Bug 226288 - Adding plasma-networkmanagement 0.9 crashes Plasma Desktop [QtDbus, RemoteActivatableList::init, NetworkManagerApplet::init]
Summary: Adding plasma-networkmanagement 0.9 crashes Plasma Desktop [QtDbus, RemoteAct...
Status: RESOLVED FIXED
Alias: None
Product: Network Management
Classification: Miscellaneous
Component: Plasma Widget (show other bugs)
Version: unspecified
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Will Stephenson
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-02-11 12:03 UTC by Martin Kho
Modified: 2011-03-16 04:36 UTC (History)
4 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 Martin Kho 2010-02-11 12:03:16 UTC
Version:            (using KDE 4.4.0)
OS:                Linux
Installed from:    Fedora RPMs

Application: plasma-desktop (0.3)
KDE Platform Version: 4.4.00 (KDE 4.4.0)
Qt Version: 4.6.1
Operating System: Linux 2.6.33-0.40.rc7.git0.fc13.x86_64 x86_64
Distribution: "Fedora release 13 (Rawhide)"

-- Information about the crash:
1. Open System Tray Settings
2. Go to Plasma Widgets
3. Enable Network Management
N.B. kde-plasma-networkmanagement needs to be installed
4. Press Ok-button ...
... and plasma-desktop crashes

The crash can be reproduced every time.

 -- Backtrace:
Application: Plasma Workspace (plasma-desktop), signal: Aborted
82      T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[KCrash Handler]
#5  0x000000305fc33775 in raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#6  0x000000305fc34f55 in abort () at abort.c:92
#7  0x000000306282a795 in _dbus_abort () at dbus-sysdeps.c:88
#8  0x0000003062826665 in _dbus_warn_check_failed (format=
    0x30628337a0 "arguments to %s() were incorrect, assertion \"%s\" failed in file %s line %d.\nThis is normally a bug in some application using the D-Bus library.\n") at dbus-internals.c:283
#9  0x000000306281b1f9 in dbus_message_new_method_call (destination=0x3ae20b8 "org.kde.networkmanagement", path=0x3ae4498 "No such object path '/org/kde/networkmanagement'", interface=
    0x3ac8518 "org.freedesktop.DBus.Introspectable", method=0x3ae54c8 "Introspect") at dbus-message.c:1078
#10 0x000000306ba2d4c4 in q_dbus_message_new_method_call (message=<value optimized out>, error=0x7fff90e0ab20) at qdbus_symbols_p.h:260
#11 QDBusMessagePrivate::toDBusMessage (message=<value optimized out>, error=0x7fff90e0ab20) at qdbusmessage.cpp:131
#12 0x000000306ba27114 in QDBusConnectionPrivate::sendWithReply (this=0x236a030, message=..., sendMode=1, timeout=-1) at qdbusintegrator.cpp:1799
#13 0x000000306ba27afc in QDBusConnectionPrivate::findMetaObject (this=0x236a030, service=..., path=<value optimized out>, interface=..., error=<value optimized out>) at qdbusintegrator.cpp:2284
#14 0x000000306ba346d3 in QDBusInterfacePrivate::QDBusInterfacePrivate (this=0x3ae5ac0, serv=<value optimized out>, p=<value optimized out>, iface=<value optimized out>, con=<value optimized out>)
    at qdbusinterface.cpp:156
#15 0x000000306ba347c9 in QDBusInterface::QDBusInterface (this=0x7fff90e0b080, service=..., path=..., interface=..., connection=<value optimized out>, parent=0x0) at qdbusinterface.cpp:219
#16 0x00007fcb26fcae4d in RemoteActivatableList::init (this=<value optimized out>) at /usr/src/debug/kde-plasma-networkmanagement-0.9/libs/client/remoteactivatablelist.cpp:72
#17 0x00007fcb271e813a in NetworkManagerApplet::init (this=0x3addeb0) at /usr/src/debug/kde-plasma-networkmanagement-0.9/applet/networkmanager.cpp:154
#18 0x00007fcb303e76db in SystemTray::PlasmoidTask::createWidget (this=0x3903500, host=<value optimized out>)
    at /usr/src/debug/kdebase-workspace-4.4.0/plasma/generic/applets/systemtray/protocols/plasmoid/plasmoidtask.cpp:123
#19 0x00007fcb303dd289 in SystemTray::Task::widget (this=0x3903500, host=0x27d6070, createIfNecessary=true)
    at /usr/src/debug/kdebase-workspace-4.4.0/plasma/generic/applets/systemtray/core/task.cpp:70
#20 0x00007fcb30402a8c in SystemTray::TaskArea::addWidgetForTask (this=0x27d8d90, task=0x3903500) at /usr/src/debug/kdebase-workspace-4.4.0/plasma/generic/applets/systemtray/ui/taskarea.cpp:168
#21 0x00007fcb304033be in SystemTray::TaskArea::addTask (this=0x27d8d90, task=0x3903500) at /usr/src/debug/kdebase-workspace-4.4.0/plasma/generic/applets/systemtray/ui/taskarea.cpp:155
#22 0x00007fcb304039cc in SystemTray::TaskArea::qt_metacall (this=0x27d8d90, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff90e0b690)
    at /usr/src/debug/kdebase-workspace-4.4.0/x86_64-redhat-linux-gnu/plasma/generic/applets/systemtray/taskarea.moc:83
#23 0x000000306ad68acf in QMetaObject::activate (sender=0x2818120, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fff90e0b690) at kernel/qobject.cpp:3275
#24 0x00007fcb303db89f in SystemTray::Manager::taskAdded (this=<value optimized out>, _t1=0x3903500)
    at /usr/src/debug/kdebase-workspace-4.4.0/x86_64-redhat-linux-gnu/plasma/generic/applets/systemtray/manager.moc:134
#25 0x00007fcb303dc673 in SystemTray::Manager::addTask (this=0x2818120, task=0x3903500) at /usr/src/debug/kdebase-workspace-4.4.0/plasma/generic/applets/systemtray/core/manager.cpp:110
#26 0x00007fcb303dc9e4 in SystemTray::Manager::qt_metacall (this=0x2818120, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff90e0b840)
    at /usr/src/debug/kdebase-workspace-4.4.0/x86_64-redhat-linux-gnu/plasma/generic/applets/systemtray/manager.moc:116
#27 0x000000306ad68acf in QMetaObject::activate (sender=0x2806fe0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fff90e0b840) at kernel/qobject.cpp:3275
#28 0x00007fcb303dce0f in SystemTray::Protocol::taskCreated (this=<value optimized out>, _t1=0x3903500)
    at /usr/src/debug/kdebase-workspace-4.4.0/x86_64-redhat-linux-gnu/plasma/generic/applets/systemtray/protocol.moc:91
#29 0x00007fcb303e6735 in SystemTray::PlasmoidProtocol::addApplet (this=0x2806fe0, appletName=..., parent=<value optimized out>)
    at /usr/src/debug/kdebase-workspace-4.4.0/plasma/generic/applets/systemtray/protocols/plasmoid/plasmoidtaskprotocol.cpp:120
#30 0x00007fcb303dc2d1 in SystemTray::Manager::addApplet (this=<value optimized out>, appletName=<value optimized out>, parent=<value optimized out>)
    at /usr/src/debug/kdebase-workspace-4.4.0/plasma/generic/applets/systemtray/core/manager.cpp:259
#31 0x00007fcb303f5caa in SystemTray::Applet::configAccepted (this=0x27d6070) at /usr/src/debug/kdebase-workspace-4.4.0/plasma/generic/applets/systemtray/ui/applet.cpp:696
#32 0x00007fcb303fae38 in SystemTray::Applet::configChanged (this=0x27d6070) at /usr/src/debug/kdebase-workspace-4.4.0/plasma/generic/applets/systemtray/ui/applet.cpp:181
#33 0x00000032250ef80d in Plasma::AppletPrivate::configDialogFinished (this=0x270f900) at /usr/src/debug/kdelibs-4.4.0/plasma/applet.cpp:1909
#34 0x00000032250efd82 in Plasma::Applet::qt_metacall (this=0x27d6070, _c=QMetaObject::InvokeMetaMethod, _id=36, _a=0x7fff90e0c060)
    at /usr/src/debug/kdelibs-4.4.0/x86_64-redhat-linux-gnu/plasma/applet.moc:199
#35 0x00000032251403f0 in Plasma::PopupApplet::qt_metacall (this=0x27d6070, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff90e0c060)
    at /usr/src/debug/kdelibs-4.4.0/x86_64-redhat-linux-gnu/plasma/popupapplet.moc:83
#36 0x00007fcb303f9675 in SystemTray::Applet::qt_metacall (this=0x27d6070, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff90e0c060)
    at /usr/src/debug/kdebase-workspace-4.4.0/x86_64-redhat-linux-gnu/plasma/generic/applets/systemtray/applet.moc:93
#37 0x000000306ad68acf in QMetaObject::activate (sender=0x37993a0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3275
#38 0x0000003220786e38 in KDialog::slotButtonClicked (this=0x37993a0, button=4) at /usr/src/debug/kdelibs-4.4.0/kdeui/dialogs/kdialog.cpp:862
#39 0x0000003220788b02 in KDialog::qt_metacall (this=0x37993a0, _c=QMetaObject::InvokeMetaMethod, _id=33, _a=0x7fff90e0c270)
    at /usr/src/debug/kdelibs-4.4.0/x86_64-redhat-linux-gnu/kdeui/kdialog.moc:190
#40 0x000000322083a910 in KPageDialog::qt_metacall (this=0x37993a0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff90e0c270)
    at /usr/src/debug/kdelibs-4.4.0/x86_64-redhat-linux-gnu/kdeui/kpagedialog.moc:70
#41 0x0000003220777ef0 in KConfigDialog::qt_metacall (this=0x37993a0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff90e0c270)
    at /usr/src/debug/kdelibs-4.4.0/x86_64-redhat-linux-gnu/kdeui/kconfigdialog.moc:84
#42 0x000000306ad68acf in QMetaObject::activate (sender=0x36742f8, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fff90e0c270) at kernel/qobject.cpp:3275
#43 0x000000306ad6cace in QSignalMapper::mapped (this=<value optimized out>, _t1=4) at .moc/release-shared/moc_qsignalmapper.cpp:101
#44 0x000000306ad6cb70 in QSignalMapper::map (this=0x36742f8, sender=0x3860a50) at kernel/qsignalmapper.cpp:266
#45 0x000000306ad6de40 in QSignalMapper::qt_metacall (this=0x36742f8, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0x7fff90e0c400) at .moc/release-shared/moc_qsignalmapper.cpp:87
#46 0x000000306ad68acf in QMetaObject::activate (sender=0x3860a50, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fff90e0c400) at kernel/qobject.cpp:3275
#47 0x000000306e7dca32 in QAbstractButton::clicked (this=<value optimized out>, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:206
#48 0x000000306e52e26b in QAbstractButtonPrivate::emitClicked (this=0x3860a90) at widgets/qabstractbutton.cpp:546
#49 0x000000306e52f4db in QAbstractButtonPrivate::click (this=0x3860a90) at widgets/qabstractbutton.cpp:539
#50 0x000000306e52f74c in QAbstractButton::mouseReleaseEvent (this=0x3860a50, e=0x7fff90e0cd50) at widgets/qabstractbutton.cpp:1121
#51 0x000000306e1f58ca in QWidget::event (this=0x3860a50, event=0x7fff90e0cd50) at kernel/qwidget.cpp:7978
#52 0x000000306e1aa86c in QApplicationPrivate::notify_helper (this=0x23723e0, receiver=0x3860a50, e=0x7fff90e0cd50) at kernel/qapplication.cpp:4298
#53 0x000000306e1b110d in QApplication::notify (this=<value optimized out>, receiver=0x3860a50, e=0x7fff90e0cd50) at kernel/qapplication.cpp:3863
#54 0x0000003220806cf6 in KApplication::notify (this=0x2360880, receiver=0x3860a50, event=0x7fff90e0cd50) at /usr/src/debug/kdelibs-4.4.0/kdeui/kernel/kapplication.cpp:302
#55 0x000000306ad5695c in QCoreApplication::notifyInternal (this=0x2360880, receiver=0x3860a50, event=0x7fff90e0cd50) at kernel/qcoreapplication.cpp:704
#56 0x000000306e1b02fe in sendEvent (receiver=0x3860a50, event=0x7fff90e0cd50, alienWidget=0x3860a50, nativeWidget=0x37993a0, buttonDown=<value optimized out>, 
    lastMouseReceiver=<value optimized out>, spontaneous=true) at ../../src/corelib/kernel/qcoreapplication.h:215
#57 QApplicationPrivate::sendMouseEvent (receiver=0x3860a50, event=0x7fff90e0cd50, alienWidget=0x3860a50, nativeWidget=0x37993a0, buttonDown=<value optimized out>, 
    lastMouseReceiver=<value optimized out>, spontaneous=true) at kernel/qapplication.cpp:2963
#58 0x000000306e221dc5 in QETWidget::translateMouseEvent (this=0x37993a0, event=<value optimized out>) at kernel/qapplication_x11.cpp:4368
#59 0x000000306e220ae8 in QApplication::x11ProcessEvent (this=<value optimized out>, event=0x7fff90e0d670) at kernel/qapplication_x11.cpp:3501
#60 0x000000306e249712 in x11EventSourceDispatch (s=0x2375a90, callback=<value optimized out>, user_data=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:146
#61 0x0000003061839e50 in g_main_dispatch (context=0x2374d20) at gmain.c:1960
#62 IA__g_main_context_dispatch (context=0x2374d20) at gmain.c:2513
#63 0x000000306183dbf8 in g_main_context_iterate (context=0x2374d20, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2591
#64 0x000000306183dddc in IA__g_main_context_iteration (context=0x2374d20, may_block=1) at gmain.c:2654
#65 0x000000306ad7c2a3 in QEventDispatcherGlib::processEvents (this=0x2348510, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#66 0x000000306e2493de in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#67 0x000000306ad553a2 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#68 0x000000306ad5566c in QEventLoop::exec (this=0x7fff90e0d9a0, flags=...) at kernel/qeventloop.cpp:201
#69 0x000000306ad57959 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#70 0x0000003225c37eb2 in kdemain (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/kdebase-workspace-4.4.0/plasma/desktop/shell/main.cpp:112
#71 0x000000305fc1ed2d in __libc_start_main (main=<value optimized out>, argc=<value optimized out>, ubp_av=<value optimized out>, init=<value optimized out>, fini=<value optimized out>, 
    rtld_fini=<value optimized out>, stack_end=0x7fff90e0dd28) at libc-start.c:226
#72 0x0000000000400829 in _start ()

Possible duplicates by query: bug 225403, bug 193634, bug 190788, bug 190344, bug 186571.

Report to https://bugs.kde.org
Comment 1 Martin Kho 2010-02-11 12:05:46 UTC
Hi,
I made a mistake. It's a crash-report, not a bug-report, sorry.

Martin Kho
Comment 2 Dario Andres 2010-02-11 13:06:20 UTC
The crash is caused by the NetworkManager widget itself. It seems that you are using the 0.9 version; which I think it is not yet usable (it is a bit unstable as you can see). You are encouraged to use the standalone version "knetworkmanager4". 
Regards

@Will: was some NM widget released with KDE SC 4.4 ?
Comment 3 Sebastian Kügler 2010-02-11 13:36:31 UTC
No, it's still in kdereview, though some distros ship it, apparently.

The plasmoid shouldn't be used at this point.
Comment 4 Dario Andres 2010-02-11 13:40:06 UTC
Those crashes were reported at bug 198522, but I'm going to keep this as it has a complete backtrace (but may be outdated)
Comment 5 Martin Kho 2010-02-11 13:58:31 UTC
fyi:

The following packages are installed:

* knetworkmanager-0.9-0.10.20091220.fc13.x86_64
* knetworkmanager-libs-0.9-0.10.20091220.fc13.x86_64
* kde-plasma-networkmanagement-0.9-0.10.20091220.fc13.x86_64
* kdenetwork-4.4.0-1.fc13.x86_64
* kdenetwork-libs-4.4.0-1.fc13.x86_64

I suppose packages *0.9-0.10* are unstable and can better not be used at the moment?

Martin Kho
Comment 6 Kevin Kofler 2010-02-11 14:29:07 UTC
knetworkmanager-0.9 should work, it's just the Plasma applet/widget which is experimental.
Comment 7 Dario Andres 2010-02-11 22:09:15 UTC
There is a standalone application named "knetworkmanager4" (which doesn't depend on Plasma) which is stable. The "kde-plasma-networkmanagement" package probably contain the NetworkManager plasma widget, which is not considered stable and should not be used yet.
Regards
Comment 8 Martin Kho 2010-02-11 22:23:21 UTC
I've removed kde-plasma-networkmanagement-0.9-0.10.20091220.fc13.x86_64 and everything is fine. The NetworkManager doesn't show up in System Tray Settings any longer so it can't crash the plasma-desktop :-)

"knetworkmanager4" is called "knetworkmanager(-libs)" in Fedora, I suppose, and that's working very well.

Thanks,

Martin Kho
Comment 9 Kevin Kofler 2011-03-16 04:36:50 UTC
I'm fixing the Summary to make it clear what is meant: This is about plasma-networkmanagement 0.9, not NetworkManager 0.9.