Bug 240965

Summary: plasma workspace crash
Product: [Plasma] plasma4 Reporter: Filip Karpisek <Filip.Karpisek>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED UNMAINTAINED    
Severity: crash CC: aseigo, BasRoufs, blaz.jelenec, bugs.8.markosp, cablikj, djchrap, highcountryrider, i.tiedeken, kde, luislain, me, randall, shinthux, timon
Priority: NOR    
Version: 4.5 and older   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Attachments: New crash information added by DrKonqi

Description Filip Karpisek 2010-06-07 00:30:00 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:
Plasma workspace crashes everytime I log on. Here's output of '$ ps axu|grep plasma-desktop
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
karpa     2310  2.4  1.9 659072 76720 ?        Tl   00:18   0:11 kdeinit4: plasma-desktop [kdeinit]             
karpa     2530 15.0  1.0 387220 41452 ?        Sl   00:18   1:05 /usr/lib/kde4/libexec/drkonqi -display :0.0 --appname plasma-desktop --kdeinit --apppath /usr/bin --signal 6 --pid 2310 --appversion 0.3 --programname Plasma Workspace --bugaddress submit@bugs.kde.org --startupid 0 --restarted
karpa     2597  0.0  0.2 201336  8768 ?        S    00:18   0:00 kdeinit4: kio_file [kdeinit] file local:/tmp/ksocket-karpa/klaunchernn2187.slave-socket local:/tmp/ksocket-karpa/plasma-desktopeD2529.slave-socket

Hope it's useful. Caught signal is "Aborted", not Sigsegv, like in the other bugs

The crash can be reproduced every time.

 -- Backtrace:
Application: Plasma Workspace (kdeinit4), signal: Aborted
[Current thread is 1 (Thread 0x7f8973fef760 (LWP 2310))]

Thread 2 (Thread 0x7f8956a21710 (LWP 2312)):
#0  0x00007f8970fdbf53 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f896d9a04a9 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f896d9a08fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f89725e3566 in QEventDispatcherGlib::processEvents (this=0x1f79850, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#4  0x00007f89725b8992 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007f89725b8d6c in QEventLoop::exec (this=0x7f8956a20db0, flags=) at kernel/qeventloop.cpp:201
#6  0x00007f89724c2d59 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#7  0x00007f8972599178 in QInotifyFileSystemWatcherEngine::run (this=0x1f7d730) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f89724c5775 in QThreadPrivate::start (arg=0x1f7d730) at thread/qthread_unix.cpp:248
#9  0x00007f89722359ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007f8970fe86cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f8973fef760 (LWP 2310)):
[KCrash Handler]
#5  0x00007f8970f35a75 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#6  0x00007f8970f395c0 in *__GI_abort () at abort.c:92
#7  0x00007f89713508e5 in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/libstdc++.so.6
#8  0x00007f897134ed16 in ?? () from /usr/lib/libstdc++.so.6
#9  0x00007f897134ed43 in std::terminate() () from /usr/lib/libstdc++.so.6
#10 0x00007f897134edc6 in __cxa_rethrow () from /usr/lib/libstdc++.so.6
#11 0x00007f89725b8ebd in QEventLoop::exec (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventloop.cpp:214
#12 0x00007f89725bcaab in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#13 0x00007f8967beefb2 in kdemain (argc=<value optimized out>, argv=<value optimized out>) at ../../../../plasma/desktop/shell/main.cpp:112
#14 0x00000000004070f3 in launch (argc=1, _name=<value optimized out>, args=<value optimized out>, cwd=<value optimized out>, envc=0, envs=<value optimized out>, reset_env=false, tty=0x0, 
    avoid_loops=false, startup_id_str=0x40a4f9 "0") at ../../kinit/kinit.cpp:717
#15 0x0000000000407cb0 in handle_launcher_request (sock=8, who=<value optimized out>) at ../../kinit/kinit.cpp:1209
#16 0x000000000040823a in handle_requests (waitForPid=0) at ../../kinit/kinit.cpp:1402
#17 0x0000000000408e22 in main (argc=4, argv=<value optimized out>, envp=<value optimized out>) at ../../kinit/kinit.cpp:1845

This bug may be a duplicate of or related to bug 240872.

Possible duplicates by query: bug 240954, bug 240950, bug 240909, bug 240902, bug 240881.

Reported using DrKonqi
Comment 1 Jan Cablik 2010-06-07 09:10:42 UTC
Created attachment 47765 [details]
New crash information added by DrKonqi

plasma-desktop crashes every time I try to start it, also after login. There were some Ubuntu updates on Friday 4.6.2010 (Ubuntu Karmic, amd64). I installed updated packages, but did not restarted my computer. When I turned it on again, plasma has been crashing.
Comment 2 Jan Cablik 2010-06-07 09:18:45 UTC
When I start plasma-desktop from konsole with parameter --nofork, it works. Without this parameter it crashes every time. I hope this can help.

Jan
Comment 3 Filip Karpisek 2010-06-07 11:04:28 UTC
plasma works, but it has to be launched manually. No extra parameters needed. It just doesn't launch on logon and it seems, that it prevents some other applications from launching to. For example Kopete cannot be launched at all
Comment 4 Aaron J. Seigo 2010-06-08 00:47:00 UTC
that exception happens when an exception is thrown in an event handler. without knowing where this exception comes from (and it could come from any number of places) this report is not addressable.
Comment 5 Jan Cablik 2010-06-08 10:41:01 UTC
This is the output from console. 
May it be a problem with drawing of some plasmoid? I use emailnotify, clock and cwp - but all these plasmoids work properly when running under plasmoidviewer.
There is also some problem with ibus, cwp is also unable to connect to ibus, but works even without it.

cablik@cablik:~$ plasma-desktop
QDBusObjectPath: invalid path ""
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
plasma-desktop(2204)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(-3, -3) 
plasma-desktop(2204)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(-3, -3) 
plasma-desktop(2204)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(-3, -3) 
QGraphicsLinearLayout::removeAt: invalid index 0
QInotifyFileSystemWatcherEngine::addPaths: inotify_add_watch failed: No such file or directory
QFileSystemWatcher: failed to add paths: /home/cablik/.config/ibus/bus
Bus::open: Can not get ibus-daemon's address. 
IBusInputContext::createInputContext: no connection to ibus-daemon 
Qt has caught an exception thrown from an event handler. Throwing
exceptions from an event handler is not supported in Qt. You must
reimplement QApplication::notify() and catch all exceptions there.

terminate called after throwing an instance of 'std::out_of_range'
  what():  basic_string::substr
plasma-desktop(2198): Communication problem with  "plasma-desktop" , it probably crashed. 
Error message was:  "org.freedesktop.DBus.Error.ServiceUnknown" : " "The name org.kde.plasma-desktop was not provided by any .service files" " 

cablik@cablik:~$ KCrash: Application 'plasma-desktop' crashing...
sock_file=/home/cablik/.kde/socket-cablik/kdeinit4__0
QDBusObjectPath: invalid path ""
QSocketNotifier: Invalid socket 15 and type 'Read', disabling...
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
plasma-desktop(2250)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(-3, -3) 
plasma-desktop(2250)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(-3, -3) 
plasma-desktop(2250)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(-3, -3) 
QGraphicsLinearLayout::removeAt: invalid index 0
QInotifyFileSystemWatcherEngine::addPaths: inotify_add_watch failed: No such file or directory
QFileSystemWatcher: failed to add paths: /home/cablik/.config/ibus/bus
Bus::open: Can not get ibus-daemon's address. 
IBusInputContext::createInputContext: no connection to ibus-daemon 
Qt has caught an exception thrown from an event handler. Throwing
exceptions from an event handler is not supported in Qt. You must
reimplement QApplication::notify() and catch all exceptions there.

terminate called after throwing an instance of 'std::out_of_range'
  what():  basic_string::substr
plasma-desktop(2245): Communication problem with  "plasma-desktop" , it probably crashed. 
Error message was:  "org.freedesktop.DBus.Error.ServiceUnknown" : " "The name org.kde.plasma-desktop was not provided by any .service files" "
Comment 6 Aaron J. Seigo 2010-06-08 19:22:50 UTC
"QFileSystemWatcher: failed to add paths: /home/cablik/.config/ibus/bus
Bus::open: Can not get ibus-daemon's address."

thanks for the follow up; now we know the issue: ibus, an input method tool. are you using the kimpanel plasmoid? if not, then it's not a plasma issue and a general system configuration issue. if you are using the kimpanel plasmoid for multi-byte input, then it -might- be a problem it is triggering (though the issue still remains a configuration issue on the system, but perhaps something kimpanel could handle better).
Comment 7 Jan Cablik 2010-06-09 09:40:07 UTC
I'm not using kimpanel (but packages ibus-qt4, libibus-qt1 and plasma-widget-kimpanel-backend-ibus are installed - they probably are part of the default karmic installation or were added as a dependency of other packages that I installed manually). I use only emailnotify and cwp plasmoids (and some other installed in kubuntu by default). I also don't use multibyte input (just czech and english in the default system encoding UTF-8). 

Now ibus is not running (at least "ps -A | grep ibus" returns no result. 

When I tested my plasmoids under plasmoidviewer, they reported problem with ibus, but worked properly. 

cablik@cablik:~$ plasmoidviewer plasma_applet_cwp
QInotifyFileSystemWatcherEngine::addPaths: inotify_add_watch failed: No such file or directory
QFileSystemWatcher: failed to add paths: /home/cablik/.config/ibus/bus
Bus::open: Can not get ibus-daemon's address. 
IBusInputContext::createInputContext: no connection to ibus-daemon 
plasmoidviewer(6241)/kdecore (services) KServiceFactory::findServiceByDesktopPath: "" not found
plasmoidviewer(6241) Plasma_CWP::populateXmlDataFileList: Looking for xml files inside  "/usr/share/kde4/apps/plasma-cwp"


Even kimpanel seems not to crash:

cablik@cablik:~$ plasmoidviewer --list | grep kim
kimpanel                    - A generic input method panel for Oriental languages
cablik@cablik:~$ plasmoidviewer kimpanel
QInotifyFileSystemWatcherEngine::addPaths: inotify_add_watch failed: No such file or directory
QFileSystemWatcher: failed to add paths: /home/cablik/.config/ibus/bus
Bus::open: Can not get ibus-daemon's address. 
IBusInputContext::createInputContext: no connection to ibus-daemon 
plasmoidviewer(12650)/kdecore (services) KServiceFactory::findServiceByDesktopPath: "" not found
plasmoidviewer(12650) KIMLookupTable::themeUpdated: Update Theme "oxygen"
plasmoidviewer(12650) KIMLookupTable::themeUpdated: QRect(0,0 100x30) QRect(11,11 618x386) QSize(48, 48)
plasmoidviewer(12650) KIMPanelApplet::themeUpdated: Update Theme "oxygen"
plasmoidviewer(12650)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
cablik@cablik:~$
Comment 8 Jan Cablik 2010-06-14 09:10:16 UTC
Today I installed plasma-desktop update and removed packages ibus-qt4 and libibus-qt1 (just to discover if ibus was causing problems). Plasma still crashes, but I would say it's now in different function. 
Line "FrameSvg::resizeFrame: Invalid size QSizeF(-3, -3)" seems to me that there can be a problem with resizing frame (??)

cablik@cablik:~$ plasma-desktop 
QDBusObjectPath: invalid path ""
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
plasma-desktop(6762)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(-3, -3) 
plasma-desktop(6762)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(-3, -3) 
plasma-desktop(6762)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(-3, -3) 
QGraphicsLinearLayout::removeAt: invalid index 0
Qt has caught an exception thrown from an event handler. Throwing
exceptions from an event handler is not supported in Qt. You must
reimplement QApplication::notify() and catch all exceptions there.

terminate called after throwing an instance of 'std::out_of_range'
  what():  basic_string::substr
plasma-desktop(6761): Communication problem with  "plasma-desktop" , it probably crashed. 
Error message was:  "org.freedesktop.DBus.Error.ServiceUnknown" : " "The name org.kde.plasma-desktop was not provided by any .service files" " 

cablik@cablik:~$ KCrash: Application 'plasma-desktop' crashing...
sock_file=/home/cablik/.kde/socket-cablik/kdeinit4__0
QDBusObjectPath: invalid path ""
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
plasma-desktop(6766)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(-3, -3) 
plasma-desktop(6766)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(-3, -3) 
plasma-desktop(6766)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(-3, -3) 
QGraphicsLinearLayout::removeAt: invalid index 0
Qt has caught an exception thrown from an event handler. Throwing
exceptions from an event handler is not supported in Qt. You must
reimplement QApplication::notify() and catch all exceptions there.

terminate called after throwing an instance of 'std::out_of_range'
  what():  basic_string::substr
plasma-desktop(6765): Communication problem with  "plasma-desktop" , it probably crashed. 
Error message was:  "org.freedesktop.DBus.Error.ServiceUnknown" : " "The name org.kde.plasma-desktop was not provided by any .service files" " 



Application: Pracovní plocha Plasma (plasma-desktop), signal: Aborted
[KCrash Handler]
#5  0x00007f3a4c1bca75 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#6  0x00007f3a4c1c05c0 in *__GI_abort () at abort.c:92
#7  0x00007f3a484e68e5 in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/libstdc++.so.6
#8  0x00007f3a484e4d16 in ?? () from /usr/lib/libstdc++.so.6
#9  0x00007f3a484e4d43 in std::terminate() () from /usr/lib/libstdc++.so.6
#10 0x00007f3a484e4dc6 in __cxa_rethrow () from /usr/lib/libstdc++.so.6
#11 0x00007f3a48ab7ebd in QEventLoop::exec (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventloop.cpp:214
#12 0x00007f3a48abbaab in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#13 0x00007f3a4c546fb2 in kdemain () from /usr/lib/libkdeinit4_plasma-desktop.so
#14 0x00007f3a4c1a7c4d 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=0x7fffbb554628) at libc-start.c:226
#15 0x00000000004006c9 in _start ()


Is there a way how to manually disable selected plasmoids? - just to try start plasma without them. plasmoid-viewer runs plasmoids with different size than plasma-desktop, maybe some plasmoid has a bug in calculating it's size. But still plasma should do range-checking of such arguments to be more robust and prevent crashes of the whole desktop.
Comment 9 Aaron J. Seigo 2010-09-05 02:45:26 UTC
*** Bug 232347 has been marked as a duplicate of this bug. ***
Comment 10 Aaron J. Seigo 2010-09-05 02:45:30 UTC
*** Bug 244985 has been marked as a duplicate of this bug. ***
Comment 11 Aaron J. Seigo 2010-09-05 02:45:34 UTC
*** Bug 246376 has been marked as a duplicate of this bug. ***
Comment 12 Aaron J. Seigo 2010-09-05 02:45:38 UTC
*** Bug 247222 has been marked as a duplicate of this bug. ***
Comment 13 Aaron J. Seigo 2010-09-05 02:45:42 UTC
*** Bug 248491 has been marked as a duplicate of this bug. ***
Comment 14 Aaron J. Seigo 2010-09-05 02:45:46 UTC
*** Bug 248656 has been marked as a duplicate of this bug. ***
Comment 15 Aaron J. Seigo 2010-09-05 02:45:50 UTC
*** Bug 248806 has been marked as a duplicate of this bug. ***
Comment 16 Aaron J. Seigo 2010-09-05 02:46:01 UTC
*** Bug 250131 has been marked as a duplicate of this bug. ***
Comment 17 Marco Martin 2010-12-31 16:55:50 UTC
*** Bug 261695 has been marked as a duplicate of this bug. ***
Comment 18 Marco Martin 2010-12-31 16:58:53 UTC
*** Bug 243119 has been marked as a duplicate of this bug. ***
Comment 19 paul s. romanchenko 2011-01-17 08:47:26 UTC
I attached gdb to running plasma and "catch throw".

Here is stack when plasma crashed. Hope it can help.

Program received signal SIGABRT, Aborted.
0x00007fdc38a7f175 in raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
64      ../nptl/sysdeps/unix/sysv/linux/raise.c: Нет такого файла или каталога.
        in ../nptl/sysdeps/unix/sysv/linux/raise.c
(gdb) where
#0  0x00007fdc38a7f175 in raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1  0x00007fdc38a81f80 in abort () at abort.c:92
#2  0x00007fdc35282dc5 in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/libstdc++.so.6
#3  0x00007fdc35281166 in ?? () from /usr/lib/libstdc++.so.6
#4  0x00007fdc35281193 in std::terminate() () from /usr/lib/libstdc++.so.6
#5  0x00007fdc35281216 in __cxa_rethrow () from /usr/lib/libstdc++.so.6
#6  0x00007fdc3636a75d in QEventLoop::exec (this=<value optimized out>, flags=<value optimized out>)
    at kernel/qeventloop.cpp:214
#7  0x00007fdc3636e6db in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#8  0x00007fdc38dea816 in kdemain (argc=<value optimized out>, argv=<value optimized out>)
    at ../../../../plasma/desktop/shell/main.cpp:118
#9  0x00007fdc38a6bc4d 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=0x7fff3c3edc58) at libc-start.c:228
#10 0x00000000004006b9 in _start ()
Comment 20 Bas Roufs 2011-03-30 14:40:40 UTC
OS: Kubuntu 10.10 along with KDE 4.5.1.
My workspace sometimes crashed at start-up. Details: see report below.
Today, I managed to find at least an effective "workaround", as follows:
Alt F2 > Konsole (Terminal) > sudo mc > (password) > renaming ./kde to something like "kde.old" via F6 > exit > CONTROL-ALT-DELETE > restart > as a result a new, refreshed workspace has appeared which keeps working at every start up.
Comment 21 Bas Roufs 2011-03-30 14:47:04 UTC
Hello Everybody

OS: Kubuntu 10.10 along with KDE 4.5.1.
My workspace sometimes crashed at start-up. Details: see report below.
Today, I managed to find at least an effective "workaround", as follows:
Alt F2 > Konsole (Terminal) > sudo mc > (password) > renaming ./kde to
something like "kde.old" via F6 > exit > CONTROL-ALT-DELETE > restart > as a
result a new, refreshed workspace has appeared which keeps working at every
start up.
Respectfully yours,
Bas Roufs.

Bug report generated today before finding the workaround.
=========================================================

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

Thread 2 (Thread 0xaefb2b70 (LWP 1613)):Thread 2 (Thread 0xaefb2b70 (LWP 1613)):
#0  0x07d1be36 in clock_gettime () from /lib/librt.so.1
#0  0x07d1be36 in clock_gettime () from /lib/librt.so.1
#1  0x087e050b in do_gettime () at tools/qelapsedtimer_unix.cpp:105
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:119
#3  0x088b76e5 in QTimerInfoList::updateCurrentTime (this=0xb0200a34) at kernel/qeventdispatcher_unix.cpp:339
#4  0x088b772a in QTimerInfoList::timerWait (this=0xb0200a34, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0x088b57a8 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xaefb20ac) at kernel/qeventdispatcher_glib.cpp:136
#6  0x088b583d in timerSourcePrepare (source=0x0, timeout=0x7d1fff4) at kernel/qeventdispatcher_glib.cpp:169
#7  0x06c76e6a in g_main_context_prepare () from /lib/libglib-2.0.so.0
#8  0x06c77279 in ?? () from /lib/libglib-2.0.so.0
#9  0x06c77848 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#10 0x088b559f in QEventDispatcherGlib::processEvents (this=0xa65bb78, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#11 0x08885609 in QEventLoop::processEvents (this=0xaefb2280, flags=) at kernel/qeventloop.cpp:149
#12 0x08885a8a in QEventLoop::exec (this=0xaefb2280, flags=...) at kernel/qeventloop.cpp:201
#13 0x08781b7e in QThread::exec (this=0xa65ff50) at thread/qthread.cpp:490
#14 0x0886435b in QInotifyFileSystemWatcherEngine::run (this=0xa65ff50) at io/qfilesystemwatcher_inotify.cpp:248
#15 0x08784df9 in QThreadPrivate::start (arg=0xa65ff50) at thread/qthread_unix.cpp:266
#16 0x00813cc9 in start_thread () from /lib/libpthread.so.0
#17 0x0026c69e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb773c720 (LWP 1609)):
[KCrash Handler]
#7  0x03307c97 in Notifications::~Notifications (this=0xaa03d00, __in_chrg=<value optimized out>) at ../../../../../plasma/generic/applets/notifications/ui/notifications.cpp:115
#8  0x003eae21 in Plasma::ExtenderPrivate::loadExtenderItems (this=0xaa27178) at ../../plasma/extenders/extender.cpp:736
#9  0x003ebac2 in Plasma::Extender::Extender (this=0xa9fd000, applet=0xa3f7d20) at ../../plasma/extenders/extender.cpp:105
#10 0x00391e20 in Plasma::Applet::extender (this=0xa3f7d20) at ../../plasma/applet.cpp:763
#11 0x03d5fe40 in Battery::init (this=0xa3f7d20) at ../../../../../plasma/generic/applets/battery/battery.cpp:165
#12 0x003b376c in Plasma::ContainmentPrivate::initApplets (this=0x9fefd38) at ../../plasma/containment.cpp:462
#13 0x003c903f in Plasma::CoronaPrivate::importLayout (this=0xa0093f0, conf=..., mergeConfig=false) at ../../plasma/corona.cpp:523
#14 0x003c9d5c in Plasma::Corona::loadLayout (this=0xa0064b8, configName=...) at ../../plasma/corona.cpp:458
#15 0x003ca95e in Plasma::Corona::initializeLayout (this=0xa0064b8, configName=...) at ../../plasma/corona.cpp:361
#16 0x00e6b972 in PlasmaApp::corona (this=0x9f2b710) at ../../../../plasma/desktop/shell/plasmaapp.cpp:800
#17 0x00e6bf5e in PlasmaApp::setupDesktop (this=0x9f2b710) at ../../../../plasma/desktop/shell/plasmaapp.cpp:286
#18 0x00e6f04c in PlasmaApp::qt_metacall (this=0x9f2b710, _c=QMetaObject::InvokeMetaMethod, _id=15, _a=0xa000868) at ./plasmaapp.moc:148
#19 0x0888c8ca in QMetaObject::metacall (object=0x9f2b710, cl=QMetaObject::ReadProperty, idx=42, argv=0xa000868) at kernel/qmetaobject.cpp:237
#20 0x08897df6 in QMetaCallEvent::placeMetaCall (this=0xa0007f8, object=0x9f2b710) at kernel/qobject.cpp:534
#21 0x088996a2 in QObject::event (this=0x9f2b710, e=0xbf843b8c) at kernel/qobject.cpp:1219
#22 0x088869db in QCoreApplication::event (this=0x9f2b710, e=0xa0007f8) at kernel/qcoreapplication.cpp:1561
#23 0x070ec4d4 in QApplication::event (this=0x9f2b710, e=0xa0007f8) at kernel/qapplication.cpp:2439
#24 0x070e8fdc in QApplicationPrivate::notify_helper (this=0x9f372f0, receiver=0x9f2b710, e=0xa0007f8) at kernel/qapplication.cpp:4396
#25 0x070ef04e in QApplication::notify (this=0x9f2b710, receiver=0x9f2b710, e=0xa0007f8) at kernel/qapplication.cpp:3798
#26 0x0119368a in KApplication::notify (this=0x9f2b710, receiver=0x9f2b710, event=0xa0007f8) at ../../kdeui/kernel/kapplication.cpp:310
#27 0x08886b3b in QCoreApplication::notifyInternal (this=0x9f2b710, receiver=0x9f2b710, event=0xa0007f8) at kernel/qcoreapplication.cpp:732
#28 0x08889d8b in sendEvent (receiver=0x0, event_type=0, data=0x9f15040) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#29 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x9f15040) at kernel/qcoreapplication.cpp:1373
#30 0x08889f4d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1266
#31 0x088b5a74 in sendPostedEvents (s=0x9f39710) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#32 postEventSourceDispatch (s=0x9f39710) at kernel/qeventdispatcher_glib.cpp:277
#33 0x06c73855 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#34 0x06c77668 in ?? () from /lib/libglib-2.0.so.0
#35 0x06c77848 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#36 0x088b5565 in QEventDispatcherGlib::processEvents (this=0x9f14d00, flags=...) at kernel/qeventdispatcher_glib.cpp:415
#37 0x071aabe5 in QGuiEventDispatcherGlib::processEvents (this=0x9f14d00, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#38 0x08885609 in QEventLoop::processEvents (this=0xbf844cd4, flags=) at kernel/qeventloop.cpp:149
#39 0x08885a8a in QEventLoop::exec (this=0xbf844cd4, flags=...) at kernel/qeventloop.cpp:201
#40 0x0888a00f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#41 0x070e7e07 in QApplication::exec () at kernel/qapplication.cpp:3672
#42 0x00e5086e in kdemain (argc=1, argv=0xbf844ee4) at ../../../../plasma/desktop/shell/main.cpp:118
#43 0x080485bb in main (argc=1, argv=0xbf844ee4) at plasma-desktop_dummy.cpp:3

Bug report generated by "Dr. Konqi" be
Comment 22 Lamarque V. Souza 2011-04-17 00:45:23 UTC
*** Bug 271086 has been marked as a duplicate of this bug. ***
Comment 23 Aaron J. Seigo 2011-06-24 10:10:22 UTC
finding why the exception is thrown would be pretty critical to fixing this; likely this is the "exception in event handlers" bug from kdepimlibs things that has already been tracked down, but to know for sure on this an dhte many dupes would require some further work.

comment #21 is an unrelated (and fixed) bug.
Comment 24 Myriam Schweingruber 2012-06-03 19:02:31 UTC
Is this still valid with KDE 4.8.3 or trunk?
Comment 25 Andrew Crouthamel 2018-09-04 19:09:57 UTC
Hello! Plasma 4 was replaced by Plasma 5 four years ago by the KDE community. In that time we have made great strides in stability and functionality. We are closing all Plasma 4 bugs as most of them are no longer applicable to the new frameworks Plasma 5 is built upon. If you could, please re-test with the latest version of Plasma 5, and submit a new bug to "plasmashell" if you continue to have an issue. Thank you!