This is by no means a complete fix, but the following patch fixes the
segfault. It seems to behave normally now.
--- a/nm-manager.c 2014-03-29 11:08:25.000000000 -0500
+++ b/nm-manager.c 2014-03-29 10:53:33.607630448 -0500
@@ -649,7 +649,11 @@
return;
}
- nm_connectivity_set_online (priv->connectivity, new_state >=
NM_STATE_CONNECTED_LOCAL);
+ /* don't set online if there is no connectivity object. this
happens
+ during startup*/
+ if (priv->connectivity) {
+ nm_connectivity_set_online (priv->connectivity, new_state
>= NM_STATE_CONNECTED_LOCAL);
+ }
set_state (manager, new_state);
}