[Bug 191815] New: Plasma crashes when deleting a second system tray in the Desktop

Dario Andres andresbajotierra at gmail.com
Wed May 6 14:47:51 BST 2009


https://bugs.kde.org/show_bug.cgi?id=191815

           Summary: Plasma crashes when deleting a second system tray in
                    the Desktop
           Product: kde
           Version: unspecified
          Platform: Unlisted Binaries
        OS/Version: Linux
            Status: NEW
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: unassigned-bugs at kde.org
        ReportedBy: andresbajotierra at gmail.com


Application that crashed: plasma-desktop
Version of the application: 0.3
KDE Version: 4.2.71 (KDE 4.2.71 (KDE 4.3 >= 20090428))
Qt Version: 4.5.1
Operating System: Linux 2.6.29-ARCH i686
Distribution: "(none)"

What I was doing when the application crashed:
Qt: 4.5.1 (qt-copy  958974)
kdelibs svn rev. 963904 / kdebase svn rev. 963904
extragear/libs/libknotificationitem svn rev.963899
(I have installed libknotificationitem from extragear/libs), Kmix is the only
currently running application which is using it at my system here.

Steps to reproduce:
- Revert plasma configuration to defaults if you want
- Run plasma-desktop
- Once it is finished, add a second system tray in the desktop
- Remove it

Plasma crashes.
This bug is reproducible for me.

 -- Backtrace:
Application: Plasma Workspace (plasma-desktop), signal: Aborted
[Current thread is 0 (LWP 16441)]

Thread 2 (Thread 0xa9656b90 (LWP 16442)):
#0  0xb7f62424 in __kernel_vsyscall ()
#1  0xb6472c55 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb64dd0a4 in QWaitConditionPrivate::wait (this=0x898d740, time=4294967295)
at thread/qwaitcondition_unix.cpp:87
#3  0xb64dcba3 in QWaitCondition::wait (this=0x89d4120, mutex=0x89d411c,
time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0xb78c9daf in QHostInfoAgent::run (this=0x89d4110) at
kernel/qhostinfo.cpp:260
#5  0xb64dc77f in QThreadPrivate::start (arg=0x89d4110) at
thread/qthread_unix.cpp:189
#6  0xb646f155 in start_thread () from /lib/libpthread.so.0
#7  0xb62cda5e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb4e02710 (LWP 16441)):
[KCrash Handler]
#6  0xb7f62424 in __kernel_vsyscall ()
#7  0xb6227790 in raise () from /lib/libc.so.6
#8  0xb62290c8 in abort () from /lib/libc.so.6
#9  0xb6435588 in __gnu_cxx::__verbose_terminate_handler () from
/usr/lib/libstdc++.so.6
#10 0xb6432ee5 in __cxxabiv1::__terminate () from /usr/lib/libstdc++.so.6
#11 0xb6432f22 in std::terminate () from /usr/lib/libstdc++.so.6
#12 0xb6434155 in __cxa_pure_virtual () from /usr/lib/libstdc++.so.6
#13 0xb6f02995 in QGraphicsLayoutItemPrivate::effectiveSizeHints
(this=0x8b06ae0, constraint=@0xbfe7c4a8) at
graphicsview/qgraphicslayoutitem.cpp:160
#14 0xb6f02a4f in QGraphicsLayoutItem::effectiveSizeHint (this=0x8b06968,
which=Qt::PreferredSize, constraint=@0xbfe7c4a8) at
graphicsview/qgraphicslayoutitem.cpp:736
#15 0xa970d246 in SystemTray::CompactLayout::Private::calculateGeometries
(this=0x87bdb58, geom=@0xbfe7c570, which=Qt::PreferredSize,
constraint=@0xbfe7c590)
    at
/home/kde-devel/kde/src/KDE/kdebase/workspace/plasma/applets/systemtray/ui/compactlayout.cpp:253
#16 0xa970e068 in SystemTray::CompactLayout::sizeHint (this=0x87ef1f0,
which=Qt::PreferredSize, constraint=@0x87e1654)
    at
/home/kde-devel/kde/src/KDE/kdebase/workspace/plasma/applets/systemtray/ui/compactlayout.cpp:205
#17 0xb6f02995 in QGraphicsLayoutItemPrivate::effectiveSizeHints
(this=0x87e15f8, constraint=@0xbfe7c738) at
graphicsview/qgraphicslayoutitem.cpp:160
#18 0xb6f02a4f in QGraphicsLayoutItem::effectiveSizeHint (this=0x87ef1f0,
which=Qt::PreferredSize, constraint=@0xbfe7c738) at
graphicsview/qgraphicslayoutitem.cpp:736
#19 0xb6f1199e in QGridLayoutItem::sizeHint (this=0x87ed890,
which=Qt::PreferredSize, constraint=@0xbfe7c738) at
graphicsview/qgridlayoutengine.cpp:554
#20 0xb6f123c9 in QGridLayoutItem::box (this=0x87ed890,
orientation=Qt::Horizontal, constraint=-1) at
graphicsview/qgridlayoutengine.cpp:565
#21 0xb6f1324b in QGridLayoutEngine::fillRowData (this=0x883f448,
rowData=0x883f4b0, styleInfo=@0xbfe7cbc0, orientation=Qt::Horizontal) at
graphicsview/qgridlayoutengine.cpp:1363
#22 0xb6f14e20 in QGridLayoutEngine::ensureColumnAndRowData (this=0x883f448,
styleInfo=@0xbfe7cbc0) at graphicsview/qgridlayoutengine.cpp:1508
#23 0xb6f14fc0 in QGridLayoutEngine::sizeHint (this=0x883f448,
styleInfo=@0xbfe7cbc0, which=Qt::MaximumSize) at
graphicsview/qgridlayoutengine.cpp:1064
#24 0xb6f03cfd in QGraphicsLinearLayout::sizeHint (this=0x875cd00,
which=Qt::MaximumSize, constraint=@0x883f3c4) at
graphicsview/qgraphicslinearlayout.cpp:520
#25 0xb6f027bf in QGraphicsLayoutItemPrivate::effectiveSizeHints
(this=0x883f358, constraint=@0xbfe7cce8) at
graphicsview/qgraphicslayoutitem.cpp:149
#26 0xb6f02a4f in QGraphicsLayoutItem::effectiveSizeHint (this=0x875cd00,
which=Qt::PreferredSize, constraint=@0xbfe7cce8) at
graphicsview/qgraphicslayoutitem.cpp:736
#27 0xa971053c in SystemTray::TaskArea::checkSizes (this=0x87aa0d0) at
/home/kde-devel/kde/src/KDE/kdebase/workspace/plasma/applets/systemtray/ui/taskarea.cpp:203
#28 0xa9704e68 in SystemTray::Applet::checkSizes (this=0x87c4290) at
/home/kde-devel/kde/src/KDE/kdebase/workspace/plasma/applets/systemtray/ui/applet.cpp:282
#29 0xa9705162 in SystemTray::Applet::propogateSizeHintChange (this=0x87c4290,
which=Qt::PreferredSize) at
/home/kde-devel/kde/src/KDE/kdebase/workspace/plasma/applets/systemtray/ui/applet.cpp:393
#30 0xa970953f in SystemTray::Applet::qt_metacall (this=0x87c4290,
_c=QMetaObject::InvokeMetaMethod, _id=1, _a=0xbfe7cf6c)
    at
/home/kde-devel/kde/build/KDE/kdebase/workspace/plasma/applets/systemtray/applet.moc:83
#31 0xb65e7b3b in QMetaObject::activate (sender=0x87aa0d0, from_signal_index=5,
to_signal_index=5, argv=0xbfe7cf6c) at kernel/qobject.cpp:3117
#32 0xb65e8f07 in QMetaObject::activate (sender=0x87aa0d0, m=0xa97220fc,
local_signal_index=0, argv=0xbfe7cf6c) at kernel/qobject.cpp:3194
#33 0xa970ffc3 in SystemTray::TaskArea::sizeHintChanged (this=0x87aa0d0,
_t1=Qt::PreferredSize) at
/home/kde-devel/kde/build/KDE/kdebase/workspace/plasma/applets/systemtray/taskarea.moc:90
#34 0xa9711fdb in SystemTray::TaskArea::addTask (this=0x87aa0d0,
task=0x8511730) at
/home/kde-devel/kde/src/KDE/kdebase/workspace/plasma/applets/systemtray/ui/taskarea.cpp:126
#35 0xa971260f in SystemTray::TaskArea::qt_metacall (this=0x87aa0d0,
_c=QMetaObject::InvokeMetaMethod, _id=1, _a=0xbfe7d0cc)
    at
/home/kde-devel/kde/build/KDE/kdebase/workspace/plasma/applets/systemtray/taskarea.moc:76
#36 0xb65e7b3b in QMetaObject::activate (sender=0x87a98b8, from_signal_index=5,
to_signal_index=5, argv=0xbfe7d0cc) at kernel/qobject.cpp:3117
#37 0xb65e8f07 in QMetaObject::activate (sender=0x87a98b8, m=0xa972144c,
local_signal_index=1, argv=0xbfe7d0cc) at kernel/qobject.cpp:3194
#38 0xa96e6ed3 in SystemTray::Manager::taskChanged (this=0x87a98b8,
_t1=0x8511730) at
/home/kde-devel/kde/build/KDE/kdebase/workspace/plasma/applets/systemtray/manager.moc:132
#39 0xa96e810c in SystemTray::Manager::qt_metacall (this=0x87a98b8,
_c=QMetaObject::InvokeMetaMethod, _id=1, _a=0xbfe7d1ec)
    at
/home/kde-devel/kde/build/KDE/kdebase/workspace/plasma/applets/systemtray/manager.moc:99
#40 0xb65e7b3b in QMetaObject::activate (sender=0x8511730, from_signal_index=4,
to_signal_index=4, argv=0xbfe7d1ec) at kernel/qobject.cpp:3117
#41 0xb65e8f07 in QMetaObject::activate (sender=0x8511730, m=0xa9721508,
local_signal_index=0, argv=0xbfe7d1ec) at kernel/qobject.cpp:3194
#42 0xa96e8873 in SystemTray::Task::changed (this=0x8511730, _t1=0x8511730) at
/home/kde-devel/kde/build/KDE/kdebase/workspace/plasma/applets/systemtray/task.moc:106
#43 0xa96e8a96 in SystemTray::Task::widgetDeleted (this=0x8511730) at
/home/kde-devel/kde/src/KDE/kdebase/workspace/plasma/applets/systemtray/core/task.cpp:81
#44 0xa96e8b2b in SystemTray::Task::qt_metacall (this=0x8511730,
_c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbfe7d36c)
    at
/home/kde-devel/kde/build/KDE/kdebase/workspace/plasma/applets/systemtray/task.moc:94
#45 0xa96ec73a in SystemTray::FdoTask::qt_metacall (this=0x8511730,
_c=QMetaObject::InvokeMetaMethod, _id=6, _a=0xbfe7d36c)
    at
/home/kde-devel/kde/build/KDE/kdebase/workspace/plasma/applets/systemtray/fdotask.moc:61
#46 0xb65e7b3b in QMetaObject::activate (sender=0x8b06958, from_signal_index=0,
to_signal_index=1, argv=0xbfe7d36c) at kernel/qobject.cpp:3117
#47 0xb65e7d68 in QMetaObject::activate (sender=0x8b06958, m=0xb6688668,
from_local_signal_index=0, to_local_signal_index=1, argv=0xbfe7d36c) at
kernel/qobject.cpp:3214
#48 0xb65e7dc0 in QObject::destroyed (this=0x8b06958, _t1=0x8b06958) at
.moc/debug-shared/moc_qobject.cpp:143
#49 0xb65e8a05 in ~QObject (this=0x8b06958) at kernel/qobject.cpp:769
#50 0xb6f098c9 in ~QGraphicsWidget (this=0x8b06958) at
graphicsview/qgraphicswidget.cpp:309
#51 0xa96eda4a in ~FdoGraphicsWidget (this=0x8b06958) at
/home/kde-devel/kde/src/KDE/kdebase/workspace/plasma/applets/systemtray/protocols/fdo/fdographicswidget.cpp:77
#52 0xb6ecb127 in ~QGraphicsItem (this=0x8e167c8) at
graphicsview/qgraphicsitem.cpp:865
#53 0xb6f098be in ~QGraphicsWidget (this=0x8e167c0) at
graphicsview/qgraphicswidget.cpp:309
#54 0xa9710849 in ~TaskArea (this=0x8e167c0) at
/home/kde-devel/kde/src/KDE/kdebase/workspace/plasma/applets/systemtray/ui/taskarea.cpp:89
#55 0xb6ecb127 in ~QGraphicsItem (this=0x8f3fd60) at
graphicsview/qgraphicsitem.cpp:865
#56 0xb6f098be in ~QGraphicsWidget (this=0x8f3fd58) at
graphicsview/qgraphicswidget.cpp:309
#57 0xb7d913d9 in ~Applet (this=0x8f3fd58) at
/home/kde-devel/kde/src/KDE/kdelibs/plasma/applet.cpp:185
#58 0xb7ddae2a in ~PopupApplet (this=0x8f3fd58) at
/home/kde-devel/kde/src/KDE/kdelibs/plasma/popupapplet.cpp:68
#59 0xa97053ce in ~Applet (this=0x8f3fd58) at
/home/kde-devel/kde/src/KDE/kdebase/workspace/plasma/applets/systemtray/ui/applet.cpp:151
#60 0xb65e14a7 in qDeleteInEventHandler (o=0x8f3fd58) at
kernel/qobject.cpp:3822
#61 0xb65e597c in QObject::event (this=0x8f3fd58, e=0x89e7a38) at
kernel/qobject.cpp:1101
#62 0xb6f062b3 in QGraphicsWidget::event (this=0x8f3fd58, event=0x89e7a38) at
graphicsview/qgraphicswidget.cpp:1340
#63 0xb68531d5 in QApplicationPrivate::notify_helper (this=0x841b518,
receiver=0x8f3fd58, e=0x89e7a38) at kernel/qapplication.cpp:4057
#64 0xb6853589 in QApplication::notify (this=0x8413560, receiver=0x8f3fd58,
e=0x89e7a38) at kernel/qapplication.cpp:3604
#65 0xb765f75d in KApplication::notify (this=0x8413560, receiver=0x8f3fd58,
event=0x89e7a38) at
/home/kde-devel/kde/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:307
#66 0xb65d16cb in QCoreApplication::notifyInternal (this=0x8413560,
receiver=0x8f3fd58, event=0x89e7a38) at kernel/qcoreapplication.cpp:606
#67 0xb684fbbd in QCoreApplication::sendEvent (receiver=0x8f3fd58,
event=0x89e7a38) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#68 0xb65d1bb3 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0,
event_type=0, data=0x83e4cd0) at kernel/qcoreapplication.cpp:1244
#69 0xb65d1d6f in QCoreApplication::sendPostedEvents (receiver=0x0,
event_type=0) at kernel/qcoreapplication.cpp:1140
#70 0xb69025ec in QCoreApplication::sendPostedEvents () at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#71 0xb6601035 in postEventSourceDispatch (s=0x841d6b8) at
kernel/qeventdispatcher_glib.cpp:209
#72 0xb51cc718 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#73 0xb51cfc7b in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#74 0xb51cfdf8 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#75 0xb660041e in QEventDispatcherGlib::processEvents (this=0x841ab18, flags={i
= -1075323288}) at kernel/qeventdispatcher_glib.cpp:324
#76 0xb6900dd8 in QGuiEventDispatcherGlib::processEvents (this=0x841ab18,
flags={i = -1075323240}) at kernel/qguieventdispatcher_glib.cpp:202
#77 0xb65ce6b0 in QEventLoop::processEvents (this=0xbfe7df20, flags={i =
-1075323168}) at kernel/qeventloop.cpp:149
#78 0xb65ce90a in QEventLoop::exec (this=0xbfe7df20, flags={i = -1075323096})
at kernel/qeventloop.cpp:196
#79 0xb65d1ea3 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#80 0xb6852eee in QApplication::exec () at kernel/qapplication.cpp:3526
#81 0xb7f1ee10 in kdemain (argc=1, argv=0xbfe7e0d4) at
/home/kde-devel/kde/src/KDE/kdebase/workspace/plasma/shells/desktop/main.cpp:50
#82 0x08048772 in main (argc=) at
/home/kde-devel/kde/build/KDE/kdebase/workspace/plasma/shells/desktop/plasma-desktop_dummy.cpp:3

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the Unassigned-bugs mailing list