Version: unspecified (using Devel) OS: Linux Plasma from 4.5 trunk (r1130846) crashes on logout. This always happens if I've been using the desktop for a while first, but doesn't always seem to if I just log in a straight back out again. Backtrace: #4 0x00007f0911e2176e in KCrash::defaultCrashHandler (sig=11) at /home/kde-devel/src/KDE/kdelibs/kdeui/util/kcrash.cpp:385 #5 <signal handler called> #6 0x00007f0907f51270 in Plasma::ExtenderItem::config (this=0x12c8ef0) at /home/kde-devel/src/KDE/kdelibs/plasma/extenders/extenderitem.cpp:213 #7 0x00007f0907f52566 in Plasma::ExtenderItem::isGroup (this=0x12c8ef0) at /home/kde-devel/src/KDE/kdelibs/plasma/extenders/extenderitem.cpp:412 #8 0x00007f0907f4bb78 in Plasma::Extender::isEmpty (this=0x16606b0) at /home/kde-devel/src/KDE/kdelibs/plasma/extenders/extender.cpp:745 #9 0x00007f0907f4b72a in Plasma::ExtenderPrivate::updateEmptyExtenderLabel (this=0x167d900) at /home/kde-devel/src/KDE/kdelibs/plasma/extenders/extender.cpp:702 #10 0x00007f0907f49f9d in Plasma::Extender::itemRemovedEvent (this=0x16606b0, item=0x20d8ef0) at /home/kde-devel/src/KDE/kdelibs/plasma/extenders/extender.cpp:458 #11 0x00007f0907f4a9ba in Plasma::ExtenderPrivate::removeExtenderItem (this=0x167d900, item=0x20d8ef0) at /home/kde-devel/src/KDE/kdelibs/plasma/extenders/extender.cpp:582 #12 0x00007f0907f52c4b in Plasma::ExtenderItem::destroy (this=0x20d8ef0) at /home/kde-devel/src/KDE/kdelibs/plasma/extenders/extenderitem.cpp:516 #13 0x00007f0907f54d43 in Plasma::ExtenderItem::qt_metacall (this=0x20d8ef0, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x7fff422d66e0) at /home/kde-devel/build/KDE/kdelibs/plasma/extenderitem.moc:104 #14 0x00007f0910d85a8f in QMetaObject::activate (sender=0x211d930, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3293 #15 0x00007f08f2a3d3c3 in NotificationScroller::scrollerEmpty (this=0x211d930) at /home/kde-devel/build/KDE/kdebase/workspace/plasma/generic/applets/notifications/moc_notificationscroller.cpp:93 #16 0x00007f08f2a57427 in NotificationScroller::removeNotification (this=0x211d930, notification=0x23d8a30) at /home/kde-devel/src/KDE/kdebase/workspace/plasma/generic/applets/notifications/ui/notificationscroller.cpp:120 #17 0x00007f08f2a3d360 in NotificationScroller::qt_metacall (this=0x211d930, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x7fff422d6900) at /home/kde-devel/build/KDE/kdebase/workspace/plasma/generic/applets/notifications/moc_notificationscroller.cpp:80 #18 0x00007f0910d85a8f in QMetaObject::activate (sender=0x23d8a30, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3293 #19 0x00007f08f2a40a5b in Notification::notificationDestroyed (this=0x23d8a30, _t1=0x23d8a30) at /home/kde-devel/build/KDE/kdebase/workspace/plasma/generic/applets/notifications/notification.moc:119 #20 0x00007f08f2a40051 in ~Notification (this=0x23d8a30, __in_chrg=<value optimized out>) at /home/kde-devel/src/KDE/kdebase/workspace/plasma/generic/applets/notifications/core/notification.cpp:69 #21 0x00007f08f2a4680f in ~DBusNotification (this=0x23d8a30, __in_chrg=<value optimized out>) at /home/kde-devel/src/KDE/kdebase/workspace/plasma/generic/applets/notifications/protocols/notifications/dbusnotification.cpp:33 #22 0x00007f08f2a46842 in ~DBusNotification (this=0x23d8a30, __in_chrg=<value optimized out>) at /home/kde-devel/src/KDE/kdebase/workspace/plasma/generic/applets/notifications/protocols/notifications/dbusnotification.cpp:36 #23 0x00007f08f2a3f82c in qDeleteAll<QList<Notification*>::const_iterator> (begin=..., end=...) at /usr/include/QtCore/qalgorithms.h:322 #24 0x00007f08f2a3f124 in qDeleteAll<QList<Notification*> > (c=...) at /usr/include/QtCore/qalgorithms.h:330 #25 0x00007f08f2a56e6a in ~NotificationScroller (this=0x211d930, __in_chrg=<value optimized out>) at /home/kde-devel/src/KDE/kdebase/workspace/plasma/generic/applets/notifications/ui/notificationscroller.cpp:68 #26 0x00007f08f2a56efa in ~NotificationScroller (this=0x211d930, __in_chrg=<value optimized out>) at /home/kde-devel/src/KDE/kdebase/workspace/plasma/generic/applets/notifications/ui/notificationscroller.cpp:69 #27 0x00007f0907f53c50 in ~ExtenderItemPrivate (this=0x1fb1660, __in_chrg=<value optimized out>) at /home/kde-devel/src/KDE/kdelibs/plasma/extenders/extenderitem.cpp:726 #28 0x00007f0907f511dc in ~ExtenderItem (this=0x20d8ef0, __in_chrg=<value optimized out>) at /home/kde-devel/src/KDE/kdelibs/plasma/extenders/extenderitem.cpp:208 #29 0x00007f0907f5123c in ~ExtenderItem (this=0x20d8ef0, __in_chrg=<value optimized out>) at /home/kde-devel/src/KDE/kdelibs/plasma/extenders/extenderitem.cpp:209 #30 0x00007f0907f47c09 in ~Extender (this=0x16606b0, __in_chrg=<value optimized out>) at /home/kde-devel/src/KDE/kdelibs/plasma/extenders/extender.cpp:114 #31 0x00007f0907f47d00 in ~Extender (this=0x16606b0, __in_chrg=<value optimized out>) at /home/kde-devel/src/KDE/kdelibs/plasma/extenders/extender.cpp:118 #32 0x00007f0907ef280a in ~AppletPrivate (this=0x165d460, __in_chrg=<value optimized out>) at /home/kde-devel/src/KDE/kdelibs/plasma/applet.cpp:2616 #33 0x00007f0907ee4830 in ~Applet (this=0x16852a0, __in_chrg=<value optimized out>) at /home/kde-devel/src/KDE/kdelibs/plasma/applet.cpp:214 #34 0x00007f0907f60dc1 in ~PopupApplet (this=0x16852a0, __in_chrg=<value optimized out>) at /home/kde-devel/src/KDE/kdelibs/plasma/popupapplet.cpp:69 #35 0x00007f08f2a4c8ab in ~Notifications (this=0x16852a0, __in_chrg=<value optimized out>) at /home/kde-devel/src/KDE/kdebase/workspace/plasma/generic/applets/notifications/ui/notifications.cpp:104 #36 0x00007f08f2a4c8f0 in ~Notifications (this=0x16852a0, __in_chrg=<value optimized out>) at /home/kde-devel/src/KDE/kdebase/workspace/plasma/generic/applets/notifications/ui/notifications.cpp:117 #37 0x00007f09102a1d0c in ~QGraphicsItem (this=0x119a2a0, __in_chrg=<value optimized out>) at graphicsview/qgraphicsitem.cpp:1372 #38 0x00007f09102ff8e3 in ~QGraphicsObject (this=0x119a290, __in_chrg=<value optimized out>) at ../../include/QtGui/../../src/gui/graphicsview/qgraphicsitem.h:537 #39 ~QGraphicsWidget (this=0x119a290, __in_chrg=<value optimized out>) at graphicsview/qgraphicswidget.cpp:277 #40 0x00007f08f550da85 in ~TaskArea (this=0x119a290, __in_chrg=<value optimized out>) at /home/kde-devel/src/KDE/kdebase/workspace/plasma/generic/applets/systemtray/ui/taskarea.cpp:141 #41 0x00007f08f550daca in ~TaskArea (this=0x119a290, __in_chrg=<value optimized out>) at /home/kde-devel/src/KDE/kdebase/workspace/plasma/generic/applets/systemtray/ui/taskarea.cpp:148 #42 0x00007f08f54ffbd5 in ~Applet (this=0x119f780, __in_chrg=<value optimized out>) at /home/kde-devel/src/KDE/kdebase/workspace/plasma/generic/applets/systemtray/ui/applet.cpp:119 #43 0x00007f08f54ffde0 in ~Applet (this=0x119f780, __in_chrg=<value optimized out>) at /home/kde-devel/src/KDE/kdebase/workspace/plasma/generic/applets/systemtray/ui/applet.cpp:137 #44 0x00007f0907f1a4de in qDeleteAll<QList<Plasma::Applet*>::const_iterator> (begin=..., end=...) at /usr/include/QtCore/qalgorithms.h:322 #45 0x00007f0907f177b9 in qDeleteAll<QList<Plasma::Applet*> > (c=...) at /usr/include/QtCore/qalgorithms.h:330 #46 0x00007f0907f172f8 in ~ContainmentPrivate (this=0x1098000, __in_chrg=<value optimized out>) at /home/kde-devel/src/KDE/kdelibs/plasma/private/containment_p.h:64 #47 0x00007f0907f0710d in ~Containment (this=0x1095990, __in_chrg=<value optimized out>) at /home/kde-devel/src/KDE/kdelibs/plasma/containment.cpp:144 #48 0x00007f08f6f5fbae in ~Panel (this=0x1095990, __in_chrg=<value optimized out>) at /home/kde-devel/src/KDE/kdebase/workspace/plasma/desktop/containments/panel/panel.cpp:126 #49 0x00007f08f6f5fbec in ~Panel (this=0x1095990, __in_chrg=<value optimized out>) at /home/kde-devel/src/KDE/kdebase/workspace/plasma/desktop/containments/panel/panel.cpp:128 #50 0x00007f0907f27297 in qDeleteAll<QList<Plasma::Containment*>::const_iterator> (begin=..., end=...) at /usr/include/QtCore/qalgorithms.h:322 #51 0x00007f0907f2609c in qDeleteAll<QList<Plasma::Containment*> > (c=...) at /usr/include/QtCore/qalgorithms.h:330 #52 0x00007f0907f24db6 in ~CoronaPrivate (this=0xd920f0, __in_chrg=<value optimized out>) at /home/kde-devel/src/KDE/kdelibs/plasma/corona.cpp:82 #53 0x00007f0907f20d1d in ~Corona (this=0xdbfbf0, __in_chrg=<value optimized out>) at /home/kde-devel/src/KDE/kdelibs/plasma/corona.cpp:303 #54 0x00007f090398dce2 in ~DesktopCorona (this=0xdbfbf0, __in_chrg=<value optimized out>) at /home/kde-devel/src/KDE/kdebase/workspace/plasma/desktop/shell/desktopcorona.cpp:69 #55 0x00007f090398dd14 in ~DesktopCorona (this=0xdbfbf0, __in_chrg=<value optimized out>) at /home/kde-devel/src/KDE/kdebase/workspace/plasma/desktop/shell/desktopcorona.cpp:72 #56 0x00007f09039b486f in PlasmaApp::cleanup (this=0xcbd790) at /home/kde-devel/src/KDE/kdebase/workspace/plasma/desktop/shell/plasmaapp.cpp:348 #57 0x00007f09039b9e23 in PlasmaApp::qt_metacall (this=0xcbd790, _c=QMetaObject::InvokeMetaMethod, _id=16, _a=0x7fff422d7240) at /home/kde-devel/build/KDE/kdebase/workspace/plasma/desktop/shell/plasmaapp.moc:149 #58 0x00007f0910d85a8f in QMetaObject::activate (sender=0xcbd790, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3293 #59 0x00007f0910d757c3 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:986 #60 0x00007f090399b30e in kdemain (argc=1, argv=0xca3f60) at /home/kde-devel/src/KDE/kdebase/workspace/plasma/desktop/shell/main.cpp:118 #61 0x0000000000406a9c in launch (argc=1, _name=0xc77d88 "/home/kde-devel/kde/bin/plasma-desktop", args=0xc77daf "", cwd=0x0, envc=0, envs=0xc77db7 "", reset_env=false, tty=0x0, avoid_loops=false, startup_id_str=0x40c0b5 "0") at /home/kde-devel/src/KDE/kdelibs/kinit/kinit.cpp:722 #62 0x0000000000407bc3 in handle_launcher_request (sock=8, who=0x40c34c "launcher") at /home/kde-devel/src/KDE/kdelibs/kinit/kinit.cpp:1214 #63 0x0000000000408477 in handle_requests (waitForPid=0) at /home/kde-devel/src/KDE/kdelibs/kinit/kinit.cpp:1407 #64 0x0000000000409a7f in main (argc=4, argv=0x7fff422d8088, envp=0x7fff422d80b0) at /home/kde-devel/src/KDE/kdelibs/kinit/kinit.cpp:1855 Reproducible: Always Steps to Reproduce: Log in, work for a while, log out (or shutdown). Note that `kquitapp plasma-desktop` does _not_ seem to cause the crash. Actual Results: Crash! Expected Results: No crash. I reset the plasma configuration when I started following trunk about a month ago, so it's not a strange configuration hangover from 4.4.
fixed in trunk