Bug 280218

Summary: Randomly occurring konqueror crashes
Product: [Applications] konqueror Reporter: Cyrille Dunant <cyrille.dunant>
Component: generalAssignee: Konqueror Developers <konq-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: christiandehne, ingarp, ismail, julian
Priority: NOR    
Version: unspecified   
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

Description Cyrille Dunant 2011-08-16 20:13:44 UTC
Application: konqueror (4.7.00 (4.7.0))
KDE Platform Version: 4.7.00 (4.7.0)
Qt Version: 4.7.3
Operating System: Linux 2.6.37.6-0.7-desktop x86_64
Distribution: "openSUSE 11.4 (x86_64)"

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

konqueror crashes randomly every couple hours without me interacting with it (it is on another screen, in another activity). This happens every 2-3 hours.

The crash can be reproduced some of the time.

-- Backtrace:
Application: Konqueror (kdeinit4), signal: Aborted
pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
	in ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S
[Current thread is 1 (Thread 0x7f139307b760 (LWP 23231))]

Thread 3 (Thread 0x7f13798ed700 (LWP 23232)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f1387a901d4 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib64/libQtWebKit.so.4
#2  0x00007f1383bb59e3 in ?? () from /usr/X11R6/lib64/libGL.so.1
#3  0x00007f1391972a3f in start_thread (arg=0x7f13798ed700) at pthread_create.c:297
#4  0x00007f139072a67d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f136b322700 (LWP 10967)):
[KCrash Handler]
#6  0x00007f1390689ab5 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7  0x00007f139068afb6 in abort () at abort.c:92
#8  0x00007f138d53174a in g_logv () from /lib64/libglib-2.0.so.0
#9  0x00007f138d5317d3 in g_log () from /lib64/libglib-2.0.so.0
#10 0x00007f138d525032 in ?? () from /lib64/libglib-2.0.so.0
#11 0x00007f138d5253f9 in g_main_context_new () from /lib64/libglib-2.0.so.0
#12 0x00007f1391d17001 in QEventDispatcherGlibPrivate::QEventDispatcherGlibPrivate (this=0x1325580, context=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:310
#13 0x00007f1391d170e0 in QEventDispatcherGlib::QEventDispatcherGlib (this=0x11bdbe0, parent=0x0) at kernel/qeventdispatcher_glib.cpp:357
#14 0x00007f1391c0247c in QThreadPrivate::createEventDispatcher (data=0x7f1370002f30) at thread/qthread_unix.cpp:261
#15 0x00007f1391c03076 in QThreadPrivate::start (arg=0x7f1370001620) at thread/qthread_unix.cpp:313
#16 0x00007f1383bb59e3 in ?? () from /usr/X11R6/lib64/libGL.so.1
#17 0x00007f1391972a3f in start_thread (arg=0x7f136b322700) at pthread_create.c:297
#18 0x00007f139072a67d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#19 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f139307b760 (LWP 23231)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f1391c0377b in wait (this=<value optimized out>, mutex=0x1047d40, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x1047d40, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f1391bf7511 in QThreadPoolPrivate::waitForDone (this=0x1047cb0) at concurrent/qthreadpool.cpp:295
#4  0x00007f1391bf84ed in QThreadPool::waitForDone (this=<value optimized out>) at concurrent/qthreadpool.cpp:616
#5  0x00007f138fa774bb in QHostInfoLookupManager::clear (this=0x1071050) at kernel/qhostinfo.cpp:520
#6  0x00007f138fa77545 in QHostInfoLookupManager::~QHostInfoLookupManager (this=0x1071050, __in_chrg=<value optimized out>) at kernel/qhostinfo.cpp:505
#7  0x00007f138fa77799 in QHostInfoLookupManager::~QHostInfoLookupManager (this=0x1071050, __in_chrg=<value optimized out>) at kernel/qhostinfo.cpp:506
#8  0x00007f138fa777d5 in QGlobalStaticDeleter<QHostInfoLookupManager>::~QGlobalStaticDeleter (this=0x7f138fd0e318, __in_chrg=<value optimized out>) at ../../src/corelib/global/qglobal.h:1821
#9  0x00007f139068c5a1 in __run_exit_handlers (status=1, listp=0x7f13909be4a8, run_list_atexit=true) at exit.c:78
#10 0x00007f139068c5f5 in exit (status=17040140) at exit.c:100
#11 0x00007f1390f03f48 in ?? () from /usr/lib64/libQtGui.so.4
#12 0x00007f1392a767c8 in KApplication::xioErrhandler(_XDisplay*) () from /usr/lib64/libkdeui.so.5
#13 0x00007f139254178e in _XIOError () from /usr/lib64/libX11.so.6
#14 0x00007f139253f03d in _XEventsQueued () from /usr/lib64/libX11.so.6
#15 0x00007f139252f8df in XEventsQueued () from /usr/lib64/libX11.so.6
#16 0x00007f1390f3caa7 in ?? () from /usr/lib64/libQtGui.so.4
#17 0x00007f138d527c87 in g_main_context_prepare () from /lib64/libglib-2.0.so.0
#18 0x00007f138d528ba9 in ?? () from /lib64/libglib-2.0.so.0
#19 0x00007f138d529250 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#20 0x00007f1391d1722f in QEventDispatcherGlib::processEvents (this=0x617cf0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#21 0x00007f1390f3cbae in ?? () from /usr/lib64/libQtGui.so.4
#22 0x00007f1391ceb8d2 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#23 0x00007f1391cebae5 in QEventLoop::exec (this=0x7fff7c2dffb0, flags=...) at kernel/qeventloop.cpp:201
#24 0x00007f1391ceff2b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#25 0x00007f138023c372 in kdemain () from /usr/lib64/libkdeinit4_konqueror.so
#26 0x0000000000407279 in _start ()

Possible duplicates by query: bug 280118, bug 279796.

Reported using DrKonqi
Comment 1 Christian Trippe 2011-08-18 20:40:24 UTC
Created attachment 62962 [details]
New crash information added by DrKonqi

konqueror (4.7.00 (4.7.0)) on KDE Platform 4.7.00 (4.7.0) using Qt 4.7.3

Konqueror randomly crashes without interacting with it

-- Backtrace (Reduced):
#12 0x00007f6741fef001 in QEventDispatcherGlibPrivate::QEventDispatcherGlibPrivate (this=0x230c5d0, context=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:310
#13 0x00007f6741fef0e0 in QEventDispatcherGlib::QEventDispatcherGlib (this=0x3706bd0, parent=0x0) at kernel/qeventdispatcher_glib.cpp:357
#14 0x00007f6741eda47c in QThreadPrivate::createEventDispatcher (data=0x1d170c0) at thread/qthread_unix.cpp:261
#15 0x00007f6741edb076 in QThreadPrivate::start (arg=0x1c8a230) at thread/qthread_unix.cpp:313
[...]
Comment 2 ingarp 2011-08-23 14:55:17 UTC
Created attachment 63074 [details]
New crash information added by DrKonqi

konqueror (4.7.00 (4.7.0)) on KDE Platform 4.7.00 (4.7.0) using Qt 4.7.3

Konqueror crashes when it is idle. No interaction needed :). Have not happened while I have interacted with Konqi, but this might be accidental...

-- Backtrace (Reduced):
#12 0x0000003005b904f1 in QEventDispatcherGlibPrivate::QEventDispatcherGlibPrivate (this=0x5474940, context=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:310
#13 0x0000003005b905d0 in QEventDispatcherGlib::QEventDispatcherGlib (this=0x4936c80, parent=0x0) at kernel/qeventdispatcher_glib.cpp:357
#14 0x0000003005a7983c in QThreadPrivate::createEventDispatcher (data=0x134a8b0) at thread/qthread_unix.cpp:261
#15 0x0000003005a7a436 in QThreadPrivate::start (arg=0x12de310) at thread/qthread_unix.cpp:313
[...]
Comment 3 ingarp 2011-08-26 13:47:48 UTC
From gdb:
QFile::remove: Empty or null file name
QFile::remove: Empty or null file name
couldn't lock local file 
couldn't lock local file 
couldn't lock local file 
couldn't lock local file 
couldn't lock local file 
couldn't lock local file 
couldn't lock local file 
couldn't lock local file 
couldn't lock local file 
couldn't lock local file 
couldn't lock local file 
couldn't lock local file 
couldn't lock local file 
couldn't lock local file 
couldn't lock local file 
couldn't lock local file 
couldn't lock local file 
couldn't lock local file 
couldn't lock local file 
couldn't lock local file 
couldn't lock local file 
couldn't lock local file 
couldn't lock local file 
couldn't lock local file 
couldn't lock local file 
couldn't lock local file 
couldn't lock local file 
couldn't lock local file 
couldn't lock local file 
couldn't lock local file 
couldn't lock local file 
couldn't lock local file 
couldn't lock local file 
couldn't lock local file 
couldn't lock local file 
couldn't lock local file 
couldn't lock local file 
couldn't lock local file 
couldn't lock local file 
couldn't lock local file 
couldn't lock local file 
couldn't lock local file 
couldn't lock local file 
couldn't lock local file 
couldn't lock local file 
couldn't lock local file 
couldn't lock local file 
[New Thread 0x7fffecc21710 (LWP 18955)]

GLib-ERROR **: Cannot create pipe main loop wake-up: Too many open files

aborting...

Program received signal SIGABRT, Aborted.
[Switching to Thread 0x7fffecc21710 (LWP 18955)]
0x000000300e6329d5 in raise () from /lib64/libc.so.6
---

I can gather more info at request...
Comment 4 Ismail Donmez 2011-08-26 13:51:31 UTC
This is fixed in updated KDE packages in KDE:Distro:Factory for openSUSE. Its was a regression in 4.7 branch and never existed in 4.7.0.
Comment 5 Tommi Tervo 2011-08-26 14:39:44 UTC

*** This bug has been marked as a duplicate of bug 280118 ***