Bug 238846

Summary: Running [killall plasma-desktop] crashes plasma-desktop
Product: [Unmaintained] plasma4 Reporter: Adam <armware>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED UPSTREAM    
Severity: crash CC: aseigo, david.mears, notmart
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Adam 2010-05-26 02:24:16 UTC
Application: plasma-desktop (0.3)
KDE Platform Version: 4.4.2 (KDE 4.4.2)
Qt Version: 4.6.2
Operating System: Linux 2.6.32-22-generic x86_64
Distribution: Ubuntu 10.04 LTS

-- Information about the crash:
Every so often plasma-desktop begins to hog the cpu, causing my laptop to overheat. 

To get it to cool off again I run [killall plasma-desktop] in krunner, then if it doesn't restart itself, I'll run [plasma-desktop]. What usually happens is expected: plasma-desktop is killed. Though sometimes it will continue to run for awhile (10 - 120 seconds, rarely more but it has happened). It seems closing an app or two will get it to die. I haven't found any application correlations yet except that it isn't any one app in particular.

In regards to why plasma-desktop begins to hog the cpu after awhile, I haven't a clue, though it's a different bug report.

The crash can be reproduced some of the time.

 -- Backtrace:
Application: Plasma Workspace (plasma-desktop), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f41aa47f7a0 (LWP 25035))]

Thread 4 (Thread 0x7f417cdc8710 (LWP 25037)):
#0  0x00007f41a9e92f53 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f419ff574a9 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f419ff578fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f41a6712566 in QEventDispatcherGlib::processEvents (this=0x2371310, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#4  0x00007f41a66e7992 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007f41a66e7d6c in QEventLoop::exec (this=0x7f417cdc7d70, flags=) at kernel/qeventloop.cpp:201
#6  0x00007f41a65f1d59 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#7  0x00007f41a66c8178 in QInotifyFileSystemWatcherEngine::run (this=0x2374bb0) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f41a65f4775 in QThreadPrivate::start (arg=0x2374bb0) at thread/qthread_unix.cpp:248
#9  0x00007f41a63649ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007f41a9e9f69d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f4170742710 (LWP 25040)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f41a65f572b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x22dcb40, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x22dcb40, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f41897181d3 in ?? () from /usr/lib/pymodules/python2.6/PyQt4/QtCore.so
#4  0x00007f418a36c030 in call_function (f=
    Frame 0x3a40630, for file /home/adam/.kde/share/apps/plasma/wallpapers/clock/contents/code/wallpaperrenderer.py, line 73, in run (self=<WallpaperRenderer(job=<StackJob(color=<QColor at remote 0x2c32ef0>, renderThread=None, jobId=1, images=[<QImage at remote 0x2c32f58>, u'/home/adam/.kde/share/apps/plasma/clockwallpapers/plasma-desktophQ1691/minute52.png'], method=<ResizeMethod at remote 0x2f48128>, size=<QSize at remote 0x2c328d8>) at remote 0x2f4e200>, abort=False, mutex=<QMutex at remote 0x2c1a940>, restart=False, condition=<QWaitCondition at remote 0x2c1ad50>) at remote 0x2c396b0>, job=None), throwflag=<value optimized out>) at ../Python/ceval.c:3750
#5  PyEval_EvalFrameEx (f=
    Frame 0x3a40630, for file /home/adam/.kde/share/apps/plasma/wallpapers/clock/contents/code/wallpaperrenderer.py, line 73, in run (self=<WallpaperRenderer(job=<StackJob(color=<QColor at remote 0x2c32ef0>, renderThread=None, jobId=1, images=[<QImage at remote 0x2c32f58>, u'/home/adam/.kde/share/apps/plasma/clockwallpapers/plasma-desktophQ1691/minute52.png'], method=<ResizeMethod at remote 0x2f48128>, size=<QSize at remote 0x2c328d8>) at remote 0x2f4e200>, abort=False, mutex=<QMutex at remote 0x2c1a940>, restart=False, condition=<QWaitCondition at remote 0x2c1ad50>) at remote 0x2c396b0>, job=None), throwflag=<value optimized out>) at ../Python/ceval.c:2412
#6  0x00007f418a36dd60 in PyEval_EvalCodeEx (co=0x2c3e918, globals=<value optimized out>, locals=<value optimized out>, args=0x1, argcount=<value optimized out>, kws=<value optimized out>, 
    kwcount=0, defs=0x0, defcount=0, closure=0x0) at ../Python/ceval.c:3000
#7  0x00007f418a2f3d60 in function_call (func=<function at remote 0x2c41758>, arg=
    (<WallpaperRenderer(job=<StackJob(color=<QColor at remote 0x2c32ef0>, renderThread=None, jobId=1, images=[<QImage at remote 0x2c32f58>, u'/home/adam/.kde/share/apps/plasma/clockwallpapers/plasma-desktophQ1691/minute52.png'], method=<ResizeMethod at remote 0x2f48128>, size=<QSize at remote 0x2c328d8>) at remote 0x2f4e200>, abort=False, mutex=<QMutex at remote 0x2c1a940>, restart=False, condition=<QWaitCondition at remote 0x2c1ad50>) at remote 0x2c396b0>,), kw=0x0) at ../Objects/funcobject.c:524
#8  0x00007f418a2c62e3 in PyObject_Call (func=<function at remote 0x2c41758>, arg=<unknown at remote 0x80>, kw=<unknown at remote 0x69>) at ../Objects/abstract.c:2492
#9  0x00007f418a2d7cef in instancemethod_call (func=<function at remote 0x2c41758>, arg=
    (<WallpaperRenderer(job=<StackJob(color=<QColor at remote 0x2c32ef0>, renderThread=None, jobId=1, images=[<QImage at remote 0x2c32f58>, u'/home/adam/.kde/share/apps/plasma/clockwallpapers/plasma-desktophQ1691/minute52.png'], method=<ResizeMethod at remote 0x2f48128>, size=<QSize at remote 0x2c328d8>) at remote 0x2f4e200>, abort=False, mutex=<QMutex at remote 0x2c1a940>, restart=False, condition=<QWaitCondition at remote 0x2c1ad50>) at remote 0x2c396b0>,), kw=0x0) at ../Objects/classobject.c:2579
#10 0x00007f418a2c62e3 in PyObject_Call (func=<instancemethod at remote 0x1720870>, arg=<unknown at remote 0x80>, kw=<unknown at remote 0x69>) at ../Objects/abstract.c:2492
#11 0x00007f418a366193 in PyEval_CallObjectWithKeywords (func=<instancemethod at remote 0x1720870>, arg=(), kw=<unknown at remote 0x69>) at ../Python/ceval.c:3619
#12 0x00007f418945fd3b in ?? () from /usr/lib/pymodules/python2.6/sip.so
#13 0x00007f4189707468 in ?? () from /usr/lib/pymodules/python2.6/PyQt4/QtCore.so
#14 0x00007f4189737630 in ?? () from /usr/lib/pymodules/python2.6/PyQt4/QtCore.so
#15 0x00007f41a65f4775 in QThreadPrivate::start (arg=0x2ef94f0) at thread/qthread_unix.cpp:248
#16 0x00007f41a63649ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#17 0x00007f41a9e9f69d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#18 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f417e587710 (LWP 25046)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f41a65f572b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x4a14860, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x4a14860, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f41897181d3 in ?? () from /usr/lib/pymodules/python2.6/PyQt4/QtCore.so
#4  0x00007f418a36c030 in call_function (f=
    Frame 0x3a40810, for file /home/adam/.kde/share/apps/plasma/wallpapers/clock/contents/code/wallpaperrenderer.py, line 73, in run (self=<WallpaperRenderer(job=<StackJob(color=<QColor at remote 0x2c32ce8>, renderThread=None, jobId=1, images=[<QImage at remote 0x2c32c18>, u'/home/adam/.kde/share/apps/plasma/clockwallpapers/plasma-desktophQ1691/minute5.png'], method=<ResizeMethod at remote 0x2f4e0e0>, size=<QSize at remote 0x2c32c80>) at remote 0x2f5b878>, abort=False, mutex=<QMutex at remote 0x2c1ace8>, restart=False, condition=<QWaitCondition at remote 0x2c32db8>) at remote 0x2c39af0>, job=None), throwflag=<value optimized out>) at ../Python/ceval.c:3750
#5  PyEval_EvalFrameEx (f=
    Frame 0x3a40810, for file /home/adam/.kde/share/apps/plasma/wallpapers/clock/contents/code/wallpaperrenderer.py, line 73, in run (self=<WallpaperRenderer(job=<StackJob(color=<QColor at remote 0x2c32ce8>, renderThread=None, jobId=1, images=[<QImage at remote 0x2c32c18>, u'/home/adam/.kde/share/apps/plasma/clockwallpapers/plasma-desktophQ1691/minute5.png'], method=<ResizeMethod at remote 0x2f4e0e0>, size=<QSize at remote 0x2c32c80>) at remote 0x2f5b878>, abort=False, mutex=<QMutex at remote 0x2c1ace8>, restart=False, condition=<QWaitCondition at remote 0x2c32db8>) at remote 0x2c39af0>, job=None), throwflag=<value optimized out>) at ../Python/ceval.c:2412
#6  0x00007f418a36dd60 in PyEval_EvalCodeEx (co=0x2c3e918, globals=<value optimized out>, locals=<value optimized out>, args=0x1, argcount=<value optimized out>, kws=<value optimized out>, 
    kwcount=0, defs=0x0, defcount=0, closure=0x0) at ../Python/ceval.c:3000
#7  0x00007f418a2f3d60 in function_call (func=<function at remote 0x2c41758>, arg=
    (<WallpaperRenderer(job=<StackJob(color=<QColor at remote 0x2c32ce8>, renderThread=None, jobId=1, images=[<QImage at remote 0x2c32c18>, u'/home/adam/.kde/share/apps/plasma/clockwallpapers/plasma-desktophQ1691/minute5.png'], method=<ResizeMethod at remote 0x2f4e0e0>, size=<QSize at remote 0x2c32c80>) at remote 0x2f5b878>, abort=False, mutex=<QMutex at remote 0x2c1ace8>, restart=False, condition=<QWaitCondition at remote 0x2c32db8>) at remote 0x2c39af0>,), kw=0x0) at ../Objects/funcobject.c:524
#8  0x00007f418a2c62e3 in PyObject_Call (func=<function at remote 0x2c41758>, arg=<unknown at remote 0x80>, kw=<unknown at remote 0x5>) at ../Objects/abstract.c:2492
#9  0x00007f418a2d7cef in instancemethod_call (func=<function at remote 0x2c41758>, arg=
    (<WallpaperRenderer(job=<StackJob(color=<QColor at remote 0x2c32ce8>, renderThread=None, jobId=1, images=[<QImage at remote 0x2c32c18>, u'/home/adam/.kde/share/apps/plasma/clockwallpapers/plasma-desktophQ1691/minute5.png'], method=<ResizeMethod at remote 0x2f4e0e0>, size=<QSize at remote 0x2c32c80>) at remote 0x2f5b878>, abort=False, mutex=<QMutex at remote 0x2c1ace8>, restart=False, condition=<QWaitCondition at remote 0x2c32db8>) at remote 0x2c39af0>,), kw=0x0) at ../Objects/classobject.c:2579
#10 0x00007f418a2c62e3 in PyObject_Call (func=<instancemethod at remote 0x16ffcd0>, arg=<unknown at remote 0x80>, kw=<unknown at remote 0x5>) at ../Objects/abstract.c:2492
#11 0x00007f418a366193 in PyEval_CallObjectWithKeywords (func=<instancemethod at remote 0x16ffcd0>, arg=(), kw=<unknown at remote 0x5>) at ../Python/ceval.c:3619
#12 0x00007f418945fd3b in ?? () from /usr/lib/pymodules/python2.6/sip.so
#13 0x00007f4189707468 in ?? () from /usr/lib/pymodules/python2.6/PyQt4/QtCore.so
#14 0x00007f4189737630 in ?? () from /usr/lib/pymodules/python2.6/PyQt4/QtCore.so
#15 0x00007f41a65f4775 in QThreadPrivate::start (arg=0x4a17840) at thread/qthread_unix.cpp:248
#16 0x00007f41a63649ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#17 0x00007f41a9e9f69d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#18 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f41aa47f7a0 (LWP 25035)):
[KCrash Handler]
#5  0x00007f41847f619d in jump_tag_but_local_jump (state=6, val=4) at eval.c:1853
#6  0x00007f41847f3272 in rb_call0 (klass=0, recv=0, id=0, oid=<value optimized out>, argc=0, argv=0x0, body=0x1e70be8, flags=0) at eval.c:6107
#7  0x00007f41847f3853 in rb_call (klass=31164000, recv=31165760, mid=13321, argc=1, argv=0x7fff62f786a0, scope=1, self=6) at eval.c:6176
#8  0x00007f41847f4508 in vafuncall (recv=<value optimized out>, mid=<value optimized out>, n=1, ar=<value optimized out>) at eval.c:6253
#9  0x00007f41847f47b5 in rb_funcall (recv=6, mid=4, n=-2069133832) at eval.c:6270
#10 0x00007f4184130d69 in set_obj_info (className=0x1fd10f8 "Qt::Painter", o=<value optimized out>) at ../../../../ruby/qtruby/src/Qt.cpp:1117
#11 0x00007f418415424b in marshall_to_ruby<SmokeClassWrapper> (m=0x7fff62f78b40) at ../../../../ruby/qtruby/src/marshall_basetypes.h:159
#12 marshall_it<SmokeClassWrapper> (m=0x7fff62f78b40) at ../../../../ruby/qtruby/src/handlers.cpp:812
#13 marshall_basetype (m=0x7fff62f78b40) at ../../../../ruby/qtruby/src/handlers.cpp:875
#14 0x00007f418416674e in QtRuby::MethodCallBase::next (this=0x7fff62f78b40) at ../../../../ruby/qtruby/src/marshall_types.cpp:463
#15 0x00007f4184131d65 in QtRuby::Binding::callMethod (this=<value optimized out>, method=<value optimized out>, ptr=<value optimized out>, args=<value optimized out>)
    at ../../../../ruby/qtruby/src/Qt.cpp:277
#16 0x00007f4183e7434b in __smokeplasma::x_Plasma__AppletScript::paintInterface (this=0x2042870, x1=0x7fff62f790f0, x2=0xfbe4a8, x3=...) at x_2.cpp:235
#17 0x00007f41a99cc30f in Plasma::Applet::paint (this=0x1db05f0, painter=0x7fff62f790f0, option=0xfbe4a8, widget=0x0) at ../../plasma/applet.cpp:1372
#18 0x00007f41a744181a in _q_paintItem (item=<value optimized out>, painter=0x7fff62f790f0, option=0xfbe4a8, widget=0x0, useWindowOpacity=<value optimized out>, 
    painterStateProtection=<value optimized out>) at graphicsview/qgraphicsscene.cpp:4243
#19 0x00007f41a7441aac in _q_paintIntoCache (pix=0x7fff62f79780, item=<value optimized out>, pixmapExposed=..., itemToPixmap=<value optimized out>, renderHints=)
    at graphicsview/qgraphicsscene.cpp:4281
#20 0x00007f41a7455d33 in QGraphicsScenePrivate::drawItemHelper (this=<value optimized out>, item=0x1db0600, painter=0x7fff62f7aa70, option=0xfbe4a8, widget=<value optimized out>, 
    painterStateProtection=<value optimized out>) at graphicsview/qgraphicsscene.cpp:4574
#21 0x00007f41a7456625 in QGraphicsScenePrivate::draw (this=<value optimized out>, item=0x1db0600, painter=0x7fff62f7aa70, viewTransform=<value optimized out>, transformPtr=<value optimized out>, 
    exposedRegion=<value optimized out>, widget=0x239c180, opacity=<value optimized out>, effectTransform=0x0, wasDirtyParentSceneTransform=false, drawItem=true)
    at graphicsview/qgraphicsscene.cpp:4827
#22 0x00007f41a7457272 in QGraphicsScenePrivate::drawSubtreeRecursive (this=<value optimized out>, item=0x1db0600, painter=0x7fff62f7aa70, viewTransform=0x0, exposedRegion=0x2cb9430, widget=
    0x239c180, parentOpacity=<value optimized out>, effectTransform=0x0) at graphicsview/qgraphicsscene.cpp:4749
#23 0x00007f41a74566c0 in QGraphicsScenePrivate::draw (this=<value optimized out>, item=0x1cf5140, painter=0x7fff62f7aa70, viewTransform=<value optimized out>, transformPtr=<value optimized out>, 
    exposedRegion=<value optimized out>, widget=0x239c180, opacity=<value optimized out>, effectTransform=0x0, wasDirtyParentSceneTransform=false, drawItem=true)
    at graphicsview/qgraphicsscene.cpp:4841
#24 0x00007f41a7457272 in QGraphicsScenePrivate::drawSubtreeRecursive (this=<value optimized out>, item=0x1cf5140, painter=0x7fff62f7aa70, viewTransform=0x0, exposedRegion=0x2cb9430, widget=
    0x239c180, parentOpacity=<value optimized out>, effectTransform=0x0) at graphicsview/qgraphicsscene.cpp:4749
#25 0x00007f41a7457c34 in QGraphicsScenePrivate::drawItems (this=0xfbe250, painter=0x7fff62f7aa70, viewTransform=0x0, exposedRegion=0x2cb9430, widget=0x239c180)
    at graphicsview/qgraphicsscene.cpp:4619
#26 0x00007f41a7477465 in QGraphicsView::paintEvent (this=0x2cb1fe0, event=<value optimized out>) at graphicsview/qgraphicsview.cpp:3393
#27 0x00007f41a6e8b162 in QWidget::event (this=0x2cb1fe0, event=0x7fff62f7b3a0) at kernel/qwidget.cpp:8144
#28 0x00007f41a72324e6 in QFrame::event (this=0x2cb1fe0, e=0x7fff62f7b3a0) at widgets/qframe.cpp:557
#29 0x00007f41a7473f0b in QGraphicsView::viewportEvent (this=0x2cb1fe0, event=0x7fff62f7b3a0) at graphicsview/qgraphicsview.cpp:2787
#30 0x00007f41a66e8487 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x239c180, event=0x7fff62f7b3a0) at kernel/qcoreapplication.cpp:819
#31 0x00007f41a6e351fc in QApplicationPrivate::notify_helper (this=0xfc9fd0, receiver=0x239c180, e=0x7fff62f7b3a0) at kernel/qapplication.cpp:4296
#32 0x00007f41a6e3b6fb in QApplication::notify (this=0xfb3a20, receiver=0x239c180, e=0x7fff62f7b3a0) at kernel/qapplication.cpp:4183
#33 0x00007f41a7fe1526 in KApplication::notify (this=0xfb3a20, receiver=0x239c180, event=0x7fff62f7b3a0) at ../../kdeui/kernel/kapplication.cpp:302
#34 0x00007f41a66e906c in QCoreApplication::notifyInternal (this=0xfb3a20, receiver=0x239c180, event=0x7fff62f7b3a0) at kernel/qcoreapplication.cpp:704
#35 0x00007f41a6e937dd in QCoreApplication::sendSpontaneousEvent (this=0x239c240, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, 
    backingStore=0x2cbd320) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#36 QWidgetPrivate::drawWidget (this=0x239c240, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, backingStore=0x2cbd320)
    at kernel/qwidget.cpp:5339
#37 0x00007f41a704d866 in QWidgetBackingStore::sync (this=0x2cbd320) at painting/qbackingstore.cpp:1283
#38 0x00007f41a6e84b60 in QWidgetPrivate::syncBackingStore (this=0x2cb8f70) at kernel/qwidget.cpp:1672
#39 0x00007f41a6e8b865 in QWidget::event (this=0x2cb1fe0, event=0x39aed20) at kernel/qwidget.cpp:8291
#40 0x00007f41a72324e6 in QFrame::event (this=0x2cb1fe0, e=0x39aed20) at widgets/qframe.cpp:557
#41 0x00007f41a72bd8ab in QAbstractScrollArea::event (this=0x2cb1fe0, e=0x39aed20) at widgets/qabstractscrollarea.cpp:989
#42 0x00007f41a6e3522c in QApplicationPrivate::notify_helper (this=0xfc9fd0, receiver=0x2cb1fe0, e=0x39aed20) at kernel/qapplication.cpp:4300
#43 0x00007f41a6e3b6fb in QApplication::notify (this=0xfb3a20, receiver=0x2cb1fe0, e=0x39aed20) at kernel/qapplication.cpp:4183
#44 0x00007f41a7fe1526 in KApplication::notify (this=0xfb3a20, receiver=0x2cb1fe0, event=0x39aed20) at ../../kdeui/kernel/kapplication.cpp:302
#45 0x00007f41a66e906c in QCoreApplication::notifyInternal (this=0xfb3a20, receiver=0x2cb1fe0, event=0x39aed20) at kernel/qcoreapplication.cpp:704
#46 0x00007f41a66eb7e7 in QCoreApplication::sendEvent (receiver=0x2cb1fe0, event_type=<value optimized out>, data=0xf99cf0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#47 QCoreApplicationPrivate::sendPostedEvents (receiver=0x2cb1fe0, event_type=<value optimized out>, data=0xf99cf0) at kernel/qcoreapplication.cpp:1345
#48 0x00007f41a745eb7a in QGraphicsViewPrivate::dispatchPendingUpdateRequests (this=0xfbe250) at ../../include/QtGui/private/../../../src/gui/graphicsview/qgraphicsview_p.h:184
#49 QGraphicsScenePrivate::_q_processDirtyItems (this=0xfbe250) at graphicsview/qgraphicsscene.cpp:509
#50 0x00007f41a745f102 in QGraphicsScene::qt_metacall (this=0x10e9ae0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x22a3350) at .moc/release-shared/moc_qgraphicsscene.cpp:130
#51 0x00007f41a99f4b65 in Plasma::Corona::qt_metacall (this=0x6, _c=QMetaObject::QueryPropertyDesignable, _id=-2069133832, _a=0x7fff62f780c8) at ./corona.moc:107
#52 0x00007f41aa16fbd3 in DesktopCorona::qt_metacall (this=0x6, _c=QMetaObject::QueryPropertyDesignable, _id=-2069133832, _a=0x7fff62f780c8) at ./desktopcorona.moc:86
#53 0x00007f41a66f8d49 in QObject::event (this=0x10e9ae0, e=0x3a9a580) at kernel/qobject.cpp:1248
#54 0x00007f41a745ad80 in QGraphicsScene::event (this=0x10e9ae0, event=0x3a9a580) at graphicsview/qgraphicsscene.cpp:3500
#55 0x00007f41a6e3522c in QApplicationPrivate::notify_helper (this=0xfc9fd0, receiver=0x10e9ae0, e=0x3a9a580) at kernel/qapplication.cpp:4300
#56 0x00007f41a6e3b6fb in QApplication::notify (this=0xfb3a20, receiver=0x10e9ae0, e=0x3a9a580) at kernel/qapplication.cpp:4183
#57 0x00007f41a7fe1526 in KApplication::notify (this=0xfb3a20, receiver=0x10e9ae0, event=0x3a9a580) at ../../kdeui/kernel/kapplication.cpp:302
#58 0x00007f41a66e906c in QCoreApplication::notifyInternal (this=0xfb3a20, receiver=0x10e9ae0, event=0x3a9a580) at kernel/qcoreapplication.cpp:704
#59 0x00007f41a66eb7e7 in QCoreApplication::sendEvent (receiver=0x0, event_type=<value optimized out>, data=0xf99cf0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#60 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value optimized out>, data=0xf99cf0) at kernel/qcoreapplication.cpp:1345
#61 0x00007f41a67129d3 in QCoreApplication::sendPostedEvents (s=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#62 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:276
#63 0x00007f419ff538c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#64 0x00007f419ff57748 in ?? () from /lib/libglib-2.0.so.0
#65 0x00007f419ff578fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#66 0x00007f41a6712513 in QEventDispatcherGlib::processEvents (this=0xf99440, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#67 0x00007f41a6ee546e in QGuiEventDispatcherGlib::processEvents (this=0x6, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#68 0x00007f41a66e7992 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#69 0x00007f41a66e7d6c in QEventLoop::exec (this=0x7fff62f7d000, flags=) at kernel/qeventloop.cpp:201
#70 0x00007f41a66ebaab in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#71 0x00007f41aa176fb2 in kdemain (argc=<value optimized out>, argv=<value optimized out>) at ../../../../plasma/desktop/shell/main.cpp:112
#72 0x00007f41a9dd7c4d in __libc_start_main (main=<value optimized out>, argc=<value optimized out>, ubp_av=<value optimized out>, init=<value optimized out>, fini=<value optimized out>, 
    rtld_fini=<value optimized out>, stack_end=0x7fff62f7d388) at libc-start.c:226
#73 0x00000000004006c9 in _start ()

Reported using DrKonqi
Comment 1 Aaron J. Seigo 2010-05-26 02:46:56 UTC
backup the plasma-desktop*rc files, then try removing the widgets you have running. it's crashing somewhere in ruby bindings in that backtrace. note that killall is not supported (it's a forced unclean termination of the app); kquitapp works better, but really the issue here is "what widget is making it take cpu".
Comment 2 Marco Martin 2010-05-27 22:28:32 UTC
what ruby plasmoids do you have running?
Comment 3 Adam 2010-06-04 21:37:59 UTC
i removed the cpu and wifi system monitors, and all seems well.

i did have the cpu monitor refresh rate set at 0.1s, which i know will eat cpu. when i first added it, it would put cpu at around 10-20%. it was only after a few hours that it would start using 50-90%.
Comment 4 Marco Martin 2010-06-09 18:21:45 UTC
*** Bug 240016 has been marked as a duplicate of this bug. ***
Comment 5 Aaron J. Seigo 2011-05-27 23:06:58 UTC
the system monitors were using 100% cpu; this seems to have been rectified as i can no longer reproduce it (and i used to be able to do so 100% of the time quite easily by simply creating one of them).

the python issues .. well, we've forwarded enough of those issues on. several samplings of these problems have been forwarded on to the bindings team. this feature set is not maintained by the core plasma team, however, so marking as 'upstream' as the closest accurate resolution.