Bug 305004

Summary: Plasma desktop crashes on logout/power off.
Product: [Unmaintained] plasma4 Reporter: JoseLuisT <theunfor>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description JoseLuisT 2012-08-12 09:06:22 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.9.00 "release 558"
Qt Version: 4.8.2
Operating System: Linux 3.1.10-1.16-desktop x86_64
Distribution: "openSUSE 12.1 (x86_64)"

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

I just logout or power off the system, then plasma desktop crashes. 

- What is expected to happen? 

To logout or power off normally. 

- What happens instead? 

Plasma desktop crashes. 

KDE 4.9.00 release 558 and Qt 4.8.2 from OpenSuSE packages (KDE 4.9 Repository). 

This bug is reproduced randomly, sometimes plasma crashes, sometines not. 

Steps to reproduce the bug: 

-Just logout from KDE session or power off the system (restart as well).

The crash can be reproduced some of the time.

-- Backtrace:
Application: Shell de escritorio Plasma (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0x7ff623ceb760 (LWP 5442))]

Thread 3 (Thread 0x7ff5fa162700 (LWP 5478)):
#0  0x00007ff622578e6c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007ff617345952 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7ff61763ee80) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007ff617345989 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007ff6138d6ae4 in ?? () from /usr/X11R6/lib64/libGL.so.1
#4  0x00007ff622574f05 in start_thread () from /lib64/libpthread.so.0
#5  0x00007ff6212d410d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7ff5f6a2e700 (LWP 5508)):
#0  0x00007ff61de60c13 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#1  0x00007ff61de6197d in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007ff61de61fa9 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007ff622939e36 in QEventDispatcherGlib::processEvents (this=0x7ff5ec0008e0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007ff622909842 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007ff622909a97 in QEventLoop::exec (this=0x7ff5f6a2dd30, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007ff6228095f7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007ff6228e962f in QInotifyFileSystemWatcherEngine::run (this=0x2046040) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007ff62280c61b in QThreadPrivate::start (arg=0x2046040) at thread/qthread_unix.cpp:307
#9  0x00007ff6138d6ae4 in ?? () from /usr/X11R6/lib64/libGL.so.1
#10 0x00007ff622574f05 in start_thread () from /lib64/libpthread.so.0
#11 0x00007ff6212d410d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7ff623ceb760 (LWP 5442)):
[KCrash Handler]
#6  0x00007ff6063d76de in QHashNode<void*, PyQtProxy*>::QHashNode (this=0xc69060, key0=@0x10, value0=@0x18) at /usr/include/QtCore/qhash.h:224
#7  0x00007ff6063d774b in QHash<void*, PyQtProxy*>::duplicateNode (node=0x0, newNode=0xc69060) at /usr/include/QtCore/qhash.h:532
#8  0x00007ff622828277 in QHashData::detach_helper2 (this=0x1177740, node_duplicate=0x7ff6063d76fa <QHash<void*, PyQtProxy*>::duplicateNode(QHashData::Node*, void*)>, node_delete=0x7ff6063d7640 <QHash<void*, PyQtProxy*>::deleteNode2(QHashData::Node*)>, nodeSize=<optimized out>, nodeAlign=8) at tools/qhash.cpp:239
#9  0x00007ff6063d759c in QHash<void*, PyQtProxy*>::detach_helper (this=0x7ff6066baec8) at /usr/include/QtCore/qhash.h:584
#10 0x00007ff6063d7234 in QHash<void*, PyQtProxy*>::detach (this=0x7ff6066baec8) at /usr/include/QtCore/qhash.h:303
#11 0x00007ff6063d6db6 in QHash<void*, PyQtProxy*>::find (this=0x7ff6066baec8, akey=@0x7fff27d25c58) at /usr/include/QtCore/qhash.h:867
#12 0x00007ff6063dd175 in sipQtFindSipslot (tx=0x6f3680, context=0x7fff27d25ce8) at qpycore_sip_helpers.cpp:309
#13 0x00007ff605f44dfe in sipWrapper_traverse (arg=0x0, visit=0x7ff6069bc680 <visit_decref>, self=0x10cd3b0) at siplib.c:9709
#14 sipWrapper_traverse (self=0x10cd3b0, visit=0x7ff6069bc680 <visit_decref>, arg=0x0) at siplib.c:9690
#15 0x00007ff6069bc89d in subtract_refs (containers=0x7ff606c4fea0) at Modules/gcmodule.c:345
#16 collect (generation=2) at Modules/gcmodule.c:874
#17 0x00007ff6069bd210 in PyGC_Collect () at Modules/gcmodule.c:1386
#18 0x00007ff6069ad4f4 in Py_Finalize () at Python/pythonrun.c:444
#19 0x00007ff606c6dd45 in ?? () from /usr/lib64/kde4/kpythonpluginfactory.so
#20 0x00007ff606c6dda9 in ?? () from /usr/lib64/kde4/kpythonpluginfactory.so
#21 0x00007ff622925da6 in QObjectCleanupHandler::clear (this=0xa36010) at kernel/qobjectcleanuphandler.cpp:140
#22 0x00007ff622925deb in QObjectCleanupHandler::~QObjectCleanupHandler (this=0xa36010, __in_chrg=<optimized out>) at kernel/qobjectcleanuphandler.cpp:86
#23 0x00007ff622925e39 in QObjectCleanupHandler::~QObjectCleanupHandler (this=0xa36010, __in_chrg=<optimized out>) at kernel/qobjectcleanuphandler.cpp:87
#24 0x00007ff6212309a1 in __run_exit_handlers () from /lib64/libc.so.6
#25 0x00007ff621230a25 in exit () from /lib64/libc.so.6
#26 0x00007ff620ddac5a in _IceDefaultIOErrorHandler (iceConn=<optimized out>) at error.c:602
#27 0x00007ff620de19d4 in _IceRead (iceConn=0x5cf2300, nbytes=<optimized out>, ptr=0x28b8ae0 "\001\003") at misc.c:292
#28 0x00007ff620de5b41 in IceProcessMessages (iceConn=0x5cf2300, replyWait=0x0, replyReadyRet=0x0) at process.c:151
#29 0x00007ff62291ec41 in QMetaObject::activate (sender=0x282e120, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff27d260e0) at kernel/qobject.cpp:3556
#30 0x00007ff62296c30e in QSocketNotifier::activated (this=<optimized out>, _t1=13) at .moc/release-shared/moc_qsocketnotifier.cpp:103
#31 0x00007ff622927fcb in QSocketNotifier::event (this=0x282e120, e=0x7fff27d26750) at kernel/qsocketnotifier.cpp:317
#32 0x00007ff621a70fe4 in notify_helper (e=0x7fff27d26750, receiver=0x282e120, this=0x809e30) at kernel/qapplication.cpp:4551
#33 QApplicationPrivate::notify_helper (this=0x809e30, receiver=0x282e120, e=0x7fff27d26750) at kernel/qapplication.cpp:4523
#34 0x00007ff621a75db3 in QApplication::notify (this=0x6f3680, receiver=0x282e120, e=0x7fff27d26750) at kernel/qapplication.cpp:4412
#35 0x00007ff6236d11b6 in KApplication::notify (this=0x6f3680, receiver=0x282e120, event=0x7fff27d26750) at /usr/src/debug/kdelibs-4.9.0/kdeui/kernel/kapplication.cpp:311
#36 0x00007ff62290ad0c in QCoreApplication::notifyInternal (this=0x6f3680, receiver=0x282e120, event=0x7fff27d26750) at kernel/qcoreapplication.cpp:915
#37 0x00007ff622939427 in sendEvent (event=0x7fff27d26750, receiver=<optimized out>) at kernel/qcoreapplication.h:231
#38 socketNotifierSourceDispatch (source=0x80f970) at kernel/qeventdispatcher_glib.cpp:110
#39 0x00007ff61de615dd in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#40 0x00007ff61de61dd8 in ?? () from /usr/lib64/libglib-2.0.so.0
#41 0x00007ff61de61fa9 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#42 0x00007ff622939dcf in QEventDispatcherGlib::processEvents (this=0x7c99c0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#43 0x00007ff621b1469e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#44 0x00007ff622909842 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#45 0x00007ff622909a97 in QEventLoop::exec (this=0x7fff27d26990, flags=...) at kernel/qeventloop.cpp:204
#46 0x00007ff62290e8b5 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#47 0x00007ff60f663023 in kdemain (argc=1, argv=0x7536b0) at /usr/src/debug/kde-workspace-4.9.0/plasma/desktop/shell/main.cpp:120
#48 0x00000000004088e4 in _start ()

Possible duplicates by query: bug 292732, bug 292064.

Reported using DrKonqi
Comment 1 Jekyll Wu 2012-08-12 09:21:42 UTC

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