By default, Bugzilla does not search the list of RESOLVED bugs.
You can force it to do so by putting the upper-case word ALL in front of your search query, e.g.: ALL tdelibs
We recommend searching for bugs this way, as you may discover that your bug has already been resolved and fixed in a later release.
Bug 1562 - TDENetworkManager crashes when underlying NetworkManager is not running
Summary: TDENetworkManager crashes when underlying NetworkManager is not running
Status: RESOLVED FIXED
Alias: None
Product: TDE
Classification: Unclassified
Component: non-core programs (show other bugs)
Version: R14.0.0 [Trinity]
Hardware: Other Linux
: P5 normal
Assignee: Timothy Pearson
URL:
Depends on:
Blocks:
 
Reported: 2013-07-04 21:51 CDT by Darrell
Modified: 2013-08-07 20:10 CDT (History)
3 users (show)

See Also:
Compiler Version:
TDE Version String:
Application Version:
Application Name:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Darrell 2013-07-04 21:51:32 CDT
When NetworkManager is not running, TDENetworkManager (NetworkManager9) crashes. Rather than a crash, there should be a graceful error dialog.

Backtrace:

[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/libthread_db.so.1".

==== (gdb) bt ====
[TDECrash handler]
#5  0xb5f1eaf5 in raise () from /lib/libc.so.6
#6  0xb5f20453 in abort () from /lib/libc.so.6
#7  0xb5c62cf5 in ?? () from /usr/lib/libdbus-1.so.3
#8  0xb5c58881 in ?? () from /usr/lib/libdbus-1.so.3
#9  0xb5c4848e in dbus_message_new_method_call () from /usr/lib/libdbus-1.so.3
#10 0xb61d192f in TQT_DBusMessage::toDBusMessage (this=0xbf8521d8) at /dev/shm/dbus-1-tqt/tqdbusmessage.cpp:141
#11 0xb61be9a7 in TQT_DBusConnection::sendWithReply (this=0xbf8521a8, message=..., error=0xbf8522c0) at /dev/shm/dbus-1-tqt/tqdbusconnection.cpp:280
#12 0xb6db478c in DBus::DeviceProxy::getDBusProperty (this=0xbf8521e0, name=..., error=...) at /dev/shm/tdelibs.build/tdecore/networkbackends/network-manager/dbus/deviceproxy.cpp:94
#13 0xbf8522d0 in ?? ()
#14 0xb61be7fb in TQT_DBusConnection::~TQT_DBusConnection (this=0xbf8522d0, __in_chrg=<optimized out>) at /dev/shm/dbus-1-tqt/tqdbusconnection.cpp:164
#15 0xb6d46558 in TDENetworkConnectionManager_BackendNM::deviceType (this=0xbf852234) at /dev/shm/tdelibs/tdecore/networkbackends/network-manager/network-manager.cpp:1697
#16 0xb6d477d0 in TDENetworkConnectionManager_BackendNM::siteSurvey (this=0x96cb838) at /dev/shm/tdelibs/tdecore/networkbackends/network-manager/network-manager.cpp:5433
#17 0xb6d47f73 in TDENetworkConnectionManager_BackendNM::TDENetworkConnectionManager_BackendNM (this=0x96cb838, macAddress=...) at /dev/shm/tdelibs/tdecore/networkbackends/network-manager/network-manager.cpp:1407
#18 0xb6cf0d40 in TDENetworkDevice::connectionManager (this=0x9639520) at /dev/shm/tdelibs/tdecore/tdehardwaredevices.cpp:1966
#19 0xb5a9adb0 in Tray::createDeviceTrayComponent (this=0x958f150, dev=...) at /dev/shm/knetworkmanager9/tdenetworkmanager/src/tdenetman-tray.cpp:490
#20 0xb5a9e3d9 in Tray::updateDeviceTrays (this=0x958f150) at /dev/shm/knetworkmanager9/tdenetworkmanager/src/tdenetman-tray.cpp:553
#21 0xb5a9f4e6 in Tray::Tray (this=0x958f150) at /dev/shm/knetworkmanager9/tdenetworkmanager/src/tdenetman-tray.cpp:1102
#22 0xb5a9fa4e in Tray::getInstance () at /dev/shm/knetworkmanager9/tdenetworkmanager/src/tdenetman-tray.cpp:159
#23 0xb5a9880c in TDENetworkManager::TDENetworkManager (this=0xbf852a80) at /dev/shm/knetworkmanager9/tdenetworkmanager/src/tdenetman.cpp:84
#24 0xb5a982c8 in kdemain (argc=1, argv=0x9501ae0) at /dev/shm/knetworkmanager9/tdenetworkmanager/src/main.cpp:61
#25 0xb7772723 in tdeinitmain (argc=1, argv=0x9501ae0) at /dev/shm/knetworkmanager9.build/tdenetworkmanager/src/tdenetworkmanager_tdeinit_module.cpp:3
#26 0x0804f6ec in launch (argc=1, _name=0x95348e4 "tdenetworkmanager", args=0xbf852c34 "", cwd=0x0, envc=0, envs=0x95348fa "", reset_env=false, tty=0x0, avoid_loops=false, startup_id_str=0x0, startup_id_str@entry=0x1 <Address 0x1 out of bounds>) at /dev/shm/tdelibs/tdeinit/tdeinit.cpp:673
#27 0x080507bc in handle_launcher_request (sock=<optimized out>, sock@entry=-1) at /dev/shm/tdelibs/tdeinit/tdeinit.cpp:1240
#28 0x08050daa in handle_requests (waitForPid=waitForPid@entry=0) at /dev/shm/tdelibs/tdeinit/tdeinit.cpp:1443
#29 0x0804cc3d in main (argc=5, argv=0xbf8532c4, envp=0xbf8532dc) at /dev/shm/tdelibs/tdeinit/tdeinit.cpp:1909

==== (gdb) bt full ====
[TDECrash handler]
No symbol table info available.
#5  0xb5f1eaf5 in raise () from /lib/libc.so.6
No symbol table info available.
#6  0xb5f20453 in abort () from /lib/libc.so.6
No symbol table info available.
#7  0xb5c62cf5 in ?? () from /usr/lib/libdbus-1.so.3
No symbol table info available.
#8  0xb5c58881 in ?? () from /usr/lib/libdbus-1.so.3
No symbol table info available.
#9  0xb5c4848e in dbus_message_new_method_call () from /usr/lib/libdbus-1.so.3
No symbol table info available.
#10 0xb61d192f in TQT_DBusMessage::toDBusMessage (this=0xbf8521d8) at /dev/shm/dbus-1-tqt/tqdbusmessage.cpp:141
        msg = 0x95f9b78
#11 0xb61be9a7 in TQT_DBusConnection::sendWithReply (this=0xbf8521a8, message=..., error=0xbf8522c0) at /dev/shm/dbus-1-tqt/tqdbusconnection.cpp:280
        msg = <optimized out>
        reply = <optimized out>
        ret = {<TQValueList<TQT_DBusData>> = {sh = 0xbf8521bc}, d = 0xb61d4b04 <TQT_DBusData::~TQT_DBusData()+20>}
        dbus_error_set = <optimized out>
#12 0xb6db478c in DBus::DeviceProxy::getDBusProperty (this=0xbf8521e0, name=..., error=...) at /dev/shm/tdelibs.build/tdecore/networkbackends/network-manager/dbus/deviceproxy.cpp:94
        connection = {static default_connection_name = 0xb61de214 "qt_dbus_default_connection", d = 0x96c8f20}
        message = {<TQValueList<TQT_DBusData>> = {sh = 0x95f9a30}, d = 0x95f9a50}
        ok = 9
        value = {signature = {static null = {static null = <same as static member of an already seen type>, d = 0x94e50c8, static shared_null = 0x94e50c8}, d = 0xa, static shared_null = 0x94e50c8}, value = {d = 0xb61ea5f8}}
        reply = {<TQValueList<TQT_DBusData>> = {sh = 0xb6a8fdb4}, d = 0xb6a8fdb4}
#13 0xbf8522d0 in ?? ()
No symbol table info available.
#14 0xb61be7fb in TQT_DBusConnection::~TQT_DBusConnection (this=0xbf8522d0, __in_chrg=<optimized out>) at /dev/shm/dbus-1-tqt/tqdbusconnection.cpp:164
No locals.
#15 0xb6d46558 in TDENetworkConnectionManager_BackendNM::deviceType (this=0xbf852234) at /dev/shm/tdelibs/tdecore/networkbackends/network-manager/network-manager.cpp:1697
        error = {errorType = TQT_DBusError::InvalidError, m_dbusErrorSet = false, nm = {static null = {static null = <same as static member of an already seen type>, d = 0x94e50c8, static shared_null = 0x94e50c8}, d = 0x94e50c8, static shared_null = 0x94e50c8}, msg = {static null = {static null = <same as static member of an already seen type>, d = 0x94e50c8, static shared_null = 0x94e50c8}, d = 0x94e50c8, static shared_null = 0x94e50c8}}
        genericDevice = {<TQObject> = {<TQt> = {static color0 = @0xb6a985a0, static color1 = @0xb6a985a8, static black = @0xb6a985b0, static white = @0xb6a985b8, static darkGray = @0xb6a985c0, static gray = @0xb6a985c8, static lightGray = @0xb6a985d0, static red = @0xb6a985d8, static green = @0xb6a985e0, static blue = @0xb6a985e8, static cyan = @0xb6a985f0, static magenta = @0xb6a985f8, static yellow = @0xb6a98600, static darkRed = @0xb6a98608, static darkGreen = @0xb6a98610, static darkBlue = @0xb6a98618, static darkCyan = @0xb6a98620, static darkMagenta = @0xb6a98628, static darkYellow = @0xb6a98630, static arrowCursor = @0xb6a96d20, static upArrowCursor = @0xb6a96d24, static crossCursor = @0xb6a96d28, static waitCursor = @0xb6a96d2c, static ibeamCursor = @0xb6a96d30, static sizeVerCursor = @0xb6a96d34, static sizeHorCursor = @0xb6a96d38, static sizeBDiagCursor = @0xb6a96d3c, static sizeFDiagCursor = @0xb6a96d40, static sizeAllCursor = @0xb6a96d44, static blankCursor = @0xb6a96d48, static splitVCursor = @0xb6a96d4c, static splitHCursor = @0xb6a96d50, static pointingHandCursor = @0xb6a96d54, static forbiddenCursor = @0xb6a96d58, static whatsThisCursor = @0xb6a96d5c, static busyCursor = @0xb6a96d60}, _vptr.TQObject = 0xb6ea0d28 <vtable for DBus::DeviceProxy+8>, static metaObj = 0x94e60e8, isSignal = 0, isWidget = 0, pendTimer = 0, blockSig = 0, wasDeleted = 0, isTree = 1, objname = 0x0, parentObj = 0x0, childObjects = 0x0, connections = 0x0, senderObjects = 0x95f96b8, eventFilters = 0x0, postedEvents = 0x0, d = 0x95f9268}, static metaObj = 0x95f9378, m_baseProxy = 0x95f93b0, m_asyncCalls = {sh = 0x95f9230}}
        ret = 3213173456
#16 0xb6d477d0 in TDENetworkConnectionManager_BackendNM::siteSurvey (this=0x96cb838) at /dev/shm/tdelibs/tdecore/networkbackends/network-manager/network-manager.cpp:5433
        error = {errorType = TQT_DBusError::InvalidError, m_dbusErrorSet = false, nm = {static null = {static null = <same as static member of an already seen type>, d = 0x94e50c8, static shared_null = 0x94e50c8}, d = 0x94e50c8, static shared_null = 0x94e50c8}, msg = {static null = {static null = <same as static member of an already seen type>, d = 0x94e50c8, static shared_null = 0x94e50c8}, d = 0x94e50c8, static shared_null = 0x94e50c8}}
        ret = false
        myDeviceType = 3053661392
#17 0xb6d47f73 in TDENetworkConnectionManager_BackendNM::TDENetworkConnectionManager_BackendNM (this=0x96cb838, macAddress=...) at /dev/shm/tdelibs/tdecore/networkbackends/network-manager/network-manager.cpp:1407
No locals.
#18 0xb6cf0d40 in TDENetworkDevice::connectionManager (this=0x9639520) at /dev/shm/tdelibs/tdecore/tdehardwaredevices.cpp:1966
No locals.
#19 0xb5a9adb0 in Tray::createDeviceTrayComponent (this=0x958f150, dev=...) at /dev/shm/knetworkmanager9/tdenetworkmanager/src/tdenetman-tray.cpp:490
        devTray = 0x9639520
        new_tray_dev = 0x9639520
        deviceConnMan = 0x9639520
        __PRETTY_FUNCTION__ = "void Tray::createDeviceTrayComponent(TQString)"
#20 0xb5a9e3d9 in Tray::updateDeviceTrays (this=0x958f150) at /dev/shm/knetworkmanager9/tdenetworkmanager/src/tdenetman-tray.cpp:553
        dev = 0x0
        devices = {<TQGList> = {<TQPtrCollection> = {_vptr.TQPtrCollection = 0xb6e9d928 <vtable for TQPtrList<TDEGenericDevice>+8>, del_item = false}, firstNode = 0x96a2648, lastNode = 0x9680e88, curNode = 0x9680e88, curIndex = 1, numNodes = 2, iterators = 0x0}, <No data fields>}
        __PRETTY_FUNCTION__ = "void Tray::updateDeviceTrays()"
#21 0xb5a9f4e6 in Tray::Tray (this=0x958f150) at /dev/shm/knetworkmanager9/tdenetworkmanager/src/tdenetman-tray.cpp:1102
        nm = 0x0
#22 0xb5a9fa4e in Tray::getInstance () at /dev/shm/knetworkmanager9/tdenetworkmanager/src/tdenetman-tray.cpp:159
No locals.
#23 0xb5a9880c in TDENetworkManager::TDENetworkManager (this=0xbf852a80) at /dev/shm/knetworkmanager9/tdenetworkmanager/src/tdenetman.cpp:84
        tray = <optimized out>
#24 0xb5a982c8 in kdemain (argc=1, argv=0x9501ae0) at /dev/shm/knetworkmanager9/tdenetworkmanager/src/main.cpp:61
        app = {<KUniqueApplication> = {<TDEApplication> = {<TQApplication> = {<TQObject> = {<TQt> = {static color0 = @0xb6a985a0, static color1 = @0xb6a985a8, static black = @0xb6a985b0, static white = @0xb6a985b8, static darkGray = @0xb6a985c0, static gray = @0xb6a985c8, static lightGray = @0xb6a985d0, static red = @0xb6a985d8, static green = @0xb6a985e0, static blue = @0xb6a985e8, static cyan = @0xb6a985f0, static magenta = @0xb6a985f8, static yellow = @0xb6a98600, static darkRed = @0xb6a98608, static darkGreen = @0xb6a98610, static darkBlue = @0xb6a98618, static darkCyan = @0xb6a98620, static darkMagenta = @0xb6a98628, static darkYellow = @0xb6a98630, static arrowCursor = @0xb6a96d20, static upArrowCursor = @0xb6a96d24, static crossCursor = @0xb6a96d28, static waitCursor = @0xb6a96d2c, static ibeamCursor = @0xb6a96d30, static sizeVerCursor = @0xb6a96d34, static sizeHorCursor = @0xb6a96d38, static sizeBDiagCursor = @0xb6a96d3c, static sizeFDiagCursor = @0xb6a96d40, static sizeAllCursor = @0xb6a96d44, static blankCursor = @0xb6a96d48, static splitVCursor = @0xb6a96d4c, static splitHCursor = @0xb6a96d50, static pointingHandCursor = @0xb6a96d54, static forbiddenCursor = @0xb6a96d58, static whatsThisCursor = @0xb6a96d5c, static busyCursor = @0xb6a96d60}, _vptr.TQObject = 0xb5afeae8 <vtable for TDENetworkManager+8>, static metaObj = 0x94e60e8, isSignal = 0, isWidget = 0, pendTimer = 0, blockSig = 0, wasDeleted = 0, isTree = 1, objname = 0x9559080 "tdenetworkmanager", parentObj = 0x0, childObjects = 0x9556870, connections = 0x9588768, senderObjects = 0x95721f8, eventFilters = 0x958e5e0, postedEvents = 0x9517a20, d = 0x9539088}, static metaObj = 0x9569d30, static tqt_mutex = 0x95542a8, app_argc = 1, app_argv = 0x9515960, quit_now = false, quit_code = 0, static app_style = 0x9578cc0, static app_cspec = 0, static app_pal = 0x9554c10, static app_font = 0x9566e38, static app_cursor = 0x0, static app_tracking = 0, static is_app_running = true, static is_app_closing = false, static app_exit_loop = <optimized out>, static loop_level = 0, static main_widget = 0x0, static focus_widget = 0x0, static active_window = 0x0, static obey_desktop_settings = false, static cursor_flash_time = 1000, static mouse_double_click_time = 400, static wheel_scroll_lines = 1, static composedUnicode = 0, static animate_ui = false, static animate_menu = false, static animate_tooltip = false, static animate_combo = false, static fade_menu = false, static fade_tooltip = false, static animate_toolbox = false, static widgetCount = false, static metaComposeUnicode = false, translators = 0x958e8c0, session_manager = 0x9556720, session_id = {static null = {static null = <same as static member of an already seen type>, d = 0x94e50c8, static shared_null = 0x94e50c8}, d = 0x955a548, static shared_null = 0x94e50c8}, static session_key = 0x9555a10, is_session_restored = false, static defaultIM = {static null = {static null = <same as static member of an already seen type>, d = 0x94e50c8, static shared_null = 0x94e50c8}, d = 0x94e62b8, static shared_null = 0x94e50c8}, static app_strut = {wd = 0, ht = 0}, static app_libpaths = 0x94ed968, static app_palettes = 0x9554c58, static app_fonts = 0x9588e58, static popupWidgets = 0x0}, <TDEInstance> = {_vptr.TDEInstance = 0xb5afeb6c <vtable for TDENetworkManager+140>, _dirs = 0x9553fc8, _config = 0x9556d20, _iconLoader = 0x95a0180, _hardwaredevices = 0x95df850, _networkmanager = 0x9601870, _placeholder = 0x0, _name = {<TQMemArray<char>> = {<TQGArray> = {_vptr.TQGArray = 0x8057570 <vtable for TQCString+8>, shd = 0x9534490}, <No data fields>}, <No data fields>}, _aboutData = 0xbf852a4c, d = 0x9554ea8, m_configReadOnly = false}, static metaObj = 0x956e3d8, display = 0x9516528, kipcCommAtom = 414, kipcEventMask = 511, static KApp = 0xbf852a80, pArgc = 156452392, pSessionConfig = 0x0, static s_DCOPClient = 0x95387c8, static s_dcopClientNeedsPostInit = false, aCaption = {static null = {static null = <same as static member of an already seen type>, d = 0x94e50c8, static shared_null = 0x94e50c8}, d = 0x94e50c8, static shared_null = 0x94e50c8}, bSessionManagement = true, aIconPixmap = {pm = {icon = 0x0, miniIcon = 0x959d418}, unused = "\000\000\000\000\030ÔY\t\000\000\000\000tdeinitmain\000nager_LTX_tdeinitmain\000Q\t"}, aIconName = {static null = {static null = <same as static member of an already seen type>, d = 0x94e50c8, static shared_null = 0x94e50c8}, d = 0x94e50c8, static shared_null = 0x94e50c8}, aMiniIconName = {static null = {static null = <same as static member of an already seen type>, d = 0x94e50c8, static shared_null = 0x94e50c8}, d = 0x94e50c8, static shared_null = 0x94e50c8}, useStyles = true, smw = 0x958ea38, argb_visual = false, argb_x11_visual = 156453114, argb_x11_colormap = 3054520767, static loadedByKdeinit = false, captionLayout = 0, d = 0x9554ec0}, <DCOPObject> = {_vptr.DCOPObject = 0xb5afeb80 <vtable for TDENetworkManager+160>, ident = {<TQMemArray<char>> = {<TQGArray> = {_vptr.TQGArray = 0x8057570 <vtable for TQCString+8>, shd = 0x958ee78}, <No data fields>}, <No data fields>}, d = 0x958ee88}, static metaObj = 0x958eef0, static s_nofork = false, static s_multipleInstances = false, static s_uniqueTestDone = true, static s_handleAutoStarted = false, d = 0x958eec8}, static metaObj = 0x958efa0, d = 0x958eeb8}
        aboutData = {mAppName = 0xb5adf877 "tdenetworkmanager", mProgramName = 0xb5adf865 "TDENetworkManager", mVersion = 0xb5adf861 "0.9", mShortDescription = 0xb5adf9b8 "A NetworkManager front-end for TDE", mLicenseKey = 1, mCopyrightStatement = 0xb5adf98c "Copyright (C) 2012 Trinity Destop Project", mOtherText = 0x0, mHomepageAddress = 0xb5adf843 "http://www.trinitydesktop.org", mBugEmailAddress = 0xb6ddfec4 "http://bugs.trinitydesktop.org", mAuthorList = {sh = 0x9519d68}, mCreditList = {sh = 0x9534968}, mLicenseText = 0x0, static defaultBugTracker = 0xb6ddfec4 "http://bugs.trinitydesktop.org", d = 0x9534448}
#25 0xb7772723 in tdeinitmain (argc=1, argv=0x9501ae0) at /dev/shm/knetworkmanager9.build/tdenetworkmanager/src/tdenetworkmanager_tdeinit_module.cpp:3
No locals.
#26 0x0804f6ec in launch (argc=1, _name=0x95348e4 "tdenetworkmanager", args=0xbf852c34 "", cwd=0x0, envc=0, envs=0x95348fa "", reset_env=false, tty=0x0, avoid_loops=false, startup_id_str=0x0, startup_id_str@entry=0x1 <Address 0x1 out of bounds>) at /dev/shm/tdelibs/tdeinit/tdeinit.cpp:673
        exec = 52
        launcher = 0
        lib = {<TQMemArray<char>> = {<TQGArray> = {_vptr.TQGArray = 0x8057570 <vtable for TQCString+8>, shd = 0x951a8a0}, <No data fields>}, <No data fields>}
        execpath = {<TQMemArray<char>> = {<TQGArray> = {_vptr.TQGArray = 0x8057570 <vtable for TQCString+8>, shd = 0x9519d58}, <No data fields>}, <No data fields>}
        name = {<TQMemArray<char>> = {<TQGArray> = {_vptr.TQGArray = 0x8057570 <vtable for TQCString+8>, shd = 0x9534a68}, <No data fields>}, <No data fields>}
        exec = {<TQMemArray<char>> = {<TQGArray> = {_vptr.TQGArray = 0x8057570 <vtable for TQCString+8>, shd = 0x9534a68}, <No data fields>}, <No data fields>}
        libpath = {<TQMemArray<char>> = {<TQGArray> = {_vptr.TQGArray = 0x8057570 <vtable for TQCString+8>, shd = 0x95348a0}, <No data fields>}, <No data fields>}
        startup_id = {d = 0x9534618}
#27 0x080507bc in handle_launcher_request (sock=<optimized out>, sock@entry=-1) at /dev/shm/tdelibs/tdeinit/tdeinit.cpp:1240
        tty = <optimized out>
        avoid_loops = <optimized out>
        arg_n = <optimized out>
        argc = 1
        args = 0x95348f6 ""
        reset_display = <optimized out>
        pid = <optimized out>
        response_header = {cmd = 4, arg_length = 4}
        envc = <optimized out>
        envs = <optimized out>
        kdedisplay = {<TQMemArray<char>> = {<TQGArray> = {_vptr.TQGArray = 0x8057570 <vtable for TQCString+8>, shd = 0x9534350}, <No data fields>}, <No data fields>}
        response_data = <optimized out>
        l = <optimized out>
        name = 0x95348e4 "tdenetworkmanager"
        cwd = 0x0
        startup_id_str = 0x8054ac4 "0"
        olddisplay = {<TQMemArray<char>> = {<TQGArray> = {_vptr.TQGArray = 0x8057570 <vtable for TQCString+8>, shd = 0x94ec518}, <No data fields>}, <No data fields>}
        launcher = <optimized out>
        request_header = {cmd = 12, arg_length = 30}
        request_data = 0x95348e0 "\001"
        result = <optimized out>
#28 0x08050daa in handle_requests (waitForPid=waitForPid@entry=0) at /dev/shm/tdelibs/tdeinit/tdeinit.cpp:1443
        wr_set = {fds_bits = {0 <repeats 32 times>}}
        exit_pid = <optimized out>
        c = 0 '\000'
        rd_set = {fds_bits = {512, 0 <repeats 31 times>}}
        e_set = {fds_bits = {0 <repeats 32 times>}}
        result = <optimized out>
        max_sock = 11
#29 0x0804cc3d in main (argc=5, argv=0xbf8532c4, envp=0xbf8532dc) at /dev/shm/tdelibs/tdeinit/tdeinit.cpp:1909
        i = <optimized out>
        pid = <optimized out>
        c = 0 '\000'
        launch_dcop = <optimized out>
        launch_tdelauncher = <optimized out>
        launch_kded = <optimized out>
        keep_running = <optimized out>
        new_startup = <optimized out>
        safe_argv = 0x94ec4d0

==== (gdb) info thread ====
  Id   Target Id         Frame 
* 1    Thread 0xb5c21740 (LWP 13762) "tdenetworkmanag" 0xb5f96c1b in __nanosleep_nocancel () from /lib/libc.so.6

==== (gdb) thread apply all bt ====

==== Thread 1 (Thread 0xb5c21740 (LWP 13762)):
[TDECrash handler]
#5  0xb5f1eaf5 in raise () from /lib/libc.so.6
#6  0xb5f20453 in abort () from /lib/libc.so.6
#7  0xb5c62cf5 in ?? () from /usr/lib/libdbus-1.so.3
#8  0xb5c58881 in ?? () from /usr/lib/libdbus-1.so.3
#9  0xb5c4848e in dbus_message_new_method_call () from /usr/lib/libdbus-1.so.3
#10 0xb61d192f in TQT_DBusMessage::toDBusMessage (this=0xbf8521d8) at /dev/shm/dbus-1-tqt/tqdbusmessage.cpp:141
#11 0xb61be9a7 in TQT_DBusConnection::sendWithReply (this=0xbf8521a8, message=..., error=0xbf8522c0) at /dev/shm/dbus-1-tqt/tqdbusconnection.cpp:280
#12 0xb6db478c in DBus::DeviceProxy::getDBusProperty (this=0xbf8521e0, name=..., error=...) at /dev/shm/tdelibs.build/tdecore/networkbackends/network-manager/dbus/deviceproxy.cpp:94
#13 0xbf8522d0 in ?? ()
#14 0xb61be7fb in TQT_DBusConnection::~TQT_DBusConnection (this=0xbf8522d0, __in_chrg=<optimized out>) at /dev/shm/dbus-1-tqt/tqdbusconnection.cpp:164
#15 0xb6d46558 in TDENetworkConnectionManager_BackendNM::deviceType (this=0xbf852234) at /dev/shm/tdelibs/tdecore/networkbackends/network-manager/network-manager.cpp:1697
#16 0xb6d477d0 in TDENetworkConnectionManager_BackendNM::siteSurvey (this=0x96cb838) at /dev/shm/tdelibs/tdecore/networkbackends/network-manager/network-manager.cpp:5433
#17 0xb6d47f73 in TDENetworkConnectionManager_BackendNM::TDENetworkConnectionManager_BackendNM (this=0x96cb838, macAddress=...) at /dev/shm/tdelibs/tdecore/networkbackends/network-manager/network-manager.cpp:1407
#18 0xb6cf0d40 in TDENetworkDevice::connectionManager (this=0x9639520) at /dev/shm/tdelibs/tdecore/tdehardwaredevices.cpp:1966
#19 0xb5a9adb0 in Tray::createDeviceTrayComponent (this=0x958f150, dev=...) at /dev/shm/knetworkmanager9/tdenetworkmanager/src/tdenetman-tray.cpp:490
#20 0xb5a9e3d9 in Tray::updateDeviceTrays (this=0x958f150) at /dev/shm/knetworkmanager9/tdenetworkmanager/src/tdenetman-tray.cpp:553
#21 0xb5a9f4e6 in Tray::Tray (this=0x958f150) at /dev/shm/knetworkmanager9/tdenetworkmanager/src/tdenetman-tray.cpp:1102
#22 0xb5a9fa4e in Tray::getInstance () at /dev/shm/knetworkmanager9/tdenetworkmanager/src/tdenetman-tray.cpp:159
#23 0xb5a9880c in TDENetworkManager::TDENetworkManager (this=0xbf852a80) at /dev/shm/knetworkmanager9/tdenetworkmanager/src/tdenetman.cpp:84
#24 0xb5a982c8 in kdemain (argc=1, argv=0x9501ae0) at /dev/shm/knetworkmanager9/tdenetworkmanager/src/main.cpp:61
#25 0xb7772723 in tdeinitmain (argc=1, argv=0x9501ae0) at /dev/shm/knetworkmanager9.build/tdenetworkmanager/src/tdenetworkmanager_tdeinit_module.cpp:3
#26 0x0804f6ec in launch (argc=1, _name=0x95348e4 "tdenetworkmanager", args=0xbf852c34 "", cwd=0x0, envc=0, envs=0x95348fa "", reset_env=false, tty=0x0, avoid_loops=false, startup_id_str=0x0, startup_id_str@entry=0x1 <Address 0x1 out of bounds>) at /dev/shm/tdelibs/tdeinit/tdeinit.cpp:673
#27 0x080507bc in handle_launcher_request (sock=<optimized out>, sock@entry=-1) at /dev/shm/tdelibs/tdeinit/tdeinit.cpp:1240
#28 0x08050daa in handle_requests (waitForPid=waitForPid@entry=0) at /dev/shm/tdelibs/tdeinit/tdeinit.cpp:1443
#29 0x0804cc3d in main (argc=5, argv=0xbf8532c4, envp=0xbf8532dc) at /dev/shm/tdelibs/tdeinit/tdeinit.cpp:1909

==== (tdehwlib) hardware information ====
CPU core number:		0
	Vendor:			GenuineIntel
	Model:			
	Name:			Intel(R) Core(TM)2 Duo CPU     P8400  @ 2.26GHz
	Current Frequency:	2267 MHz
	Minimum Frequency:	800 MHz
	Maximum Frequency:	2267 MHz

CPU core number:		1
	Vendor:			GenuineIntel
	Model:			
	Name:			Intel(R) Core(TM)2 Duo CPU     P8400  @ 2.26GHz
	Current Frequency:	2267 MHz
	Minimum Frequency:	800 MHz
	Maximum Frequency:	2267 MHz
Comment 1 Darrell 2013-07-04 22:15:32 CDT
TDENetworkManager also starts despite  Autostart=false in the user's knetworkmanagerrc. I don't see a tdenetworkmanagerrc file.
Comment 2 Timothy Pearson 2013-07-10 01:06:18 CDT
I cannot replicate this on my Wheezy test system.  On my system, tdenetworkmanager throws a number of DBUS failures to the console and gracefully indicates that it cannot communicate with NM when its icon is clicked.

Looking at the backtrace, it appears that libdbus itself is aborting on your system, therefore I am inclined to mark this NOTOURPROBLEM.

The Autostart problem might be a real bug though.  Can you file a separate report on that so that we don't forget about it?

Thanks!
Comment 3 Darrell 2013-07-10 11:16:14 CDT
Somewhat frustrating when reports get closed without _some_ nominal discussion. :-)

We ran into something similar with bug report 1464. (The problem boiled down
to a comma instead of a period in a DBUS interface specifier.)

I can install a rebuilt verbose dbus as we did in 1464. What should I look for?

Could this be related to cpu freq. scaling like bug report 1464?
Comment 4 Timothy Pearson 2013-07-10 12:24:34 CDT
I figured we could still discuss it here, and if something else comes to light it can be dealt with. :-)

The DBUS library is not supposed to crash.  Ever.  It is supposed to throw errors, not work properly, etc., but not crash.  Crashing is fundamentally a problem in the DBUS library on your system, not in TDE.  TDE can sometimes trigger such a crash (Bug 1464), but in other cases TDE may be doing everything 100% correct and a missing DBUS service (stopped network-manager daemon) could trigger a very similar or identical crash. :-)
Comment 5 Darrell 2013-07-10 19:57:13 CDT
> I figured we could still discuss it here, and if something else comes to light it can be dealt with.

Ok.

I updated my GIT source tree with the renamed package. I'll build again and see what happens.
Comment 6 Darrell 2013-08-07 20:10:20 CDT
My apologies for not getting back to this. With a rebuilt git package set from yesterday, tdenetworkmanager now 1) does not start with the user's tdenetworkmanagerrc Autostart=false and 2) does not crash when NetworkManager is not running. So something got fixed since then or perhaps I had the ill fortune of building the package in the middle of such changes. :-)

One note, to which I'll file a new bug report, tdenetworkmanager provides no method not to autostart. The global file is set to true and the only method I have found is manually edit the user's rc file. Several system tray apps provide such support indirectly when selecting Quit from the respective popup menu. A subsequent dialog appears asking whether to start again during the next login. Klipper for example.