Version: unspecified (using KDE 4.5.1) OS: Linux When logging out, I got the following crash: Thread 1 (Thread 0xb78339b0 (LWP 1781)): [KCrash Handler] #7 0x00000095 in ?? () #8 0x025cc460 in QMenu::popup (this=0xa7dbc28, p=..., atAction=0x0) at widgets/qmenu.cpp:1824 #9 0x025ccdf5 in QMenu::exec (this=0xa7dbc28, p=..., action=0x0) at widgets/qmenu.cpp:2051 #10 0x01142dde in SystemTray::DBusSystemTrayWidget::showContextMenu (this=0x9f8f3b8, job=0xaac45c0) at /usr/src/debug/kdebase-workspace-4.5.1/plasma/generic/applets/systemtray/protocols/dbussystemtray/dbussystemtraywidget.cpp:124 #11 0x011312a7 in SystemTray::DBusSystemTrayWidget::qt_metacall (this=0x9f8f3b8, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbfd10038) at /usr/src/debug/kdebase-workspace-4.5.1/i686-redhat-linux-gnu/plasma/generic/applets/systemtray/moc_dbussystemtraywidget.cpp:82 #12 0x0753fecb in QMetaObject::metacall (object=0x9f8f3b8, cl=QMetaObject::InvokeMetaMethod, idx=39, argv=0xbfd10038) at kernel/qmetaobject.cpp:237 #13 0x075522dd in QMetaObject::activate (sender=0xaac45c0, m=0x7b743c8, local_signal_index=3, argv=0xbfd10038) at kernel/qobject.cpp:3272 #14 0x079de164 in KJob::result (this=0xaac45c0, _t1=0xaac45c0) at /usr/src/debug/kdelibs-4.5.1/i686-redhat-linux-gnu/kdecore/kjob.moc:194 #15 0x079de4f9 in KJob::emitResult (this=0xaac45c0) at /usr/src/debug/kdelibs-4.5.1/kdecore/jobs/kjob.cpp:312 #16 0x058046b8 in Plasma::ServiceJob::setResult (this=0xaac45c0, result=...) at /usr/src/debug/kdelibs-4.5.1/plasma/servicejob.cpp:80 #17 0x0116c47a in StatusNotifierItemJob::contextMenuReady (this=0xaac45c0, menu=0xa7dbc28) at /usr/src/debug/kdebase-workspace-4.5.1/plasma/generic/dataengines/statusnotifieritem/statusnotifieritemjob.cpp:53 #18 0x0116c4ee in StatusNotifierItemJob::qt_metacall (this=0xaac45c0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbfd10208) at /usr/src/debug/kdebase-workspace-4.5.1/i686-redhat-linux-gnu/plasma/generic/dataengines/statusnotifieritem/statusnotifieritemjob.moc:75 #19 0x0753fecb in QMetaObject::metacall (object=0xaac45c0, cl=QMetaObject::InvokeMetaMethod, idx=27, argv=0xbfd10208) at kernel/qmetaobject.cpp:237 #20 0x075522dd in QMetaObject::activate (sender=0xa906c28, m=0x1174120, local_signal_index=0, argv=0xbfd10208) at kernel/qobject.cpp:3272 #21 0x01165ef4 in StatusNotifierItemSource::contextMenuReady (this=0xa906c28, _t1=0xa7dbc28) at /usr/src/debug/kdebase-workspace-4.5.1/i686-redhat-linux-gnu/plasma/generic/dataengines/statusnotifieritem/statusnotifieritemsource.moc:109 #22 0x01166112 in StatusNotifierItemSource::contextMenuReady (this=0xa906c28) at /usr/src/debug/kdebase-workspace-4.5.1/plasma/generic/dataengines/statusnotifieritem/statusnotifieritemsource.cpp:369 #23 0x0116b0e3 in StatusNotifierItemSource::qt_metacall (this=0xa906c28, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbfd1032c) at /usr/src/debug/kdebase-workspace-4.5.1/i686-redhat-linux-gnu/plasma/generic/dataengines/statusnotifieritem/statusnotifieritemsource.moc:90 #24 0x0753fecb in QMetaObject::metacall (object=0xa906c28, cl=QMetaObject::InvokeMetaMethod, idx=11, argv=0xbfd1032c) at kernel/qmetaobject.cpp:237 #25 0x075522dd in QMetaObject::activate (sender=0xa250138, m=0x2aae444, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3272 #26 0x02a9bb38 in DBusMenuImporter::menuUpdated (this=0xa250138) at /usr/src/debug/libdbusmenu-qt-0.5.2/i686-redhat-linux-gnu/src/dbusmenuimporter.moc:114 #27 0x02a9fcbc in DBusMenuImporter::slotMenuAboutToShow (this=0xa250138) at /usr/src/debug/libdbusmenu-qt-0.5.2/src/dbusmenuimporter.cpp:548 #28 0x02aa12fb in DBusMenuImporter::qt_metacall (this=0xa250138, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbfd1056c) at /usr/src/debug/libdbusmenu-qt-0.5.2/i686-redhat-linux-gnu/src/dbusmenuimporter.moc:100 #29 0x0753fecb in QMetaObject::metacall (object=0xa250138, cl=QMetaObject::InvokeMetaMethod, idx=11, argv=0xbfd1056c) at kernel/qmetaobject.cpp:237 #30 0x075522dd in QMetaObject::activate (sender=0xa7dbc28, m=0x2a729e8, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3272 #31 0x025c8198 in QMenu::aboutToShow (this=0xa7dbc28) at .moc/release-shared/moc_qmenu.cpp:151 #32 0x025cf25b in QMenu::qt_metacall (this=0xa7dbc28, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbfd106bc) at .moc/release-shared/moc_qmenu.cpp:97 #33 0x0753fecb in QMetaObject::metacall (object=0xa7dbc28, cl=QMetaObject::InvokeMetaMethod, idx=27, argv=0xbfd106bc) at kernel/qmetaobject.cpp:237 #34 0x07543955 in QMetaMethod::invoke (this=0xbfd1084c, object=0xa7dbc28, connectionType=Qt::DirectConnection, returnValue=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1575 #35 0x07545030 in QMetaObject::invokeMethod (obj=0xa7dbc28, member=0x2aa5e05 "aboutToShow", type=Qt::AutoConnection, ret=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1148 #36 0x02a9bf3f in invokeMethod (this=0xa250138) at /usr/include/QtCore/qobjectdefs.h:416 #37 DBusMenuImporter::updateMenu (this=0xa250138) at /usr/src/debug/libdbusmenu-qt-0.5.2/src/dbusmenuimporter.cpp:481 #38 0x011674c0 in StatusNotifierItemSource::contextMenu (this=0xa906c28, x=1075, y=780) at /usr/src/debug/kdebase-workspace-4.5.1/plasma/generic/dataengines/statusnotifieritem/statusnotifieritemsource.cpp:474 #39 0x0116d9e6 in StatusNotifierItemJob::start (this=0xaac45c0) at /usr/src/debug/kdebase-workspace-4.5.1/plasma/generic/dataengines/statusnotifieritem/statusnotifieritemjob.cpp:43 #40 0x05804524 in Plasma::ServiceJobPrivate::slotStart (this=0xaa8c5f0) at /usr/src/debug/kdelibs-4.5.1/plasma/servicejob.cpp:37 #41 0x058045f5 in Plasma::ServiceJob::qt_metacall (this=0xaac45c0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xa83a0f0) at /usr/src/debug/kdelibs-4.5.1/i686-redhat-linux-gnu/plasma/servicejob.moc:72 #42 0x0116c4cb in StatusNotifierItemJob::qt_metacall (this=0xaac45c0, _c=QMetaObject::InvokeMetaMethod, _id=26, _a=0xa83a0f0) at /usr/src/debug/kdebase-workspace-4.5.1/i686-redhat-linux-gnu/plasma/generic/dataengines/statusnotifieritem/statusnotifieritemjob.moc:70 #43 0x0753fecb in QMetaObject::metacall (object=0xaac45c0, cl=QMetaObject::InvokeMetaMethod, idx=26, argv=0xa83a0f0) at kernel/qmetaobject.cpp:237 #44 0x0754b377 in QMetaCallEvent::placeMetaCall (this=0xa3e14f0, object=0xaac45c0) at kernel/qobject.cpp:534 #45 0x0754cd02 in QObject::event (this=0xaac45c0, e=0xa3e14f0) at kernel/qobject.cpp:1211 #46 0x021434cc in QApplicationPrivate::notify_helper (this=0x8e3b210, receiver=0xaac45c0, e=0xa3e14f0) at kernel/qapplication.cpp:4396 #47 0x02149a76 in QApplication::notify (this=0x8e27660, receiver=0xaac45c0, e=0xa3e14f0) at kernel/qapplication.cpp:3798 #48 0x07d7eccb in KApplication::notify (this=0x8e27660, receiver=0xaac45c0, event=0xa3e14f0) at /usr/src/debug/kdelibs-4.5.1/kdeui/kernel/kapplication.cpp:310 #49 0x0753aae3 in QCoreApplication::notifyInternal (this=0x8e27660, receiver=0xaac45c0, event=0xa3e14f0) at kernel/qcoreapplication.cpp:732 #50 0x0753e693 in sendEvent (receiver=0x0, event_type=0, data=0x8e11e38) at kernel/qcoreapplication.h:215 #51 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x8e11e38) at kernel/qcoreapplication.cpp:1373 #52 0x0753e84e in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1266 #53 0x07565a15 in sendPostedEvents (s=0x8e3d310) at kernel/qcoreapplication.h:220 #54 postEventSourceDispatch (s=0x8e3d310) at kernel/qeventdispatcher_glib.cpp:277 #55 0x00b76525 in g_main_dispatch (context=0x8e3d290) at gmain.c:1960 #56 IA__g_main_context_dispatch (context=0x8e3d290) at gmain.c:2513 #57 0x00b7a268 in g_main_context_iterate (context=0xae8490, block=1, dispatch=1, self=0x8e3aec8) at gmain.c:2591 #58 0x00b7a449 in IA__g_main_context_iteration (context=0x8e3d290, may_block=1) at gmain.c:2654 #59 0x075654f6 in QEventDispatcherGlib::processEvents (this=0x8e119d0, flags=...) at kernel/qeventdispatcher_glib.cpp:415 #60 0x021f34f6 in QGuiEventDispatcherGlib::processEvents (this=0x8e119d0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #61 0x0753965a in QEventLoop::processEvents (this=0xbfd11624, flags=...) at kernel/qeventloop.cpp:149 #62 0x075399ba in QEventLoop::exec (this=0xbfd11624, flags=...) at kernel/qeventloop.cpp:201 #63 0x0753e917 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009 #64 0x021424a8 in QApplication::exec () at kernel/qapplication.cpp:3672 #65 0x037d7050 in kdemain (argc=1, argv=0xbfd11834) at /usr/src/debug/kdebase-workspace-4.5.1/plasma/desktop/shell/main.cpp:118 #66 0x0804879c in main (argc=1, argv=0xbfd11834) at /usr/src/debug/kdebase-workspace-4.5.1/i686-redhat-linux-gnu/plasma/desktop/shell/plasma-desktop_dummy.cpp:3 Reproducible: Sometimes
SVN commit 1193330 by aseigo: an old bug fix that i never committed? CCBUG:251977 M +6 -0 dbussystemtraywidget.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1193330
Bug 246744 has a similar backtrace but the nature of the issue may be different.
Started to work on it: http://reviewboard.kde.org/r/6020/ http://reviewboard.kde.org/r/6022/
*** Bug 246744 has been marked as a duplicate of this bug. ***
the patches seem all to be commited. is this still happening? There is a bug that looks similar on a newer kde version that should already have the patches: https://bugs.kde.org/show_bug.cgi?id=273410
*** Bug 273410 has been marked as a duplicate of this bug. ***
Closing for lack of feedback. Please feel free to reopen this report if you can still reproduce this with KDE 4.8.3 or later.