Description of problem: dbus service was restarted Version-Release number of selected component: NetworkManager-0.9.8.0-1.fc18 Additional info: backtrace_rating: 4 cmdline: /usr/sbin/NetworkManager --no-daemon crash_function: _dbus_abort executable: /usr/sbin/NetworkManager kernel: 3.8.1-201.fc18.x86_64 uid: 0 Truncated backtrace: Thread no. 1 (3 frames) #2 _dbus_abort at dbus-sysdeps.c:94 #3 _dbus_warn_check_failed at dbus-internals.c:290 #4 dispose at nm-manager.c:4246
Created attachment 705637 [details] File: backtrace
Created attachment 705638 [details] File: build_ids
Created attachment 705639 [details] File: cgroup
Created attachment 705640 [details] File: core_backtrace
Created attachment 705641 [details] File: dso_list
Created attachment 705642 [details] File: environ
Created attachment 705643 [details] File: limits
Created attachment 705644 [details] File: maps
Created attachment 705645 [details] File: open_fds
Created attachment 705646 [details] File: proc_pid_status
Created attachment 705647 [details] File: var_log_messages
The relevant code is src/nm-manager.c:dispose(): /* Unregister property filter */ bus = nm_dbus_manager_get_connection (priv->dbus_mgr); if (bus) { dbus_connection = dbus_g_connection_get_connection (bus); g_assert (dbus_connection); dbus_connection_remove_filter (dbus_connection, prop_filter, manager); } We probably should not abort, however on the other hand restarting dbus is quite offensive and it basically takes down the whole desktop as pretty everything depends on D-Bus nowadays. Did you restart D-Bus manually or did it crash?
I'll bet what happens here is that libdbus aborts when you try to remove a filter that wasn't installed on the connection. And we don't re-install when the connection changes. Maybe something like the attached patch?
Created attachment 709574 [details] Reinstall property filter on dbus restart
If I remember correctly I was trying to get NetworkManager to wake up, as it was refusing to connect to anything, and one of the suggestions was to restart NM and dbus. Restarting dbus crashed NM with this trace.
(In reply to comment #14) > Created attachment 709574 [details] > Reinstall property filter on dbus restart Yeah, it seems this could work and make things better.
Patch pushed to git master and 0.9.8.
network-manager-applet-0.9.8.1-1.git20130327.fc18,NetworkManager-0.9.8.1-1.git20130327.fc18 has been submitted as an update for Fedora 18. https://admin.fedoraproject.org/updates/network-manager-applet-0.9.8.1-1.git20130327.fc18,NetworkManager-0.9.8.1-1.git20130327.fc18
Package network-manager-applet-0.9.8.1-1.git20130327.fc18, NetworkManager-0.9.8.1-1.git20130327.fc18: * should fix your issue, * was pushed to the Fedora 18 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing network-manager-applet-0.9.8.1-1.git20130327.fc18 NetworkManager-0.9.8.1-1.git20130327.fc18' as soon as you are able to, then reboot. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2013-4549/network-manager-applet-0.9.8.1-1.git20130327.fc18,NetworkManager-0.9.8.1-1.git20130327.fc18 then log in and leave karma (feedback).
network-manager-applet-0.9.8.1-1.git20130327.fc18, NetworkManager-0.9.8.1-1.git20130327.fc18 has been pushed to the Fedora 18 stable repository. If problems still persist, please make note of it in this bug report.