Bug 252199 - Plasma crashed without reason (maybe related with closed SOHO Explorer plasmoid)
Summary: Plasma crashed without reason (maybe related with closed SOHO Explorer plasmoid)
Status: RESOLVED DOWNSTREAM
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-09-24 02:07 UTC by gerlos
Modified: 2011-09-21 20:17 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (42.28 KB, text/plain)
2011-09-21 20:17 UTC, Santiago Lazo
Details

Note You need to log in before you can comment on or make changes to this bug.
Description gerlos 2010-09-24 02:07:20 UTC
Application: plasma-desktop (0.3)
KDE Platform Version: 4.5.1 (KDE 4.5.1)
Qt Version: 4.7.0
Operating System: Linux 2.6.32-24-generic-pae i686
Distribution: Ubuntu 10.04.1 LTS

-- Information about the crash:
- What I was doing when the application crashed:
A couple of minutes after I removedo the SOHO Explorer plasmoid (http://kde-look.org/content/show.php/SOHO+Explorer?content=113413), Plasma crashed.

I'm not sure about the relation with SOHO Explorer plasmoid... I know that I closed it, opened my browser (chromium), and when I was reading a page Plasma crashed. 

I tried to reproduce che crash adding the plasmoid and removing it again, but I couldn't reproduce the crash.

Hope the backtrace can be useful.

The crash can be reproduced some of the time.

-- Backtrace:
Application: Spazio di lavoro di Plasma (plasma-desktop), signal: Segmentation fault
[Current thread is 1 (Thread 0xb1cea940 (LWP 1816))]

Thread 3 (Thread 0xa56bbb70 (LWP 1822)):
#0  0xb7899430 in __kernel_vsyscall ()
#1  0xb7777b86 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0xb3a584eb in g_poll () from /lib/libglib-2.0.so.0
#3  0xb3a4b0ac in ?? () from /lib/libglib-2.0.so.0
#4  0xb3a4b4b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#5  0xb67a882f in QEventDispatcherGlib::processEvents (this=0xa215aa8, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#6  0xb6778a99 in QEventLoop::processEvents (this=0xa56bb280, flags=) at kernel/qeventloop.cpp:149
#7  0xb6778f1a in QEventLoop::exec (this=0xa56bb280, flags=...) at kernel/qeventloop.cpp:201
#8  0xb6675c5e in QThread::exec (this=0xa235e20) at thread/qthread.cpp:490
#9  0xb67579ab in QInotifyFileSystemWatcherEngine::run (this=0xa235e20) at io/qfilesystemwatcher_inotify.cpp:248
#10 0xb6678f39 in QThreadPrivate::start (arg=0xa235e20) at thread/qthread_unix.cpp:266
#11 0xb65fd96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#12 0xb7785a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0xa7ae3b70 (LWP 2152)):
#0  0xb7899430 in __kernel_vsyscall ()
#1  0xb6602015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb77929dd in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0xb4704827 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0xb48031a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#4  0xb4704871 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0xb48031a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#5  0xb65fd96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6  0xb7785a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb1cea940 (LWP 1816)):
[KCrash Handler]
#7  0xb62f50d8 in QGraphicsItemPrivate::invalidateParentGraphicsEffectsRecursively (this=0x9e588d2) at graphicsview/qgraphicsitem.cpp:5328
#8  0xb62fd735 in QGraphicsItem::update (this=0x9e588c8, rect=...) at graphicsview/qgraphicsitem.cpp:5626
#9  0xa99f7f7e in ?? () from /usr/lib/pymodules/python2.6/PyQt4/QtGui.so
#10 0xaa0b1ca8 in PyCFunction_Call (func=<built-in method update of Applet object at remote 0xa01c6ac>, arg=(), kw=0x0) at ../Objects/methodobject.c:85
#11 0xaa11245e in call_function (f=
    Frame 0xbca4e54, for file /home/gerlos/.kde/share/apps/plasma/plasmoids/sohoexplorer/contents/code/main.py, line 96, in timerEvent (self=<Solar(url='http://sohowww.nascom.nasa.gov/data/realtime/eit_304/512/latest.jpg', image=<QImage at remote 0xa02d95c>, applet_script=<PythonAppletScript(moduleName='sohoexplorer', pyapplet=None, module=<module at remote 0x9657c14>, pluginName='applet_sohoexplorer', initialized=True, event_handlers={}) at remote 0x98d226c>, height=<float at remote 0x965015c>, width=<float at remote 0x965014c>, applet=<Applet at remote 0xa01c6ac>, prevsize=235, urls=['http://sohowww.nascom.nasa.gov/data/realtime/eit_171/512/latest.jpg', 'http://sohowww.nascom.nasa.gov/data/realtime/eit_195/512/latest.jpg', 'http://sohowww.nascom.nasa.gov/data/realtime/eit_284/512/latest.jpg', 'http://sohowww.nascom.nasa.gov/data/realtime/eit_304/512/latest.jpg', 'http://sohowww.nascom.nasa.gov/data/realtime/mdi_igr/512/latest.jpg', 'http://sohowww.nascom.nasa.gov/data/realtime/mdi_mag/512/latest.jpg', 'http://s...(truncated), throwflag=0) at ../Python/ceval.c:3750
#12 PyEval_EvalFrameEx (f=
    Frame 0xbca4e54, for file /home/gerlos/.kde/share/apps/plasma/plasmoids/sohoexplorer/contents/code/main.py, line 96, in timerEvent (self=<Solar(url='http://sohowww.nascom.nasa.gov/data/realtime/eit_304/512/latest.jpg', image=<QImage at remote 0xa02d95c>, applet_script=<PythonAppletScript(moduleName='sohoexplorer', pyapplet=None, module=<module at remote 0x9657c14>, pluginName='applet_sohoexplorer', initialized=True, event_handlers={}) at remote 0x98d226c>, height=<float at remote 0x965015c>, width=<float at remote 0x965014c>, applet=<Applet at remote 0xa01c6ac>, prevsize=235, urls=['http://sohowww.nascom.nasa.gov/data/realtime/eit_171/512/latest.jpg', 'http://sohowww.nascom.nasa.gov/data/realtime/eit_195/512/latest.jpg', 'http://sohowww.nascom.nasa.gov/data/realtime/eit_284/512/latest.jpg', 'http://sohowww.nascom.nasa.gov/data/realtime/eit_304/512/latest.jpg', 'http://sohowww.nascom.nasa.gov/data/realtime/mdi_igr/512/latest.jpg', 'http://sohowww.nascom.nasa.gov/data/realtime/mdi_mag/512/latest.jpg', 'http://s...(truncated), throwflag=0) at ../Python/ceval.c:2412
#13 0xaa113cbd in PyEval_EvalCodeEx (co=0xa0208d8, globals=
    {'QAbstractButton': <PyQt4.QtCore.pyqtWrapperType at remote 0x9762cbc>, 'KCompletion': <PyQt4.QtCore.pyqtWrapperType at remote 0x9897a94>, 'QSizePolicy': <PyQt4.QtCore.pyqtWrapperType at remote 0x97df184>, 'QMatrix3x4': <PyQt4.QtCore.pyqtWrapperType at remote 0x97cdf34>, 'QMatrix3x3': <PyQt4.QtCore.pyqtWrapperType at remote 0x97cdbc4>, 'QMatrix3x2': <PyQt4.QtCore.pyqtWrapperType at remote 0x97cd854>, 'QGraphicsColorizeEffect': <PyQt4.QtCore.pyqtWrapperType at remote 0x977b8d4>, 'qRound64': <built-in function qRound64>, 'QSizeGrip': <PyQt4.QtCore.pyqtWrapperType at remote 0x97def9c>, 'QStyleOptionComboBox': <PyQt4.QtCore.pyqtWrapperType at remote 0x97e7494>, 'KLinkItemSelectionModel': <PyQt4.QtCore.pyqtWrapperType at remote 0x98a68ac>, 'KPassivePopup': <PyQt4.QtCore.pyqtWrapperType at remote 0x98ab2dc>, 'QStringListModel': <PyQt4.QtCore.pyqtWrapperType at remote 0x97e2164>, 'QAbstractSpinBox': <PyQt4.QtCore.pyqtWrapperType at remote 0x97665e4>, 'QTreeView': <PyQt4.QtCore.pyqtWrapperType at remote 0x9774db4>, '...(truncated), locals=0x0, args=0xa70af78, argcount=2, kws=0x0, kwcount=0, defs=0x0, defcount=0, closure=0x0) at ../Python/ceval.c:3000
#14 0xaa09be97 in function_call (func=<function at remote 0xa0354fc>, arg=
    (<Solar(url='http://sohowww.nascom.nasa.gov/data/realtime/eit_304/512/latest.jpg', image=<QImage at remote 0xa02d95c>, applet_script=<PythonAppletScript(moduleName='sohoexplorer', pyapplet=None, module=<module at remote 0x9657c14>, pluginName='applet_sohoexplorer', initialized=True, event_handlers={}) at remote 0x98d226c>, height=<float at remote 0x965015c>, width=<float at remote 0x965014c>, applet=<Applet at remote 0xa01c6ac>, prevsize=235, urls=['http://sohowww.nascom.nasa.gov/data/realtime/eit_171/512/latest.jpg', 'http://sohowww.nascom.nasa.gov/data/realtime/eit_195/512/latest.jpg', 'http://sohowww.nascom.nasa.gov/data/realtime/eit_284/512/latest.jpg', 'http://sohowww.nascom.nasa.gov/data/realtime/eit_304/512/latest.jpg', 'http://sohowww.nascom.nasa.gov/data/realtime/mdi_igr/512/latest.jpg', 'http://sohowww.nascom.nasa.gov/data/realtime/mdi_mag/512/latest.jpg', 'http://sohowww.nascom.nasa.gov/data/realtime/c2/512/latest.jpg', 'http://sohowww.nascom.nasa.gov/data/realtime/c3/512/latest.jpg'], updateinterv...(truncated), kw=0x0) at ../Objects/funcobject.c:524
#15 0xaa06cedc in PyObject_Call (func=<function at remote 0xa0354fc>, arg=
    (<Solar(url='http://sohowww.nascom.nasa.gov/data/realtime/eit_304/512/latest.jpg', image=<QImage at remote 0xa02d95c>, applet_script=<PythonAppletScript(moduleName='sohoexplorer', pyapplet=None, module=<module at remote 0x9657c14>, pluginName='applet_sohoexplorer', initialized=True, event_handlers={}) at remote 0x98d226c>, height=<float at remote 0x965015c>, width=<float at remote 0x965014c>, applet=<Applet at remote 0xa01c6ac>, prevsize=235, urls=['http://sohowww.nascom.nasa.gov/data/realtime/eit_171/512/latest.jpg', 'http://sohowww.nascom.nasa.gov/data/realtime/eit_195/512/latest.jpg', 'http://sohowww.nascom.nasa.gov/data/realtime/eit_284/512/latest.jpg', 'http://sohowww.nascom.nasa.gov/data/realtime/eit_304/512/latest.jpg', 'http://sohowww.nascom.nasa.gov/data/realtime/mdi_igr/512/latest.jpg', 'http://sohowww.nascom.nasa.gov/data/realtime/mdi_mag/512/latest.jpg', 'http://sohowww.nascom.nasa.gov/data/realtime/c2/512/latest.jpg', 'http://sohowww.nascom.nasa.gov/data/realtime/c3/512/latest.jpg'], updateinterv...(truncated), kw=0x0) at ../Objects/abstract.c:2492
#16 0xaa07ee34 in instancemethod_call (func=<instancemethod at remote 0x96b36bc>, arg=
    (<Solar(url='http://sohowww.nascom.nasa.gov/data/realtime/eit_304/512/latest.jpg', image=<QImage at remote 0xa02d95c>, applet_script=<PythonAppletScript(moduleName='sohoexplorer', pyapplet=None, module=<module at remote 0x9657c14>, pluginName='applet_sohoexplorer', initialized=True, event_handlers={}) at remote 0x98d226c>, height=<float at remote 0x965015c>, width=<float at remote 0x965014c>, applet=<Applet at remote 0xa01c6ac>, prevsize=235, urls=['http://sohowww.nascom.nasa.gov/data/realtime/eit_171/512/latest.jpg', 'http://sohowww.nascom.nasa.gov/data/realtime/eit_195/512/latest.jpg', 'http://sohowww.nascom.nasa.gov/data/realtime/eit_284/512/latest.jpg', 'http://sohowww.nascom.nasa.gov/data/realtime/eit_304/512/latest.jpg', 'http://sohowww.nascom.nasa.gov/data/realtime/mdi_igr/512/latest.jpg', 'http://sohowww.nascom.nasa.gov/data/realtime/mdi_mag/512/latest.jpg', 'http://sohowww.nascom.nasa.gov/data/realtime/c2/512/latest.jpg', 'http://sohowww.nascom.nasa.gov/data/realtime/c3/512/latest.jpg'], updateinterv...(truncated), kw=0x0) at ../Objects/classobject.c:2579
#17 0xaa06cedc in PyObject_Call (func=<instancemethod at remote 0x96b36bc>, arg=(<QTimerEvent at remote 0xa7191ac>,), kw=0x0) at ../Objects/abstract.c:2492
#18 0xaa10cc24 in PyEval_CallObjectWithKeywords (func=<instancemethod at remote 0x96b36bc>, arg=(<QTimerEvent at remote 0xa7191ac>,), kw=0x0) at ../Python/ceval.c:3619
#19 0xaa2a4bb3 in ?? () from /usr/lib/pymodules/python2.6/sip.so
#20 0xa9d35634 in ?? () from /usr/lib/pymodules/python2.6/PyQt4/QtCore.so
#21 0xa9df14a7 in ?? () from /usr/lib/pymodules/python2.6/PyQt4/QtCore.so
#22 0xb678c924 in QObject::event (this=0xa6f0c58, e=0x921) at kernel/qobject.cpp:1183
#23 0xa9df1578 in ?? () from /usr/lib/pymodules/python2.6/PyQt4/QtCore.so
#24 0xb5c5f77c in QApplicationPrivate::notify_helper (this=0x9251b48, receiver=0xa6f0c58, e=0xbfd690d0) at kernel/qapplication.cpp:4396
#25 0xb5c657ce in QApplication::notify (this=0x923fca8, receiver=0xa6f0c58, e=0xbfd690d0) at kernel/qapplication.cpp:3798
#26 0xb6da4a9a in KApplication::notify (this=0x923fca8, receiver=0xa6f0c58, event=0xbfd690d0) at ../../kdeui/kernel/kapplication.cpp:310
#27 0xb6779feb in QCoreApplication::notifyInternal (this=0x923fca8, receiver=0xa6f0c58, event=0xbfd690d0) at kernel/qcoreapplication.cpp:732
#28 0xb67abd46 in QCoreApplication::sendEvent (this=0x92544cc) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#29 QTimerInfoList::activateTimers (this=0x92544cc) at kernel/qeventdispatcher_unix.cpp:602
#30 0xb67a8b04 in timerSourceDispatch (source=0x9254498) at kernel/qeventdispatcher_glib.cpp:184
#31 0xb3a475e5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#32 0xb3a4b2d8 in ?? () from /lib/libglib-2.0.so.0
#33 0xb3a4b4b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#34 0xb67a87f5 in QEventDispatcherGlib::processEvents (this=0x9210568, flags=...) at kernel/qeventdispatcher_glib.cpp:415
#35 0xb5d20de5 in QGuiEventDispatcherGlib::processEvents (this=0x9210568, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#36 0xb6778a99 in QEventLoop::processEvents (this=0xbfd69394, flags=) at kernel/qeventloop.cpp:149
#37 0xb6778f1a in QEventLoop::exec (this=0xbfd69394, flags=...) at kernel/qeventloop.cpp:201
#38 0xb677d4cf in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#39 0xb5c5e5a7 in QApplication::exec () at kernel/qapplication.cpp:3672
#40 0xb7862b1e in kdemain (argc=1, argv=0xbfd695a4) at ../../../../plasma/desktop/shell/main.cpp:118
#41 0x0804860b in main (argc=1, argv=0xbfd695a4) at plasma-desktop_dummy.cpp:3

Possible duplicates by query: bug 247927, bug 240529, bug 233179, bug 231391, bug 227673.

Reported using DrKonqi
Comment 1 Aaron J. Seigo 2010-09-24 08:40:38 UTC
looks very much like a bug in the Soho plasmoid (or less likely in the python bindings). it's evidently trying to do something after it's been deleted, or at least after the plasmoid was deleted. looks like there was some non-deleted objects still hanging around expecting blindly that the widget is still there. 

i'd recommend reporting this to the author of that plasmoid. thanks :)
Comment 2 Santiago Lazo 2011-09-21 20:17:59 UTC
Created attachment 63830 [details]
New crash information added by DrKonqi

plasma-desktop (0.4) on KDE Platform 4.6.2 (4.6.2) using Qt 4.7.2

- What I was doing when the application crashed:
	
	I was programming on java ide eclipse indigo and i was the jboss-eap 5.1 server up... this is all.
 
- Unusual behavior I noticed:
	
	Plasma crashes sometimes with eclipse and java apps, I disabled all effects of plasma and the performance is better now and the crashes are less.

:)

-- Backtrace (Reduced):
#7  QGraphicsItemPrivate::invalidateParentGraphicsEffectsRecursively (this=0x21) at graphicsview/qgraphicsitem.cpp:5372
#8  0xb6214a09 in QGraphicsItem::update (this=0xb30cef0, rect=...) at graphicsview/qgraphicsitem.cpp:5679
[...]
#10 0x9d59a338 in PyCFunction_Call (func=0xae3b46c, arg=0xa93c02c, kw=0x0) at ../Objects/methodobject.c:85
#11 0x9d601500 in call_function (f=0xaee4e1c, throwflag=0) at ../Python/ceval.c:4013
#12 PyEval_EvalFrameEx (f=0xaee4e1c, throwflag=0) at ../Python/ceval.c:2666