Bug 291562

Summary: Plasmoidviewer crashes when closing extenders from systemtray
Product: [Unmaintained] plasma4 Reporter: Matthew Dawson <matthew>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED FIXED    
Severity: crash    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Gentoo Packages   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Matthew Dawson 2012-01-15 01:59:06 UTC
Application: plasmoidviewer (1.0)
KDE Platform Version: 4.7.3 (4.7.3)
Qt Version: 4.7.4
Operating System: Linux 3.2.1-gentoo x86_64
Distribution (Platform): Gentoo Packages

-- Information about the crash:
If any notification appears in the system tray (in this case, either from phonon or KIO), and all notifications are dismissed, this crash occurs.  This happens all the times I tried it.

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma Widget Viewer (plasmoidviewer), signal: Aborted
82	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7f3642d53780 (LWP 6201))]

Thread 2 (Thread 0x7f3627134700 (LWP 6207)):
#0  0x00007f36403798f3 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f3639d28598 in g_main_context_poll (n_fds=1, fds=0x221ba50, timeout=-1, context=0x227d4a0, priority=<optimized out>) at gmain.c:3402
#2  g_main_context_iterate (context=0x227d4a0, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3084
#3  0x00007f3639d28a1b in g_main_context_iteration (context=0x227d4a0, may_block=1) at gmain.c:3152
#4  0x00007f3640ad16ae in QEventDispatcherGlib::processEvents (this=0x223f0d0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007f3640aa5872 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f3640aa5a9f in QEventLoop::exec (this=0x7f3627133dd0, flags=...) at kernel/qeventloop.cpp:201
#7  0x00007f36409bc9cf in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#8  0x00007f3640a8871f in QInotifyFileSystemWatcherEngine::run (this=0x229db90) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007f36409bf425 in QThreadPrivate::start (arg=0x229db90) at thread/qthread_unix.cpp:331
#10 0x00007f363e1d1e9c in start_thread (arg=0x7f3627134700) at pthread_create.c:301
#11 0x00007f364038242d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7f3642d53780 (LWP 6201)):
[KCrash Handler]
#6  0x00007f36402e1db5 in __GI_raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7  0x00007f36402e3285 in __GI_abort () at abort.c:92
#8  0x00007f36406f73ad in __gnu_cxx::__verbose_terminate_handler () at /usr/src/debug/sys-devel/gcc-4.6.2/gcc-4.6.2/libstdc++-v3/libsupc++/vterminate.cc:95
#9  0x00007f36406f5526 in __cxxabiv1::__terminate (handler=<optimized out>) at /usr/src/debug/sys-devel/gcc-4.6.2/gcc-4.6.2/libstdc++-v3/libsupc++/eh_terminate.cc:40
#10 0x00007f36406f5553 in std::terminate () at /usr/src/debug/sys-devel/gcc-4.6.2/gcc-4.6.2/libstdc++-v3/libsupc++/eh_terminate.cc:50
#11 0x00007f36406f5fff in __cxxabiv1::__cxa_pure_virtual () at /usr/src/debug/sys-devel/gcc-4.6.2/gcc-4.6.2/libstdc++-v3/libsupc++/pure.cc:50
#12 0x00007f3641a6aabe in QGraphicsItem::sceneBoundingRect (this=<optimized out>) at graphicsview/qgraphicsitem.cpp:4811
#13 0x00007f3641a99b66 in QGraphicsScene::itemsBoundingRect (this=<optimized out>) at graphicsview/qgraphicsscene.cpp:1916
#14 0x00007f3641a99ce6 in QGraphicsScene::sceneRect (this=0x7fff057a42f8) at graphicsview/qgraphicsscene.cpp:1664
#15 0x00007f36420df5e6 in Plasma::Corona::screenGeometry (this=0x7fff057a42f8, id=<optimized out>) at /usr/src/debug/kde-base/kdelibs-4.7.3-r1/kdelibs-4.7.3/plasma/corona.cpp:443
#16 0x00007f36420f5578 in Plasma::ExtenderPrivate::adjustSize (this=0x223a690) at /usr/src/debug/kde-base/kdelibs-4.7.3-r1/kdelibs-4.7.3/plasma/extenders/extender.cpp:920
#17 0x00007f36420f7186 in Plasma::ExtenderPrivate::removeExtenderItem (this=0x223a690, item=0x30bd430) at /usr/src/debug/kde-base/kdelibs-4.7.3-r1/kdelibs-4.7.3/plasma/extenders/extender.cpp:691
#18 0x00007f36420f7276 in Plasma::ExtenderPrivate::extenderItemDestroyed (this=0x223a690, item=0x30bd430) at /usr/src/debug/kde-base/kdelibs-4.7.3-r1/kdelibs-4.7.3/plasma/extenders/extender.cpp:882
#19 0x00007f36420f88a9 in Plasma::Extender::qt_metacall (this=0x23f4090, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0x7fff057a3670) at /usr/src/debug/kde-base/kdelibs-4.7.3-r1/kdelibs-4.7.3_build/plasma/extender.moc:106
#20 0x00007f3640ab963a in QMetaObject::activate (sender=0x30bd430, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff057a3670) at kernel/qobject.cpp:3278
#21 0x00007f36420fe8cf in Plasma::ExtenderItem::destroyed (this=<optimized out>, _t1=0x30bd430) at /usr/src/debug/kde-base/kdelibs-4.7.3-r1/kdelibs-4.7.3_build/plasma/extenderitem.moc:165
#22 0x00007f36420fea4f in Plasma::ExtenderItem::~ExtenderItem (this=0x30bd430, __in_chrg=<optimized out>) at /usr/src/debug/kde-base/kdelibs-4.7.3-r1/kdelibs-4.7.3/plasma/extenders/extenderitem.cpp:236
#23 0x00007f36420feac9 in Plasma::ExtenderItem::~ExtenderItem (this=0x30bd430, __in_chrg=<optimized out>) at /usr/src/debug/kde-base/kdelibs-4.7.3-r1/kdelibs-4.7.3/plasma/extenders/extenderitem.cpp:238
#24 0x00007f3641a80c0d in QGraphicsItem::~QGraphicsItem (this=0x32f6cf0, __in_chrg=<optimized out>) at graphicsview/qgraphicsitem.cpp:1488
#25 0x00007f3641ad17d0 in ~QGraphicsObject (this=0x32f6ce0, __in_chrg=<optimized out>) at src/gui/graphicsview/qgraphicsitem.h:547
#26 QGraphicsWidget::~QGraphicsWidget (this=0x32f6ce0, __in_chrg=<optimized out>) at graphicsview/qgraphicswidget.cpp:232
#27 0x00007f3641ad1969 in QGraphicsWidget::~QGraphicsWidget (this=0x32f6ce0, __in_chrg=<optimized out>) at graphicsview/qgraphicswidget.cpp:277
#28 0x00007f3641a80c0d in QGraphicsItem::~QGraphicsItem (this=0x289d390, __in_chrg=<optimized out>) at graphicsview/qgraphicsitem.cpp:1488
#29 0x00007f3641ad17d0 in ~QGraphicsObject (this=0x289d380, __in_chrg=<optimized out>) at src/gui/graphicsview/qgraphicsitem.h:547
#30 QGraphicsWidget::~QGraphicsWidget (this=0x289d380, __in_chrg=<optimized out>) at graphicsview/qgraphicswidget.cpp:232
#31 0x00007f3625b01969 in NotificationGroup::~NotificationGroup (this=0x289d380, __in_chrg=<optimized out>) at /usr/src/debug/kde-base/plasma-workspace-4.7.3-r7/plasma-workspace-4.7.3/plasma/generic/applets/notifications/ui/notificationgroup.cpp:72
#32 0x00007f3640abd198 in QObject::event (this=0x289d380, e=<optimized out>) at kernel/qobject.cpp:1200
#33 0x00007f3641acd98b in QGraphicsWidget::event (this=0x289d380, event=0x1ffc810) at graphicsview/qgraphicswidget.cpp:1455
#34 0x00007f36414a4514 in notify_helper (e=0x1ffc810, receiver=0x289d380, this=0x1e851a0) at kernel/qapplication.cpp:4481
#35 QApplicationPrivate::notify_helper (this=0x1e851a0, receiver=0x289d380, e=0x1ffc810) at kernel/qapplication.cpp:4453
#36 0x00007f36414a9341 in QApplication::notify (this=0x7fff057a4340, receiver=0x289d380, e=0x1ffc810) at kernel/qapplication.cpp:4360
#37 0x00007f364274e0a8 in KApplication::notify (this=0x7fff057a4340, receiver=0x289d380, event=0x1ffc810) at /usr/src/debug/kde-base/kdelibs-4.7.3-r1/kdelibs-4.7.3/kdeui/kernel/kapplication.cpp:311
#38 0x00007f3640aa670b in QCoreApplication::notifyInternal (this=0x7fff057a4340, receiver=0x289d380, event=0x1ffc810) at kernel/qcoreapplication.cpp:787
#39 0x00007f3640aa9b07 in sendEvent (event=0x1ffc810, receiver=0x289d380) at kernel/qcoreapplication.h:215
#40 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x1e5cb00) at kernel/qcoreapplication.cpp:1428
#41 0x00007f3640ad1233 in sendPostedEvents () at kernel/qcoreapplication.h:220
#42 postEventSourceDispatch (s=0x1e884f0) at kernel/qeventdispatcher_glib.cpp:277
#43 0x00007f3639d2807c in g_main_dispatch (context=0x1e88400) at gmain.c:2441
#44 g_main_context_dispatch (context=0x1e88400) at gmain.c:3011
#45 0x00007f3639d28870 in g_main_context_iterate (context=0x1e88400, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3089
#46 0x00007f3639d28a1b in g_main_context_iteration (context=0x1e88400, may_block=1) at gmain.c:3152
#47 0x00007f3640ad1656 in QEventDispatcherGlib::processEvents (this=0x1e5c2e0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#48 0x00007f3641548986 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#49 0x00007f3640aa5872 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#50 0x00007f3640aa5a9f in QEventLoop::exec (this=0x7fff057a4260, flags=...) at kernel/qeventloop.cpp:201
#51 0x00007f3640aa9ce7 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#52 0x0000000000408cdc in main (argc=2, argv=0x7fff057a4de8) at /usr/src/debug/kde-base/plasma-workspace-4.7.3-r7/plasma-workspace-4.7.3/plasma/generic/tools/plasmoidviewer/main.cpp:235

Possible duplicates by query: bug 289446, bug 288427, bug 287966, bug 287910, bug 287571.

Reported using DrKonqi