Bug 317229

Summary: Konqueror crashes after long idle period while window is open
Product: [Applications] konqueror Reporter: kdebugs.anon134
Component: generalAssignee: Konqueror Developers <konq-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: kde, kdebugs.anon134
Priority: NOR    
Version: 4.10.1   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi
New crash information added by DrKonqi
New crash information added by DrKonqi

Description kdebugs.anon134 2013-03-23 13:13:56 UTC
Application: konqueror (4.10.1 "release 545")
KDE Platform Version: 4.10.1 "release 545"
Qt Version: 4.8.4
Operating System: Linux 3.7.10-1.1-desktop x86_64
Distribution: "openSUSE 12.3 (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:
A single Konqueror window was open an idle for about 12 hours while I was away from the computer.  when I came back, I was greeted with the Crash Reporting Assistant informing me that Konqueror had crashed.

This type of crash with Konqueror happens frequently when Konqueror window(s) are left idle for long periods of time.

My entire system was installed using official openSUSE packages from openSUSE repositories.

The crash can be reproduced sometimes.

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

Thread 7 (Thread 0x7f28d1972700 (LWP 21963)):
#0  0x00007f28ea0d6964 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f28dfe597c7 in WTF::TCMalloc_PageHeap::scavengerThread (this=0x7f28e085e2e0 <WTF::pageheap_memory>) at ../../../Source/JavaScriptCore/wtf/FastMalloc.cpp:2495
#2  0x00007f28dfe597f9 in WTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at ../../../Source/JavaScriptCore/wtf/FastMalloc.cpp:1618
#3  0x00007f28ea0d2e0f in start_thread () from /lib64/libpthread.so.0
#4  0x00007f28e8e497dd in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f28d1071700 (LWP 21964)):
#0  0x00007f28ea0d4d83 in pthread_mutex_lock () from /lib64/libpthread.so.0
#1  0x00007f28e5dcaa71 in g_mutex_lock () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f28e5d8d1f3 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f28e5d8d9cb in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f28e5d8dbc4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007f28ea4931f6 in QEventDispatcherGlib::processEvents (this=0x7f28cc0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007f28ea4639ef in QEventLoop::processEvents (this=this@entry=0x7f28d1070e00, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f28ea463c78 in QEventLoop::exec (this=0x7f28d1070e00, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f28ea3660f0 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:542
#9  0x00007f28ea3690cc in QThreadPrivate::start (arg=0x2b975c0) at thread/qthread_unix.cpp:338
#10 0x00007f28ea0d2e0f in start_thread () from /lib64/libpthread.so.0
#11 0x00007f28e8e497dd in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f28cae6b700 (LWP 21969)):
#0  0x00007f28ea0d4e25 in pthread_mutex_lock () from /lib64/libpthread.so.0
#1  0x00007f28e5dcaa71 in g_mutex_lock () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f28e5d8d40b in g_main_context_query () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f28e5d8da19 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f28e5d8dbc4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007f28ea4931f6 in QEventDispatcherGlib::processEvents (this=0x7f28c40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007f28ea4639ef in QEventLoop::processEvents (this=this@entry=0x7f28cae6add0, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f28ea463c78 in QEventLoop::exec (this=0x7f28cae6add0, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f28ea3660f0 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:542
#9  0x00007f28e319f33e in KIO::NameLookUpThread::run (this=0x3775800) at /usr/src/debug/kdelibs-4.10.1/kio/kio/hostinfo.cpp:226
#10 0x00007f28ea3690cc in QThreadPrivate::start (arg=0x3775800) at thread/qthread_unix.cpp:338
#11 0x00007f28ea0d2e0f in start_thread () from /lib64/libpthread.so.0
#12 0x00007f28e8e497dd in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f287820f700 (LWP 22025)):
#0  0x00007f28ea0d6964 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f2878231c13 in queue_processor(void*) () from /usr/lib64/IcedTeaPlugin.so
#2  0x00007f28ea0d2e0f in start_thread () from /lib64/libpthread.so.0
#3  0x00007f28e8e497dd in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f2877a0e700 (LWP 22026)):
#0  0x00007f28ea0d6964 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f2878231c13 in queue_processor(void*) () from /usr/lib64/IcedTeaPlugin.so
#2  0x00007f28ea0d2e0f in start_thread () from /lib64/libpthread.so.0
#3  0x00007f28e8e497dd in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f287720d700 (LWP 22027)):
#0  0x00007f28ea0d6964 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f2878231c13 in queue_processor(void*) () from /usr/lib64/IcedTeaPlugin.so
#2  0x00007f28ea0d2e0f in start_thread () from /lib64/libpthread.so.0
#3  0x00007f28e8e497dd in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f28eb813780 (LWP 21909)):
[KCrash Handler]
#6  0x00007f28ea7c2920 in QVectorData::shared_null () from /usr/lib64/libQtCore.so.4
#7  0x00007f28ea47c9e1 in QObject::disconnect (sender=0x4a5ca40, signal=0x0, receiver=0x45ea9e0, method=0x533c139 "receiveMetaData()") at kernel/qobject.cpp:2896
#8  0x00007f28dfb1ae5e in disconnect (member=0x7f28e011914f "1receiveMetaData()", receiver=0x45ea9e0, this=<optimized out>) at /usr/include/QtCore/qobject.h:252
#9  WebCore::QNetworkReplyWrapper::resetConnections (this=0x45ea9e0) at ../../../Source/WebCore/platform/network/qt/QNetworkReplyHandler.cpp:254
#10 0x00007f28dfb1aebd in WebCore::QNetworkReplyWrapper::release (this=0x45ea9e0) at ../../../Source/WebCore/platform/network/qt/QNetworkReplyHandler.cpp:235
#11 0x00007f28dfb1b036 in WebCore::QNetworkReplyHandler::release (this=this@entry=0x44b13b0) at ../../../Source/WebCore/platform/network/qt/QNetworkReplyHandler.cpp:419
#12 0x00007f28dfb1b08e in WebCore::QNetworkReplyHandler::abort (this=0x44b13b0) at ../../../Source/WebCore/platform/network/qt/QNetworkReplyHandler.cpp:407
#13 0x00007f28dfb18429 in WebCore::ResourceHandle::cancel (this=0x7f287337c900) at ../../../Source/WebCore/platform/network/qt/ResourceHandleQt.cpp:107
#14 0x00007f28df90518d in WebCore::PingLoader::~PingLoader (this=0x7f28747e4c30, __in_chrg=<optimized out>) at ../../../Source/WebCore/loader/PingLoader.cpp:130
#15 0x00007f28df905219 in WebCore::PingLoader::~PingLoader (this=0x7f28747e4c30, __in_chrg=<optimized out>) at ../../../Source/WebCore/loader/PingLoader.cpp:131
#16 0x00007f28df9ed3e2 in WebCore::ThreadTimers::sharedTimerFiredInternal (this=0x7f28d10ab7a8) at ../../../Source/WebCore/platform/ThreadTimers.cpp:112
#17 0x00007f28ea4794bc in QObject::event (this=0x2bb3bd0, e=<optimized out>) at kernel/qobject.cpp:1165
#18 0x00007f28e95f286c in QApplicationPrivate::notify_helper (this=this@entry=0x244f690, receiver=receiver@entry=0x2bb3bd0, e=e@entry=0x7fff81349170) at kernel/qapplication.cpp:4562
#19 0x00007f28e95f6ceb in QApplication::notify (this=0x7fff813496f0, receiver=0x2bb3bd0, e=0x7fff81349170) at kernel/qapplication.cpp:4423
#20 0x00007f28eb207146 in KApplication::notify (this=0x7fff813496f0, receiver=0x2bb3bd0, event=0x7fff81349170) at /usr/src/debug/kdelibs-4.10.1/kdeui/kernel/kapplication.cpp:311
#21 0x00007f28ea464c9e in QCoreApplication::notifyInternal (this=0x7fff813496f0, receiver=0x2bb3bd0, event=0x7fff81349170) at kernel/qcoreapplication.cpp:946
#22 0x00007f28ea495a71 in sendEvent (event=0x7fff81349170, receiver=<optimized out>) at kernel/qcoreapplication.h:231
#23 QTimerInfoList::activateTimers (this=0x2451e60) at kernel/qeventdispatcher_unix.cpp:637
#24 0x00007f28ea492b64 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:186
#25 timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:180
#26 0x00007f28ea492b81 in idleTimerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:233
#27 0x00007f28e5d8d7d5 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#28 0x00007f28e5d8db08 in ?? () from /usr/lib64/libglib-2.0.so.0
#29 0x00007f28e5d8dbc4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#30 0x00007f28ea4931d6 in QEventDispatcherGlib::processEvents (this=0x2391790, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#31 0x00007f28e9692c1e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#32 0x00007f28ea4639ef in QEventLoop::processEvents (this=this@entry=0x7fff813493f0, flags=...) at kernel/qeventloop.cpp:149
#33 0x00007f28ea463c78 in QEventLoop::exec (this=0x7fff813493f0, flags=...) at kernel/qeventloop.cpp:204
#34 0x00007f28ea468918 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1218
#35 0x00007f28d846d492 in kdemain (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kde-baseapps-4.10.1/konqueror/src/konqmain.cpp:227
#36 0x000000000040889a in launch (argc=argc@entry=2, _name=_name@entry=0x2405ea8 "konqueror", args=0x2405ebc "\001", args@entry=0x2405eb2 "--preload", cwd=cwd@entry=0x0, envc=envc@entry=1, envs=<optimized out>, envs@entry=0x2405ec4 "DISPLAY=:0", reset_env=false, tty=tty@entry=0x0, avoid_loops=false, startup_id_str=startup_id_str@entry=0x40b126 "0") at /usr/src/debug/kdelibs-4.10.1/kinit/kinit.cpp:726
#37 0x000000000040974b in handle_launcher_request (sock=8, who=<optimized out>) at /usr/src/debug/kdelibs-4.10.1/kinit/kinit.cpp:1218
#38 0x0000000000409d90 in handle_requests (waitForPid=waitForPid@entry=0) at /usr/src/debug/kdelibs-4.10.1/kinit/kinit.cpp:1411
#39 0x0000000000405a47 in main (argc=4, argv=<optimized out>, envp=0x7fff8134a630) at /usr/src/debug/kdelibs-4.10.1/kinit/kinit.cpp:1899

This bug may be a duplicate of or related to bug 303778, bug 294707, bug 310918.

Possible duplicates by query: bug 313439, bug 310918, bug 303778.

Reported using DrKonqi
Comment 1 Tommi Tervo 2013-03-23 15:39:32 UTC
Upstream bug:
https://bugs.webkit.org/show_bug.cgi?id=81041

*** This bug has been marked as a duplicate of bug 280554 ***
Comment 2 kdebugs.anon134 2013-03-24 10:35:01 UTC
Created attachment 78342 [details]
New crash information added by DrKonqi

konqueror (4.10.1 "release 545") on KDE Platform 4.10.1 "release 545" using Qt 4.8.4

- What I was doing when the application crashed:
A single Konqueror window was open an idle for about 9 hours while I was away from the computer. when I came back, I was greeted with the Crash Reporting Assistant informing me that Konqueror had crashed.

This type of crash with Konqueror happens frequently when Konqueror window(s) are left idle for long periods of time.

My entire system was installed using official openSUSE packages from openSUSE repositories.

-- Backtrace (Reduced):
#7  0x00007f28ea47c9e1 in QObject::disconnect (sender=0x427bc40, signal=0x0, receiver=0x3fe4330, method=0x3f66369 "receiveMetaData()") at kernel/qobject.cpp:2896
#8  0x00007f28dfb1ae5e in disconnect (member=0x7f28e011914f "1receiveMetaData()", receiver=0x3fe4330, this=<optimized out>) at /usr/include/QtCore/qobject.h:252
#9  WebCore::QNetworkReplyWrapper::resetConnections (this=0x3fe4330) at ../../../Source/WebCore/platform/network/qt/QNetworkReplyHandler.cpp:254
#10 0x00007f28dfb1aebd in WebCore::QNetworkReplyWrapper::release (this=0x3fe4330) at ../../../Source/WebCore/platform/network/qt/QNetworkReplyHandler.cpp:235
#11 0x00007f28dfb1b036 in WebCore::QNetworkReplyHandler::release (this=this@entry=0x426e950) at ../../../Source/WebCore/platform/network/qt/QNetworkReplyHandler.cpp:419
Comment 3 kdebugs.anon134 2013-03-24 11:35:46 UTC
Created attachment 78345 [details]
New crash information added by DrKonqi

konqueror (4.10.1 "release 545") on KDE Platform 4.10.1 "release 545" using Qt 4.8.4

- What I was doing when the application crashed:
A single Konqueror window was open an idle for about 9 hours while I was away from the computer. when I came back, I was greeted with the Crash Reporting Assistant informing me that Konqueror had crashed.

This type of crash with Konqueror happens frequently when Konqueror window(s) are left idle for long periods of time.

My entire system was installed using official openSUSE packages from openSUSE repositories.

-- Backtrace (Reduced):
#7  0x00007f28ea47c9e1 in QObject::disconnect (sender=0x427bc40, signal=0x0, receiver=0x3fe4330, method=0x3f66369 "receiveMetaData()") at kernel/qobject.cpp:2896
#8  0x00007f28dfb1ae5e in disconnect (member=0x7f28e011914f "1receiveMetaData()", receiver=0x3fe4330, this=<optimized out>) at /usr/include/QtCore/qobject.h:252
#9  WebCore::QNetworkReplyWrapper::resetConnections (this=0x3fe4330) at ../../../Source/WebCore/platform/network/qt/QNetworkReplyHandler.cpp:254
#10 0x00007f28dfb1aebd in WebCore::QNetworkReplyWrapper::release (this=0x3fe4330) at ../../../Source/WebCore/platform/network/qt/QNetworkReplyHandler.cpp:235
#11 0x00007f28dfb1b036 in WebCore::QNetworkReplyHandler::release (this=this@entry=0x426e950) at ../../../Source/WebCore/platform/network/qt/QNetworkReplyHandler.cpp:419
Comment 4 kdebugs.anon134 2013-03-24 11:35:46 UTC
Created attachment 78346 [details]
New crash information added by DrKonqi

konqueror (4.10.1 "release 545") on KDE Platform 4.10.1 "release 545" using Qt 4.8.4

- What I was doing when the application crashed:
A single Konqueror window was open an idle for about 9 hours while I was away from the computer. when I came back, I was greeted with the Crash Reporting Assistant informing me that Konqueror had crashed.

This type of crash with Konqueror happens frequently when Konqueror window(s) are left idle for long periods of time.

My entire system was installed using official openSUSE packages from openSUSE repositories.

-- Backtrace (Reduced):
#7  0x00007f28ea47c9e1 in QObject::disconnect (sender=0x427bc40, signal=0x0, receiver=0x3fe4330, method=0x3f66369 "receiveMetaData()") at kernel/qobject.cpp:2896
#8  0x00007f28dfb1ae5e in disconnect (member=0x7f28e011914f "1receiveMetaData()", receiver=0x3fe4330, this=<optimized out>) at /usr/include/QtCore/qobject.h:252
#9  WebCore::QNetworkReplyWrapper::resetConnections (this=0x3fe4330) at ../../../Source/WebCore/platform/network/qt/QNetworkReplyHandler.cpp:254
#10 0x00007f28dfb1aebd in WebCore::QNetworkReplyWrapper::release (this=0x3fe4330) at ../../../Source/WebCore/platform/network/qt/QNetworkReplyHandler.cpp:235
#11 0x00007f28dfb1b036 in WebCore::QNetworkReplyHandler::release (this=this@entry=0x426e950) at ../../../Source/WebCore/platform/network/qt/QNetworkReplyHandler.cpp:419