gnome-control-center crashes in custom GNOME session: assertion 'G_IS_OBJECT (object)' failed
gnome-control-center version 3.32.2 on Ubuntu 19.04.
Although it works fine in the standard GNOME and GNOME Classic sessions, when I try to launch gnome-control-center
in my custom GNOME session that uses DWM instead of GNOME Shell, gnome-control-center crashes.
Here's the output of gnome-control-center -v
:
12:32:47.0803 cc-object-storage: [1;32mDEBUG[0m: Finished creating D-Bus proxy for CcObjectStorage::dbus-proxy(org.gnome.SettingsDaemon.Color,/org/gnome/SettingsDaemon/Color,org.gnome.SettingsDaemon.Color)
12:32:47.0803 cc-object-storage: [1;32mDEBUG[0m: Adding object GDBusProxy (CcObjectStorage::dbus-proxy(org.gnome.SettingsDaemon.Color,/org/gnome/SettingsDaemon/Color,org.gnome.SettingsDaemon.Color) → 0x559e7ae38ca0) to the storage
12:32:47.0803 display-cc-panel: [1;32mDEBUG[0m: setting adjustment 21.327 to 21:20
12:32:47.0803 display-cc-panel: [1;32mDEBUG[0m: setting adjustment 4.707 to 4:42
12:32:47.0803 cc-object-storage: [1;32mDEBUG[0m: Finished creating D-Bus proxy for CcObjectStorage::dbus-proxy(org.gnome.SettingsDaemon.Color,/org/gnome/SettingsDaemon/Color,org.freedesktop.DBus.Properties)
12:32:47.0803 cc-object-storage: [1;32mDEBUG[0m: Adding object GDBusProxy (CcObjectStorage::dbus-proxy(org.gnome.SettingsDaemon.Color,/org/gnome/SettingsDaemon/Color,org.freedesktop.DBus.Properties) → 0x7fb6c8001b50) to the storage
12:32:47.0803 cc-object-storage: [1;32mDEBUG[0m: Finished creating D-Bus proxy for CcObjectStorage::dbus-proxy(org.gnome.Shell,/org/gnome/Shell,org.gnome.Shell)
12:32:47.0803 cc-object-storage: [1;32mDEBUG[0m: Adding object GDBusProxy (CcObjectStorage::dbus-proxy(org.gnome.Shell,/org/gnome/Shell,org.gnome.Shell) → 0x559e7ae38d30) to the storage
12:32:47.0804 display-cc-panel: [1;32mDEBUG[0m: SensorProxy vanished
12:32:47.0804 display-cc-panel: [1;32mDEBUG[0m: Has no accelerometer
12:32:47.0804 display-cc-panel: [1;32mDEBUG[0m: Resetting current config!
12:32:47.0804 GLib-GObject: [1;35mCRITICAL[0m: g_object_ref: assertion 'G_IS_OBJECT (object)' failed
Process 24776, “gnome-control-center” “gnome-control-center -v” terminated by signal SIGSEGV (Address boundary error)
Here's the /usr/share/gnome-session/sessions/dwm-gnome.session
file for the custom session I'm using:
[GNOME Session]
Name=Custom Session
RequiredComponents=org.gnome.SettingsDaemon.A11ySettings;org.gnome.SettingsDaemon.Clipboard;org.gnome.SettingsDaemon.Color;org.gnome.SettingsDaemon.Datetime;org.gnome.SettingsDaemon.Housekeeping;org.gnome.SettingsDaemon.Keyboard;org.gnome.SettingsDaemon.MediaKeys;org.gnome.SettingsDaemon.Mouse;org.gnome.SettingsDaemon.Power;org.gnome.SettingsDaemon.PrintNotifications;org.gnome.SettingsDaemon.Rfkill;org.gnome.SettingsDaemon.ScreensaverProxy;org.gnome.SettingsDaemon.Sharing;org.gnome.SettingsDaemon.Smartcard;org.gnome.SettingsDaemon.Sound;org.gnome.SettingsDaemon.Wacom;org.gnome.SettingsDaemon.XSettings;dwm-gnome
My custom session seems to be working fine, as far as I've noticed so far, other than this crash when launching gnome-control-center
.
Edited by Sean Hammond