gvfs dbus backend kills app on dbus-daemon restart
@Mikachu
Submitted by Mikachu Assigned to gvf..@..e.bugs
Link to original bug (#748632)
Description
Merely linking against libgio-2.0 can cause dbus connections to be established. This wouldn't be a major severity if not for the fact that glib also exit()s your program when the dbus connection goes away. This is unexpected to say the least when you've written a program that doesn't use dbus or gio.
In openbox, we use librsvg to render svg icons for the menus. librsvg uses gio. gio loads all modules in the modules dir on startup, I'm assuming. gvfs installs some libgvfsdbus.so module. Someone decided that loading this module should establish a dbus connection and that losing said connection should exit the program.
In short, rendering svg icons causes your application to exit, please fix this. The simplest workaround is to delete the libgvfsdbus.so module.