Bug 208955 - knetworkmanager plasma applet crashes on disconnecting
Summary: knetworkmanager plasma applet crashes on disconnecting
Status: RESOLVED DUPLICATE of bug 196139
Alias: None
Product: Network Management
Classification: Miscellaneous
Component: Plasma Widget (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Will Stephenson
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-09-30 08:48 UTC by Danny Baumann
Modified: 2009-09-30 16:18 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 Danny Baumann 2009-09-30 08:48:52 UTC
Application that crashed: plasma-desktop
Version of the application: 0.3
KDE Version: 4.3.1 (KDE 4.3.1)
Qt Version: 4.5.2
Operating System: Linux 2.6.30.5-43.fc11.i686.PAE i686
Distribution: "Fedora release 11 (Leonidas)"

What I was doing when the application crashed:
Whenever I disconnect my Windows Mobile phone (which is seen as USB networking device), the knetworkmanager plasma applet hits an assertion in dbus and thus makes  the whole desktop SIGABORT.
This is 100% reproducable, connecting is fine, disconnecting leads to the crash.

 -- Backtrace:
Application: Plasma-Arbeitsfläche (plasma-desktop), signal: Aborted
[Current thread is 1 (Thread 0xb7efd7a0 (LWP 2215))]

Thread 2 (Thread 0xacb9db70 (LWP 2218)):
#0  0x00ae0424 in __kernel_vsyscall ()
#1  0x00373fa5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x0288e337 in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#4  0x02aee4d2 in QHostInfoAgent::run (this=0x9aece68) at kernel/qhostinfo.cpp:260
#5  0x0288d2f2 in QThreadPrivate::start (arg=0x9aece68) at thread/qthread_unix.cpp:188
#6  0x0036f935 in start_thread (arg=0xacb9db70) at pthread_create.c:297
#7  0x002a494e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb7efd7a0 (LWP 2215)):
[KCrash Handler]
#6  0x00ae0424 in __kernel_vsyscall ()
#7  0x001f17c1 in *__GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#8  0x001f3092 in *__GI_abort () at abort.c:88
#9  0x00839555 in _dbus_abort () at dbus-sysdeps.c:88
#10 0x00834ee6 in _dbus_warn_check_failed (
    format=0x8424a0 "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
#11 0x00828ef4 in dbus_message_new_method_call (destination=0xa4280b0 "org.freedesktop.NetworkManager", path=0x0, interface=0xa537ac8 "org.freedesktop.DBus.Properties", method=0xa4e7df8 "Get")
    at dbus-message.c:1071
#12 0x005430d3 in q_dbus_message_new_method_call (method=<value optimized out>, interface=<value optimized out>, path=<value optimized out>, bus_name=<value optimized out>) at ./qdbus_symbols_p.h:260
#13 QDBusMessagePrivate::toDBusMessage (method=<value optimized out>, interface=<value optimized out>, path=<value optimized out>, bus_name=<value optimized out>) at qdbusmessage.cpp:112
#14 0x0053fc18 in QDBusConnectionPrivate::sendWithReply (this=0x99c7670, message=@0xbfb9bc84, sendMode=1, timeout=-1) at qdbusintegrator.cpp:1746
#15 0x0052b0eb in QDBusConnection::call (this=0xa5b0e74, message=@0x8a7, mode=6, timeout=-1) at qdbusconnection.cpp:516
#16 0x0054711d in QDBusAbstractInterfacePrivate::property (this=0xa5b0e30, mp=@0xbfb9bcdc) at qdbusabstractinterface.cpp:156
#17 0x00547d49 in QDBusAbstractInterface::internalPropGet (this=0xbfb9bdd4, propname=0x1525f4a "Addresses") at qdbusabstractinterface.cpp:545
#18 0x01517ec1 in OrgFreedesktopNetworkManagerIP4ConfigInterface::addresses (this=<value optimized out>)
    at /usr/src/debug/kdebase-workspace-4.3.1/solid/networkmanager-0.7/dbus/nm-ip4-configinterface.h:41
#19 NMNetworkInterface::ipV4Config (this=<value optimized out>) at /usr/src/debug/kdebase-workspace-4.3.1/solid/networkmanager-0.7/networkinterface.cpp:141
#20 0x06b67f6a in Solid::Control::NetworkInterface::ipV4Config (this=0xa540bf8) at /usr/src/debug/kdebase-workspace-4.3.1/libs/solid/control/networkinterface.cpp:81
#21 0x092469ed in InterfaceItem::currentIpAddress (this=0xa3747a8) at /usr/src/debug/kde-plasma-networkmanagement-0.1/applet/interfaceitem.cpp:265
#22 0x092460c6 in InterfaceItem::setConnectionInfo (this=0xa3747a8) at /usr/src/debug/kde-plasma-networkmanagement-0.1/applet/interfaceitem.cpp:247
#23 0x09247949 in InterfaceItem::activeConnectionsChanged (this=0xa3747a8) at /usr/src/debug/kde-plasma-networkmanagement-0.1/applet/interfaceitem.cpp:322
#24 0x09230e5b in InterfaceItem::qt_metacall (this=0xa3747a8, _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0xbfb9c164)
    at /usr/src/debug/kde-plasma-networkmanagement-0.1/i586-redhat-linux-gnu/applet/moc_interfaceitem.cpp:81
#25 0x09230eac in WiredInterfaceItem::qt_metacall (this=0xa3747a8, _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0xbfb9c164)
    at /usr/src/debug/kde-plasma-networkmanagement-0.1/i586-redhat-linux-gnu/applet/moc_wiredinterfaceitem.cpp:61
#26 0x02993853 in QMetaObject::activate (sender=0x9a08758, from_signal_index=8, to_signal_index=8, argv=0xbfb9c164) at kernel/qobject.cpp:3113
#27 0x029944b2 in QMetaObject::activate (sender=0x9a08758, m=0xfe0aa4, local_signal_index=1, argv=0xbfb9c164) at kernel/qobject.cpp:3187
#28 0x00fd96f9 in NetworkManagerSettings::connectionRemoved (this=0x9a08758, _t1=0x9a08758, _t2=@0xbfb9c1bc)
    at /usr/src/debug/kde-plasma-networkmanagement-0.1/i586-redhat-linux-gnu/libs/dbus/networkmanagersettings.moc:112
#29 0x00fd9d45 in NetworkManagerSettings::onConnectionRemoved (this=0x9a08758) at /usr/src/debug/kde-plasma-networkmanagement-0.1/libs/dbus/networkmanagersettings.cpp:103
#30 0x00fda876 in NetworkManagerSettings::qt_metacall (this=0x9a08758, _c=QMetaObject::InvokeMetaMethod, _id=13, _a=0xbfb9c28c)
    at /usr/src/debug/kde-plasma-networkmanagement-0.1/i586-redhat-linux-gnu/libs/dbus/networkmanagersettings.moc:91
#31 0x02993853 in QMetaObject::activate (sender=0xa5b9588, from_signal_index=5, to_signal_index=5, argv=0x0) at kernel/qobject.cpp:3113
#32 0x029944b2 in QMetaObject::activate (sender=0xa5b9588, m=0xfe0984, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3187
#33 0x00fd7cf7 in OrgFreedesktopNetworkManagerSettingsConnectionInterface::Removed (this=0xa5b9588)
    at /usr/src/debug/kde-plasma-networkmanagement-0.1/i586-redhat-linux-gnu/libs/dbus/nm-exported-connectioninterface.moc:94
#34 0x00fd8313 in OrgFreedesktopNetworkManagerSettingsConnectionInterface::qt_metacall (this=0xa5b9588, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbfb9c50c)
    at /usr/src/debug/kde-plasma-networkmanagement-0.1/i586-redhat-linux-gnu/libs/dbus/nm-exported-connectioninterface.moc:76
#35 0x00fd6d72 in RemoteConnection::qt_metacall (this=0xa5b9588, _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0xbfb9c50c)
    at /usr/src/debug/kde-plasma-networkmanagement-0.1/i586-redhat-linux-gnu/libs/dbus/moc_remoteconnection.cpp:58
#36 0x0053a894 in QDBusConnectionPrivate::deliverCall (this=0x99c7670, object=0xa5b9588, msg=@0xa28db3c, metaTypes=@0xa28db40, slotIdx=5) at qdbusintegrator.cpp:891
#37 0x00542717 in QDBusCallDeliveryEvent::placeMetaCall (this=0xa28db10, object=0xa5b9588) at qdbusintegrator_p.h:101
#38 0x0298dbc6 in QObject::event (this=0xa5b9588, e=0xa28db10) at kernel/qobject.cpp:1111
#39 0x05799974 in QApplicationPrivate::notify_helper (this=0x95c1600, receiver=0xa5b9588, e=0xa28db10) at kernel/qapplication.cpp:4056
#40 0x057a10e9 in QApplication::notify (this=0x95b4498, receiver=0xa5b9588, e=0xa28db10) at kernel/qapplication.cpp:3603
#41 0x02fcc60a in KApplication::notify (this=0x95b4498, receiver=0xa5b9588, event=0xa28db10) at /usr/src/debug/kdelibs-4.3.1/kdeui/kernel/kapplication.cpp:302
#42 0x0297db0b in QCoreApplication::notifyInternal (this=0x95b4498, receiver=0xa5b9588, event=0xa28db10) at kernel/qcoreapplication.cpp:610
#43 0x0297e732 in QCoreApplication::sendEvent (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.h:213
#44 QCoreApplicationPrivate::sendPostedEvents (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.cpp:1247
#45 0x0297e8ed in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1140
#46 0x029a89bf in QCoreApplication::sendPostedEvents () at kernel/qcoreapplication.h:218
#47 postEventSourceDispatch () at kernel/qeventdispatcher_glib.cpp:210
#48 0x02795308 in g_main_dispatch (context=<value optimized out>) at gmain.c:1824
#49 IA__g_main_context_dispatch (context=<value optimized out>) at gmain.c:2377
#50 0x027989e0 in g_main_context_iterate (context=0x95c3690, block=<value optimized out>, dispatch=1, self=0x95c1108) at gmain.c:2455
#51 0x02798b13 in IA__g_main_context_iteration (context=0x95c3690, may_block=1) at gmain.c:2518
#52 0x029a85ec in QEventDispatcherGlib::processEvents (this=0x959f2b8, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:327
#53 0x05838cb5 in QGuiEventDispatcherGlib::processEvents (this=0x959f2b8, flags={i = 36}) at kernel/qguieventdispatcher_glib.cpp:202
#54 0x0297c0d9 in QEventLoop::processEvents (this=0xbfb9cc74, flags={i = 36}) at kernel/qeventloop.cpp:149
#55 0x0297c52a in QEventLoop::exec (this=0xbfb9cc74, flags={i = 0}) at kernel/qeventloop.cpp:201
#56 0x0297e9af in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#57 0x057997f7 in QApplication::exec () at kernel/qapplication.cpp:3525
#58 0x0320842d in kdemain (argc=1, argv=0xbfb9ce54) at /usr/src/debug/kdebase-workspace-4.3.1/plasma/shells/desktop/main.cpp:50
#59 0x080486fb in main (argc=1, argv=0xbfb9ce54) at /usr/src/debug/kdebase-workspace-4.3.1/i586-redhat-linux-gnu/plasma/shells/desktop/plasma-desktop_dummy.cpp:3

Reported using DrKonqi
Comment 1 Dario Andres 2009-09-30 15:36:40 UTC
The NetworkManager widget is unstable and should not be used. You should use the standalone application "knetworkmanager4".
Regards
Comment 2 Dario Andres 2009-09-30 16:18:33 UTC

*** This bug has been marked as a duplicate of bug 196139 ***