Application: plasma-desktop (0.4) KDE Platform Version: 4.6.00 (4.6.0) "release 6" Qt Version: 4.7.1 Operating System: Linux 2.6.37.6-0.5-desktop x86_64 Distribution: "openSUSE 11.4 (x86_64)" -- Information about the crash: - What I was doing when the application crashed: very often plasma shell crashes overnight. I don't run any extra cron jobs on top of what suse 11.4 might already have running. there are few plasmoids running : network, cpu, news, folder view and analog clock. there is also a screensaver. The crash can be reproduced some of the time. -- Backtrace: Application: Plasma Desktop Shell (kdeinit4), signal: Aborted [Current thread is 1 (Thread 0x7f962a0ed760 (LWP 9291))] Thread 3 (Thread 0x7f960697f700 (LWP 9296)): #0 0x00007f9627801503 in poll () from /lib64/libc.so.6 #1 0x00007f9624674114 in ?? () from /lib64/libglib-2.0.so.0 #2 0x00007f9624674650 in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #3 0x00007f9628df2976 in QEventDispatcherGlib::processEvents (this=0x1030990, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #4 0x00007f9628dc7052 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007f9628dc7265 in QEventLoop::exec (this=0x7f960697ed20, flags=...) at kernel/qeventloop.cpp:201 #6 0x00007f9628cdc1e4 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490 #7 0x00007f9628da8968 in QInotifyFileSystemWatcherEngine::run (this=0x1024400) at io/qfilesystemwatcher_inotify.cpp:248 #8 0x00007f9628cdea5e in QThreadPrivate::start (arg=0x1024400) at thread/qthread_unix.cpp:285 #9 0x00007f961c232853 in ?? () from /usr/X11R6/lib64/libGL.so.1 #10 0x00007f9628a4fa3f in start_thread () from /lib64/libpthread.so.0 #11 0x00007f962780a67d in clone () from /lib64/libc.so.6 #12 0x0000000000000000 in ?? () Thread 2 (Thread 0x7f95fdc89700 (LWP 27213)): [KCrash Handler] #6 0x00007f9627769ab5 in raise () from /lib64/libc.so.6 #7 0x00007f962776afb6 in abort () from /lib64/libc.so.6 #8 0x00007f962467cb4a in g_logv () from /lib64/libglib-2.0.so.0 #9 0x00007f962467cbd3 in g_log () from /lib64/libglib-2.0.so.0 #10 0x00007f9624670432 in ?? () from /lib64/libglib-2.0.so.0 #11 0x00007f96246707f9 in g_main_context_new () from /lib64/libglib-2.0.so.0 #12 0x00007f9628df26f1 in QEventDispatcherGlibPrivate::QEventDispatcherGlibPrivate (this=0x10983380, context=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:310 #13 0x00007f9628df27d0 in QEventDispatcherGlib::QEventDispatcherGlib (this=0x1a2df70, parent=0x0) at kernel/qeventdispatcher_glib.cpp:357 #14 0x00007f9628cdde6c in QThreadPrivate::createEventDispatcher (data=0x102a740) at thread/qthread_unix.cpp:225 #15 0x00007f9628cdea3f in QThreadPrivate::start (arg=0x1078a60) at thread/qthread_unix.cpp:278 #16 0x00007f961c232853 in ?? () from /usr/X11R6/lib64/libGL.so.1 #17 0x00007f9628a4fa3f in start_thread () from /lib64/libpthread.so.0 #18 0x00007f962780a67d in clone () from /lib64/libc.so.6 #19 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f962a0ed760 (LWP 9291)): #0 0x00007f9628a5438c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f9628cdf14b in wait (this=<value optimized out>, mutex=0x13cf010, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x13cf010, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007f9628cd4491 in QThreadPoolPrivate::waitForDone (this=0x13cef80) at concurrent/qthreadpool.cpp:295 #4 0x00007f9628cd549f in QThreadPool::~QThreadPool (this=0x1344ed0, __in_chrg=<value optimized out>) at concurrent/qthreadpool.cpp:428 #5 0x00007f9628cd54d9 in QThreadPool::~QThreadPool (this=0x1344ed0, __in_chrg=<value optimized out>) at concurrent/qthreadpool.cpp:430 #6 0x00007f9628cd59d5 in QGlobalStaticDeleter<QThreadPool>::~QGlobalStaticDeleter (this=0x7f96290fab88, __in_chrg=<value optimized out>) at ../../src/corelib/global/qglobal.h:1821 #7 0x00007f962776c5a1 in __run_exit_handlers () from /lib64/libc.so.6 #8 0x00007f962776c5f5 in exit () from /lib64/libc.so.6 #9 0x00007f9627fe3378 in ?? () from /usr/lib64/libQtGui.so.4 #10 0x00007f9629a5fab8 in KApplication::xioErrhandler(_XDisplay*) () from /usr/lib64/libkdeui.so.5 #11 0x00007f96295e578e in _XIOError () from /usr/lib64/libX11.so.6 #12 0x00007f96295e303d in _XEventsQueued () from /usr/lib64/libX11.so.6 #13 0x00007f96295d38df in XEventsQueued () from /usr/lib64/libX11.so.6 #14 0x00007f962801bc87 in ?? () from /usr/lib64/libQtGui.so.4 #15 0x00007f9624673087 in g_main_context_prepare () from /lib64/libglib-2.0.so.0 #16 0x00007f9624673fa9 in ?? () from /lib64/libglib-2.0.so.0 #17 0x00007f9624674650 in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #18 0x00007f9628df291f in QEventDispatcherGlib::processEvents (this=0x6e5ef0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422 #19 0x00007f962801bd8e in ?? () from /usr/lib64/libQtGui.so.4 #20 0x00007f9628dc7052 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #21 0x00007f9628dc7265 in QEventLoop::exec (this=0x7fff5f44b650, flags=...) at kernel/qeventloop.cpp:201 #22 0x00007f9628dcb6ab in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009 #23 0x00007f9617b4ada8 in kdemain () from /usr/lib64/libkdeinit4_plasma-desktop.so #24 0x00000000004075e9 in _start () Possible duplicates by query: bug 272598, bug 271535, bug 271340, bug 270069, bug 269878. Reported using DrKonqi
not enough information in backtrace; a xio error is being triggered, which could be for any number of possible reasons which this report does not give enough insight into to begin to figure out.
The crash is not the XIO error, but abort() caused by glib2 g_main_context_new() in thread 2.
This could be fixed with commit by Aaron Seigo (see bug 261180). If it isn't, there are other places where fd handles are leaked. Let's wait.