Version: (using KDE 4.3.2) OS: Linux Installed from: Ubuntu Packages Using KNetworkManager 0.9 svn 1029786, originally reported at https://launchpad.net/bugs/453697 The user reported a KNetworkManager crash that occurred when NetworkManager restarted during an upgrade. The crash had the following backtrace: . Thread 1 (process 3868): #0 Knm::Activatable::deviceUni (this=0x87b8808) at /usr/include/qt4/QtCore/qatomic_i386.h:120 No locals. #1 0x0037e0e1 in compareDevices (first=0x87b8808, second=0x8768b30) at /build/buildd/plasma-widget-networkmanagement-0.9~svn1029786/libs/service/sortedactivatablelist.cpp:263 firstIface = (class Solid::Control::NetworkInterface *) 0x0 secondIface = #2 0x0037e23c in activatableLessThan (first=0x87b8808, second=0x8768b30) at /build/buildd/plasma-widget-networkmanagement-0.9~svn1029786/libs/service/sortedactivatablelist.cpp:173 i = #3 0x0037e502 in qSortHelper::iterator, Knm::Activatable*, bool (*)(const Knm::Activatable*, const Knm::Activatable*)> ( start=, end=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at /usr/include/qt4/QtCore/qalgorithms.h:384 span = 12 #4 0x0037e6b7 in SortedActivatableList::handleAdd (this=0x87ba320, activatable=0x8768b30) at /usr/include/qt4/QtCore/qalgorithms.h:204 d = (SortedActivatableListPrivate * const) 0x87ba2a8 #5 0x0036cd23 in ActivatableList::addActivatableInternal (this=0x8769b48, activatable=0x8768b30) at /build/buildd/plasma-widget-networkmanagement-0.9~svn1029786/libs/service/activatablelist.cpp:94 observer = (class ActivatableObserver *) 0xbf945fec _container_ = {c = {{p = {static shared_null = {ref = { _q_value = 2338}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x87bb938}, d = 0x87bb938}}, brk = 0, i = { i = 0x87bb970}, e = {i = 0x87bb974}} d = #6 0x0036cdbc in ActivatableList::addActivatable (this=0x8769b48, activatable=0x20796c70) at /build/buildd/plasma-widget-networkmanagement-0.9~svn1029786/libs/service/activatablelist.cpp:82 No locals. #7 0x00370db5 in WirelessNetworkInterfaceActivatableProvider::handleAdd ( this=0x87e3fd0, addedConnection=0x87671c8) at /build/buildd/plasma-widget-networkmanagement-0.9~svn1029786/libs/service/wirelessnetworkinterfaceactivatableprovider.cpp:132 ifaceConnection = (class Knm::WirelessInterfaceConnection *) 0x8768b30 network = (class Solid::Control::WirelessNetwork *) 0x0 knmNetwork = (class Knm::WirelessNetwork *) 0x0 ourWicFound = false ourHiddenWicFound = false wirelessSetting = (class Knm::WirelessSetting *) 0x87ba870 __PRETTY_FUNCTION__ = "virtual void WirelessNetworkInterfaceActivatableProvider::handleAdd(Knm::Connection*)" #8 0x003710f9 in WirelessNetworkInterfaceActivatableProvider::networkAppeared (this=0x87e3fd0, ssid=@0xbf946428) at /build/buildd/plasma-widget-networkmanagement-0.9~svn1029786/libs/service/wirelessnetworkinterfaceactivatableprovider.cpp:176 connection = (class Knm::Connection *) 0xbf945fec uuid = {static null = {}, static shared_null = { ref = {_q_value = 3449}, alloc = 0, size = 0, data = 0x806b892, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 48}, alloc = 0, size = 0, data = 0xdae46e, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = { 0}}, d = 0x87b9f18, static codecForCStrings = 0x0} _container_ = {c = {> = {{p = {static shared_null = { ref = {_q_value = 2338}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x87d8478}, d = 0x87d8478}}, }, brk = 0, i = {i = 0x87d848c}, e = {i = 0x87d8494}} __PRETTY_FUNCTION__ = "void WirelessNetworkInterfaceActivatableProvider::networkAppeared(const QString&)" d = ( WirelessNetworkInterfaceActivatableProviderPrivate * const) 0x87e02c8 hasConnection = 251 #9 0x00371aa9 in WirelessNetworkInterfaceActivatableProvider ( this=0x87e3fd0, connectionList=0x8759f18, activatableList=0x8769b48, interface=0x86e7190, parent=0x87adaa8) at /build/buildd/plasma-widget-networkmanagement-0.9~svn1029786/libs/service/wirelessnetworkinterfaceactivatableprovider.cpp:76 network = {static null = {}, static shared_null = { ref = {_q_value = 3449}, alloc = 0, size = 0, data = 0x806b892, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 48}, alloc = 0, size = 0, data = 0xdae46e, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = { 0}}, d = 0x87acec0, static codecForCStrings = 0x0} _container_ = {c = {> = {{p = {static shared_null = { ref = {_q_value = 2338}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x87e2928}, d = 0x87e2928}}, }, brk = 0, i = {i = 0x87e293c}, e = {i = 0x87e2940}} d = #10 0x0036d58c in NetworkInterfaceMonitor::networkInterfaceAdded ( this=0x87adaa8, uni=@0xbf946784) at /build/buildd/plasma-widget-networkmanagement-0.9~svn1029786/libs/service/networkinterfacemonitor.cpp:71 provider = (class NetworkInterfaceActivatableProvider *) 0x6bd4f41 d = (NetworkInterfaceMonitorPrivate * const) 0x87ae9f8 iface = #11 0x00366edb in NetworkInterfaceMonitor::qt_metacall (this=0x87adaa8, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0xbf9465c8) at /build/buildd/plasma-widget-networkmanagement-0.9~svn1029786/obj-i486-linux-gnu/libs/service/moc_networkinterfacemonitor.cpp:69 No locals. #12 0x00cd2263 in QMetaObject::activate (sender=0x876f7a0, from_signal_index=5, to_signal_index=5, argv=0xbf9465c8) at kernel/qobject.cpp:3113 c = method = 4 currentSender = {sender = 0x876f7a0, signal = 5, ref = 1} previousSender = (QObjectPrivate::Sender *) 0x0 i = 2 count = 4 signal = 5 empty_argv = {0x0} locker = {{mtx = 0x867be7c, val = 141016700}} currentThreadData = connectionLists = (QObjectConnectionListVector *) 0x87a8ed0 #13 0x00cd2ec2 in QMetaObject::activate (sender=0x876f7a0, m=0x3bc6e0, local_signal_index=1, argv=0xbf9465c8) at kernel/qobject.cpp:3187 signal_index = 142330888 #14 0x003a43a3 in Solid::Control::NetworkManager::Notifier::networkInterfaceAdded (this=0x876f7a0, _t1=@0xbf946784) at ./networkmanager.moc:101 _a = {0x0, 0xbf946784} #15 0x003a4e36 in Solid::Control::NetworkManagerPrivate::_k_networkInterfaceAdded (this=0x876f7a0, uni=@0xbf946784) at ../../../../libs/solid/control/networkmanager.cpp:197 pair = #16 0x003a4eb7 in Solid::Control::NetworkManagerPrivate::qt_metacall ( this=0x876f7a0, _c=QMetaObject::InvokeMetaMethod, _id=10, _a=0xbf946728) at ./networkmanager_p.moc:75 No locals. #17 0x00cd2263 in QMetaObject::activate (sender=0x8793b30, from_signal_index=13, to_signal_index=13, argv=0xbf946728) at kernel/qobject.cpp:3113 c = method = 10 currentSender = {sender = 0x8793b30, signal = 13, ref = 1} previousSender = (QObjectPrivate::Sender *) 0x0 i = 0 count = 1 signal = 13 empty_argv = {0x0} locker = {{mtx = 0x867be7c, val = 141016700}} currentThreadData = connectionLists = (QObjectConnectionListVector *) 0x86e6d20 #18 0x00cd2ec2 in QMetaObject::activate (sender=0x8793b30, m=0x1918a70, local_signal_index=1, argv=0xbf946728) at kernel/qobject.cpp:3187 signal_index = 142330888 #19 0x018ff143 in NMNetworkManager::networkInterfaceAdded (this=0x8793b30, _t1=@0xbf946784) at ./manager.moc:128 _a = {0x0, 0xbf946784} #20 0x019006a8 in NMNetworkManager::deviceAdded (this=0x8793b30, objpath=@0x879adf8) at ../../../solid/networkmanager-0.7/manager.cpp:199 __PRETTY_FUNCTION__ = "void NMNetworkManager::deviceAdded(const QDBusObjectPath&)" d = #21 0x0190387d in NMNetworkManager::qt_metacall (this=0x8793b30, _c=QMetaObject::InvokeMetaMethod, _id=20, _a=0xbf9468c8) at ./manager.moc:105 No locals. #22 0x00cd2263 in QMetaObject::activate (sender=0x86e71a0, from_signal_index=5, to_signal_index=5, argv=0xbf9468c8) at kernel/qobject.cpp:3113 c = method = 20 currentSender = {sender = 0x86e71a0, signal = 5, ref = 1} previousSender = (QObjectPrivate::Sender *) 0x0 i = 0 count = 1 signal = 5 empty_argv = {0x0} locker = {{mtx = 0x867be7c, val = 141016700}} currentThreadData = connectionLists = (QObjectConnectionListVector *) 0x86e6c98 #23 0x00cd2ec2 in QMetaObject::activate (sender=0x86e71a0, m=0x1919a80, local_signal_index=0, argv=0xbf9468c8) at kernel/qobject.cpp:3187 signal_index = 142330888 #24 0x0190fe53 in OrgFreedesktopNetworkManagerInterface::DeviceAdded ( this=0x86e71a0, _t1=@0x879adf8) at ./nm-manager-clientinterface.moc:149 _a = {0x0, 0x879adf8} #25 0x01910385 in OrgFreedesktopNetworkManagerInterface::qt_metacall ( this=0x86e71a0, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbf946b2c) at ./nm-manager-clientinterface.moc:96 No locals. #26 0x0044c7b4 in QDBusConnectionPrivate::deliverCall (this=0x87665a8, object=0x86e71a0, msg=@0x87ce4b4, metaTypes=@0x87ce4b8, slotIdx=5) at qdbusintegrator.cpp:891 context = {connection = {static staticMetaObject = {d = { superdata = 0x0, stringdata = 0x489ec0 "QDBusConnection", data = 0x48a0a0, extradata = 0x0}}, d = 0x87665a8}, message = @0x87ce4b4} old = (QDBusContextPrivate *) 0x0 ptr = {o = 0x86e71a0} params = {a = 10, s = 2, ptr = 0xbf946b2c, { array = "\000\000\000\000ø­y\b(Ly\bÀty\bv]H\000¨ev\b\000\000\000\000\a\000\000\000th¼\000ôßÚ\000\200öz\b¨k\224¿", q_for_alignment_1 = 610710505148907520, q_for_alignment_2 = 7.7773481014795592e-268}} i = outputArgs = {{p = {static shared_null = {ref = {_q_value = 2338}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x806b8e8}, d = 0x806b8e8}} fail = true auxParameters = {{p = {static shared_null = {ref = {_q_value = 2338}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x806b8e8}, d = 0x806b8e8}} pCount = 1 warning: (Internal error: pc 0x454196 in read in psymtab, but not in symtab.) . warning: (Internal error: pc 0x454196 in read in psymtab, but not in symtab.) . #27 0x00454197 in QDBusCallDeliveryEvent::placeMetaCall (this=warning: (Internal error: pc 0x454196 in read in psymtab, but not in symtab.) . 0x87ce488, object=warning: (Internal error: pc 0x454196 in read in psymtab, but not in symtab.) . 0x86e71a0) at qdbusintegrator_p.h:101 warning: (Internal error: pc 0x454196 in read in psymtab, but not in symtab.) . No locals. #28 0x00ccc5fe in QObject::event (this=0x86e71a0, e=0x87ce488) at kernel/qobject.cpp:1111 currentSender = {sender = 0x87665a8, signal = -1, ref = 1} previousSender = (QObjectPrivate::Sender * const) 0x0 #29 0x00f72f54 in QApplicationPrivate::notify_helper (this=0x869b2a0, receiver=0x86e71a0, e=0x87ce488) at kernel/qapplication.cpp:4056 consumed = #30 0x00f7a67c in QApplication::notify (this=0xbf947330, receiver=0x86e71a0, e=0x87ce488) at kernel/qapplication.cpp:3603 res = true #31 0x0090bbfa in KApplication::notify (this=0xbf947330, receiver=0x86e71a0, event=0x87ce488) at ../../kdeui/kernel/kapplication.cpp:302 No locals. #32 0x00cbc6cb in QCoreApplication::notifyInternal (this=0xbf947330, receiver=0x86e71a0, event=0x87ce488) at kernel/qcoreapplication.cpp:610 result = false cbdata = {0x86e71a0, 0x87ce488, 0xbf946f4f} threadData = (QThreadData *) 0x867be48 returnValue = #33 0x00cbd2b2 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x867be48) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213 pe = (const QPostEvent &) @0x87aee70: {receiver = 0x86e71a0, event = 0x0, priority = 0} e = (class QEvent *) 0x87ce488 r = (class QObject *) 0x86e71a0 locker = {{mtx = 0x867be70, val = 141016688}} startOffset = 0 i = (int &) @0x867be68: 6 #34 0x00cbd47d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1140 data = #35 0x00ce73ff in postEventSourceDispatch (s=0x869d7d8) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218 No locals. #36 0x06467e78 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 No symbol table info available. #37 0x0646b720 in ?? () from /lib/libglib-2.0.so.0 No symbol table info available. #38 0x0646b853 in g_main_context_iteration () from /lib/libglib-2.0.so.0 No symbol table info available. #39 0x00ce702c in QEventDispatcherGlib::processEvents (this=0x867ba30, flags= {i = 36}) at kernel/qeventdispatcher_glib.cpp:327 d = (QEventDispatcherGlibPrivate * const) 0x869d400 canWait = true result = #40 0x01013be5 in QGuiEventDispatcherGlib::processEvents (this=0x867ba30, flags={i = 36}) at kernel/qguieventdispatcher_glib.cpp:202 d = (QGuiEventDispatcherGlibPrivate * const) 0x869b360 returnValue = 236 #41 0x00cbac79 in QEventLoop::processEvents (this=0xbf947294, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece. ) at kernel/qeventloop.cpp:149 d = (QEventLoopPrivate * const) 0x87eb770 #42 0x00cbb0ca in QEventLoop::exec (this=0xbf947294, flags={i = 0}) at kernel/qeventloop.cpp:201 d = (QEventLoopPrivate * const) 0x87eb770 app = #43 0x00cbd53f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888 threadData = (QThreadData *) 0x867be48 eventLoop = { = {_vptr.QObject = 0xdad7a8, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0xd55ba0 "QObject", data = 0xd55c40, extradata = 0xda91b8}}, d_ptr = 0x87eb770, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0xd5f380 "Qt", data = 0xd62700, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x806b790, stringdata = 0xd677a0 "QEventLoop", data = 0xd677c0, extradata = 0x0}}} returnCode = -1 #44 0x00f72dd7 in QApplication::exec () at kernel/qapplication.cpp:3525 No locals. #45 0x08052925 in main (argc=1, argv=0xbf947484) at /build/buildd/plasma-widget-networkmanagement-0.9~svn1029786/monolithic/main.cpp:45 about = {d = 0x867e1d0} options = {d = 0x86911f8} app = { = { = { = { = { = {_vptr.QObject = 0x8063d08, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0xd55ba0 "QObject", data = 0xd55c40, extradata = 0xda91b8}}, d_ptr = 0x869b2a0, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0xd5f380 "Qt", data = 0xd62700, extradata = 0x0}}}, static staticMetaObject = {d = { superdata = 0x806b790, stringdata = 0xd67820 "QCoreApplication", data = 0xd678c0, extradata = 0x0}}, static self = 0xbf947330}, static staticMetaObject = {d = {superdata = 0xdad7e4, stringdata = 0x160b860 "QApplication", data = 0x160ba60, extradata = 0x0}}}, static staticMetaObject = {d = { superdata = 0x17d4f48, stringdata = 0xa92500 "KApplication", data = 0xa926a0, extradata = 0x0}}, static loadedByKdeinit = false, static KApp = 0xbf947330, d = 0x87074e0}, static staticMetaObject = { d = {superdata = 0xababa0, stringdata = 0xa92dc0 "KUniqueApplication", data = 0xa92ec0, extradata = 0x0}}, d = 0x87670d8}, static staticMetaObject = {d = {superdata = 0x806b8d8, stringdata = 0x80637e0 "Monolithic", data = 0x8063ca0, extradata = 0x0}}, d_ptr = 0x8760528} i = -1080795156