Bug 255391 - Plasma crash removing pager from panel
Summary: Plasma crash removing pager from panel
Status: RESOLVED FIXED
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-10-27 13:02 UTC by Clemens Eisserer
Modified: 2010-12-16 16:54 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Clemens Eisserer 2010-10-27 13:02:03 UTC
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
Comment 1 Clemens Eisserer 2010-11-03 10:01:14 UTC
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.
Comment 2 Giulio Camuffo 2010-12-16 16:54:27 UTC
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