Bug#642750: epiphany-browser: *HIGHLY* unstable on ia64 (IA-64/IPF/Itanium) platform

Émeric Maschino emeric.maschino at gmail.com
Sat Sep 24 21:23:20 UTC 2011


Package: epiphany-browser
Version: 3.0.4-1
Severity: important

Epiphany is barely usable on ia64 platform (crashes *VERY* frequently).

Steps to reproduce:
- start up Epiphany; default page is http://www.debian.org
- go to http://www.google.fr and search for Debian
- click on the second Google hit (links to www.debian.org); the Debian
homepage is displayed, as expected
- click on the Epiphany Back button; you're back to the Google results
page, as expected
- click again on the link to www.debian.org in the Google results
page; Epiphany received signal SIGSEGV in (missing?) WriteBarrier.h
(see attached gdb.txt for details).

I don't know if the missing WriteBarrier.h is expected. I have
libwebkitgtk-3.0-0-dbg and libwebkitgtk-1.0-0-dbg 1.4.2-2 packages
installed on my system.

If it can help further, the following messages are recorded on the
console if I reproduce the above steps, starting Epiphany from a
terminal (not running it from gdb):
** Message: console message: undefined @0: 1.445053577918228e-154

** Message: console message: undefined @0: 1.4450535779182651e-154

** Message: console message: undefined @0: 1.445053577918293e-154

** Message: console message: undefined @0: 1.4450535779183208e-154

** Message: console message: undefined @0: 1.4450535779183486e-154

** Message: console message: undefined @0: 1.4450535779183857e-154

** Message: console message: undefined @0: 1.4450535779184135e-154

** Message: console message: undefined @0: 1.4450535779184413e-154

** Message: console message: undefined @0: 1.4450535779186732e-154

** Message: console message: undefined @0: 1.445053577918701e-154

** Message: console message: undefined @0: 1.4450535779187567e-154

** Message: console message: undefined @0: 1.4450535779187845e-154

** Message: console message: undefined @0: 1.4450535779188308e-154

** Message: console message: undefined @0: 1.4450535779188587e-154

** Message: console message: undefined @0: 1.4450535779188958e-154

** Message: console message: undefined @0: 1.4450535779189236e-154

** Message: console message: undefined @0: 1.4450535779189514e-154

** Message: console message: undefined @0: 1.4450535779189792e-154

** Message: console message: undefined @0: 1.445053577919007e-154

** Message: console message: undefined @0: 1.4450535779190349e-154

** Message: console message: undefined @0: 1.4450535779190627e-154

Segmentation fault.

-- System Information:
Debian Release: wheezy/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: ia64

Kernel: Linux 2.6.38-2-mckinley (SMP w/2 CPU cores)
Locale: LANG=fr_FR.utf8, LC_CTYPE=fr_FR.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages epiphany-browser depends on:
ii  dbus-x11                   1.4.14-1
ii  epiphany-browser-data      3.0.4-1
ii  gnome-icon-theme           3.0.0-4
ii  gsettings-desktop-schemas  3.0.1-1
ii  iso-codes                  3.28-1
ii  libavahi-client3           0.6.30-5
ii  libavahi-common3           0.6.30-5
ii  libavahi-gobject0          0.6.30-5
ii  libc6.1                    2.13-21
ii  libcairo2                  1.10.2-6.1
ii  libdbus-1-3                1.4.14-1
ii  libdbus-glib-1-2           0.94-4
ii  libgdk-pixbuf2.0-0         2.24.0-1
ii  libgirepository-1.0-1      0.10.8-2
ii  libglib2.0-0               2.28.6-1
ii  libgnome-keyring0          3.0.0-2
ii  libgtk-3-0                 3.0.12-2
ii  libice6                    2:1.0.7-2
ii  libnspr4-0d                4.8.9-1
ii  libnss3-1d                 3.12.11-3
ii  libpango1.0-0              1.28.4-3
ii  libsm6                     2:1.2.0-2
ii  libsoup-gnome2.4-1         2.34.3-1
ii  libsoup2.4-1               2.34.3-1
ii  libunwind7                 0.99-0.3
ii  libwebkitgtk-3.0-0         1.4.2-2
ii  libx11-6                   2:1.4.4-1
ii  libxml2                    2.7.8.dfsg-4
ii  libxslt1.1                 1.1.26-8

Versions of packages epiphany-browser recommends:
ii  ca-certificates  20110502+nmu1
ii  evince           2.32.0-1
ii  yelp             2.30.1+webkit-1+b1

Versions of packages epiphany-browser suggests:
pn  epiphany-extensions  <none>

-- no debconf information
-------------- next part --------------
Starting program: /usr/bin/epiphany-browser 
[Thread debugging using libthread_db enabled]
[New Thread 0x2000000008a06f70 (LWP 2718)]
[New Thread 0x2000000009206f70 (LWP 2719)]
[New Thread 0x200000001542ef70 (LWP 2720)]
[New Thread 0x2000000015fbef70 (LWP 2721)]
[New Thread 0x2000000016bc6f70 (LWP 2722)]
[New Thread 0x20000000177def70 (LWP 2723)]
[New Thread 0x2000000017fdef70 (LWP 2724)]
[New Thread 0x200000001880af70 (LWP 2725)]
[New Thread 0x200000001900ef70 (LWP 2726)]
[New Thread 0x2000000019826f70 (LWP 2727)]
[New Thread 0x200000001a03af70 (LWP 2728)]
[New Thread 0x200000001a83af70 (LWP 2729)]
[New Thread 0x200000001b03af70 (LWP 2730)]
[New Thread 0x200000001b83af70 (LWP 2731)]
[Thread 0x200000001b03af70 (LWP 2730) exited]
[Thread 0x200000001880af70 (LWP 2725) exited]
[Thread 0x200000001a03af70 (LWP 2728) exited]
[Thread 0x200000001a83af70 (LWP 2729) exited]
[Thread 0x2000000017fdef70 (LWP 2724) exited]
[Thread 0x200000001900ef70 (LWP 2726) exited]
[Thread 0x2000000019826f70 (LWP 2727) exited]
[Thread 0x2000000016bc6f70 (LWP 2722) exited]
[Thread 0x200000001b83af70 (LWP 2731) exited]
[New Thread 0x200000001b83af70 (LWP 2733)]
[New Thread 0x2000000016bc6f70 (LWP 2734)]
[New Thread 0x2000000019826f70 (LWP 2735)]
[New Thread 0x200000001900ef70 (LWP 2736)]
[New Thread 0x2000000017fdef70 (LWP 2737)]
[New Thread 0x200000001a02af70 (LWP 2738)]
[New Thread 0x200000001a82af70 (LWP 2739)]
[New Thread 0x200000001c532f70 (LWP 2740)]
[New Thread 0x200000001cd32f70 (LWP 2741)]
[New Thread 0x200000001d532f70 (LWP 2742)]
[Thread 0x200000001900ef70 (LWP 2736) exited]
[Thread 0x2000000016bc6f70 (LWP 2734) exited]
[Thread 0x20000000177def70 (LWP 2723) exited]
[Thread 0x2000000017fdef70 (LWP 2737) exited]
[Thread 0x200000001a82af70 (LWP 2739) exited]
[Thread 0x2000000019826f70 (LWP 2735) exited]
[Thread 0x200000001c532f70 (LWP 2740) exited]
[Thread 0x200000001d532f70 (LWP 2742) exited]
[Thread 0x200000001cd32f70 (LWP 2741) exited]
[Thread 0x200000001b83af70 (LWP 2733) exited]
[New Thread 0x200000001b83af70 (LWP 2743)]
[New Thread 0x200000001cd32f70 (LWP 2744)]
[New Thread 0x200000001d532f70 (LWP 2745)]
[New Thread 0x200000001c532f70 (LWP 2746)]
[New Thread 0x2000000019826f70 (LWP 2747)]
[New Thread 0x20000000177def70 (LWP 2748)]
[Thread 0x20000000177def70 (LWP 2748) exited]
[Thread 0x2000000019826f70 (LWP 2747) exited]
[Thread 0x200000001cd32f70 (LWP 2744) exited]
[Thread 0x200000001b83af70 (LWP 2743) exited]
[Thread 0x200000001c532f70 (LWP 2746) exited]
[Thread 0x200000001a02af70 (LWP 2738) exited]

Program received signal SIGSEGV, Segmentation fault.
0x20000000013faf30 in get (this=<optimized out>) at ../Source/JavaScriptCore/runtime/WriteBarrier.h:97
97	../Source/JavaScriptCore/runtime/WriteBarrier.h: Aucun fichier ou dossier de ce type.
	in ../Source/JavaScriptCore/runtime/WriteBarrier.h
#0  0x20000000013faf30 in get (this=<optimized out>) at ../Source/JavaScriptCore/runtime/WriteBarrier.h:97
No locals.
#1  window (this=<optimized out>) at ../Source/WebCore/bindings/js/JSDOMWindowShell.h:46
No locals.
#2  WebCore::toJSDOMWindow (frame=0x2000000015468400, world=<optimized out>) at ../Source/WebCore/bindings/js/JSDOMWindowBase.cpp:209
No locals.
#3  0x20000000013f42f0 in WebCore::toJSDOMGlobalObject (document=0x200000001548e000, world=0x2000000015450990) at ../Source/WebCore/bindings/js/JSDOMGlobalObject.cpp:111
No locals.
#4  0x20000000013f43d0 in WebCore::toJSDOMGlobalObject (scriptExecutionContext=0x200000001548e060, world=0x2000000015450990) at ../Source/WebCore/bindings/js/JSDOMGlobalObject.cpp:116
No locals.
#5  0x2000000001468d40 in WebCore::JSLazyEventListener::initializeJSFunction (this=0x200000001b8a30c0, executionContext=0x200000001548e060) at ../Source/WebCore/bindings/js/JSLazyEventListener.cpp:85
        frame = 0x200000001548e060
        globalObject = <optimized out>
        listenerAsFunction = <optimized out>
        exec = <optimized out>
        args = {static inlineCapacity = 8, m_buffer = 0x200000001552a7e0, m_size = 2305843009587567304, m_isUsingInlineBuffer = false, m_vector = {m_size = 6917546619827099792, m_buffer = {<WTF::VectorBufferBase<JSC::Register>> = {m_buffer = 0x4, m_capacity = 2305843009587667784}, static m_inlineBufferSize = 64, m_inlineBuffer = {buffer = "\000\000\000\000\000\003\000\000\000\000\000\000\000\000\000\324\000\000\000\000\000\003\000\000\000\000\000\000\000\000\000\324\004\000\001", '\000' <repeats 12 times>"\360, \002\000\001", '\000' <repeats 12 times>"\300, "}}}, m_markSet = 0x10000}
        jsFunction = <optimized out>
#6  0x200000000141f560 in jsFunction (scriptExecutionContext=0x200000001548e060, this=0x200000001b8a30c0) at ../Source/WebCore/bindings/js/JSEventListener.h:78
No locals.
#7  WebCore::JSEventListener::handleEvent (this=0x200000001b8a30c0, scriptExecutionContext=0x200000001548e060, event=0x20000000163d4f00) at ../Source/WebCore/bindings/js/JSEventListener.cpp:68
        globalObject = <optimized out>
        callData = {native = {function = 0}, js = {functionExecutable = 0x0, scopeChain = 0x300000000}}
        callType = <optimized out>
        lock = {m_lockBehavior = JSC::SilenceAssertionsOnly}
        exec = <optimized out>
        handleEventFunction = <optimized out>
#8  0x200000000177b400 in WebCore::EventTarget::fireEventListeners (this=0x200000001552a870, event=0x20000000163d4f00, d=0x20000000164b1630, entry=...) at ../Source/WebCore/dom/EventTarget.cpp:354
        protect = {m_ptr = 0x200000001552a870}
        i = 0
        end = 4426027048068251650
#9  0x200000000177b820 in WebCore::EventTarget::fireEventListeners (this=0x200000001552a870, event=0x20000000163d4f00) at ../Source/WebCore/dom/EventTarget.cpp:323
        d = 0x20000000164b1630
        result = {m_impl = {m_iterator = {m_position = 0x0, m_endPosition = <optimized out>}}}
#10 0x2000000001799ff0 in handleLocalEvents (event=0x20000000163d4f00, this=0x200000001552a870) at ../Source/WebCore/dom/Node.cpp:2602
No locals.
#11 WebCore::Node::handleLocalEvents (this=0x200000001552a870, event=0x20000000163d4f00) at ../Source/WebCore/dom/Node.cpp:2594
No locals.
#12 0x20000000017aa580 in WebCore::Node::dispatchGenericEvent (this=0x200000001552a870, prpEvent=...) at ../Source/WebCore/dom/Node.cpp:2743
        thisNode = {m_ptr = 0x200000001552a870}
        originalTarget = {m_ptr = 0x200000001552a870}
        windowContext = {m_window = {m_ptr = 0x60000fffffff9b08}, m_target = {m_ptr = 0x41e00000600}}
        cookie = {first = 0x0, second = -25856}
        data = 0x0
        event = {m_ptr = 0x20000000163d4f00}
        ancestors = {m_size = 0, m_buffer = {<WTF::VectorBufferBase<WebCore::EventContext>> = {m_buffer = 0x41e0000062a, m_capacity = 1275605287199}, <No data fields>}}
#13 0x20000000017aa8f0 in WebCore::Node::dispatchEvent (this=0x200000001552a870, prpEvent=...) at ../Source/WebCore/dom/Node.cpp:2671
        protect = {m_ptr = 0x200000001552a870}
        event = {m_ptr = 0x0}
        view = {m_ptr = 0x200000001548cb80}
#14 0x20000000017a54e0 in dispatchMouseEvent (underlyingEvent=..., relatedTargetArg=0x4, isSimulated=false, metaKey=false, shiftKey=false, altKey=false, ctrlKey=false, screenY=417, screenX=287, pageY=297, pageX=287, detail=1, button=<optimized out>, eventType=..., this=0x200000001552a870) at ../Source/WebCore/dom/Node.cpp:2961
        cancelable = true
        swallowEvent = false
        adjustedPageX = 287
        adjustedPageY = 297
        defaultHandled = 31
        relatedTarget = <optimized out>
#15 WebCore::Node::dispatchMouseEvent (this=0x200000001552a870, eventType=..., button=<optimized out>, detail=1, pageX=287, pageY=297, screenX=287, screenY=417, ctrlKey=2, altKey=152, shiftKey=192, metaKey=17, isSimulated=true, relatedTargetArg=0x4, underlyingEvent=Cannot access memory at address 0x0
) at ../Source/WebCore/dom/Node.cpp:2918
No locals.
#16 0x20000000017a6410 in WebCore::Node::dispatchMouseEvent (this=0x200000001552a870, event=<optimized out>, eventType=..., detail=1, relatedTarget=0x0) at ../Source/WebCore/dom/Node.cpp:2858
        contentsPos = <optimized out>
        button = <optimized out>
#17 0x2000000001eda8c0 in WebCore::EventHandler::dispatchMouseEvent (this=0x2000000015468a70, eventType=..., targetNode=0x200000001551f1b8, clickCount=1, mouseEvent=..., setUnder=true) at ../Source/WebCore/page/EventHandler.cpp:1956
        swallowEvent = false
#18 0x2000000001eddce0 in WebCore::EventHandler::handleMousePressEvent (this=0x2000000015468a70, mouseEvent=...) at ../Source/WebCore/page/EventHandler.cpp:1374
        gestureIndicator = {static s_processingUserGesture = WebCore::DefinitelyProcessingUserGesture, m_previousValue = 5}
        request = {m_requestType = 400}
        documentPoint = {m_x = 72338400, m_y = 536870912}
        protector = {m_ptr = 0x200000001548cb80}
        mev = {m_event = {m_position = {m_x = 0, m_y = 0}, m_globalPosition = {m_x = 0, m_y = 0}, m_button = WebCore::LeftButton, m_eventType = WebCore::MouseEventMoved, m_clickCount = 0, m_shiftKey = false, m_ctrlKey = false, m_altKey = false, m_metaKey = false, m_timestamp = 0, m_modifierFlags = 0}, m_hitTestResult = {m_innerNode = {m_ptr = 0x0}, m_innerNonSharedNode = {m_ptr = 0x60000fffffffa020}, m_point = {m_x = 0, m_y = 0}, m_localPoint = {m_x = 0, m_y = 0}, m_innerURLElement = {m_ptr = 0x0}, m_scrollbar = {m_ptr = 0x0}, m_isOverWidget = false, m_isRectBased = false, m_topPadding = 0, m_rightPadding = 0, m_bottomPadding = 0, m_leftPadding = 0, m_rectBasedTestResult = {m_impl = {static m_minTableSize = <optimized out>, static m_maxLoad = <optimized out>, static m_minLoad = <optimized out>, m_table = 0x0, m_tableSize = 0, m_tableSizeMask = 0, m_keyCount = 0, m_deletedCount = 0}, m_head = 0x0, m_tail = 0x6000000000ddd900, m_allocator = {m_ptr = 0x60000fffffffa020}}}}
        subframe = <optimized out>
        swallowEvent = <optimized out>
#19 0x20000000011d4990 in webkit_web_view_button_press_event (widget=<optimized out>, event=0x6000000000ddd900) at ../Source/WebKit/gtk/webkit/webkitwebview.cpp:869
        eventTime = 402801024
        priv = 0x60000000003da240
        frame = 0x2000000015468a70
        webView = 0x60000000003da150
        nextEvent = {m_ptr = 0x0}
        doubleClickDistance = 1
        doubleClickTime = 0
        settings = <optimized out>
        platformEvent = {m_position = {m_x = 65543, m_y = 0}, m_globalPosition = {m_x = 20, m_y = 0}, m_button = WebCore::LeftButton, m_eventType = WebCore::MouseEventMoved, m_clickCount = 0, m_shiftKey = false, m_ctrlKey = false, m_altKey = false, m_metaKey = false, m_timestamp = 2.0750757125332355e-322, m_modifierFlags = 0}
        result = <optimized out>
#20 0x40000000000f4840 in ephy_web_view_button_press_event (event=0x6000000000ddd900, widget=0x60000000003da150) at ephy-web-view.c:533
No locals.
#21 ephy_web_view_button_press_event (widget=0x60000000003da150, event=0x6000000000ddd900) at ephy-web-view.c:523
No locals.
#22 0x2000000003f1f910 in _gtk_marshal_BOOLEAN__BOXED () from /usr/lib/libgtk-3.so.0
No symbol table info available.
#23 0x2000000004e0d8b0 in g_type_class_meta_marshal () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#24 0x2000000004e119b0 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#25 0x2000000004e4dec0 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#26 0x2000000004e51d20 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#27 0x2000000004e52af0 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#28 0x200000000420c040 in ?? () from /usr/lib/libgtk-3.so.0
No symbol table info available.
#29 0x2000000003f1e380 in gtk_propagate_event () from /usr/lib/libgtk-3.so.0
No symbol table info available.
#30 0x2000000003f1ef70 in gtk_main_do_event () from /usr/lib/libgtk-3.so.0
No symbol table info available.
#31 0x200000000446d270 in ?? () from /usr/lib/libgdk-3.so.0
No symbol table info available.
#32 0x20000000044cb5f0 in gdk_event_source_dispatch () from /usr/lib/libgdk-3.so.0
No symbol table info available.
#33 0x2000000004f56200 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
No symbol table info available.
#34 0x2000000004f61820 in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#35 0x2000000004f62840 in g_main_loop_run () from /lib/libglib-2.0.so.0
No symbol table info available.
#36 0x2000000003f1cd80 in gtk_main () from /usr/lib/libgtk-3.so.0
No symbol table info available.
#37 0x4000000000040a20 in main (argc=0, argv=0x60000fffffffb3f8) at ephy-main.c:752
        option_context = <optimized out>
        option_group = <optimized out>
        proxy = <optimized out>
        error = 0x60000000001279e0
        user_time = 2489616
        arbitrary_url = <optimized out>
A debugging session is active.

	Inferior 1 [process 2705] will be killed.

Quit anyway? (y or n) 


More information about the pkg-gnome-maintainers mailing list