Bug 193670 - plasma crash: after removing plasmoid
Summary: plasma crash: after removing plasmoid
Status: RESOLVED NOT A BUG
Alias: None
Product: ksysguard
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: KSysGuard Developers
URL:
Keywords:
: 184571 192556 194585 199886 204368 205543 217120 228247 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-05-22 20:25 UTC by sts
Modified: 2018-02-23 10:23 UTC (History)
14 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (5.70 KB, text/plain)
2011-06-18 07:42 UTC, stateo
Details

Note You need to log in before you can comment on or make changes to this bug.
Description sts 2009-05-22 20:25:06 UTC
Application that crashed: plasma-desktop
Version of the application: 0.3
KDE Version: 4.2.86 (KDE 4.2.86 (KDE 4.3 >= 20090514)) "release 125"
Qt Version: 4.5.1
Operating System: Linux 2.6.27.21-0.1-default x86_64
Distribution: "openSUSE 11.1 (x86_64)"

What I was doing when the application crashed:
I removed the plasmoid "yasp systemonitor" and plasma crashs..

 -- Backtrace:
Application: Plasma-Arbeitsfläche (kdeinit), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f67b2e24750 (LWP 16485))]

Thread 2 (Thread 0x7f6793416950 (LWP 16499)):
#0  0x00007f67b25f8d59 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f67b2869ed9 in QWaitCondition::wait (this=0xfdbc20, mutex=0xfdbc18, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  0x00007f67b148c5ec in QHostInfoAgent::run (this=0xfdbc00) at kernel/qhostinfo.cpp:260
#3  0x00007f67b2868f22 in QThreadPrivate::start (arg=0xfdbc00) at thread/qthread_unix.cpp:189
#4  0x00007f67b25f5070 in start_thread () from /lib64/libpthread.so.0
#5  0x00007f67af11610d in clone () from /lib64/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f67b2e24750 (LWP 16485)):
[KCrash Handler]
#5  QHash<QString, KSGRD::SensorAgent*>::findNode (this=0x98abc0, akey=@0x7fffbae61310, ahp=0x0) at /usr/include/QtCore/qhash.h:218
#6  0x00007f6794ce515c in KSGRD::SensorManager::sendRequest (this=0x98abb0, hostName=@0x7fffbae61310, req=@0x7fffbae61370, client=0xd2e5d8, id=371) at /usr/include/QtCore/qhash.h:592
#7  0x00007f6794ef4693 in ?? () from /usr/lib64/kde4/plasma_engine_systemmonitor.so
#8  0x00007f67a9cf42a6 in Plasma::DataEnginePrivate::internalUpdateSource (this=0xd2f190, source=0x18f53e0) at /usr/src/debug/kdelibs-4.2.85/plasma/dataengine.cpp:518
#9  0x00007f67a9cf6429 in Plasma::DataEngine::qt_metacall (this=0xd2e5c0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffbae61530)
    at /usr/src/debug/kdelibs-4.2.85/build/plasma/dataengine.moc:118
#10 0x00007f6794ef45cd in ?? () from /usr/lib64/kde4/plasma_engine_systemmonitor.so
#11 0x00007f67b2967c22 in QMetaObject::activate (sender=0x18f53e0, from_signal_index=<value optimized out>, to_signal_index=6, argv=0x9) at kernel/qobject.cpp:3120
#12 0x00007f67a9cf2232 in Plasma::DataContainer::updateRequested (this=0x19b82a0, _t1=0x18f53e0) at /usr/src/debug/kdelibs-4.2.85/build/plasma/datacontainer.moc:107
#13 0x00007f67a9d1d243 in Plasma::SignalRelay::timerEvent (this=0x18f58e0, event=<value optimized out>) at /usr/src/debug/kdelibs-4.2.85/plasma/private/datacontainer_p.cpp:149
#14 0x00007f67b2961f43 in QObject::event (this=0x18f58e0, e=0x22a91e0) at kernel/qobject.cpp:1082
#15 0x00007f67afcb478d in QApplicationPrivate::notify_helper (this=0x6a77d0, receiver=0x18f58e0, e=0x7fffbae61c20) at kernel/qapplication.cpp:4057
#16 0x00007f67afcbca2a in QApplication::notify (this=0x659c20, receiver=0x18f58e0, e=0x7fffbae61c20) at kernel/qapplication.cpp:4022
#17 0x00007f67b0dc937b in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#18 0x00007f67b295215c in QCoreApplication::notifyInternal (this=0x659c20, receiver=0x18f58e0, event=0x7fffbae61c20) at kernel/qcoreapplication.cpp:610
#19 0x00007f67b297f5c0 in QTimerInfoList::activateTimers (this=0x6aaab0) at kernel/qcoreapplication.h:213
#20 0x00007f67b297b93d in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:164
#21 0x00007f67ae7940fb in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#22 0x00007f67ae7978cd in ?? () from /usr/lib64/libglib-2.0.so.0
#23 0x00007f67ae797a8b in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#24 0x00007f67b297b89f in QEventDispatcherGlib::processEvents (this=0x6a7470, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:324
#25 0x00007f67afd4bb0f in QGuiEventDispatcherGlib::processEvents (this=0x19b82a0, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#26 0x00007f67b29509f2 in QEventLoop::processEvents (this=<value optimized out>, flags={i = -1159323840}) at kernel/qeventloop.cpp:149
#27 0x00007f67b2950dbd in QEventLoop::exec (this=0x7fffbae61f80, flags={i = -1159323760}) at kernel/qeventloop.cpp:200
#28 0x00007f67b29530a4 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#29 0x00007f67a7424aab in kdemain (argc=1, argv=0x661580) at /usr/src/debug/kdebase-workspace-4.2.85/plasma/shells/desktop/main.cpp:50
#30 0x00000000004071fe in _start ()
Comment 1 Dario Andres 2009-05-22 21:09:26 UTC
This could be related to bug 184571. Thanks
Comment 2 Aaron J. Seigo 2009-05-29 20:22:33 UTC
*** Bug 194585 has been marked as a duplicate of this bug. ***
Comment 3 Aaron J. Seigo 2009-05-29 20:55:28 UTC
this one had me confused at first ... YASP doesn't even use the systemmonitor engine: it has its own engine (which looks like a fork of the systemmonitor engine with some added features; wonder why people do that instead of working upstream? aaaaaanyways...)

so it must be some _other_ widget that's using the systemmonitor engine, which means that there is both the systemmonitor engine and the yasp engine running.

so ... looking at the two engines, it occured to me what is _probably_ happening:

* they both connect to ksysguardd running on the localhost
* one engine exits -> the connection to ksysguardd is closed
* ksysguardd exits <-- probably shouldn't happen as there is more than one thing listening to it?
* the localhost agent in the still-running engine loses its connection to the ksysguardd daemon and requests removal from its SensorManager object
* ... for some reason it isn't being removed from the m_agents collection properly or some other mishappening occurs

boom.

reassigning to ksysguard.
Comment 4 Aaron J. Seigo 2009-06-26 06:33:31 UTC
*** Bug 184571 has been marked as a duplicate of this bug. ***
Comment 5 Aaron J. Seigo 2009-06-27 11:31:38 UTC
*** Bug 192556 has been marked as a duplicate of this bug. ***
Comment 6 Dario Andres 2009-07-13 15:22:47 UTC
*** Bug 199886 has been marked as a duplicate of this bug. ***
Comment 7 Sebastien Martel 2009-07-16 22:57:01 UTC
Is there a way to reproduce this bug, I tried and wasn't able to reproduce.  I looked at the code in ksysguard and I can't see why it crash there

#5  QHash<QString, KSGRD::SensorAgent*>::findNode (this=0x98abc0,
akey=@0x7fffbae61310, ahp=0x0) at /usr/include/QtCore/qhash.h:218
#6  0x00007f6794ce515c in KSGRD::SensorManager::sendRequest (this=0x98abb0,
hostName=@0x7fffbae61310, req=@0x7fffbae61370, client=0xd2e5d8, id=371) at
/usr/include/QtCore/qhash.h:592

especially that the only QHash method we call in sendRequest is value and that should always return.  The fact that the trace shows QHash as the last item is very puzzling, is that all the trace?  From what I can see of the trace it shouldn't be crashing in there in QHash, perhaps something in qt 4.5.1 that's now fixed in 4.5.2?
Comment 8 Roman K. 2009-07-17 08:37:44 UTC
it still crashes with qt 4.5.2.

How to reproduce: 
 - add a yasp-* plasmoid.
 - remove it. 
 - plasma crashes.

what additional information do you need?
Comment 9 Sebastien Martel 2009-07-17 16:12:00 UTC
Is there a way to make it crash without installing yasp, e.g. with plasmoidviewer?
Comment 10 Roman K. 2009-07-18 12:31:23 UTC
when I run "plasmoidviewer yasp_main" and remove the plasmoid in the plasmoidviewer-window, everything seems ok, the plasmoid is removed properly.
Comment 11 Dario Andres 2009-07-18 15:02:45 UTC
What if your run "plasmoidviewer -c desktop yasp_main" ? Thanks
Comment 12 Roman K. 2009-07-18 15:17:01 UTC
ok, so when I remove the plasmoid inside the window it doesn't really crash, but:

when the plasmoid is still there, i can resize the window like i want to, the "workspace" adjusts to the size of the window.
when i have removed the plasmoid, i still can resize the window, but the content doesn't adjust to the size.

perhaps this helps.
Comment 13 Sebastien Martel 2009-07-18 15:42:58 UTC
I did install yasp just to see if the result would be any different than from within the plasmoidviewer and I get the same thing, can't get this thing to crash.  I wanted to update my environment to match yours but I noticed in the crash that your kde version says 4.2.86, which is not an official tagged version since it's not in the kde svn repository, why don't you try updating to the latest rc 4.2.96 so at least our environment can match.
Comment 14 Roman K. 2009-07-18 16:10:48 UTC
my current environment is 4.2.96 (opensuse 11.1 factory-packages). should i crash it and post the backtrace again?
Comment 15 Sebastien Martel 2009-07-18 16:31:18 UTC
Alright, at least we can confirm that it crashes still with 4.2.96 and the
backtrace are the same.  If it stills crashes, I will match my kde version to
yours and see if I can make it crash with that.  I would be surprised however
that at the end of the day it would be something in ksysguard that's causing
the problem since even on your machine with the plasmoidviewer it does not
crash, which it probably should if it was related to a problem in the
SensorManager that yasp uses from ksysguard.
Comment 16 Roman K. 2009-07-18 17:21:15 UTC
that's it:


Application: Plasma-Arbeitsfläche (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0x7fbae65fb750 (LWP 6485))]

Thread 4 (Thread 0x7fbac4d91950 (LWP 6490)):
#0  0x00007fbae5dd3d59 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fbae6044e19 in QWaitCondition::wait (this=0x112aa90, mutex=0x112aa88, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  0x00007fbae4c7a87c in QHostInfoAgent::run (this=0x112aa70) at kernel/qhostinfo.cpp:260
#3  0x00007fbae6043e65 in QThreadPrivate::start (arg=0x112aa70) at thread/qthread_unix.cpp:188
#4  0x00007fbae5dd0070 in start_thread () from /lib64/libpthread.so.0
#5  0x00007fbae292f10d in clone () from /lib64/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fbac09e5950 (LWP 6493)):
#0  0xffffffffff600132 in ?? ()
#1  0x00007fffee7fe6fb in ?? ()
#2  0x00007fbae223c4ed in clock_gettime () from /lib64/librt.so.1
#3  0x00007fbae615892d in QTimerInfoList::getTime (this=<value optimized out>, t=@0x7fbabc0016a0) at kernel/qeventdispatcher_unix.cpp:339
#4  0x00007fbae6158b21 in QTimerInfoList::updateCurrentTime (this=0x7fbac09e1140) at kernel/qeventdispatcher_unix.cpp:297
#5  0x00007fbae615a503 in QTimerInfoList::timerWait (this=0x7fbac09e1140, tm=@0x7fbac09e1140) at kernel/qeventdispatcher_unix.cpp:420
#6  0x00007fbae6156f0d in timerSourcePrepare (source=<value optimized out>, timeout=0x7fbac09e1234) at kernel/qeventdispatcher_glib.cpp:141
#7  0x00007fbae1fb01aa in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#8  0x00007fbae1fb05ca in ?? () from /usr/lib64/libglib-2.0.so.0
#9  0x00007fbae1fb0a8b in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#10 0x00007fbae6156d5e in QEventDispatcherGlib::processEvents (this=0x1e03f60, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:329
#11 0x00007fbae612c1d2 in QEventLoop::processEvents (this=<value optimized out>, flags={i = -1063382144}) at kernel/qeventloop.cpp:149
#12 0x00007fbae612c5a4 in QEventLoop::exec (this=0x7fbac09e13c0, flags={i = -1063382064}) at kernel/qeventloop.cpp:201
#13 0x00007fbae50949fc in KIO::NetAccess::enter_loop (this=0x7fbac09e1450) at /usr/src/debug/kdelibs-4.2.96/kio/kio/netaccess.cpp:502
#14 0x00007fbae5095036 in KIO::NetAccess::synchronousRunInternal (this=0x7fbac09e1450, job=0x11a3200, window=0x0, data=0x7fbac09e1540, finalURL=0x0, metaData=<value optimized out>)
    at /usr/src/debug/kdelibs-4.2.96/kio/kio/netaccess.cpp:487
#15 0x00007fbae509566e in KIO::NetAccess::synchronousRun (job=0x11a3200, window=0x0, data=0x7fbac09e1540, finalURL=0x0, metaData=0x0) at /usr/src/debug/kdelibs-4.2.96/kio/kio/netaccess.cpp:277
#16 0x00007fbac7a001c5 in ?? () from /usr/lib64/kde4/plasma_applet_cwp.so
#17 0x00007fbac7a0b730 in ?? () from /usr/lib64/kde4/plasma_applet_cwp.so
#18 0x00007fbac7a0c51c in ?? () from /usr/lib64/kde4/plasma_applet_cwp.so
#19 0x00007fbae6043e65 in QThreadPrivate::start (arg=0x1383b10) at thread/qthread_unix.cpp:188
#20 0x00007fbae5dd0070 in start_thread () from /lib64/libpthread.so.0
#21 0x00007fbae292f10d in clone () from /lib64/libc.so.6
#22 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fbab9351950 (LWP 7012)):
#0  0x00007fbae2926386 in poll () from /lib64/libc.so.6
#1  0x00007fbae1952864 in ?? () from /lib64/libresolv.so.2
#2  0x00007fbae1950b80 in __libc_res_nquery () from /lib64/libresolv.so.2
#3  0x00007fbae19511ad in ?? () from /lib64/libresolv.so.2
#4  0x00007fbae19513a3 in __libc_res_nsearch () from /lib64/libresolv.so.2
#5  0x00007fbab7e66ff4 in _nss_dns_gethostbyname3_r () from /lib64/libnss_dns.so.2
#6  0x00007fbab7e672c4 in _nss_dns_gethostbyname2_r () from /lib64/libnss_dns.so.2
#7  0x00007fbae29456f1 in gethostbyname2_r () from /lib64/libc.so.6
#8  0x00007fbae2918dda in ?? () from /lib64/libc.so.6
#9  0x00007fbae291b5d2 in getaddrinfo () from /lib64/libc.so.6
#10 0x00007fbae4c84702 in QHostInfoAgent::fromName (hostName=@0x7fbab9350f70) at kernel/qhostinfo_unix.cpp:205
#11 0x00007fbae4c7a992 in QHostInfo::fromName (name=<value optimized out>) at kernel/qhostinfo.cpp:230
#12 0x00007fbae50c7c6b in QtConcurrent::StoredFunctorCall1<QHostInfo, QHostInfo (*)(QString const&), QString>::runFunctor (this=0x1eab060) at /usr/include/QtCore/qtconcurrentstoredfunctioncall.h:274
#13 0x00007fbae50c87f3 in QtConcurrent::RunFunctionTask<QHostInfo>::run (this=0x1eab060) at /usr/include/QtCore/qtconcurrentrunbase.h:103
#14 0x00007fbae603a9f1 in QThreadPoolThread::run (this=0x2732800) at concurrent/qthreadpool.cpp:106
#15 0x00007fbae6043e65 in QThreadPrivate::start (arg=0x2732800) at thread/qthread_unix.cpp:188
#16 0x00007fbae5dd0070 in start_thread () from /lib64/libpthread.so.0
#17 0x00007fbae292f10d in clone () from /lib64/libc.so.6
#18 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fbae65fb750 (LWP 6485)):
[KCrash Handler]
#5  KSGRD::SensorManager::sendRequest (this=0x1e9eb90, hostName=@0x7fffee63cb60, req=@0x7fffee63cbc0, client=0x1124bb8, id=328) at /usr/include/QtCore/qhash.h:589
#6  0x00007fbac438c693 in ?? () from /usr/lib64/kde4/plasma_engine_systemmonitor.so
#7  0x00007fbadd50cd66 in Plasma::DataEnginePrivate::internalUpdateSource (this=0x116d7b0, source=0x26eb640) at /usr/src/debug/kdelibs-4.2.96/plasma/dataengine.cpp:518
#8  0x00007fbadd50eee9 in Plasma::DataEngine::qt_metacall (this=0x1124ba0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffee63cd80)
    at /usr/src/debug/kdelibs-4.2.96/build/plasma/dataengine.moc:118
#9  0x00007fbac438c5cd in ?? () from /usr/lib64/kde4/plasma_engine_systemmonitor.so
#10 0x00007fbae61426e2 in QMetaObject::activate (sender=0x26eb640, from_signal_index=<value optimized out>, to_signal_index=6, argv=0x1124bb8) at kernel/qobject.cpp:3113
#11 0x00007fbadd50acf2 in Plasma::DataContainer::updateRequested (this=0x1e9eb90, _t1=0x26eb640) at /usr/src/debug/kdelibs-4.2.96/build/plasma/datacontainer.moc:107
#12 0x00007fbadd536473 in Plasma::SignalRelay::timerEvent (this=0x26eb980, event=<value optimized out>) at /usr/src/debug/kdelibs-4.2.96/plasma/private/datacontainer_p.cpp:149
#13 0x00007fbae613d533 in QObject::event (this=0x26eb980, e=0x7fffee63cb60) at kernel/qobject.cpp:1075
#14 0x00007fbae34cdb0d in QApplicationPrivate::notify_helper (this=0x673b90, receiver=0x26eb980, e=0x7fffee63d470) at kernel/qapplication.cpp:4056
#15 0x00007fbae34d5d9a in QApplication::notify (this=0x66adf0, receiver=0x26eb980, e=0x7fffee63d470) at kernel/qapplication.cpp:4021
#16 0x00007fbae45b863b in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#17 0x00007fbae612d94c in QCoreApplication::notifyInternal (this=0x66adf0, receiver=0x26eb980, event=0x7fffee63d470) at kernel/qcoreapplication.cpp:610
#18 0x00007fbae615ab60 in QTimerInfoList::activateTimers (this=0x677370) at kernel/qcoreapplication.h:213
#19 0x00007fbae6156ddd in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:165
#20 0x00007fbae1fad0fb in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#21 0x00007fbae1fb08cd in ?? () from /usr/lib64/libglib-2.0.so.0
#22 0x00007fbae1fb0a8b in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#23 0x00007fbae6156d3f in QEventDispatcherGlib::processEvents (this=0x617640, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327
#24 0x00007fbae3564fef in QGuiEventDispatcherGlib::processEvents (this=0x1e9eb90, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#25 0x00007fbae612c1d2 in QEventLoop::processEvents (this=<value optimized out>, flags={i = -295446640}) at kernel/qeventloop.cpp:149
#26 0x00007fbae612c5a4 in QEventLoop::exec (this=0x7fffee63d7d0, flags={i = -295446560}) at kernel/qeventloop.cpp:201
#27 0x00007fbae612e894 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#28 0x00007fbada82faeb in kdemain (argc=1, argv=0x62e800) at /usr/src/debug/kdebase-workspace-4.2.96/plasma/shells/desktop/main.cpp:50
#29 0x0000000000407305 in _start ()
Comment 17 Sebastien Martel 2009-07-19 17:40:53 UTC
Unfortunately, I installed 4.2.96 and yasp (under Kubuntu) and I still can't make it crash.  I try adding/removing yasp or the system monitor plasmoid in addition to adding and removing section within those plasmoid with no luck.  Perhaps if someone with suse can reproduce the crash and post it here.
Comment 18 Dario Andres 2009-08-19 16:46:37 UTC
*** Bug 204368 has been marked as a duplicate of this bug. ***
Comment 19 Aaron J. Seigo 2009-08-29 01:27:22 UTC
*** Bug 205543 has been marked as a duplicate of this bug. ***
Comment 20 Ken Rushia 2009-10-10 05:47:04 UTC
Application that crashed: plasma-desktop
Version of the application: 0.3
KDE Version: 4.3.1 (KDE 4.3.1)
Qt Version: 4.5.2
Operating System: Linux 2.6.31-gentoo-r1 x86_64
Distribution: "Funtoo Linux - baselayout 2.1.6"

What I was doing when the application crashed:
Added widget...
Complex Plotter Version 0.6
http://www.kde-look.org/content/show.php?content=111400
Adjusted settings, then closed it. plasma-desktop then crashed.


 -- Backtrace:
Application: Plasma Workspace (kdeinit4), signal: Segmentation fault
[Current thread is 0 (LWP 2225)]

Thread 2 (Thread 0x7f65b5907950 (LWP 2230)):
#0  0x00007f65d6385dc9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f65d65f3499 in QWaitCondition::wait () from /usr/lib64/qt4/libQtCore.so.4
#2  0x00007f65d2d7bab4 in QHostInfoAgent::run () from /usr/lib64/qt4/libQtNetwork.so.4
#3  0x00007f65d65f2754 in QThreadPrivate::start () from /usr/lib64/qt4/libQtCore.so.4
#4  0x00007f65d6382017 in start_thread () from /lib/libpthread.so.0
#5  0x00007f65d3e5af4d in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f65d6b79740 (LWP 2225)):
[KCrash Handler]
#5  0x00007f65ce5e0cc0 in QHash<QString, QHashDummyValue>::findNode () from /usr/lib64/libplasma.so.3
#6  0x00007f65ce5d2674 in Plasma::Applet::dataEngine () from /usr/lib64/libplasma.so.3
#7  0x00007f65b96a9114 in meth_Plasma_Applet_dataEngine (sipSelf=0x493d380, sipArgs=<value optimized out>) at sipplasmapart6.cpp:23308
#8  0x00007f65babce5a5 in PyEval_EvalFrameEx (f=0x4af86c0, throwflag=<value optimized out>) at Python/ceval.c:3706
#9  0x00007f65babd00d9 in PyEval_EvalCodeEx (co=0x2c9ad50, globals=<value optimized out>, locals=<value optimized out>, args=0x4d1f748, argcount=3, kws=0x0, kwcount=0, defs=0x0, defcount=0, 
    closure=0x0) at Python/ceval.c:2968
#10 0x00007f65bab62b2d in function_call (func=0x4be9500, arg=0x4d1f730, kw=0x0) at Objects/funcobject.c:524
#11 0x00007f65bab3b447 in PyObject_Call (func=0x4be9500, arg=0x4d1f730, kw=0x0) at Objects/abstract.c:2492
#12 0x00007f65bab4994f in instancemethod_call (func=0x4be9500, arg=0x4d1f730, kw=0x0) at Objects/classobject.c:2579
#13 0x00007f65bab3b447 in PyObject_Call (func=0x28f81e0, arg=0x4ab1cb0, kw=0x0) at Objects/abstract.c:2492
#14 0x00007f65babc8c65 in PyEval_CallObjectWithKeywords (func=0x28f81e0, arg=0x4ab1cb0, kw=0x0) at Python/ceval.c:3575
#15 0x00007f65ba31a368 in sip_api_invoke_slot (slot=0x7fff95597390, sigargs=0x4ab1cb0) at qtlib.c:186
#16 0x00007f65ba674626 in PyQtProxy::invokeSlot () from /usr/lib64/python2.6/site-packages/PyQt4/QtCore.so
#17 0x00007f65ba677d40 in qt_metacall_worker () from /usr/lib64/python2.6/site-packages/PyQt4/QtCore.so
#18 0x00007f65ba677fcd in qpycore_qobject_qt_metacall () from /usr/lib64/python2.6/site-packages/PyQt4/QtCore.so
#19 0x00007f65d66d6fd5 in QMetaObject::activate () from /usr/lib64/qt4/libQtCore.so.4
#20 0x00007f65ce625057 in Plasma::SignalRelay::dataUpdated () from /usr/lib64/libplasma.so.3
#21 0x00007f65ce62515e in Plasma::SignalRelay::checkQueueing () from /usr/lib64/libplasma.so.3
#22 0x00007f65ce5fa0de in Plasma::DataContainer::checkForUpdate () from /usr/lib64/libplasma.so.3
#23 0x00007f65ce5fd983 in Plasma::DataEngine::timerEvent () from /usr/lib64/libplasma.so.3
#24 0x00007f65d66d3903 in QObject::event () from /usr/lib64/qt4/libQtCore.so.4
#25 0x00007f65d4588c3d in QApplicationPrivate::notify_helper (this=0x236cdf0, receiver=0x2d3b6d0, e=0x7fff95597d10) at kernel/qapplication.cpp:4056
#26 0x00007f65d459057a in QApplication::notify (this=0x2362aa0, receiver=0x2d3b6d0, e=0x7fff95597d10) at kernel/qapplication.cpp:4021
#27 0x00007f65d50b740b in KApplication::notify () from /usr/lib64/libkdeui.so.5
#28 0x00007f65d66c5123 in QCoreApplication::notifyInternal () from /usr/lib64/qt4/libQtCore.so.4
#29 0x00007f65d66ecdde in QTimerInfoList::activateTimers () from /usr/lib64/qt4/libQtCore.so.4
#30 0x00007f65d66e9d9d in timerSourceDispatch () from /usr/lib64/qt4/libQtCore.so.4
#31 0x00007f65d34bd7d1 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#32 0x00007f65d34c0e88 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#33 0x00007f65d34c104c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#34 0x00007f65d66e9d0f in QEventDispatcherGlib::processEvents () from /usr/lib64/qt4/libQtCore.so.4
#35 0x00007f65d460df0f in QGuiEventDispatcherGlib::processEvents (this=0x4227724, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#36 0x00007f65d66c3b22 in QEventLoop::processEvents () from /usr/lib64/qt4/libQtCore.so.4
#37 0x00007f65d66c3cbc in QEventLoop::exec () from /usr/lib64/qt4/libQtCore.so.4
#38 0x00007f65d66c5c94 in QCoreApplication::exec () from /usr/lib64/qt4/libQtCore.so.4
#39 0x00007f65cb33f02b in kdemain () from /usr/lib64/libkdeinit4_plasma-desktop.so
#40 0x0000000000407514 in launch ()
#41 0x0000000000407d00 in handle_launcher_request ()
#42 0x000000000040825e in handle_requests ()
#43 0x0000000000408d7d in main ()

Report to https://bugs.kde.org
Comment 21 Dario Andres 2009-10-10 16:56:18 UTC
@Ken Rushia: your crash is a different one. Please paste that text (including backtrace) into a new bug report against the "plasma" product. Thanks
Comment 22 Dario Andres 2009-12-02 21:56:41 UTC
*** Bug 217120 has been marked as a duplicate of this bug. ***
Comment 23 Jonathan Thomas 2010-02-23 23:26:30 UTC
*** Bug 228247 has been marked as a duplicate of this bug. ***
Comment 24 stateo 2011-06-18 07:42:32 UTC
Created attachment 61106 [details]
New crash information added by DrKonqi

plasma-desktop (0.4) on KDE Platform 4.6.00 (4.6.0) using Qt 4.7.1

- What I was doing when the application crashed:
remove yasp v 1.3 and plasma crash and restart

-- Backtrace (Reduced):
#6  same_key (this=0x2126080, akey=..., ahp=0x0) at /usr/include/QtCore/qhash.h:225
#7  QHash<QString, KSGRD::SensorAgent*>::findNode (this=0x2126080, akey=..., ahp=0x0) at /usr/include/QtCore/qhash.h:885
#8  0x00007f31e0cf22c2 in value (this=0x2126070, hostName=..., req=..., client=0xdcb488, id=454) at /usr/include/QtCore/qhash.h:607
#9  KSGRD::SensorManager::sendRequest (this=0x2126070, hostName=..., req=..., client=0xdcb488, id=454) at /usr/src/debug/kdebase-workspace-4.6.0/ksysguard/gui/ksgrd/SensorManager.cc:297
#10 0x00007f31e0f1acd0 in SystemMonitorEngine::updateSourceEvent (this=0xdcb470, sensorName=...)
    at /usr/src/debug/kdebase-workspace-4.6.0/plasma/generic/dataengines/systemmonitor/systemmonitor.cpp:79
Comment 25 Julian Steinmann 2018-02-23 10:23:44 UTC
Yasp does not seem to be developed anymore, and I am not able to reproduce this bug with KSysguard 5.12.1. Closing.