[Pkg-kde-extras] Bug#621677: gtk-qt-engine: Iceweasel/Firefox crash on start-up

Wouter Van Hemel wouter-debian at publica.duodecim.org
Thu Apr 7 17:09:38 UTC 2011


Package: gtk-qt-engine
Version: 1:1.1+svn5-4+b1
Severity: normal


Hello,

Iceweasel/Firefox consistently crashes on start-up the last few weeks, I assume since Qt was upgraded to 4.7.2. The program just disappears without ever showing a browser window, likely during window drawing. I think the crash is related to gtk-qt-engine.

Here is a back trace, I've got a much longer one with some more info ("bt full") if that would be useful:

#0  0xb4dd12aa in ?? () from /usr/lib/libQtGui.so.4
#1  0xb4fea552 in ?? () from /usr/lib/libQtGui.so.4
#2  0xb4fe332b in ?? () from /usr/lib/libQtGui.so.4
#3  0xb4fe3499 in ?? () from /usr/lib/libQtGui.so.4
#4  0xb4fef3ed in ?? () from /usr/lib/libQtGui.so.4
#5  0xb4fb7984 in ?? () from /usr/lib/libQtGui.so.4
#6  0xb4fc49db in ?? () from /usr/lib/libQtGui.so.4
#7  0xb4f2b0f6 in QPaintEngineEx::draw(QVectorPath const&) () from /usr/lib/libQtGui.so.4
#8  0xb4f2dcb5 in QPaintEngineEx::drawPath(QPainterPath const&) () from /usr/lib/libQtGui.so.4
#9  0xb4f3e48f in QPainter::drawPath(QPainterPath const&) () from /usr/lib/libQtGui.so.4
#10 0xb4f3c235 in ?? () from /usr/lib/libQtGui.so.4
#11 0xb4f3d8e0 in QPainter::drawEllipse(QRectF const&) () from /usr/lib/libQtGui.so.4
#12 0xb49a47c7 in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#13 0xb49a6f29 in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#14 0xb49d35ba in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#15 0xb49e4bff in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#16 0xb49d595f in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#17 0xb47cee1b in KStyle::drawPrimitive(QStyle::PrimitiveElement, QStyleOption const*, QPainter*, QWidget const*) const () from /usr/lib/libkdeui.so.5
#18 0xb49d5f57 in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#19 0xb59fc98d in ?? () from /usr/lib/gtk-2.0/2.10.0/engines/libqt4engine.so
#20 0xb59f5090 in ?? () from /usr/lib/gtk-2.0/2.10.0/engines/libqt4engine.so
#21 0xb59f23a0 in ?? () from /usr/lib/gtk-2.0/2.10.0/engines/libqt4engine.so
#22 0xb649eefe in gtk_paint_shadow () from /usr/lib/libgtk-x11-2.0.so.0
#23 0xb77773a4 in moz_gtk_frame_paint (widget=MOZ_GTK_TREEVIEW, drawable=0xa6b78700, rect=0xbfff7584, cliprect=0xbfff7574, state=0xbfff77c4, 
    flags=-1498060376, direction=GTK_TEXT_DIR_LTR) at ../../../../widget/src/gtk2/gtk2drawing.c:2126
#24 moz_gtk_widget_paint (widget=MOZ_GTK_TREEVIEW, drawable=0xa6b78700, rect=0xbfff7584, cliprect=0xbfff7574, state=0xbfff77c4, flags=-1498060376, 
    direction=GTK_TEXT_DIR_LTR) at ../../../../widget/src/gtk2/gtk2drawing.c:3164
#25 0xb77953cd in ThemeRenderer::NativeDraw (this=0xbfff77c0, drawable=0xa6b78700, offsetX=<value optimized out>, offsetY=0, clipRects=0x0, numClipRects=0)
    at ../../../../widget/src/gtk2/nsNativeThemeGTK.cpp:648
#26 0xb788ba97 in NativeRendering (closure=0xbfff774c, surface=0xafb84200, offset_x=1, offset_y=<value optimized out>, rectangles=0x0, num_rects=0)
    at ../../../../gfx/thebes/src/gfxGdkNativeRenderer.cpp:67
#27 0xb7872dd3 in _draw_onto_temp_xlib_surface (temp_xlib_surface=0xafb84200, 
    callback=0xb788ba2f <NativeRendering(void*, cairo_surface_t*, short, short, GdkRectangle*, unsigned int)>, closure=0xbfff774c, background_gray_value=0)
    at ../../../../gfx/thebes/src/cairo-xlib-utils.c:389
#28 0xb787304c in cairo_draw_with_gdk (cr=0xb6bd8300, 
    callback=0xb788ba2f <NativeRendering(void*, cairo_surface_t*, short, short, GdkRectangle*, unsigned int)>, closure=0xbfff774c, width=360, height=128, 
    is_opaque=CAIRO_GDK_DRAWING_TRANSPARENT, capabilities=CAIRO_GDK_DRAWING_SUPPORTS_OFFSET, result=0x0) at ../../../../gfx/thebes/src/cairo-xlib-utils.c:541
#29 0xb788b993 in gfxGdkNativeRenderer::Draw (this=0xbfff77c0, ctx=0xa6b20610, width=360, height=128, flags=2, output=0x0)
    at ../../../../gfx/thebes/src/gfxGdkNativeRenderer.cpp:110
#30 0xb779689c in nsNativeThemeGTK::DrawWidgetBackground (this=0xaf11d000, aContext=0xa6b1ef80, aFrame=0xa6b569a8, aWidgetType=31 '\037', aRect=..., 
    aDirtyRect=...) at ../../../../widget/src/gtk2/nsNativeThemeGTK.cpp:784
#31 0xb71a477a in nsCSSRendering::PaintBackgroundWithSC (aPresContext=0xa854a000, aRenderingContext=..., aForFrame=0xa6b569a8, aDirtyRect=..., 
    aBorderArea=..., aColor=..., aBorder=..., aFlags=1, aBGClipRect=0x0) at ../../../layout/base/nsCSSRendering.cpp:1380
#32 0xb71a5514 in nsCSSRendering::PaintBackground (aPresContext=0xa854a000, aRenderingContext=..., aForFrame=0xa6b569a8, aDirtyRect=..., aBorderArea=..., 
    aFlags=1, aBGClipRect=0x0) at ../../../layout/base/nsCSSRendering.cpp:1310
#33 0xb71ac5ed in nsDisplayBackground::Paint (this=0xa6b960f8, aBuilder=0xbfff7c5c, aCtx=0xa6b1ef80, aDirtyRect=...)
    at ../../../layout/base/nsDisplayList.cpp:598
#34 0xb71acbb9 in nsDisplayList::Paint (this=0xbfff7f3c, aBuilder=0xbfff7c5c, aCtx=0xa6b1ef80, aDirtyRect=...) at ../../../layout/base/nsDisplayList.cpp:313
#35 0xb71c651b in PresShell::RenderDocument (this=0xa854a800, aRect=<value optimized out>, aUntrusted=0, aIgnoreViewportScrolling=1, 
    aBackgroundColor=4294967295, aThebesContext=0xa6b20610) at ../../../layout/base/nsPresShell.cpp:5308
#36 0xb733b152 in nsCanvasRenderingContext2D::DrawWindow (this=0xa6b1ed00, aWindow=0xaeff9850, aX=0, aY=0, aW=768, aH=432, aBGColor=..., flags=0)
    at ../../../../content/canvas/src/nsCanvasRenderingContext2D.cpp:3409
#37 0xb78512cf in NS_InvokeByIndex_P () from /usr/lib/xulrunner-1.9.1/libxul.so
#38 0xb705f4b6 in XPCWrappedNative::CallMethod (ccx=..., mode=XPCWrappedNative::CALL_METHOD) at ../../../../../js/src/xpconnect/src/xpcwrappednative.cpp:2456
#39 0xb7066594 in XPC_WN_CallMethod (cx=0xb27c1400, obj=0xa6b740a0, argc=6, argv=0xaf2b2134, vp=0xbfff83e8)
    at ../../../../../js/src/xpconnect/src/xpcwrappednativejsops.cpp:1590
#40 0xb6d586b7 in js_Invoke (cx=0xb27c1400, argc=6, vp=0xaf2b212c, flags=2) at ../../../js/src/jsinterp.cpp:1386
#41 0xb6d48a5b in js_Interpret (cx=0xb27c1400) at ../../../js/src/jsinterp.cpp:5181
#42 0xb6d586ca in js_Invoke (cx=0xb27c1400, argc=1, vp=0xaf2b2078, flags=0) at ../../../js/src/jsinterp.cpp:1394
#43 0xb705bc35 in nsXPCWrappedJSClass::CallMethod (this=0xaf22a820, wrapper=0xa6dd0fc0, methodIndex=3, info=0xb0f94b08, nativeParams=0xbfff89a4)
    at ../../../../../js/src/xpconnect/src/xpcwrappedjsclass.cpp:1745
#44 0xb7057e6d in nsXPCWrappedJS::CallMethod (this=0x29ad8801, methodIndex=3, info=0xb0f94b08, params=0xbfff89a4)
    at ../../../../../js/src/xpconnect/src/xpcwrappedjs.cpp:569
#45 0xb7851e0d in PrepareAndDispatch (methodIndex=<value optimized out>, self=<value optimized out>, args=<value optimized out>)
    at ../../../../../../../xpcom/reflect/xptcall/src/md/unix/xptcstubs_gcc_x86_unix.cpp:95
#46 0xb7342f78 in nsEventListenerManager::HandleEventSubType(struct {...} *, nsIDOMEventListener *, nsIDOMEvent *, nsPIDOMEventTarget *, PRUint32) (
    this=0xaf86fe80, aListenerStruct=0xaf7d7e40, aListener=0xa6dcce80, aDOMEvent=0xa6b21130, aCurrentTarget=0xaf8702b0, aPhaseFlags=2)
    at ../../../../content/events/src/nsEventListenerManager.cpp:1098
#47 0xb73432ea in nsEventListenerManager::HandleEvent (this=0xaf86fe80, aPresContext=0xaf01c000, aEvent=0xa6b21160, aDOMEvent=0xbfff8ce4, 
    aCurrentTarget=0xaf8702b0, aFlags=2, aEventStatus=0xbfff8ce8) at ../../../../content/events/src/nsEventListenerManager.cpp:1206
#48 0xb735c90f in nsEventTargetChainItem::HandleEvent (this=0xa6b1c220, aVisitor=..., aFlags=2, aMayHaveNewListenerManagers=0)
    at ../../../../content/events/src/nsEventDispatcher.cpp:236
#49 0xb735cab5 in nsEventTargetChainItem::HandleEventTargetChain (this=0xa6b1c340, aVisitor=..., aFlags=6, aCallback=0x0, aMayHaveNewListenerManagers=1)
    at ../../../../content/events/src/nsEventDispatcher.cpp:324
#50 0xb735ce3a in nsEventDispatcher::Dispatch (aTarget=0xaf8702e0, aPresContext=0xaf01c000, aEvent=0xa6b21160, aDOMEvent=0xa6b21130, aEventStatus=0xbfff8da0, 
    aCallback=0x0) at ../../../../content/events/src/nsEventDispatcher.cpp:514
#51 0xb735d045 in nsEventDispatcher::DispatchDOMEvent (aTarget=0xaf8702e0, aEvent=0x0, aDOMEvent=0xa6b21130, aPresContext=0xaf01c000, aEventStatus=0xbfff8da0)
    at ../../../../content/events/src/nsEventDispatcher.cpp:576
#52 0xb7342910 in nsEventListenerManager::DispatchEvent (this=0xaf86fee0, aEvent=0xa6b21130, _retval=0xbfff8e10)
    at ../../../../content/events/src/nsEventListenerManager.cpp:1331
#53 0xb730ac75 in nsDOMEventRTTearoff::DispatchEvent (this=0xa6b1f280, aEvt=0xa6b21130, _retval=0xbfff8e10)
    at ../../../../content/base/src/nsGenericElement.cpp:1659
#54 0xb708c4c7 in nsIDOMEventTarget_DispatchEvent (cx=0xb27c1400, argc=1, vp=0xaf2b2050) at dom_quickstubs.cpp:5224
#55 0xb6d50785 in js_Interpret (cx=0xb27c1400) at ../../../js/src/jsinterp.cpp:5149
#56 0xb6d586ca in js_Invoke (cx=0xb27c1400, argc=1, vp=0xaf2b2020, flags=0) at ../../../js/src/jsinterp.cpp:1394
#57 0xb705bc35 in nsXPCWrappedJSClass::CallMethod (this=0xaf22a820, wrapper=0xa857b900, methodIndex=3, info=0xb0f94b08, nativeParams=0xbfff93a4)
    at ../../../../../js/src/xpconnect/src/xpcwrappedjsclass.cpp:1745
#58 0xb7057e6d in nsXPCWrappedJS::CallMethod (this=0x29ad8801, methodIndex=3, info=0xb0f94b08, params=0xbfff93a4)
    at ../../../../../js/src/xpconnect/src/xpcwrappedjs.cpp:569
#59 0xb7851e0d in PrepareAndDispatch (methodIndex=<value optimized out>, self=<value optimized out>, args=<value optimized out>)
    at ../../../../../../../xpcom/reflect/xptcall/src/md/unix/xptcstubs_gcc_x86_unix.cpp:95
#60 0xb7342f78 in nsEventListenerManager::HandleEventSubType(struct {...} *, nsIDOMEventListener *, nsIDOMEvent *, nsPIDOMEventTarget *, PRUint32) (
    this=0xaf86d040, aListenerStruct=0xaea965b8, aListener=0xa85762e0, aDOMEvent=0xa6b224c0, aCurrentTarget=0xaf870370, aPhaseFlags=4)
    at ../../../../content/events/src/nsEventListenerManager.cpp:1098
#61 0xb73432ea in nsEventListenerManager::HandleEvent (this=0xaf86d040, aPresContext=0xa854a000, aEvent=0xbfff974c, aDOMEvent=0xbfff96e4, 
    aCurrentTarget=0xaf870370, aFlags=4, aEventStatus=0xbfff96e8) at ../../../../content/events/src/nsEventListenerManager.cpp:1206
#62 0xb735c90f in nsEventTargetChainItem::HandleEvent (this=0xa6b1c040, aVisitor=..., aFlags=4, aMayHaveNewListenerManagers=1)
    at ../../../../content/events/src/nsEventDispatcher.cpp:236
#63 0xb735c9b4 in nsEventTargetChainItem::HandleEventTargetChain (this=0xa6b1c140, aVisitor=..., aFlags=6, aCallback=0x0, aMayHaveNewListenerManagers=1)
    at ../../../../content/events/src/nsEventDispatcher.cpp:271
#64 0xb735ce3a in nsEventDispatcher::Dispatch (aTarget=0xaeff9850, aPresContext=0xa854a000, aEvent=0xbfff974c, aDOMEvent=0x0, aEventStatus=0xbfff9774, 
    aCallback=0x0) at ../../../../content/events/src/nsEventDispatcher.cpp:514
#65 0xb71b4703 in DocumentViewerImpl::LoadComplete (this=0xaeaea1c0, aStatus=0) at ../../../layout/base/nsDocumentViewer.cpp:1020
#66 0xb7607bbc in nsDocShell::EndPageLoad (this=0xaf38f600, aProgress=0xaf38f614, aChannel=0xa8579060, aStatus=0) at ../../../docshell/base/nsDocShell.cpp:5362
#67 0xb76094da in nsWebShell::EndPageLoad (this=0xaf38f600, aProgress=0xaf38f614, channel=0xa8579060, aStatus=0) at ../../../docshell/base/nsWebShell.cpp:1017
#68 0xb7601af7 in nsDocShell::OnStateChange (this=0xaf38f600, aProgress=0xaf38f614, aRequest=0xa8579060, aStateFlags=131088, aStatus=0)
    at ../../../docshell/base/nsDocShell.cpp:5252
#69 0xb76131de in nsDocLoader::FireOnStateChange (this=0xaf38f600, aProgress=0xaf38f614, aRequest=0xa8579060, aStateFlags=131088, aStatus=0)
    at ../../../uriloader/base/nsDocLoader.cpp:1259
#70 0xb76132c6 in nsDocLoader::doStopDocumentLoad (this=0xaf38f600, request=0xa8579060, aStatus=0) at ../../../uriloader/base/nsDocLoader.cpp:880
#71 0xb7614086 in nsDocLoader::DocLoaderIsEmpty (this=0xaf38f600, aFlushLayout=1) at ../../../uriloader/base/nsDocLoader.cpp:785
#72 0xb761425c in nsDocLoader::OnStopRequest (this=0xaf38f600, aRequest=0xa871bf40, aCtxt=0x0, aStatus=0) at ../../../uriloader/base/nsDocLoader.cpp:680
#73 0xb709fd60 in nsLoadGroup::RemoveRequest (this=0xaf86ff40, request=0xa871bf40, ctxt=0x0, aStatus=0) at ../../../../netwerk/base/src/nsLoadGroup.cpp:688
#74 0xb72f117c in nsDocument::DoUnblockOnload (this=0xa8549c00) at ../../../../content/base/src/nsDocument.cpp:7151
#75 0xb72f8459 in nsDocument::DispatchContentLoadedEvents (this=0xa8549c00) at ../../../../content/base/src/nsDocument.cpp:4049
#76 0xb72ff3dd in nsRunnableMethod<nsDocument>::Run (this=0x29ad8801) at ../../../dist/include/xpcom/nsThreadUtils.h:282
#77 0xb7844b3d in nsThread::ProcessNextEvent (this=0xb7bd16a0, mayWait=1, result=0xbfff9dbc) at ../../../xpcom/threads/nsThread.cpp:521
#78 0xb7816877 in NS_ProcessNextEvent_P (thread=0xa6b62004, mayWait=1) at nsThreadUtils.cpp:250
#79 0xb7796f42 in nsBaseAppShell::Run (this=0xb1906f60) at ../../../../widget/src/xpwidgets/nsBaseAppShell.cpp:170
#80 0xb7667630 in nsAppStartup::Run (this=0xb1967850) at ../../../../../toolkit/components/startup/src/nsAppStartup.cpp:193
#81 0xb7034dbc in XRE_main (argc=1, argv=0xbffff4c4, aAppData=0xb7b039c0) at ../../../toolkit/xre/nsAppRunner.cpp:3331
#82 0x08049da6 in ?? ()
#83 0xb7d6bc76 in __libc_start_main () from /lib/i686/cmov/libc.so.6
#84 0x08049641 in ?? ()
A debugging session is active.

	Inferior 1 [process 2349] will be killed.

Quit anyway? (y or n) Not confirmed.
Continuing.

Program received signal SIGSEGV, Segmentation fault.
0xb7fe2424 in __kernel_vsyscall ()
A debugging session is active.

	Inferior 1 [process 2349] will be killed.

Quit anyway? (y or n) 



Thanks for your time,

  Wouter

-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 2.6.38-1-686 (SMP w/2 CPU cores)
Locale: LANG=C, LC_CTYPE=nl_BE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages gtk-qt-engine depends on:
ii  libatk1.0-0                1.32.0-3      The ATK accessibility toolkit
ii  libc6                      2.11.2-11     Embedded GNU C Library: Shared lib
ii  libcairo2                  1.10.2-6      The Cairo 2D vector graphics libra
ii  libfontconfig1             2.8.0-2.1     generic font configuration library
ii  libfreetype6               2.4.4-1       FreeType 2 font engine, shared lib
ii  libgcc1                    1:4.6.0-2     GCC support library
ii  libglib2.0-0               2.28.4-1      The GLib library of C routines
ii  libgtk2.0-0                2.24.3-1~sid1 The GTK+ graphical user interface 
ii  libpango1.0-0              1.28.3-6      Layout and rendering of internatio
ii  libqtcore4                 4:4.7.2-3     Qt 4 core module
ii  libqtgui4                  4:4.7.2-3     Qt 4 GUI module
ii  libstdc++6                 4.6.0-2       The GNU Standard C++ Library v3
ii  libx11-6                   2:1.4.3-1     X11 client-side library

Versions of packages gtk-qt-engine recommends:
ii  kde-config-gtk-style     1:1.1+svn5-4+b1 KDE configuration module for GTK+ 

gtk-qt-engine suggests no packages.

-- no debconf information





More information about the pkg-kde-extras mailing list