Comment 87 for bug 61381

Revision history for this message
Chad Miller (cmiller) wrote : SEGV trace Re: gnome-settings-daemon crashes at login

It's a real bug. The problem is probably in DBUS somewhere, but control-center is not defensive enough.
control-center-2.18.1

Breakpoint 1, gnome_settings_server_init (server=0x80d1600)
    at gnome-settings-dbus.c:221
221 if (!org_freedesktop_DBus_request_name
(gdb)
(gdb)
(gdb)
(gdb) l
216 driver_proxy = dbus_g_proxy_new_for_name (klass->connection,
217 DBUS_SERVICE_DBUS,
218 DBUS_PATH_DBUS,
219 DBUS_INTERFACE_DBUS);
220
221 if (!org_freedesktop_DBus_request_name
222 (driver_proxy, "org.gnome.SettingsDaemon", 0, &request_ret,
223 &error)) {
224 g_warning ("Unable to register service: %s",
225 error->message);
(gdb) f
#0 gnome_settings_server_init (server=0x80d1600) at gnome-settings-dbus.c:221
221 if (!org_freedesktop_DBus_request_name
(gdb) s
224 g_warning ("Unable to register service: %s",
(gdb) l
219 DBUS_INTERFACE_DBUS);
220
221 if (!org_freedesktop_DBus_request_name
222 (driver_proxy, "org.gnome.SettingsDaemon", 0, &request_ret,
223 &error)) {
224 g_warning ("Unable to register service: %s",
225 error->message);
226 g_error_free (error);
227 }
228
(gdb) print error
$1 = (GError *) 0x0
(gdb) s

Program received signal SIGSEGV, Segmentation fault.
0x0805cd8c in gnome_settings_server_init (server=0x80d1600)
    at gnome-settings-dbus.c:224
224 g_warning ("Unable to register service: %s",
(gdb)