Bug 292543 - KDE crash after logout/reboot/shutdown
Summary: KDE crash after logout/reboot/shutdown
Status: RESOLVED UNMAINTAINED
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: 4.7.4
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
: 292625 294518 301500 (view as bug list)
Depends on:
Blocks:
 
Reported: 2012-01-27 01:29 UTC by oxyd00m
Modified: 2013-05-30 07:24 UTC (History)
9 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Screenshot Of KDE Plasma Desktop Crash (241.69 KB, image/jpeg)
2012-02-25 14:14 UTC, Gordon
Details
Screenshot Of KDE Plasma Desktop Crash Window Only (42.80 KB, image/jpeg)
2012-02-25 14:17 UTC, Gordon
Details
New crash information added by DrKonqi (11.25 KB, text/plain)
2012-09-11 17:41 UTC, Buggy Schmuggy
Details
New crash information added by DrKonqi (9.49 KB, text/plain)
2013-01-10 04:41 UTC, captainstormy
Details
New crash information added by DrKonqi (7.62 KB, text/plain)
2013-03-06 19:54 UTC, Evgeniy
Details
New crash information added by DrKonqi (9.33 KB, text/plain)
2013-04-24 19:12 UTC, xandry
Details

Note You need to log in before you can comment on or make changes to this bug.
Description oxyd00m 2012-01-27 01:29:31 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.7.4 (4.7.4)
Qt Version: 4.8.0
Operating System: Linux 3.2.1-2-ARCH i686
Distribution: "Arch Linux"

-- Information about the crash:
KDE crash clicking logout/reboot/shutdown.

My OS: Arch Linux, 3.2.1-2 kernel.
Latest version of KDE.

The crash can be reproduced every time.

-- Backtrace:
Application: Shell del desktop di Plasma (kdeinit4), signal: Segmentation fault
Using host libthread_db library "/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0xb5608980 (LWP 1079))]

Thread 2 (Thread 0xa873eb40 (LWP 1096)):
#0  0xb5a9ac47 in g_main_context_acquire () from /usr/lib/libglib-2.0.so.0
#1  0xb5a9c32d in ?? () from /usr/lib/libglib-2.0.so.0
#2  0xb5a9c9ea in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0xb6f096d7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0xb6ed570d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0xb6ed59a9 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0xb6dc069c in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0xb6eb2d4d in ?? () from /usr/lib/libQtCore.so.4
#8  0xb6dc3b30 in ?? () from /usr/lib/libQtCore.so.4
#9  0xb6d46d4c in start_thread () from /lib/libpthread.so.0
#10 0xb60d603e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb5608980 (LWP 1079)):
[KCrash Handler]
#7  0xb6a35ae4 in QGraphicsItemPrivate::setVisibleHelper(bool, bool, bool) () from /usr/lib/libQtGui.so.4
#8  0xb6a363d7 in QGraphicsItem::setVisible(bool) () from /usr/lib/libQtGui.so.4
#9  0xb0086d11 in ?? () from /usr/lib/python2.7/site-packages/PyQt4/QtGui.so
#10 0xb06853ef in PyCFunction_Call () from /usr/lib/libpython2.7.so.1.0
#11 0xb06e4556 in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#12 0xb06e5cf2 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#13 0xb066ffac in function_call () from /usr/lib/libpython2.7.so.1.0
#14 0xb0649184 in PyObject_Call () from /usr/lib/libpython2.7.so.1.0
#15 0xb0658a40 in instancemethod_call () from /usr/lib/libpython2.7.so.1.0
#16 0xb0649184 in PyObject_Call () from /usr/lib/libpython2.7.so.1.0
#17 0xb06deb8b in PyEval_CallObjectWithKeywords () from /usr/lib/libpython2.7.so.1.0
#18 0xb06a2134 in slot_tp_del () from /usr/lib/libpython2.7.so.1.0
#19 0xb069e3ec in subtype_dealloc () from /usr/lib/libpython2.7.so.1.0
#20 0xb067fc79 in insertdict () from /usr/lib/libpython2.7.so.1.0
#21 0xb0682339 in PyDict_SetItem () from /usr/lib/libpython2.7.so.1.0
#22 0xb0687fc7 in _PyObject_GenericSetAttrWithDict () from /usr/lib/libpython2.7.so.1.0
#23 0xb06881c3 in PyObject_GenericSetAttr () from /usr/lib/libpython2.7.so.1.0
#24 0xb0687967 in PyObject_SetAttr () from /usr/lib/libpython2.7.so.1.0
#25 0xb06e1741 in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#26 0xb06e5cf2 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#27 0xb066ffac in function_call () from /usr/lib/libpython2.7.so.1.0
#28 0xb0649184 in PyObject_Call () from /usr/lib/libpython2.7.so.1.0
#29 0xb0658a40 in instancemethod_call () from /usr/lib/libpython2.7.so.1.0
#30 0xb0649184 in PyObject_Call () from /usr/lib/libpython2.7.so.1.0
#31 0xb06deb8b in PyEval_CallObjectWithKeywords () from /usr/lib/libpython2.7.so.1.0
#32 0xb07c8588 in ?? () from /usr/lib/python2.7/site-packages/sip.so
#33 0xb07c9aa2 in ?? () from /usr/lib/python2.7/site-packages/sip.so
#34 0xafb02889 in sipPlasma_AppletScript::~sipPlasma_AppletScript() () from /usr/lib/python2.7/site-packages/PyKDE4/plasma.so
#35 0xafb028c2 in sipPlasma_AppletScript::~sipPlasma_AppletScript() () from /usr/lib/python2.7/site-packages/PyKDE4/plasma.so
#36 0xb49101c3 in ?? () from /usr/lib/libplasma.so.3
#37 0xb491abda in Plasma::Applet::~Applet() () from /usr/lib/libplasma.so.3
#38 0xb491ac42 in Plasma::Applet::~Applet() () from /usr/lib/libplasma.so.3
#39 0xb492c926 in Plasma::Containment::~Containment() () from /usr/lib/libplasma.so.3
#40 0xaec457f5 in ?? () from /usr/lib/kde4/plasma_containment_panel.so
#41 0xaec45842 in ?? () from /usr/lib/kde4/plasma_containment_panel.so
#42 0xb493f26e in ?? () from /usr/lib/libplasma.so.3
#43 0xb493f48b in Plasma::Corona::~Corona() () from /usr/lib/libplasma.so.3
#44 0xb1c1f2a7 in ?? () from /usr/lib/libkdeinit4_plasma-desktop.so
#45 0xb1c1f2f2 in ?? () from /usr/lib/libkdeinit4_plasma-desktop.so
#46 0xb1c44e4a in ?? () from /usr/lib/libkdeinit4_plasma-desktop.so
#47 0xb1c4a302 in ?? () from /usr/lib/libkdeinit4_plasma-desktop.so
#48 0xb6edd9bd in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#49 0xb6eed6dd in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#50 0xb6f3fb25 in QCoreApplication::aboutToQuit() () from /usr/lib/libQtCore.so.4
#51 0xb6edac38 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#52 0xb63af774 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#53 0xb1c2c14b in kdemain () from /usr/lib/libkdeinit4_plasma-desktop.so
#54 0x0804f61c in _start ()

Reported using DrKonqi
Comment 1 Anne-Marie Mahfouf 2012-01-27 10:59:32 UTC
Problem in Python kde-bindings, do you have any Python applet running?
Comment 2 oxyd00m 2012-01-27 18:59:56 UTC
From 'ps aux | grep python':

root       664  0.6  0.3  24136  7140 ?        S    19:49   0:03 /usr/bin/python2 -O /usr/share/wicd/daemon/wicd-daemon.py

root       788  0.2  0.3  14100  7808 ?        S    19:49   0:01 /usr/bin/python2 -O /usr/share/wicd/daemon/monitor.py

myuser   1573  0.4  1.9 106700 39508 ?        S    19:50   0:02 python2 /usr/bin/printer-applet
Comment 3 Lamarque V. Souza 2012-01-27 19:20:12 UTC
*** Bug 292625 has been marked as a duplicate of this bug. ***
Comment 4 Gordon 2012-02-25 14:10:13 UTC
This bug is a duplicate of bug 282081. So, somebody with the proper credentials
needs to mark this bug or bug 282081 as a duplicate.
Comment 5 Gordon 2012-02-25 14:14:28 UTC
Created attachment 69087 [details]
Screenshot Of KDE Plasma Desktop Crash
Comment 6 Gordon 2012-02-25 14:15:30 UTC
I am also having this problem when logging out and/or shutting down. The KDE Plasma Desktop Shell crashes with the following error dialog window:

> We are sorry. Plasma desktop shell closed unexpectedly.

> Details:

> Executable: kdeinit4 PID: 1580
> Signal: Sebmentation Fault (11)

This happens most of the time when shutting down or logging out but not every
time; Probably 90% of the time it happens.

I'm currently running a fresh install of OpenSUSE 12.1, however, I saw this on
11.4 which was a fresh installation as well. I am running KDE 4.7.2.

Also, several other users are reporting this on the OpenSUSE forums at:

http://forums.opensuse.org/english/get-technical-help-here/applications/469141-kde-plasma-desktop-shell-crashes-shutdown-logging-out.html

http://forums.opensuse.org/english/get-technical-help-here/applications/472678-kde-crash-prevents-shutdown.html

I have attached screenshots depicting the crash.
Comment 7 Gordon 2012-02-25 14:17:08 UTC
Created attachment 69088 [details]
Screenshot Of KDE Plasma Desktop Crash Window Only
Comment 8 Jekyll Wu 2012-05-28 21:53:45 UTC
*** Bug 294518 has been marked as a duplicate of this bug. ***
Comment 9 Thijs 2012-06-09 11:03:28 UTC
*** Bug 301500 has been marked as a duplicate of this bug. ***
Comment 10 Buggy Schmuggy 2012-09-11 17:41:16 UTC
Created attachment 73831 [details]
New crash information added by DrKonqi

plasma-desktop (0.4) on KDE Platform 4.9.00 using Qt 4.8.2

- What I was doing when the application crashed: Trying to shutdown my computer

- Unusual behavior I noticed: Nothing in particular. Plasma crashes almost every time if I try to reboot or shutdown my computer

-- Backtrace (Reduced):
#6  QGraphicsItemPrivate::setVisibleHelper (this=0x0, newVisible=true, explicitly=true, update=true) at .moc/release-shared/moc_qgraphicsitem.cpp:402
#7  0x00007f5faf723950 in show (this=<optimized out>) at /usr/include/qt4/QtGui/qgraphicsitem.h:223
#8  meth_QGraphicsItem_show (sipSelf=<QGraphicsWidget at remote 0x43825f0>, sipArgs=<optimized out>) at sipQtGuipart6.cpp:54483
#9  0x00007f5fb0ba2845 in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#10 0x00007f5fb0b6d605 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
Comment 11 Christoph Feck 2012-09-11 23:13:14 UTC
If this is reproducible, please check which plasma widget causes the crash, by removing them in turn. If you are familar with internals, it is a widget that is written in Python.
Comment 12 captainstormy 2013-01-10 04:41:37 UTC
Created attachment 76358 [details]
New crash information added by DrKonqi

plasma-desktop (0.4) on KDE Platform 4.8.5 (4.8.5) "release 2" using Qt 4.8.1

- What I was doing when the application crashed:

Shutting down the computer causes the crash.  This only happened after I hooked up a second monitor.

-- Backtrace (Reduced):
#6  QGraphicsItemPrivate::setVisibleHelper (this=0x0, newVisible=true, explicitly=true, update=true) at ../../src/gui/image/qpixmapfilter_p.h:149
#7  0x00007f20819b5d4f in QGraphicsItem::show() () from /usr/lib64/python2.7/site-packages/PyQt4/QtGui.so
[...]
#9  0x00007f2082a0213a in call_function (oparg=<optimized out>, pp_stack=0x7fff32045548) at Python/ceval.c:4021
#10 PyEval_EvalFrameEx (f=f@entry=0x374ff30, throwflag=throwflag@entry=0) at Python/ceval.c:2666
#11 0x00007f2082a07322 in PyEval_EvalCodeEx (co=0x30687b0, globals=<optimized out>, locals=locals@entry=0x0, args=args@entry=0x3073f28, argcount=1, kws=kws@entry=0x0, kwcount=kwcount@entry=0, defs=defs@entry=0x0, defcount=defcount@entry=0, closure=closure@entry=0x0) at Python/ceval.c:3253
Comment 13 Evgeniy 2013-03-06 19:54:20 UTC
Created attachment 77811 [details]
New crash information added by DrKonqi

plasma-desktop (0.4) on KDE Platform 4.10.1 "release 552" using Qt 4.8.4

- What I was doing when the application crashed:

KDE crash clicking logout/reboot/shutdown.

-- Backtrace (Reduced):
#6  QGraphicsItemPrivate::setVisibleHelper (this=0x0, newVisible=true, explicitly=true, update=true) at ../../src/gui/image/qpixmapfilter_p.h:149
#7  0x00007f8eb651511d in QGraphicsItem::show (this=0x24b0970) at /usr/include/QtGui/qgraphicsitem.h:223
#8  0x00007f8eb650590f in meth_QGraphicsItem_show (sipSelf=0x2e0ff80, sipArgs=0x2b3c050) at sipQtGuiQGraphicsItem.cpp:1298
#9  0x00007f8eb756b13a in PyEval_EvalFrameEx () from /usr/lib64/libpython2.7.so.1.0
#10 0x00007f8eb7570322 in PyEval_EvalCodeEx () from /usr/lib64/libpython2.7.so.1.0
Comment 14 xandry 2013-04-24 19:12:10 UTC
Created attachment 79423 [details]
New crash information added by DrKonqi

plasma-desktop (0.4) on KDE Platform 4.10.2 "release 556" using Qt 4.8.4

- What I was doing when the application crashed:
I was try to shutdown my computer by click on button kde classic menu.

-- Backtrace (Reduced):
#6  QGraphicsItemPrivate::setVisibleHelper (this=0x0, newVisible=true, explicitly=true, update=true) at ../../src/gui/image/qpixmapfilter_p.h:149
#7  0x00007f05ee94e0f1 in QGraphicsItem::show (this=0x22600b0) at /usr/include/QtGui/qgraphicsitem.h:223
#8  0x00007f05ee93e8e3 in meth_QGraphicsItem_show (sipSelf=0x312d320, sipArgs=0x252f050) at sipQtGuiQGraphicsItem.cpp:1298
#9  0x00007f05ef9a411a in call_function (oparg=<optimized out>, pp_stack=0x7ffffd228d98) at Python/ceval.c:4021
#10 PyEval_EvalFrameEx (f=f@entry=0x5320a50, throwflag=throwflag@entry=0) at Python/ceval.c:2666
Comment 15 Martin Flöser 2013-05-30 07:24:46 UTC
Thank you for this crash report and helping to improve our software. Unfortunately we were not able to work on this specific report yet. Nowadays the version this crash was reported against is no longer maintained and this makes it very difficult to work on this report as the source code might have changed and the information in the backtrace is no longer valid. 

Also it is quite likely that this problem got fixed in a later version. Crash reports are very often reported multiple times. 

If you are able to reproduce this crash with the latest version of KDE Plasma (4.10.3) please reopen this report and adjust the version information in the dropdown above and please also include a new backtrace as generated by the crash reporting tool. Please also make sure that the steps on how to reproduce the crash are precise and correct. Thank you!