Bug 337373

Summary: Konqueror Crash on Shutdown
Product: [Applications] konqueror Reporter: dantheelder
Component: generalAssignee: Konqueror Bugs <konqueror-bugs-null>
Status: RESOLVED WORKSFORME    
Severity: crash Keywords: drkonqi
Priority: NOR    
Version First Reported In: 4.11.5   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description dantheelder 2014-07-11 15:04:08 UTC
Application: konqueror (4.11.5)
KDE Platform Version: 4.11.5
Qt Version: 4.8.5
Operating System: Linux 3.11.10-17-desktop x86_64
Distribution: "openSUSE 13.1 (Bottle) (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:

I closed my Konqueror processes (task bar, close all) and while it seems to have shutdown I get a crash notification every time.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Konqueror (konqueror), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fe66304e780 (LWP 3348))]

Thread 8 (Thread 0x7fe640590700 (LWP 3351)):
#0  0x00007fe65d5c0ffa in ?? () from /usr/lib64/libglib-2.0.so.0
#1  0x00007fe65d5c1289 in g_mutex_lock () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fe65d5811e6 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fe65d581668 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007fe65d58170c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007fe661cd3d76 in QEventDispatcherGlib::processEvents (this=0x7fe6380008e0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#6  0x00007fe661ca5d0f in QEventLoop::processEvents (this=this@entry=0x7fe64058fe20, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007fe661ca6005 in QEventLoop::exec (this=this@entry=0x7fe64058fe20, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007fe661ba4fef in QThread::exec (this=this@entry=0x2c2a790) at thread/qthread.cpp:536
#9  0x00007fe661c87513 in QInotifyFileSystemWatcherEngine::run (this=0x2c2a790) at io/qfilesystemwatcher_inotify.cpp:256
#10 0x00007fe661ba768f in QThreadPrivate::start (arg=0x2c2a790) at thread/qthread_unix.cpp:338
#11 0x00007fe6619100db in start_thread () from /lib64/libpthread.so.0
#12 0x00007fe66067990d in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7fe63f5b2700 (LWP 3373)):
#0  0x00007fe660670b3d in poll () from /lib64/libc.so.6
#1  0x00007fe65d581604 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fe65d58170c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fe661cd3d76 in QEventDispatcherGlib::processEvents (this=0x7fe630002600, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#4  0x00007fe661ca5d0f in QEventLoop::processEvents (this=this@entry=0x7fe63f5b1e20, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fe661ca6005 in QEventLoop::exec (this=this@entry=0x7fe63f5b1e20, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fe661ba4fef in QThread::exec (this=this@entry=0x3d2e2b0) at thread/qthread.cpp:536
#7  0x00007fe658a79b0e in KIO::NameLookUpThread::run (this=0x3d2e2b0) at /usr/src/debug/kdelibs-4.11.5/kio/kio/hostinfo.cpp:226
#8  0x00007fe661ba768f in QThreadPrivate::start (arg=0x3d2e2b0) at thread/qthread_unix.cpp:338
#9  0x00007fe6619100db in start_thread () from /lib64/libpthread.so.0
#10 0x00007fe66067990d in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7fe63df48700 (LWP 3379)):
#0  0x00007fe6619140af in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fe6556a5f76 in WTF::TCMalloc_PageHeap::scavengerThread (this=0x7fe65616e5a0 <WTF::pageheap_memory>) at /usr/src/debug/webkit-qtwebkit-23/Source/WTF/wtf/FastMalloc.cpp:2571
#2  0x00007fe6556a5fa9 in WTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at /usr/src/debug/webkit-qtwebkit-23/Source/WTF/wtf/FastMalloc.cpp:1767
#3  0x00007fe6619100db in start_thread () from /lib64/libpthread.so.0
#4  0x00007fe66067990d in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7fe643209700 (LWP 3380)):
#0  0x00007fe660670b3d in poll () from /lib64/libc.so.6
#1  0x00007fe65d581604 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fe65d58170c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fe661cd3d76 in QEventDispatcherGlib::processEvents (this=0x7fe62c0008e0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#4  0x00007fe661ca5d0f in QEventLoop::processEvents (this=this@entry=0x7fe643208e60, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fe661ca6005 in QEventLoop::exec (this=this@entry=0x7fe643208e60, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fe661ba4fef in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#7  0x00007fe661ba768f in QThreadPrivate::start (arg=0x3e49450) at thread/qthread_unix.cpp:338
#8  0x00007fe6619100db in start_thread () from /lib64/libpthread.so.0
#9  0x00007fe66067990d in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7fe63d627700 (LWP 3381)):
#0  0x00007fe6619140af in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fe6554182cd in JSC::BlockAllocator::blockFreeingThreadMain (this=0x7fe63d6aa398) at /usr/src/debug/webkit-qtwebkit-23/Source/JavaScriptCore/heap/BlockAllocator.cpp:128
#2  0x00007fe6556cdad6 in WTF::wtfThreadEntryPoint (param=0x2847b40) at /usr/src/debug/webkit-qtwebkit-23/Source/WTF/wtf/ThreadingPthreads.cpp:196
#3  0x00007fe6619100db in start_thread () from /lib64/libpthread.so.0
#4  0x00007fe66067990d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7fe5d9e1a700 (LWP 3422)):
#0  0x00007fe65d5c0ff2 in ?? () from /usr/lib64/libglib-2.0.so.0
#1  0x00007fe65d5c12b9 in g_mutex_unlock () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fe65d580f1b in g_main_context_query () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fe65d581572 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007fe65d581a6a in g_main_loop_run () from /usr/lib64/libglib-2.0.so.0
#5  0x00007fe5e75e5c16 in ?? () from /usr/lib64/libgio-2.0.so.0
#6  0x00007fe65d5a6035 in ?? () from /usr/lib64/libglib-2.0.so.0
#7  0x00007fe6619100db in start_thread () from /lib64/libpthread.so.0
#8  0x00007fe66067990d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7fe5d9619700 (LWP 3423)):
#0  0x00007fe65d5c0ffa in ?? () from /usr/lib64/libglib-2.0.so.0
#1  0x00007fe65d5c12b9 in g_mutex_unlock () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fe65d580f1b in g_main_context_query () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fe65d581572 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007fe65d58170c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007fe65d581759 in ?? () from /usr/lib64/libglib-2.0.so.0
#6  0x00007fe65d5a6035 in ?? () from /usr/lib64/libglib-2.0.so.0
#7  0x00007fe6619100db in start_thread () from /lib64/libpthread.so.0
#8  0x00007fe66067990d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fe66304e780 (LWP 3348)):
[KCrash Handler]
#6  QMutex::lock (this=this@entry=0x88) at thread/qmutex.cpp:150
#7  0x00007fe661caa6f9 in QCoreApplication::postEvent (receiver=0x32b89b0, event=0x341f3e0, priority=0) at kernel/qcoreapplication.cpp:1354
#8  0x00007fe6542679a1 in WebCore::QtPluginWidget::~QtPluginWidget () from /usr/lib64/libQtWebKit.so.4
#9  0x00007fe654ad8c6f in WTF::HashTable<WTF::RefPtr<WebCore::Widget>, WTF::KeyValuePair<WTF::RefPtr<WebCore::Widget>, WebCore::FrameView*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WebCore::Widget>, WebCore::FrameView*> >, WTF::PtrHash<WTF::RefPtr<WebCore::Widget> >, WTF::KeyValuePairHashTraits<WTF::HashTraits<WTF::RefPtr<WebCore::Widget> >, WTF::HashTraits<WebCore::FrameView*> >, WTF::HashTraits<WTF::RefPtr<WebCore::Widget> > >::deallocateTable () from /usr/lib64/libQtWebKit.so.4
#10 0x00007fe654ad96c9 in WebCore::WidgetHierarchyUpdatesSuspensionScope::moveWidgets () from /usr/lib64/libQtWebKit.so.4
#11 0x00007fe6544b8e9a in WebCore::Element::detach () from /usr/lib64/libQtWebKit.so.4
#12 0x00007fe65447b524 in WebCore::ContainerNode::detach () from /usr/lib64/libQtWebKit.so.4
#13 0x00007fe654491c71 in WebCore::Document::detach () from /usr/lib64/libQtWebKit.so.4
#14 0x00007fe65488ba8c in WebCore::Frame::setView () from /usr/lib64/libQtWebKit.so.4
#15 0x00007fe6547f8e13 in WebCore::FrameLoader::detachFromParent () from /usr/lib64/libQtWebKit.so.4
#16 0x00007fe65423a8bb in QWebPage::~QWebPage () from /usr/lib64/libQtWebKit.so.4
#17 0x00007fe63df92714 in ~NewWindowPage (this=0x2a299a0, __in_chrg=<optimized out>) at /usr/src/debug/kwebkitpart-1.3.2/src/webpage.cpp:853
#18 NewWindowPage::~NewWindowPage (this=0x2a299a0, __in_chrg=<optimized out>) at /usr/src/debug/kwebkitpart-1.3.2/src/webpage.cpp:856
#19 0x00007fe654241bd3 in QWebViewPrivate::detachCurrentPage () from /usr/lib64/libQtWebKit.so.4
#20 0x00007fe654241c03 in QWebViewPrivate::~QWebViewPrivate () from /usr/lib64/libQtWebKit.so.4
#21 0x00007fe6542418d0 in QWebView::~QWebView () from /usr/lib64/libQtWebKit.so.4
#22 0x00007fe63df892a9 in WebView::~WebView (this=0x3de4bb0, __in_chrg=<optimized out>) at /usr/src/debug/kwebkitpart-1.3.2/src/webview.cpp:85
#23 0x00007fe661cbd658 in QObjectPrivate::deleteChildren (this=this@entry=0x31503c0) at kernel/qobject.cpp:1916
#24 0x00007fe660e72617 in QWidget::~QWidget (this=0x314fe40, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1679
#25 0x00007fe660e72929 in QWidget::~QWidget (this=0x314fe40, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1703
#26 0x00007fe656b37576 in KParts::Part::~Part (this=0x31250c0, __vtt_parm=0x7fe63e1b7630 <VTT for KWebKitPart+16>, __in_chrg=<optimized out>) at /usr/src/debug/kdelibs-4.11.5/kparts/part.cpp:209
#27 0x00007fe63df79277 in KWebKitPart::~KWebKitPart (this=0x31250c0, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/kwebkitpart-1.3.2/src/kwebkitpart.cpp:181
#28 0x00007fe63df792b9 in KWebKitPart::~KWebKitPart (this=0x31250c0, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/kwebkitpart-1.3.2/src/kwebkitpart.cpp:183
#29 0x00007fe64b10d854 in KonqView::~KonqView (this=0x3124a60, __in_chrg=<optimized out>) at /usr/src/debug/kde-baseapps-4.11.5/konqueror/src/konqview.cpp:130
#30 0x00007fe64b10db39 in KonqView::~KonqView (this=0x3124a60, __in_chrg=<optimized out>) at /usr/src/debug/kde-baseapps-4.11.5/konqueror/src/konqview.cpp:138
#31 0x00007fe64b11279c in KonqViewManager::clear (this=0x2a481d0) at /usr/src/debug/kde-baseapps-4.11.5/konqueror/src/konqviewmanager.cpp:715
#32 0x00007fe64b15bfd3 in KonqMainWindow::stayPreloaded (this=0x2fb2b30) at /usr/src/debug/kde-baseapps-4.11.5/konqueror/src/konqmainwindow.cpp:5778
#33 0x00007fe64b15c755 in KonqMainWindow::event (this=0x2fb2b30, e=0x3df5f00) at /usr/src/debug/kde-baseapps-4.11.5/konqueror/src/konqmainwindow.cpp:5721
#34 0x00007fe660e268ac in QApplicationPrivate::notify_helper (this=this@entry=0x25c6d40, receiver=receiver@entry=0x2fb2b30, e=e@entry=0x3df5f00) at kernel/qapplication.cpp:4562
#35 0x00007fe660e2ce70 in QApplication::notify (this=this@entry=0x7fffc7ca6e60, receiver=receiver@entry=0x2fb2b30, e=e@entry=0x3df5f00) at kernel/qapplication.cpp:4348
#36 0x00007fe662a4e18a in KApplication::notify (this=0x7fffc7ca6e60, receiver=0x2fb2b30, event=0x3df5f00) at /usr/src/debug/kdelibs-4.11.5/kdeui/kernel/kapplication.cpp:311
#37 0x00007fe661ca70ad in QCoreApplication::notifyInternal (this=0x7fffc7ca6e60, receiver=receiver@entry=0x2fb2b30, event=event@entry=0x3df5f00) at kernel/qcoreapplication.cpp:949
#38 0x00007fe661caa0ff in sendEvent (event=0x3df5f00, receiver=0x2fb2b30) at kernel/qcoreapplication.h:231
#39 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x24a4150) at kernel/qcoreapplication.cpp:1573
#40 0x00007fe661caa5a3 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1466
#41 0x00007fe661cd4493 in sendPostedEvents () at kernel/qcoreapplication.h:236
#42 postEventSourceDispatch (s=0x25c7110) at kernel/qeventdispatcher_glib.cpp:280
#43 0x00007fe65d581316 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#44 0x00007fe65d581668 in ?? () from /usr/lib64/libglib-2.0.so.0
#45 0x00007fe65d58170c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#46 0x00007fe661cd3d55 in QEventDispatcherGlib::processEvents (this=0x24aa630, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#47 0x00007fe660ec3936 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#48 0x00007fe661ca5d0f in QEventLoop::processEvents (this=this@entry=0x7fffc7ca6c80, flags=...) at kernel/qeventloop.cpp:149
#49 0x00007fe661ca6005 in QEventLoop::exec (this=this@entry=0x7fffc7ca6c80, flags=...) at kernel/qeventloop.cpp:204
#50 0x00007fe661cab13b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1221
#51 0x00007fe660e2506c in QApplication::exec () at kernel/qapplication.cpp:3823
#52 0x00007fe64b17a18e in kdemain (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kde-baseapps-4.11.5/konqueror/src/konqmain.cpp:227
#53 0x000000000040879e in _start ()

Reported using DrKonqi
Comment 1 Andrew Crouthamel 2018-10-31 04:02:32 UTC
Dear Bug Submitter,

This bug has been stagnant for a long time. Could you help us out and re-test if the bug is valid in the latest version? I am setting the status to NEEDSINFO pending your response, please change the Status back to REPORTED when you respond.

Thank you for helping us make KDE software even better for everyone!
Comment 2 Bug Janitor Service 2018-11-15 10:48:21 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 3 Bug Janitor Service 2018-11-30 04:01:20 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!