GNOME Bugzilla – Bug 326785
Assertion failure when starting a second shell with NetworkManager support configured
Last modified: 2013-09-13 00:52:42 UTC
If evolution is already running, and I start a 2nd instance of evolution, the 1st instance of evolution quits with an assertion failure in the NetworkManager code (the 2nd instance gets the 1st instance to activate a new shell, and the assertion fires there). The assertion failure is: ** ERROR **: file dbus-gmain.c: line 265 (connection_setup_add_watch): assertion failed: (dbus_watch_get_data (watch) == NULL) aborting... Program received signal SIGTRAP, Trace/breakpoint trap.
+ Trace 65167
This is on Fedora with development packages ("rawhide"): evolution-2.5.4-7 dbus-glib-0.60-3 NetworkManager-glib-0.5.1-5.1
*** Bug 326696 has been marked as a duplicate of this bug. ***
Created attachment 57261 [details] [review] Only init the nm dbus connection once Does this need to be made threadsafe? I believe it only ever gets called from the main GUI thread.
Dave, looks fine to commit.
Committed on behalf of Dave. Since it gets called from the gui thread only there is no need to make it thread safe.
fixed. Thanks for the patch.
*** Bug 329574 has been marked as a duplicate of this bug. ***
*** Bug 329755 has been marked as a duplicate of this bug. ***
*** Bug 329619 has been marked as a duplicate of this bug. ***