Bug 281736

Summary: Plasma crashed after restarting X via init 3/init 5 sequence.
Product: [Unmaintained] plasma4 Reporter: Rodney Baker <rodney.baker>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED UPSTREAM    
Severity: crash CC: notmart
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Rodney Baker 2011-09-10 07:41:56 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.6.5 (4.6.5) "release 7"
Qt Version: 4.7.3
Operating System: Linux 3.1.0-rc3-1-desktop-vk5ztv i686
Distribution: "openSUSE 11.4 (i586)"

-- Information about the crash:
Firefox caused a desktop hang while browsing facebook and watching flv videos. Switched to different tty via Alt-F1, logged in as root and issued init 3 followed by init 5. After kdm restarted and I logged in, Plasma immediately crashed and produced the attached backtrace.

-- Backtrace:
Application: Plasma Desktop Shell (kdeinit4), signal: Aborted
[Current thread is 1 (Thread 0xb5801710 (LWP 19130))]

Thread 7 (Thread 0xabd29b70 (LWP 19138)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb604de53 in __lll_lock_wait_private () from /lib/libc.so.6
#2  0xb5fe02fb in _L_lock_10372 () from /lib/libc.so.6
#3  0xb5fdea66 in free () from /lib/libc.so.6
#4  0xb5a71216 in g_free () from /lib/libglib-2.0.so.0
#5  0xb5a66d21 in g_main_context_unref () from /lib/libglib-2.0.so.0
#6  0xb6e306c6 in QEventDispatcherGlib::~QEventDispatcherGlib (this=0x8e6c100, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:399
#7  0xb6e30722 in QEventDispatcherGlib::~QEventDispatcherGlib (this=0x8e6c100, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:401
#8  0xb6d03d1c in QThreadPrivate::finish (arg=0xb6f3d8b0) at thread/qthread_unix.cpp:356
#9  0xb6d04b1b in ~__pthread_cleanup_class (arg=0xb6f3d8b0) at /usr/include/pthread.h:535
#10 QThreadPrivate::start (arg=0xb6f3d8b0) at thread/qthread_unix.cpp:279
#11 0xb6c87b05 in start_thread () from /lib/libpthread.so.0
#12 0xb603fd5e in clone () from /lib/libc.so.6

Thread 6 (Thread 0xa60fab70 (LWP 19147)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb604de53 in __lll_lock_wait_private () from /lib/libc.so.6
#2  0xb5fe02fb in _L_lock_10372 () from /lib/libc.so.6
#3  0xb5fdea66 in free () from /lib/libc.so.6
#4  0xb5a71216 in g_free () from /lib/libglib-2.0.so.0
#5  0xb5a66559 in ?? () from /lib/libglib-2.0.so.0
#6  0xb6e305e8 in QEventDispatcherGlib::~QEventDispatcherGlib (this=0x9546f78, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:373
#7  0xb6e30722 in QEventDispatcherGlib::~QEventDispatcherGlib (this=0x9546f78, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:401
#8  0xb6d03d1c in QThreadPrivate::finish (arg=0x956cd50) at thread/qthread_unix.cpp:356
#9  0xb6d04b1b in ~__pthread_cleanup_class (arg=0x956cd50) at /usr/include/pthread.h:535
#10 QThreadPrivate::start (arg=0x956cd50) at thread/qthread_unix.cpp:279
#11 0xb6c87b05 in start_thread () from /lib/libpthread.so.0
#12 0xb603fd5e in clone () from /lib/libc.so.6

Thread 5 (Thread 0xa4fa0b70 (LWP 19181)):
#0  0xb6c89fba in pthread_mutex_lock () from /lib/libpthread.so.0
#1  0xb5a6abd3 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#2  0xb6e30167 in QEventDispatcherGlib::processEvents (this=0x972d8e0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#3  0xb6e00bed in QEventLoop::processEvents (this=0xa4fa02b0, flags=...) at kernel/qeventloop.cpp:149
#4  0xb6e00e19 in QEventLoop::exec (this=0xa4fa02b0, flags=...) at kernel/qeventloop.cpp:201
#5  0xb6d01ec9 in QThread::exec (this=0x977dba8) at thread/qthread.cpp:492
#6  0xb6de097d in QInotifyFileSystemWatcherEngine::run (this=0x977dba8) at io/qfilesystemwatcher_inotify.cpp:248
#7  0xb6d04b13 in QThreadPrivate::start (arg=0x977dba8) at thread/qthread_unix.cpp:320
#8  0xb6c87b05 in start_thread () from /lib/libpthread.so.0
#9  0xb603fd5e in clone () from /lib/libc.so.6

Thread 4 (Thread 0xa4797b70 (LWP 19193)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb604de53 in __lll_lock_wait_private () from /lib/libc.so.6
#2  0xb5fe02fb in _L_lock_10372 () from /lib/libc.so.6
#3  0xb5fdea66 in free () from /lib/libc.so.6
#4  0xb618ab0f in operator delete(void*) () from /usr/lib/libstdc++.so.6
#5  0xb6e30562 in QEventDispatcherGlib::unregisterSocketNotifier (this=0x9aa2bf8, notifier=0xa479730c) at kernel/qeventdispatcher_glib.cpp:503
#6  0xb6e1e358 in QSocketNotifier::setEnabled (this=0xa479730c, enable=false) at kernel/qsocketnotifier.cpp:298
#7  0xb6e2fb7e in socketNotifierSourceCheck (source=0x9aa6428) at kernel/qeventdispatcher_glib.cpp:92
#8  0xb5a69da0 in g_main_context_check () from /lib/libglib-2.0.so.0
#9  0xb5a6a6e8 in ?? () from /lib/libglib-2.0.so.0
#10 0xb5a6abee in g_main_context_iteration () from /lib/libglib-2.0.so.0
#11 0xb6e3011b in QEventDispatcherGlib::processEvents (this=0x9aa2bf8, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#12 0xb6e00bed in QEventLoop::processEvents (this=0xa47972b0, flags=...) at kernel/qeventloop.cpp:149
#13 0xb6e00e19 in QEventLoop::exec (this=0xa47972b0, flags=...) at kernel/qeventloop.cpp:201
#14 0xb6d01ec9 in QThread::exec (this=0x9a8d4a8) at thread/qthread.cpp:492
#15 0xb6de097d in QInotifyFileSystemWatcherEngine::run (this=0x9a8d4a8) at io/qfilesystemwatcher_inotify.cpp:248
#16 0xb6d04b13 in QThreadPrivate::start (arg=0x9a8d4a8) at thread/qthread_unix.cpp:320
#17 0xb6c87b05 in start_thread () from /lib/libpthread.so.0
#18 0xb603fd5e in clone () from /lib/libc.so.6

Thread 3 (Thread 0xa3957b70 (LWP 19216)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb6c8c105 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb36daf27 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0xb37f11a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#3  0xb36daf6f in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0xb37f11a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#4  0xb6c87b05 in start_thread () from /lib/libpthread.so.0
#5  0xb603fd5e in clone () from /lib/libc.so.6

Thread 2 (Thread 0x9febfb70 (LWP 19237)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb6c8c432 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6d0518c in wait (this=0x9b3e044, mutex=0x9b3e040, time=30000) at thread/qwaitcondition_unix.cpp:86
#3  QWaitCondition::wait (this=0x9b3e044, mutex=0x9b3e040, time=30000) at thread/qwaitcondition_unix.cpp:160
#4  0xb6cf8fc4 in QThreadPoolThread::run (this=0x9c2fb60) at concurrent/qthreadpool.cpp:140
#5  0xb6d04b13 in QThreadPrivate::start (arg=0x9c2fb60) at thread/qthread_unix.cpp:320
#6  0xb6c87b05 in start_thread () from /lib/libpthread.so.0
#7  0xb603fd5e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb5801710 (LWP 19130)):
[KCrash Handler]
#7  0xffffe424 in __kernel_vsyscall ()
#8  0xb5f978df in raise () from /lib/libc.so.6
#9  0xb5f99220 in abort () from /lib/libc.so.6
#10 0xb5fd3e07 in __libc_message () from /lib/libc.so.6
#11 0xb5fd9e2b in malloc_printerr () from /lib/libc.so.6
#12 0xb5fdabab in _int_free () from /lib/libc.so.6
#13 0xb5fdea6d in free () from /lib/libc.so.6
#14 0xb6cfe75b in qFree (ptr=0xa030058) at global/qmalloc.cpp:60
#15 0xb6e13114 in QMetaCallEvent::~QMetaCallEvent (this=0x9f82830, __in_chrg=<value optimized out>) at kernel/qobject.cpp:523
#16 0xb6e13182 in QMetaCallEvent::~QMetaCallEvent (this=0x9f82830, __in_chrg=<value optimized out>) at kernel/qobject.cpp:529
#17 0xb6e056a4 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x80582a0) at kernel/qcoreapplication.cpp:1388
#18 0xb6e057ec in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1265
#19 0xb6e2ff94 in sendPostedEvents (s=0x80ebd00) at kernel/qcoreapplication.h:220
#20 postEventSourceDispatch (s=0x80ebd00) at kernel/qeventdispatcher_glib.cpp:277
#21 0xb5a6a129 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#22 0xb5a6a930 in ?? () from /lib/libglib-2.0.so.0
#23 0xb5a6abee in g_main_context_iteration () from /lib/libglib-2.0.so.0
#24 0xb6e3011b in QEventDispatcherGlib::processEvents (this=0x80e93c0, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#25 0xb63bea3a in QGuiEventDispatcherGlib::processEvents (this=0x80e93c0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#26 0xb6e00bed in QEventLoop::processEvents (this=0xbf92dad4, flags=...) at kernel/qeventloop.cpp:149
#27 0xb6e00e19 in QEventLoop::exec (this=0xbf92dad4, flags=...) at kernel/qeventloop.cpp:201
#28 0xb6e058c0 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#29 0xb63059c4 in QApplication::exec () at kernel/qapplication.cpp:3736
#30 0xb0c3dd2b in kdemain (argc=1, argv=0x80d3538) at /usr/src/debug/kdebase-workspace-4.6.5/plasma/desktop/shell/main.cpp:120
#31 0x0804e514 in _start ()

Possible duplicates by query: bug 277164, bug 266079, bug 266043, bug 253936, bug 252835.

Reported using DrKonqi