Version: unspecified (using KDE 4.5.2) OS: Linux Plasma crashed when I removed a pager from my panel. I removed it by entering "edit"-mode, clicking right on it and selecting "remove this pager" from the popup-menu. Thread 1 (Thread 0xb771b9b0 (LWP 1798)): [KCrash Handler] #7 QGraphicsItem::scene (this=0x8) at graphicsview/qgraphicsitem.cpp:1496 #8 0x04bfecc1 in Plasma::Containment::corona (this=0x0) at /usr/src/debug/kdelibs-4.5.2/plasma/containment.cpp:529 #9 0x02b7f7b6 in PanelAppletHandle::moveToApplet (this=0xbec27b8) at /usr/src/debug/kdebase-workspace-4.5.2/plasma/desktop/shell/panelapplethandle.cpp:134 #10 0x02b801a2 in PanelAppletHandle::setApplet (this=0xbec27b8, applet=0x951d270) at /usr/src/debug/kdebase-workspace-4.5.2/plasma/desktop/shell/panelapplethandle.cpp:121 #11 0x02b80898 in PanelAppletOverlay::enterEvent (this=0xb80bd80, event=0xbfd61c00) at /usr/src/debug/kdebase-workspace-4.5.2/plasma/desktop/shell/panelappletoverlay.cpp:482 #12 0x07070f1d in QWidget::event (this=0xb80bd80, event=0xbfd61c00) at kernel/qwidget.cpp:8310 #13 0x0701e47c in QApplicationPrivate::notify_helper (this=0x94cb028, receiver=0xb80bd80, e=0xbfd61c00) at kernel/qapplication.cpp:4396 #14 0x07024ac1 in QApplication::notify (this=0x94b5578, receiver=0xb80bd80, e=0xbfd61c00) at kernel/qapplication.cpp:4361 #15 0x07bbcf7b in KApplication::notify (this=0x94b5578, receiver=0xb80bd80, event=0xbfd61c00) at /usr/src/debug/kdelibs-4.5.2/kdeui/kernel/kapplication.cpp:310 #16 0x06865ba3 in QCoreApplication::notifyInternal (this=0x94b5578, receiver=0xb80bd80, event=0xbfd61c00) at kernel/qcoreapplication.cpp:732 #17 0x07022c54 in sendEvent (enter=0xb80bd80, leave=0xbec27b8) at ../../src/corelib/kernel/qcoreapplication.h:215 #18 QApplicationPrivate::dispatchEnterLeave (enter=0xb80bd80, leave=0xbec27b8) at kernel/qapplication.cpp:2722 #19 0x070a276a in QApplication::x11ProcessEvent (this=0x94b5578, event=0xbfd61ffc) at kernel/qapplication_x11.cpp:3609 #20 0x070ced52 in x11EventSourceDispatch (s=0x94cdd40, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #21 0x0097f525 in g_main_dispatch (context=0x94cd090) at gmain.c:1960 #22 IA__g_main_context_dispatch (context=0x94cd090) at gmain.c:2513 #23 0x00983268 in g_main_context_iterate (context=0x912490, block=1, dispatch=1, self=0x94cac78) at gmain.c:2591 #24 0x00983449 in IA__g_main_context_iteration (context=0x94cd090, may_block=1) at gmain.c:2654 #25 0x068905b6 in QEventDispatcherGlib::processEvents (this=0x949f9d0, flags=...) at kernel/qeventdispatcher_glib.cpp:415 #26 0x070ce7c6 in QGuiEventDispatcherGlib::processEvents (this=0x949f9d0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #27 0x0686471a in QEventLoop::processEvents (this=0xbfd622f4, flags=...) at kernel/qeventloop.cpp:149 #28 0x06864a7a in QEventLoop::exec (this=0xbfd622f4, flags=...) at kernel/qeventloop.cpp:201 #29 0x068699d7 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009 #30 0x0701d458 in QApplication::exec () at kernel/qapplication.cpp:3672 #31 0x02b6ed20 in kdemain (argc=1, argv=0xbfd62504) at /usr/src/debug/kdebase-workspace-4.5.2/plasma/desktop/shell/main.cpp:118 #32 0x080487bc in main (argc=1, argv=0xbfd62504) at /usr/src/debug/kdebase-workspace-4.5.2/i686-redhat-linux-gnu/plasma/desktop/shell/plasma-desktop_dummy.cpp:3 Reproducible: Didn't try
So, is there anything I could do to get this problem solved. Its one of the many plasma crashers I filed, with none of them receiving a lot of attention or fixes.
SVN commit 1207022 by camuffo: check for containment and corona validity, before using them. they could be null if the applet was removed from the scene. BUG:255391 M +5 -1 panelapplethandle.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1207022