Bug 247920

Summary: konqueror crashes after I try to close a tab
Product: [Unmaintained] kdelibs Reporter: physlord
Component: kdewebkitAssignee: webkit-devel
Status: RESOLVED WORKSFORME    
Severity: crash CC: adawit, caretaker82
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description physlord 2010-08-15 06:34:49 UTC
Application: konqueror (4.5.00 (KDE 4.5.0))
KDE Platform Version: 4.5.00 (KDE 4.5.0)
Qt Version: 4.6.3
Operating System: Linux 2.6.31.12-0.2-default i686
Distribution: "openSUSE 11.2 (i586)"

-- Information about the crash:
- What I was doing when the application crashed:
When I try to close a tab, whether using Ctrl+F4 or clicking the close-tab button, konqueror crashes.

The crash can be reproduced every time.

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

Thread 2 (Thread 0xaf9fab70 (LWP 14238)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb6c5fd95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb3e6b6d7 in WTF::TCMalloc_PageHeap::scavengerThread() () from /usr/lib/libQtWebKit.so.4
#3  0xb3e6b71f in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib/libQtWebKit.so.4
#4  0xb6c5b6e5 in start_thread () from /lib/libpthread.so.0
#5  0xb6c5b600 in ?? () from /lib/libpthread.so.0

Thread 1 (Thread 0xb5923710 (LWP 14207)):
[KCrash Handler]
#7  deref (this=<value optimized out>) at /usr/include/QtCore/qatomic_i386.h:132
#8  ~QHash (this=<value optimized out>) at /usr/include/QtCore/qhash.h:284
#9  ~QSet (this=<value optimized out>) at /usr/include/QtCore/qlist.h:64
#10 ~KWebWalletPrivate (this=<value optimized out>) at /usr/src/debug/kdelibs-4.5.0/kdewebkit/kwebwallet.cpp:88
#11 KWebWallet::~KWebWallet (this=<value optimized out>) at /usr/src/debug/kdelibs-4.5.0/kdewebkit/kwebwallet.cpp:332
#12 0xb6deb35c in QObjectPrivate::deleteChildren (this=0x85fb820) at kernel/qobject.cpp:1986
#13 0xb6df2823 in QObject::~QObject (this=0x85fb320, __in_chrg=<value optimized out>) at kernel/qobject.cpp:975
#14 0xb43f32a9 in QWebPage::~QWebPage() () from /usr/lib/libQtWebKit.so.4
#15 0xb3928327 in KWebPage::~KWebPage (this=0x85fb320, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.5.0/kdewebkit/kwebpage.cpp:174
#16 0xafa3cd25 in ?? () from /usr/lib/libkwebkit.so.1
#17 0xb43f5110 in QWebView::~QWebView() () from /usr/lib/libQtWebKit.so.4
#18 0xb3927fc2 in KWebView::~KWebView (this=0x85f35d8, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.5.0/kdewebkit/kwebview.cpp:44
#19 0xafa377e1 in ?? () from /usr/lib/libkwebkit.so.1
#20 0xb6deb35c in QObjectPrivate::deleteChildren (this=0x85fc000) at kernel/qobject.cpp:1986
#21 0xb6352880 in QWidget::~QWidget (this=0x85fe178, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1476
#22 0xb506df2b in KParts::Part::~Part (this=0x85ed910, __vtt_parm=0xafa5c9a8, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.5.0/kparts/part.cpp:208
#23 0xb5071edc in KParts::ReadOnlyPart::~ReadOnlyPart (this=0x85ed910, __vtt_parm=0xafa5c9a4, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.5.0/kparts/part.cpp:459
#24 0xafa2a9af in WebKitPart::~WebKitPart() () from /usr/lib/libkwebkit.so.1
#25 0xb2e52f4f in KonqView::~KonqView (this=0x85e17b8, __in_chrg=<value optimized out>) at /usr/src/debug/kdebase-4.5.0/apps/konqueror/src/konqview.cpp:122
#26 0xb2e57d86 in KonqViewManager::removeTab (this=0x823cce0, currentFrame=0x85e748c, emitAboutToRemoveSignal=true) at /usr/src/debug/kdebase-4.5.0/apps/konqueror/src/konqviewmanager.cpp:412
#27 0xb2eaa650 in KonqMainWindow::removeTab (this=0x821b6d8, tabIndex=4) at /usr/src/debug/kdebase-4.5.0/apps/konqueror/src/konqmainwindow.cpp:2492
#28 0xb2eb1c5d in KonqMainWindow::qt_metacall (this=0x821b6d8, _c=InvokeMetaMethod, _id=81, _a=0x8196608) at /usr/src/debug/kdebase-4.5.0/build/apps/konqueror/src/konqmainwindow.moc:417
#29 0xb6de0b2d in QMetaObject::metacall (object=0x821b6d8, cl=ReadProperty, idx=131, argv=0x8196608) at kernel/qmetaobject.cpp:237
#30 0xb6deb4f5 in QMetaCallEvent::placeMetaCall (this=0x865af38, object=0x821b6d8) at kernel/qobject.cpp:561
#31 0xb6dec69f in QObject::event (this=0x821b6d8, e=0x865af38) at kernel/qobject.cpp:1248
#32 0xb634afd0 in QWidget::event (this=0x821b6d8, event=0x865af38) at kernel/qwidget.cpp:8501
#33 0xb6778484 in QMainWindow::event (this=0x821b6d8, event=0x865af38) at widgets/qmainwindow.cpp:1414
#34 0xb7531f14 in KMainWindow::event (this=0x821b6d8, ev=0x865af38) at /usr/src/debug/kdelibs-4.5.0/kdeui/widgets/kmainwindow.cpp:1100
#35 0xb7556132 in KXmlGuiWindow::event (this=0x821b6d8, ev=0x865af38) at /usr/src/debug/kdelibs-4.5.0/kdeui/xmlgui/kxmlguiwindow.cpp:130
#36 0xb2eb3083 in KonqMainWindow::event (this=0x821b6d8, e=0x865af38) at /usr/src/debug/kdebase-4.5.0/apps/konqueror/src/konqmainwindow.cpp:5583
#37 0xb62eae3c in QApplicationPrivate::notify_helper (this=0x80b63c0, receiver=0x821b6d8, e=0x865af38) at kernel/qapplication.cpp:4302
#38 0xb62f1d08 in QApplication::notify (this=0x821b6d8, receiver=0x821b6d8, e=0x865af38) at kernel/qapplication.cpp:4267
#39 0xb746e881 in KApplication::notify (this=0xbfc493f4, receiver=0x821b6d8, event=0x865af38) at /usr/src/debug/kdelibs-4.5.0/kdeui/kernel/kapplication.cpp:310
#40 0xb6ddb71e in QCoreApplication::notifyInternal (this=0xbfc493f4, receiver=0x821b6d8, event=0x865af38) at kernel/qcoreapplication.cpp:726
#41 0xb6ddf227 in sendEvent (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.h:215
#42 QCoreApplicationPrivate::sendPostedEvents (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.cpp:1367
#43 0xb6ddf3ac in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1260
#44 0xb6e0889d in sendPostedEvents () at kernel/qcoreapplication.h:220
#45 postEventSourceDispatch () at kernel/qeventdispatcher_glib.cpp:276
#46 0xb5b524c2 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#47 0xb5b55d98 in ?? () from /usr/lib/libglib-2.0.so.0
#48 0xb5b55ebe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#49 0xb6e08381 in QEventDispatcherGlib::processEvents (this=0x80b63a0, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#50 0xb63abc3a in QGuiEventDispatcherGlib::processEvents (this=0x80b63a0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#51 0xb6dd9d8d in QEventLoop::processEvents (this=0xbfc492d4, flags=) at kernel/qeventloop.cpp:149
#52 0xb6dda1d9 in QEventLoop::exec (this=0xbfc492d4, flags=...) at kernel/qeventloop.cpp:201
#53 0xb6ddf480 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003
#54 0xb62eaee4 in QApplication::exec () at kernel/qapplication.cpp:3581
#55 0xb2ede319 in kdemain (argc=2, argv=0x80a0c98) at /usr/src/debug/kdebase-4.5.0/apps/konqueror/src/konqmain.cpp:219
#56 0x0804eda7 in _start ()

Reported using DrKonqi
Comment 1 Tommi Tervo 2010-08-18 10:00:48 UTC
*** Bug 248212 has been marked as a duplicate of this bug. ***
Comment 2 Dawit Alemayehu 2011-01-12 20:50:12 UTC
Cannot reproduce this problem. Feel free to reopen this bug report if the problem persists in the current released versions of KDE (4.5.5) and Qt (4.7.1).