Comment 17 for bug 833619

Revision history for this message
Alemann Massho (armistice-con-deactivatedaccount) wrote :

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!