I have the same problem -- but I can't launch any display manager -- xdm, gdm, lightdm, etc. all report a segfault in the libgio2.0.so file. This is most definitely
not fixed! I have tried reinstalling glib2.0-0, the package that contains this file, but it doesn't fix the problem. In fact, the old .so file and the new one are identical.
Perhaps then this is a problem with glib and not a specific greeter. One thing I think that could be improved is the error message: I only get the segfault error message in the /var/log/syslog file,
but then there is a wealth of specific information in the ~/.xsession-errors file. Could this be improved, so that x-session-manager tells you to check that file? I didn't even know it existed.
In my case, the problem seems to have something to do with DBus: I get many .xsession-errors entries that report that the greeter program and session manager programs
cannot connect to DBus, like this:
** (gnome-settings-daemon:3109): CRITICAL **: DBus AddMatch() for dconf path '/org/gnome/[some-path]': The connection is closed
g_dbus_connection_real_closed: Remote peer vanished with error: Underlying GIOStream returned 0 bytes on an async read (g-io-error-quark, 0). Exiting.
I don't get why this causes a segfault, though. This is all very confusing, and I have no idea which package is causing the problem!
I have the same problem -- but I can't launch any display manager -- xdm, gdm, lightdm, etc. all report a segfault in the libgio2.0.so file. This is most definitely
not fixed! I have tried reinstalling glib2.0-0, the package that contains this file, but it doesn't fix the problem. In fact, the old .so file and the new one are identical.
Perhaps then this is a problem with glib and not a specific greeter. One thing I think that could be improved is the error message: I only get the segfault error message in the /var/log/syslog file,
but then there is a wealth of specific information in the ~/.xsession-errors file. Could this be improved, so that x-session-manager tells you to check that file? I didn't even know it existed.
In my case, the problem seems to have something to do with DBus: I get many .xsession-errors entries that report that the greeter program and session manager programs
cannot connect to DBus, like this:
** (gnome- settings- daemon: 3109): CRITICAL **: DBus AddMatch() for dconf path '/org/gnome/ [some-path] ': The connection is closed connection_ real_closed: Remote peer vanished with error: Underlying GIOStream returned 0 bytes on an async read (g-io-error-quark, 0). Exiting.
g_dbus_
I don't get why this causes a segfault, though. This is all very confusing, and I have no idea which package is causing the problem!