Bug 242237 - dbusmenu causes infinite recursion
Summary: dbusmenu causes infinite recursion
Status: RESOLVED FIXED
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
: 242383 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-06-20 10:54 UTC by Oswald Buddenhagen
Modified: 2010-06-21 23:32 UTC (History)
3 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 Oswald Buddenhagen 2010-06-20 10:54:04 UTC
Version:           unspecified (using Devel) 
OS:                Linux

when i click klipper's systray icon, the "button" goes into pressed state, then several seconds nothing happens and then plasma-desktop just goes away - the latter is no wonder, as it probably doesn't have enough stack space to launch drkonqui.

Program received signal SIGSEGV, Segmentation fault.
#0  0x6c541efc in ?? () from /lib/libdbus-1.so.3
[some more of this]
#12 0x6c552639 in dbus_watch_handle () from /lib/libdbus-1.so.3
#13 0x6eb81e06 in q_dbus_watch_handle (watch=0x77800140, flags=121)
    at /var/hda3/troll/qt-47/src/dbus/qdbus_symbols_p.h:183
#14 0x6eb87c26 in QDBusConnectionPrivate::socketRead (this=0x806d880, fd=5)
    at /var/hda3/troll/qt-47/src/dbus/qdbusintegrator.cpp:1102
#15 0x6ebb5aa4 in QDBusConnectionPrivate::qt_metacall (this=0x806d880, _c=QMetaObject::InvokeMetaMethod, _id=8,
    _a=0x778006b8) at .moc/debug-shared/moc_qdbusconnection_p.cpp:99
#16 0x6ea4fa38 in QMetaObject::metacall (object=0x806d880, cl=QMetaObject::InvokeMetaMethod, idx=8, argv=0x778006b8)
    at /var/hda3/troll/qt-47/src/corelib/kernel/qmetaobject.cpp:237
#17 0x6ea5e4ec in QMetaObject::activate (sender=0x812fc18, m=0x6eb69c28, local_signal_index=0, argv=0x79)
    at /var/hda3/troll/qt-47/src/corelib/kernel/qobject.cpp:3272
#18 0x6ea9bf6b in QSocketNotifier::activated (this=0x812fc18, _t1=5) at .moc/debug-shared/moc_qsocketnotifier.cpp:89
#19 0x6ea62240 in QSocketNotifier::event (this=0x812fc18, e=0x77800ad4)
    at /var/hda3/troll/qt-47/src/corelib/kernel/qsocketnotifier.cpp:317
#20 0x6e164aa4 in QApplicationPrivate::notify_helper (this=0x80747a0, receiver=0x812fc18, e=0x77800ad4)
    at /var/hda3/troll/qt-47/src/gui/kernel/qapplication.cpp:4389
#21 0x6e16f72f in QApplication::notify (this=0x8064ce0, receiver=0x812fc18, e=0x77800ad4)
    at /var/hda3/troll/qt-47/src/gui/kernel/qapplication.cpp:3821
#22 0x6f025040 in KApplication::notify (this=0x8064ce0, receiver=0x812fc18, event=0x77800ad4)
    at /home/ossi/src/kde/trunk/KDE/kdelibs/kdeui/kernel/kapplication.cpp:302
#23 0x6ea4b396 in QCoreApplication::notifyInternal (this=0x8064ce0, receiver=0x812fc18, event=0x77800ad4)
    at /var/hda3/troll/qt-47/src/corelib/kernel/qcoreapplication.cpp:732
#24 0x6ea6f496 in QCoreApplication::sendEvent (source=0x80768c0)
    at /var/hda3/troll/qt-47/src/corelib/kernel/qcoreapplication.h:215
#25 socketNotifierSourceDispatch (source=0x80768c0)
    at /var/hda3/troll/qt-47/src/corelib/kernel/qeventdispatcher_glib.cpp:110
#26 0x6c8d82f5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#27 0x6c8dbfd8 in ?? () from /lib/libglib-2.0.so.0
#28 0x6c8dc1b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#29 0x6ea6ed51 in QEventDispatcherGlib::processEvents (this=0x8076838, flags=...)
    at /var/hda3/troll/qt-47/src/corelib/kernel/qeventdispatcher_glib.cpp:415
#30 0x6e1f599b in QGuiEventDispatcherGlib::processEvents (this=0x806aaf0, flags=...)
    at /var/hda3/troll/qt-47/src/gui/kernel/qguieventdispatcher_glib.cpp:204
#31 0x6ea4dc73 in QCoreApplication::processEvents (flags=...)
    at /var/hda3/troll/qt-47/src/corelib/kernel/qcoreapplication.cpp:924
#32 0x6c9c71ae in waitForWatcher(QDBusPendingCallWatcher*, int) () from /opt/kde4/lib/libdbusmenu-qt.so.2
#33 0x6c9c852d in DBusMenuImporter::slotMenuAboutToShow() () from /opt/kde4/lib/libdbusmenu-qt.so.2
#34 0x6c9cc2de in DBusMenuImporter::qt_metacall(QMetaObject::Call, int, void**) () from /opt/kde4/lib/libdbusmenu-qt.so.2
#35 0x6ea4fa38 in QMetaObject::metacall (object=0x8514280, cl=QMetaObject::InvokeMetaMethod, idx=9, argv=0x77800f4c)
    at /var/hda3/troll/qt-47/src/corelib/kernel/qmetaobject.cpp:237
#36 0x6ea5e4ec in QMetaObject::activate (sender=0x843dd60, m=0x6e8f1840, local_signal_index=0, argv=0x79)
    at /var/hda3/troll/qt-47/src/corelib/kernel/qobject.cpp:3272
#37 0x6e4ca01a in QMenu::aboutToShow (this=0x843dd60) at .moc/debug-shared/moc_qmenu.cpp:151
#38 0x6e4cdb0a in QMenu::popup (this=0x843dd60, p=..., atAction=0x0)
    at /var/hda3/troll/qt-47/src/gui/widgets/qmenu.cpp:1814
#39 0x6e4ce3ea in QMenu::exec (this=0x843dd60, p=..., action=0x0) at /var/hda3/troll/qt-47/src/gui/widgets/qmenu.cpp:2051
#40 0x64b283de in SystemTray::DBusSystemTrayWidget::showContextMenu (this=0x8329680, job=0x82fa718)
    at /home/ossi/src/kde/trunk/KDE/kdebase/workspace/plasma/generic/applets/systemtray/protocols/dbussystemtray/dbussystemtraywidget.cpp:124
#41 0x64b13f87 in SystemTray::DBusSystemTrayWidget::qt_metacall (this=0x8329680, _c=QMetaObject::InvokeMetaMethod,
    _id=39, _a=0x778012a8)
    at /home/ossi/src/kde/trunk_build/KDE/kdebase/workspace/plasma/generic/applets/systemtray/moc_dbussystemtraywidget.cpp:82
#42 0x6ea4fa38 in QMetaObject::metacall (object=0x8329680, cl=QMetaObject::InvokeMetaMethod, idx=39, argv=0x778012a8)
    at /var/hda3/troll/qt-47/src/corelib/kernel/qmetaobject.cpp:237
#43 0x6ea5e4ec in QMetaObject::activate (sender=0x82fa718, m=0x6ee28c68, local_signal_index=3, argv=0x79)
    at /var/hda3/troll/qt-47/src/corelib/kernel/qobject.cpp:3272
#44 0x6ece9293 in KJob::result (this=0x82fa718, _t1=0x82fa718)
    at /home/ossi/src/kde/trunk_build/KDE/kdelibs/kdecore/kjob.moc:194
#45 0x6ece9709 in KJob::emitResult (this=0x82fa718) at /home/ossi/src/kde/trunk/KDE/kdelibs/kdecore/jobs/kjob.cpp:312
#46 0x6fad35c7 in Plasma::ServiceJob::setResult (this=0x82fa718, result=...)
    at /home/ossi/src/kde/trunk/KDE/kdelibs/plasma/servicejob.cpp:80
#47 0x64b89ee0 in StatusNotifierItemJob::contextMenuReady (this=0x82fa718, menu=0x843dd60)
    at /home/ossi/src/kde/trunk/KDE/kdebase/workspace/plasma/generic/dataengines/statusnotifieritem/statusnotifieritemjob.cpp:53
#48 0x64b89f5d in StatusNotifierItemJob::qt_metacall (this=0x82fa718, _c=QMetaObject::InvokeMetaMethod, _id=27,
    _a=0x77801488)
    at /home/ossi/src/kde/trunk_build/KDE/kdebase/workspace/plasma/generic/dataengines/statusnotifieritem/statusnotifieritemjob.moc:75
#49 0x6ea4fa38 in QMetaObject::metacall (object=0x82fa718, cl=QMetaObject::InvokeMetaMethod, idx=27, argv=0x77801488)
    at /var/hda3/troll/qt-47/src/corelib/kernel/qmetaobject.cpp:237
#50 0x6ea5e4ec in QMetaObject::activate (sender=0x8188bc8, m=0x64b90100, local_signal_index=0, argv=0x79)
    at /var/hda3/troll/qt-47/src/corelib/kernel/qobject.cpp:3272
#51 0x64b832e3 in StatusNotifierItemSource::contextMenuReady (this=0x8188bc8, _t1=0x843dd60)
    at /home/ossi/src/kde/trunk_build/KDE/kdebase/workspace/plasma/generic/dataengines/statusnotifieritem/statusnotifieritemsource.moc:109
#52 0x64b833d1 in StatusNotifierItemSource::contextMenuReady (this=0x8188bc8)
    at /home/ossi/src/kde/trunk/KDE/kdebase/workspace/plasma/generic/dataengines/statusnotifieritem/statusnotifieritemsource.cpp:348
#53 0x64b8647b in StatusNotifierItemSource::qt_metacall (this=0x8188bc8, _c=QMetaObject::InvokeMetaMethod, _id=11,
    _a=0x778015bc)
    at /home/ossi/src/kde/trunk_build/KDE/kdebase/workspace/plasma/generic/dataengines/statusnotifieritem/statusnotifieritemsource.moc:90
#54 0x6ea4fa38 in QMetaObject::metacall (object=0x8188bc8, cl=QMetaObject::InvokeMetaMethod, idx=11, argv=0x778015bc)
    at /var/hda3/troll/qt-47/src/corelib/kernel/qmetaobject.cpp:237
#55 0x6ea5e4ec in QMetaObject::activate (sender=0x8514280, m=0x6c9da684, local_signal_index=0, argv=0x79)
    at /var/hda3/troll/qt-47/src/corelib/kernel/qobject.cpp:3272
#56 0x6c9c6f97 in DBusMenuImporter::menuReadyToBeShown() () from /opt/kde4/lib/libdbusmenu-qt.so.2
[continue with #33]


Reproducible: Always
Comment 1 Marco Martin 2010-06-21 18:57:45 UTC
*** Bug 242383 has been marked as a duplicate of this bug. ***
Comment 2 Jacopo De Simoi 2010-06-21 19:02:45 UTC
@Aurélien:

Is this the one you fixed with r1140758 ?
Comment 3 Aurelien Gateau 2010-06-21 23:32:27 UTC
(In reply to comment #2)
> @Aurélien:
> 
> Is this the one you fixed with r1140758 ?

Yes, that's the one.