Bug 170648

Summary: folderview plasmoid crashes plasma desktop
Product: [Plasma] plasma4 Reporter: sherman Rogers <shermanrogers>
Component: widget-folderviewAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED FIXED    
Severity: crash CC: asraniel, cfeck, echidnaman, kmfk87, magnus, sitter
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: Crashy plasma-appletsrc
plasma.crash-report

Description sherman Rogers 2008-09-07 23:33:20 UTC
Version:           KDE 4.1.1 (using KDE 4.1.1)
OS:                Linux
Installed from:    Ubuntu Packages

when closing folderview plasmoid the entire plasma desktop space crashes with (6)sigabrt. Now cant remove folderview plasmoid from desktop.

Please note there are ALOT of (no debuging symbols found) towards bottom of list youll begin seeing more informative data.

Thank you

LOADED PLUGINS:
none that I know of

BACKTRACE:
Application: Plasma Workspace (plasma), signal SIGABRT
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 0xb54e0720 (LWP 5990)]
[New Thread 0xb1e43b90 (LWP 6001)]
[New Thread 0xb3044b90 (LWP 6000)]
[New Thread 0xb3845b90 (LWP 5998)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[KCrash handler]
#6  0xb7f03410 in __kernel_vsyscall ()
#7  0xb7d9b085 in raise () from /lib/tls/i686/cmov/libc.so.6
#8  0xb7d9ca01 in abort () from /lib/tls/i686/cmov/libc.so.6
#9  0xb69f2480 in __gnu_cxx::__verbose_terminate_handler ()
   from /usr/lib/libstdc++.so.6
#10 0xb69efd05 in ?? () from /usr/lib/libstdc++.so.6
#11 0xb69efd42 in std::terminate () from /usr/lib/libstdc++.so.6
#12 0xb69f0605 in __cxa_pure_virtual () from /usr/lib/libstdc++.so.6
#13 0xb70db999 in QGraphicsItem::sceneBoundingRect ()
   from /usr/lib/libQtGui.so.4
#14 0xb70ff2e0 in ?? () from /usr/lib/libQtGui.so.4
#15 0xb710f851 in ?? () from /usr/lib/libQtGui.so.4
#16 0xb7110047 in QGraphicsView::items () from /usr/lib/libQtGui.so.4
#17 0xb7110182 in QGraphicsView::itemAt () from /usr/lib/libQtGui.so.4
#18 0xb70dcdde in QGraphicsItem::unsetCursor () from /usr/lib/libQtGui.so.4
#19 0xb712b035 in ?? () from /usr/lib/libQtGui.so.4
#20 0xb712b593 in QGraphicsProxyWidget::setWidget ()
   from /usr/lib/libQtGui.so.4
#21 0xb712b756 in QGraphicsProxyWidget::~QGraphicsProxyWidget ()
   from /usr/lib/libQtGui.so.4
#22 0xb39bbafb in ?? ()
   from /usr/lib/kde4/lib/kde4/plasma_applet_folderview.so
#23 0xb70e18fb in QGraphicsItem::~QGraphicsItem () from /usr/lib/libQtGui.so.4
#24 0xb711a8b2 in QGraphicsWidget::~QGraphicsWidget ()
   from /usr/lib/libQtGui.so.4
#25 0xb7c69bce in Plasma::Applet::~Applet ()
   from /usr/lib/kde4/lib/libplasma.so.2
#26 0xb7c94f58 in Plasma::Containment::~Containment ()
   from /usr/lib/kde4/lib/libplasma.so.2
#27 0xb39b4a8c in ?? ()
   from /usr/lib/kde4/lib/kde4/plasma_applet_folderview.so
#28 0xb760a9ac in qDeleteInEventHandler () from /usr/lib/libQtCore.so.4
#29 0xb760bc5c in QObject::event () from /usr/lib/libQtCore.so.4
#30 0xb711c08f in QGraphicsWidget::event () from /usr/lib/libQtGui.so.4
#31 0xb6b63f9c in QApplicationPrivate::notify_helper ()
   from /usr/lib/libQtGui.so.4
#32 0xb6b68bf9 in QApplication::notify () from /usr/lib/libQtGui.so.4
#33 0xb7a7a1c3 in KApplication::notify () from /usr/lib/kde4/lib/libkdeui.so.5
#34 0xb75fc0b9 in QCoreApplication::notifyInternal ()
   from /usr/lib/libQtCore.so.4
#35 0xb75fd469 in QCoreApplicationPrivate::sendPostedEvents ()
   from /usr/lib/libQtCore.so.4
#36 0xb75fd68d in QCoreApplication::sendPostedEvents ()
   from /usr/lib/libQtCore.so.4
#37 0xb762762f in ?? () from /usr/lib/libQtCore.so.4
#38 0xb594fdd6 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#39 0xb5953193 in ?? () from /usr/lib/libglib-2.0.so.0
#40 0xb595374e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#41 0xb76279f8 in QEventDispatcherGlib::processEvents ()
   from /usr/lib/libQtCore.so.4
#42 0xb6bf7a25 in ?? () from /usr/lib/libQtGui.so.4
#43 0xb75fb33d in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#44 0xb75fb4cd in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#45 0xb75fd74d in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#46 0xb6b63897 in QApplication::exec () from /usr/lib/libQtGui.so.4
#47 0xb7ee8056 in kdemain () from /usr/lib/kde4/lib/libkdeinit4_plasma.so
#48 0x08048582 in _start ()
#0  0xb7f03410 in __kernel_vsyscall ()

HOW TO REPRODUCE:
Just close folderview, voila crash.

EXPECTED BEHAVIOR:
Folderview plasmoid closes correctly and plays nice with rest of system
Comment 1 Jonathan Thomas 2008-09-23 02:02:03 UTC
I can confirm this:

Application: Plasma Workspace (plasma), signal SIGABRT
[Thread debugging using libthread_db enabled]
[New Thread 0xb55bd6c0 (LWP 16687)]
[New Thread 0xb30c1b90 (LWP 16689)]
[New Thread 0xb394ab90 (LWP 16688)]
[KCrash handler]
#6  0xb80a0424 in __kernel_vsyscall ()
#7  0xb7f1e860 in raise () from /lib/tls/i686/cmov/libc.so.6
#8  0xb7f20228 in abort () from /lib/tls/i686/cmov/libc.so.6
#9  0xb6b176f8 in __gnu_cxx::__verbose_terminate_handler ()
   from /usr/lib/libstdc++.so.6
#10 0xb6b155d5 in ?? () from /usr/lib/libstdc++.so.6
#11 0xb6b15612 in std::terminate () from /usr/lib/libstdc++.so.6
#12 0xb6b162b5 in __cxa_pure_virtual () from /usr/lib/libstdc++.so.6
#13 0xb71fead9 in QGraphicsItem::sceneBoundingRect ()
   from /usr/lib/libQtGui.so.4
#14 0xb7220f76 in ?? () from /usr/lib/libQtGui.so.4
#15 0xb723832b in ?? () from /usr/lib/libQtGui.so.4
#16 0xb7238e56 in QGraphicsView::items () from /usr/lib/libQtGui.so.4
#17 0xb7238fa2 in QGraphicsView::itemAt () from /usr/lib/libQtGui.so.4
#18 0xb720752e in QGraphicsItem::unsetCursor () from /usr/lib/libQtGui.so.4
#19 0xb724f755 in ?? () from /usr/lib/libQtGui.so.4
#20 0xb724fcd3 in QGraphicsProxyWidget::setWidget ()
   from /usr/lib/libQtGui.so.4
#21 0xb724fe96 in QGraphicsProxyWidget::~QGraphicsProxyWidget ()
   from /usr/lib/libQtGui.so.4
#22 0xb249c53b in ?? () from /usr/lib/kde4/plasma_applet_folderview.so
#23 0xb7203c58 in QGraphicsItem::~QGraphicsItem () from /usr/lib/libQtGui.so.4
#24 0xb723fc72 in QGraphicsWidget::~QGraphicsWidget ()
   from /usr/lib/libQtGui.so.4
#25 0xb7ddef8e in ~Applet (this=0x89ef498)
    at /build/buildd/kdebase-workspace-4.1.1/libs/plasma/applet.cpp:128
#26 0xb7e07323 in ~Containment (this=0x89ef498)
    at /build/buildd/kdebase-workspace-4.1.1/libs/plasma/containment.cpp:108
#27 0xb2491315 in ?? () from /usr/lib/kde4/plasma_applet_folderview.so
#28 0xb7703b4c in qDeleteInEventHandler () from /usr/lib/libQtCore.so.4
#29 0xb7705523 in QObject::event () from /usr/lib/libQtCore.so.4
#30 0xb7240bd7 in QGraphicsWidget::event () from /usr/lib/libQtGui.so.4
#31 0xb6c82bfc in QApplicationPrivate::notify_helper ()
   from /usr/lib/libQtGui.so.4
#32 0xb6c8aa6e in QApplication::notify () from /usr/lib/libQtGui.so.4
#33 0xb7bc419d in KApplication::notify (this=0x8256520, receiver=0x89ef498, 
    event=0x849a530)
    at /build/buildd/kde4libs-4.1.1+really4.1.1/kdeui/kernel/kapplication.cpp:311
#34 0xb76f5bbf in QCoreApplication::notifyInternal ()
   from /usr/lib/libQtCore.so.4
#35 0xb76f6845 in QCoreApplicationPrivate::sendPostedEvents ()
   from /usr/lib/libQtCore.so.4
#36 0xb76f6a3d in QCoreApplication::sendPostedEvents ()
   from /usr/lib/libQtCore.so.4
#37 0xb77205bf in ?? () from /usr/lib/libQtCore.so.4
#38 0xb5a4d6f8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#39 0xb5a50da3 in ?? () from /usr/lib/libglib-2.0.so.0
#40 0xb5a50f61 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#41 0xb7720208 in QEventDispatcherGlib::processEvents ()
   from /usr/lib/libQtCore.so.4
#42 0xb6d1cb45 in ?? () from /usr/lib/libQtGui.so.4
#43 0xb76f428a in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#44 0xb76f444a in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#45 0xb76f6b05 in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#46 0xb6c82a77 in QApplication::exec () from /usr/lib/libQtGui.so.4
#47 0xb8067491 in kdemain (argc=1, argv=0xbfbba624)
    at /build/buildd/kdebase-workspace-4.1.1/plasma/plasma/main.cpp:58
#48 0x080485b2 in main (argc=)
    at /build/buildd/kdebase-workspace-4.1.1/obj-i486-linux-gnu/plasma/plasma/plasma_qgv_dummy.cpp:3
#0  0xb80a0424 in __kernel_vsyscall ()
Comment 2 Aaron J. Seigo 2008-09-23 02:13:44 UTC
*** Bug 170936 has been marked as a duplicate of this bug. ***
Comment 3 Jonathan Thomas 2008-09-23 16:50:45 UTC
Created attachment 27535 [details]
Crashy plasma-appletsrc

Doesn't happen with a fresh plasma-appletsrc. Happens with the attached one though.
Comment 4 Jonathan Thomas 2008-09-23 16:52:30 UTC
I take that back. The folderview that comes with the fresh rc file closes properly, but removing any other folderviews by the close button on the plasmoid handles causes the crash.

Removing the folderview from the Add Widgets dialog doesn't crash Plasma.
Comment 5 Karol Kanclerz 2008-09-27 16:52:33 UTC
Created attachment 27589 [details]
plasma.crash-report

Crash report.
Comment 6 Christoph Feck 2008-09-27 20:40:39 UTC
I get the same crash, on a fresh KDE (compiled today), with a clean .kde, just clicking on the folder's view close button. It looks like the "close animation" makes the widget smaller than it can handle...
Comment 7 Magnus Määttä 2008-10-03 19:03:35 UTC
I also get the crash with a fresh plasma and folderview when pressing the close button in the "bar" at the side (the red X).
Also doesn't happen when I right-click and select the option to remove it.
Comment 8 Jonathan Thomas 2008-10-05 16:18:53 UTC
Seems to be fixed in 4.1.2.
Comment 9 Harald Sitter 2008-10-05 16:19:41 UTC
I don't experience this issue anymore, someone please confirm that this is fixed in KDE 4.1.2
Comment 10 Beat Wolf 2008-12-01 12:13:24 UTC
Cannot reproduce in trunk, can probably be marked as fixed
Comment 11 Jonathan Thomas 2008-12-01 14:47:17 UTC
Yeah, can be marked fixed.