Bug 259216

Summary: Konqi crash when closing a tab
Product: [Frameworks and Libraries] kwebkitpart Reporter: jos poortvliet <jospoortvliet>
Component: generalAssignee: webkit-devel
Status: RESOLVED UPSTREAM    
Severity: crash CC: adawit
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description jos poortvliet 2010-12-08 15:49:42 UTC
Application: konqueror (4.5.4 (KDE 4.5.4) "release 9")
KDE Platform Version: 4.5.4 (KDE 4.5.4) "release 9"
Qt Version: 4.6.3
Operating System: Linux 2.6.34.7-0.5-desktop i686
Distribution: "openSUSE 11.3 (i586)"

-- Information about the crash:
- What I was doing when the application crashed:
I was visiting http://www.wafaa.eu/entry/smeegol-status---08dec10-1-45.html?utm_source=twitterfeed&utm_medium=laconica and got a crash when attempting to close it. First the window freezes, resizing makes it crash.

The crash can be reproduced every time.

-- Backtrace:
Application: Konqueror (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0xb5a94710 (LWP 27233))]

Thread 2 (Thread 0xaa4eab70 (LWP 27319)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb6e01125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb3ffe1f7 in ?? () from /usr/lib/libQtWebKit.so.4
#3  0xb3ffe23f in ?? () from /usr/lib/libQtWebKit.so.4
#4  0xb6dfcb25 in start_thread () from /lib/libpthread.so.0
#5  0xb61e946e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb5a94710 (LWP 27233)):
[KCrash Handler]
#7  isWidgetType (this=0x8d48068, dontShow=false) at ../../src/corelib/kernel/qobject.h:156
#8  QWidgetPrivate::setWSGeometry (this=0x8d48068, dontShow=false) at kernel/qwidget_x11.cpp:2400
#9  0xb6547b5a in QWidgetPrivate::setWSGeometry (this=0x888fca0, dontShow=false) at kernel/qwidget_x11.cpp:2403
#10 0xb6547b5a in QWidgetPrivate::setWSGeometry (this=0x8495fa8, dontShow=false) at kernel/qwidget_x11.cpp:2403
#11 0xb6547b5a in QWidgetPrivate::setWSGeometry (this=0x8494a98, dontShow=false) at kernel/qwidget_x11.cpp:2403
#12 0xb654fd37 in QWidgetPrivate::setGeometry_sys (this=0x8494a98, x=0, y=53, w=1017, h=578, isMove=true) at kernel/qwidget_x11.cpp:2562
#13 0xb64fcb3d in QWidget::setGeometry (this=0x84941a8, r=...) at kernel/qwidget.cpp:6661
#14 0xb650147c in QWidget::qt_metacall (this=0x84941a8, _c=QMetaObject::WriteProperty, _id=3, _a=0xbff54e4c) at .moc/release-shared/moc_qwidget.cpp:286
#15 0xb696fc52 in QTabWidget::qt_metacall (this=0x84941a8, _c=QMetaObject::WriteProperty, _id=4, _a=0xbff54e4c) at .moc/release-shared/moc_qtabwidget.cpp:128
#16 0xb7612b12 in KTabWidget::qt_metacall (this=0x84941a8, _c=QMetaObject::WriteProperty, _id=4, _a=0xbff54e4c) at /usr/src/debug/kdelibs-4.5.4/build/kdeui/ktabwidget.moc:128
#17 0xb172afc2 in ?? () from /usr/lib/libkdeinit4_konqueror.so
#18 0xb6f76efd in QMetaObject::metacall (object=0x84941a8, cl=QMetaObject::WriteProperty, idx=4, argv=0xbff54e4c) at kernel/qmetaobject.cpp:237
#19 0xb6e612cc in QPropertyAnimationPrivate::updateProperty (this=0x8f8d928, newValue=...) at animation/qpropertyanimation.cpp:137
#20 0xb6e5e250 in QVariantAnimationPrivate::setCurrentValueForProgress (this=0x8f8d928, progress=1) at animation/qvariantanimation.cpp:293
#21 0xb6e5e99a in QVariantAnimationPrivate::recalculateCurrentInterval (this=0x8f8d928, force=true) at animation/qvariantanimation.cpp:278
#22 0xb6e61c7f in QPropertyAnimation::updateState (this=0x86b7648, newState=QAbstractAnimation::Stopped, oldState=QAbstractAnimation::Stopped) at animation/qpropertyanimation.cpp:281
#23 0xb6e5c8cf in QAbstractAnimationPrivate::setState (this=0x8f8d928, newState=QAbstractAnimation::Running) at animation/qabstractanimation.cpp:373
#24 0xb69a03f5 in QWidgetAnimator::animate (this=0x81434b8, widget=0x84941a8, _final_geometry=..., animate=false) at widgets/qwidgetanimator.cpp:102
#25 0xb68efe60 in QDockAreaLayout::apply (this=0x81430e4, animate=false) at widgets/qdockarealayout.cpp:3086
#26 0xb691a044 in QMainWindowLayoutState::apply (this=0x8143038, animated=false) at widgets/qmainwindowlayout.cpp:235
#27 0xb691faed in QMainWindowLayout::applyState (this=0x8143028, newState=..., animate=false) at widgets/qmainwindowlayout.cpp:1925
#28 0xb6921d8f in QMainWindowLayout::setGeometry (this=0x8143028, _r=...) at widgets/qmainwindowlayout.cpp:1473
#29 0xb64d7112 in QLayoutPrivate::doResize (this=0x813b7d8, r=...) at kernel/qlayout.cpp:681
#30 0xb64d8adb in QLayout::widgetEvent (this=0x8143028, e=0xbff55718) at kernel/qlayout.cpp:705
#31 0xb64a9c24 in QApplicationPrivate::notify_helper (this=0x80c4f38, receiver=0x8143a00, e=0xbff55718) at kernel/qapplication.cpp:4293
#32 0xb64b1ca4 in QApplication::notify (this=0x8143a00, receiver=0x8143a00, e=0xbff55718) at kernel/qapplication.cpp:4267
#33 0xb758f991 in KApplication::notify (this=0xbff5825c, receiver=0x8143a00, event=0xbff55718) at /usr/src/debug/kdelibs-4.5.4/kdeui/kernel/kapplication.cpp:310
#34 0xb6f70e0e in QCoreApplication::notifyInternal (this=0xbff5825c, receiver=0x8143a00, event=0xbff55718) at kernel/qcoreapplication.cpp:726
#35 0xb65203a9 in sendSpontaneousEvent (this=0x8143a00, event=0xbff55718) at ../../src/corelib/kernel/qcoreapplication.h:218
#36 QETWidget::translateConfigEvent (this=0x8143a00, event=0xbff55718) at kernel/qapplication_x11.cpp:5257
#37 0xb6530f6e in QApplication::x11ProcessEvent (this=0xbff5825c, event=0xbff55d3c) at kernel/qapplication_x11.cpp:3418
#38 0xb655a570 in x11EventSourceDispatch (s=0x80c8040, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#39 0xb5cf7b49 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#40 0xb5cf8350 in ?? () from /usr/lib/libglib-2.0.so.0
#41 0xb5cf860e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#42 0xb6f9cd4b in QEventDispatcherGlib::processEvents (this=0x805bc88, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#43 0xb655a19a in QGuiEventDispatcherGlib::processEvents (this=0x805bc88, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#44 0xb6f7011d in QEventLoop::processEvents (this=0xbff56100, flags=...) at kernel/qeventloop.cpp:149
#45 0xb6f70319 in QEventLoop::exec (this=0xbff56100, flags=...) at kernel/qeventloop.cpp:201
#46 0xb44cd5a0 in ?? () from /usr/lib/libQtWebKit.so.4
#47 0xb44ce900 in ?? () from /usr/lib/libQtWebKit.so.4
#48 0xb42f9fd2 in ?? () from /usr/lib/libQtWebKit.so.4
#49 0xb42e957b in ?? () from /usr/lib/libQtWebKit.so.4
#50 0xb42ea232 in ?? () from /usr/lib/libQtWebKit.so.4
#51 0xb42eb514 in ?? () from /usr/lib/libQtWebKit.so.4
#52 0xb42eb7fc in ?? () from /usr/lib/libQtWebKit.so.4
#53 0xb4329e61 in ?? () from /usr/lib/libQtWebKit.so.4
#54 0xb44a0e36 in ?? () from /usr/lib/libQtWebKit.so.4
#55 0xb44a4b66 in ?? () from /usr/lib/libQtWebKit.so.4
#56 0xb44a4e13 in ?? () from /usr/lib/libQtWebKit.so.4
#57 0xb40822be in ?? () from /usr/lib/libQtWebKit.so.4
#58 0xb49c33f3 in ?? () from /usr/lib/libQtWebKit.so.4
#59 0xab07a16e in ?? ()
#60 0xb3f10846 in ?? () from /usr/lib/libQtWebKit.so.4
#61 0xb3f8c652 in ?? () from /usr/lib/libQtWebKit.so.4
#62 0xb3f5f789 in ?? () from /usr/lib/libQtWebKit.so.4
#63 0xb408d73e in ?? () from /usr/lib/libQtWebKit.so.4
#64 0xb4091a08 in ?? () from /usr/lib/libQtWebKit.so.4
#65 0xb417082d in ?? () from /usr/lib/libQtWebKit.so.4
#66 0xb43445e9 in ?? () from /usr/lib/libQtWebKit.so.4
#67 0xb42f58e2 in ?? () from /usr/lib/libQtWebKit.so.4
#68 0xb42f5764 in ?? () from /usr/lib/libQtWebKit.so.4
#69 0xb42f5b47 in ?? () from /usr/lib/libQtWebKit.so.4
#70 0xb42f5ba4 in ?? () from /usr/lib/libQtWebKit.so.4
#71 0xb45106c4 in QWebPage::~QWebPage() () from /usr/lib/libQtWebKit.so.4
#72 0xb3a65977 in KWebPage::~KWebPage (this=0x8d1b1e8, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.5.4/kdewebkit/kwebpage.cpp:171
#73 0xac2415e2 in ?? () from /usr/lib/libkwebkit.so.1
#74 0xac241632 in ?? () from /usr/lib/libkwebkit.so.1
#75 0xb45154a8 in QWebView::~QWebView() () from /usr/lib/libQtWebKit.so.4
#76 0xb3a65852 in KWebView::~KWebView (this=0x8d48be8, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.5.4/kdewebkit/kwebview.cpp:41
#77 0xac239f31 in ?? () from /usr/lib/libkwebkit.so.1
#78 0xac239f82 in ?? () from /usr/lib/libkwebkit.so.1
#79 0xb6f82d64 in QObjectPrivate::deleteChildren (this=0x8d48068) at kernel/qobject.cpp:1986
#80 0xb6506de0 in QWidget::~QWidget (this=0x8d1b3a0, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1476
#81 0xb6507062 in QWidget::~QWidget (this=0x8d1b3a0, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1496
#82 0xb5180adb in KParts::Part::~Part (this=0x8d2cf70, __vtt_parm=0xac25f588, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.5.4/kparts/part.cpp:208
#83 0xb518a08c in KParts::ReadOnlyPart::~ReadOnlyPart (this=0x8d2cf70, __vtt_parm=0xac25f584, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.5.4/kparts/part.cpp:456
#84 0xac22c021 in KWebKitPart::~KWebKitPart() () from /usr/lib/libkwebkit.so.1
#85 0xac22c092 in KWebKitPart::~KWebKitPart() () from /usr/lib/libkwebkit.so.1
#86 0xb170fc8e in ?? () from /usr/lib/libkdeinit4_konqueror.so
#87 0xb170fe82 in ?? () from /usr/lib/libkdeinit4_konqueror.so
#88 0xb1719f4e in ?? () from /usr/lib/libkdeinit4_konqueror.so
#89 0xb174f0e0 in ?? () from /usr/lib/libkdeinit4_konqueror.so
#90 0xb1769afd in ?? () from /usr/lib/libkdeinit4_konqueror.so
#91 0xb6f76efd in QMetaObject::metacall (object=0x8143a00, cl=QMetaObject::InvokeMetaMethod, idx=131, argv=0x869e4a8) at kernel/qmetaobject.cpp:237
#92 0xb6f80945 in QMetaCallEvent::placeMetaCall (this=0x8fe6790, object=0x8143a00) at kernel/qobject.cpp:561
#93 0xb6f8393f in QObject::event (this=0x8143a00, e=0x8fe6790) at kernel/qobject.cpp:1248
#94 0xb6502acc in QWidget::event (this=0x8143a00, event=0x8fe6790) at kernel/qwidget.cpp:8501
#95 0xb691920c in QMainWindow::event (this=0x8143a00, event=0x8fe6790) at widgets/qmainwindow.cpp:1414
#96 0xb761ead4 in KMainWindow::event (this=0x8143a00, ev=0x8fe6790) at /usr/src/debug/kdelibs-4.5.4/kdeui/widgets/kmainwindow.cpp:1100
#97 0xb761ed72 in KXmlGuiWindow::event (this=0x8143a00, ev=0x8fe6790) at /usr/src/debug/kdelibs-4.5.4/kdeui/xmlgui/kxmlguiwindow.cpp:132
#98 0xb17486bb in ?? () from /usr/lib/libkdeinit4_konqueror.so
#99 0xb64a9c64 in QApplicationPrivate::notify_helper (this=0x80c4f38, receiver=0x8143a00, e=0x8fe6790) at kernel/qapplication.cpp:4302
#100 0xb64b1ca4 in QApplication::notify (this=0x8143a00, receiver=0x8143a00, e=0x8fe6790) at kernel/qapplication.cpp:4267
#101 0xb758f991 in KApplication::notify (this=0xbff5825c, receiver=0x8143a00, event=0x8fe6790) at /usr/src/debug/kdelibs-4.5.4/kdeui/kernel/kapplication.cpp:310
#102 0xb6f70e0e in QCoreApplication::notifyInternal (this=0xbff5825c, receiver=0x8143a00, event=0x8fe6790) at kernel/qcoreapplication.cpp:726
#103 0xb6f749b4 in sendEvent (receiver=0x0, event_type=0, data=0x8057368) at kernel/qcoreapplication.h:215
#104 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x8057368) at kernel/qcoreapplication.cpp:1367
#105 0xb6f74b9c in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1260
#106 0xb6f9c83d in sendPostedEvents (s=0x80c7178) at kernel/qcoreapplication.h:220
#107 postEventSourceDispatch (s=0x80c7178) at kernel/qeventdispatcher_glib.cpp:276
#108 0xb5cf7b49 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#109 0xb5cf8350 in ?? () from /usr/lib/libglib-2.0.so.0
#110 0xb5cf860e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#111 0xb6f9cd4b in QEventDispatcherGlib::processEvents (this=0x805bc88, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#112 0xb655a19a in QGuiEventDispatcherGlib::processEvents (this=0x805bc88, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#113 0xb6f7011d in QEventLoop::processEvents (this=0xbff58094, flags=...) at kernel/qeventloop.cpp:149
#114 0xb6f70319 in QEventLoop::exec (this=0xbff58094, flags=...) at kernel/qeventloop.cpp:201
#115 0xb6f74c70 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003
#116 0xb64a7164 in QApplication::exec () at kernel/qapplication.cpp:3581
#117 0xb1788ddf in kdemain () from /usr/lib/libkdeinit4_konqueror.so
#118 0x0804e3f1 in _start ()

Reported using DrKonqi
Comment 1 Dawit Alemayehu 2010-12-18 19:46:38 UTC
The backtrace clearly shows that the issue is deep within Qt itself. Not even QtWebKit seems to be the culprit this time. This needs to be reported this against Qt...