Bug 217942 - crashed on closing a job notification in the system tray Plasma::ExtenderItem::group
Summary: crashed on closing a job notification in the system tray Plasma::ExtenderItem...
Status: RESOLVED FIXED
Alias: None
Product: plasma4
Classification: Plasma
Component: notifications (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
: 193812 224924 225677 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-12-09 00:57 UTC by David
Modified: 2010-02-06 00:20 UTC (History)
5 users (show)

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 David 2009-12-09 00:57:06 UTC
Application that crashed: plasma-desktop
Version of the application: 0.3
KDE Version: 4.3.2 (KDE 4.3.2)
Qt Version: 4.5.2
Operating System: Linux 2.6.31-16-generic x86_64
Distribution: Ubuntu 9.10

What I was doing when the application crashed:
The Notifications and Jobs Icon was showing 2 notices.
It showed a title and a job
"1 Jobs finished"  __ X"
"1 file copied       __ X"

I closed the bottom one by clicking the X and it was removed.
I then repeated the same on the title. I have done this before with no issues but this time it crashed the plasma something or other.

the start bar disappeared and then reappeared also the folder view widget moved to it's previous location.


 -- Backtrace:
Application: Plasma Workspace (kdeinit4), signal: Segmentation fault
The current source language is "auto; currently c".
[Current thread is 1 (Thread 0x7fd1a40ce750 (LWP 2697))]

Thread 2 (Thread 0x7fd183a2b910 (LWP 2768)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007fd1a3b0d4fb in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x22363b8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x22363b8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007fd19ff4478c in QHostInfoAgent::run (this=0x22363a0) at kernel/qhostinfo.cpp:260
#4  0x00007fd1a3b0c445 in QThreadPrivate::start (arg=0x22363a0) at thread/qthread_unix.cpp:188
#5  0x00007fd1a0882a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007fd1a14627bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fd1a40ce750 (LWP 2697)):
[KCrash Handler]
#5  0x00007fd19b728694 in Plasma::ExtenderItem::group (this=0x3046980) at ../../plasma/extenderitem.cpp:335
#6  0x00007fd19b726ea8 in Plasma::ExtenderGroup::items (this=0x21fa090) at ../../plasma/extendergroup.cpp:92
#7  0x00007fd185d8beb9 in SystemTray::Applet::clearAllCompletedJobs (this=<value optimized out>) at ../../../../plasma/applets/systemtray/ui/applet.cpp:768
#8  0x00007fd185d9137c in SystemTray::Applet::qt_metacall (this=0x20e9fd0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffff9a37710) at ./applet.moc:88
#9  0x00007fd1a3c07ddc in QMetaObject::activate (sender=0x220b570, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3113
#10 0x00007fd1a1b9d0a7 in QAction::triggered (this=0x3046980, _t1=false) at .moc/release-shared/moc_qaction.cpp:236
#11 0x00007fd1a1b9e4ef in QAction::activate (this=0x220b570, event=<value optimized out>) at kernel/qaction.cpp:1160
#12 0x00007fd1a1ba1252 in QAction::trigger (this=0x220b570, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffff9a378a0) at kernel/qaction.h:203
#13 QAction::qt_metacall (this=0x220b570, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7ffff9a378a0) at .moc/release-shared/moc_qaction.cpp:151
#14 0x00007fd1a3c07ddc in QMetaObject::activate (sender=0x2215700, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3113
#15 0x00007fd19b782358 in Plasma::IconWidget::mouseReleaseEvent (this=0x2215700, event=<value optimized out>) at ../../plasma/widgets/iconwidget.cpp:1173
#16 0x00007fd1a21290e9 in QGraphicsItem::sceneEvent (this=0x3046980, event=0x20e1710) at graphicsview/qgraphicsitem.cpp:5030
#17 0x00007fd1a214ebc9 in QGraphicsScenePrivate::sendMouseEvent (this=0x1e263d0, mouseEvent=0x7ffff9a38090) at graphicsview/qgraphicsscene.cpp:1230
#18 0x00007fd1a21570d5 in QGraphicsScene::mouseReleaseEvent (this=<value optimized out>, mouseEvent=0x7ffff9a38090) at graphicsview/qgraphicsscene.cpp:4445
#19 0x00007fd1a2158c9f in QGraphicsScene::event (this=0x1d68c40, event=0x7ffff9a38090) at graphicsview/qgraphicsscene.cpp:3808
#20 0x00007fd1a1ba2efc in QApplicationPrivate::notify_helper (this=0x1cdf530, receiver=0x1d68c40, e=0x7ffff9a38090) at kernel/qapplication.cpp:4056
#21 0x00007fd1a1baa1ce in QApplication::notify (this=0x1cd6350, receiver=0x1d68c40, e=0x7ffff9a38090) at kernel/qapplication.cpp:4021
#22 0x00007fd1a27d9ab6 in KApplication::notify (this=0x1cd6350, receiver=0x1d68c40, event=0x7ffff9a38090) at ../../kdeui/kernel/kapplication.cpp:302
#23 0x00007fd1a3bf2c2c in QCoreApplication::notifyInternal (this=0x1cd6350, receiver=0x1d68c40, event=0x7ffff9a38090) at kernel/qcoreapplication.cpp:610
#24 0x00007fd1a216aeb1 in QCoreApplication::sendEvent (this=0x221b0b0, event=0x7ffff9a38880) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#25 QGraphicsView::mouseReleaseEvent (this=0x221b0b0, event=0x7ffff9a38880) at graphicsview/qgraphicsview.cpp:3382
#26 0x00007fd1a1bf19c0 in QWidget::event (this=0x221b0b0, event=0x7ffff9a38880) at kernel/qwidget.cpp:7549
#27 0x00007fd1a1f4d2a6 in QFrame::event (this=0x221b0b0, e=0x7ffff9a38880) at widgets/qframe.cpp:559
#28 0x00007fd1a216a92b in QGraphicsView::viewportEvent (this=0x221b0b0, event=0x7ffff9a38880) at graphicsview/qgraphicsview.cpp:2919
#29 0x00007fd1a3bf1f47 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x222cd10, event=0x7ffff9a38880) at kernel/qcoreapplication.cpp:726
#30 0x00007fd1a1ba2ecc in QApplicationPrivate::notify_helper (this=0x1cdf530, receiver=0x222cd10, e=0x7ffff9a38880) at kernel/qapplication.cpp:4052
#31 0x00007fd1a1baa011 in QApplication::notify (this=<value optimized out>, receiver=0x222cd10, e=0x7ffff9a38880) at kernel/qapplication.cpp:3758
#32 0x00007fd1a27d9ab6 in KApplication::notify (this=0x1cd6350, receiver=0x222cd10, event=0x7ffff9a38880) at ../../kdeui/kernel/kapplication.cpp:302
#33 0x00007fd1a3bf2c2c in QCoreApplication::notifyInternal (this=0x1cd6350, receiver=0x222cd10, event=0x7ffff9a38880) at kernel/qcoreapplication.cpp:610
#34 0x00007fd1a1ba98e0 in QCoreApplication::sendSpontaneousEvent (receiver=0x222cd10, event=0x7ffff9a38880, alienWidget=0x222cd10, nativeWidget=0x222c2e0, buttonDown=<value optimized out>, 
    lastMouseReceiver=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:216
#35 QApplicationPrivate::sendMouseEvent (receiver=0x222cd10, event=0x7ffff9a38880, alienWidget=0x222cd10, nativeWidget=0x222c2e0, buttonDown=<value optimized out>, 
    lastMouseReceiver=<value optimized out>) at kernel/qapplication.cpp:2924
#36 0x00007fd1a1c0fa0e in QETWidget::translateMouseEvent (this=0x222c2e0, event=<value optimized out>) at kernel/qapplication_x11.cpp:4409
#37 0x00007fd1a1c0eaa9 in QApplication::x11ProcessEvent (this=<value optimized out>, event=0x7ffff9a3a3b0) at kernel/qapplication_x11.cpp:3550
#38 0x00007fd1a1c37d0c in x11EventSourceDispatch (s=<value optimized out>, callback=<value optimized out>, user_data=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:146
#39 0x00007fd1a0ad3bce in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#40 0x00007fd1a0ad7598 in ?? () from /lib/libglib-2.0.so.0
#41 0x00007fd1a0ad76c0 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#42 0x00007fd1a3c1b1a6 in QEventDispatcherGlib::processEvents (this=0x1c54040, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327
#43 0x00007fd1a1c374be in QGuiEventDispatcherGlib::processEvents (this=0x3046980, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#44 0x00007fd1a3bf1532 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#45 0x00007fd1a3bf1904 in QEventLoop::exec (this=0x7ffff9a3a6e0, flags=) at kernel/qeventloop.cpp:201
#46 0x00007fd1a3bf3ab9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#47 0x00007fd19935e4cf in kdemain (argc=<value optimized out>, argv=<value optimized out>) at ../../../../plasma/shells/desktop/main.cpp:50
#48 0x0000000000406da8 in launch (argc=1, _name=<value optimized out>, args=<value optimized out>, cwd=<value optimized out>, envc=0, envs=<value optimized out>, reset_env=false, tty=0x0, 
    avoid_loops=false, startup_id_str=0x40a299 "0") at ../../kinit/kinit.cpp:677
#49 0x0000000000407aa0 in handle_launcher_request (sock=7, who=<value optimized out>) at ../../kinit/kinit.cpp:1169
#50 0x0000000000407f51 in handle_requests (waitForPid=0) at ../../kinit/kinit.cpp:1362
#51 0x0000000000408bb2 in main (argc=2, argv=<value optimized out>, envp=<value optimized out>) at ../../kinit/kinit.cpp:1793
The current source language is "auto; currently asm".
The current source language is "auto; currently c".

This bug may be a duplicate of or related to bug 207719

Reported using DrKonqi
Comment 1 Dario Andres 2009-12-10 14:05:46 UTC
This is probably related to bug 213191 / bug 214460.
- Have you tried to repeat the situation to check if Plasma crash again ?
Thanks
Comment 2 David 2009-12-10 18:04:52 UTC
On Thursday 10 December 2009 05:05:48 am Dario Andres wrote:
> https://bugs.kde.org/show_bug.cgi?id=217942
> 
> 
> Dario Andres <andresbajotierra@gmail.com> changed:
> 
>            What    |Removed                     |Added
> ---------------------------------------------------------------------------
> - CC|                            |andresbajotierra@gmail.com
> 
> 
> 
> 
> --- Comment #1 from Dario Andres <andresbajotierra gmail com>  
2009-12-10
>  14:05:46 --- This is probably related to bug 213191 / bug 214460.
> - Have you tried to repeat the situation to check if Plasma crash again ?
> Thanks
> 
Yes I Have tried many times without it reproducing the crash.  I will continue 
to try.
Comment 3 Marco Martin 2009-12-11 21:22:54 UTC
SVN commit 1061477 by mart:

remove the extender item from attachedExtenderItems if it gets destroyed for whatever reason
hopefully fixes some crashers, such as
BUG:217942



 M  +9 -0      extender.cpp  
 M  +2 -0      extender.h  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1061477
Comment 4 Jonathan Thomas 2009-12-30 03:12:34 UTC
*** Bug 193812 has been marked as a duplicate of this bug. ***
Comment 5 Dario Andres 2010-01-30 22:22:24 UTC
*** Bug 224924 has been marked as a duplicate of this bug. ***
Comment 6 Dario Andres 2010-02-06 00:20:09 UTC
*** Bug 225677 has been marked as a duplicate of this bug. ***