GDM (and Gnome) crashing on boot after upgrading to 37

Hi everyone!

My GDM (and gnome) are crashing on boot after upgrading from Fedora 36 to Fedora 37. I have reset dconf settings to default, removed all the extensions and it’s still crashing with the following error in journalctl:

dec 28 13:06:10 localhost.localdomain dockerd[1543]: time="2022-12-28T13:06:10.303248386+01:00" level=info msg="ccResolverWrapper: sending update to cc: {[{unix:///run/containerd/containerd.sock  <nil> 0 <nil>}] <>
dec 28 13:06:10 localhost.localdomain dockerd[1543]: time="2022-12-28T13:06:10.303257916+01:00" level=info msg="ClientConn switching balancer to \"pick_first\"" module=grpc
dec 28 13:06:10 localhost.localdomain org.gnome.Shell.desktop[1785]: /usr/bin/gnome-shell: symbol lookup error: /lib64/libgjs.so.0: undefined symbol: g_binding_group_bind_with_closures
dec 28 13:06:10 localhost.localdomain gnome-session[1770]: gnome-session-binary[1770]: WARNING: App 'org.gnome.Shell.desktop' exited with code 127
dec 28 13:06:10 localhost.localdomain gnome-session-binary[1770]: WARNING: App 'org.gnome.Shell.desktop' exited with code 127
dec 28 13:06:10 localhost.localdomain gnome-session-binary[1770]: Unrecoverable failure in required component org.gnome.Shell.desktop
dec 28 13:06:10 localhost.localdomain /usr/libexec/gdm-wayland-session[1761]: dbus-daemon[1761]: [session uid=42 pid=1761] Activating service name='ca.desrt.dconf' requested by ':1.2' (uid=42 pid=1770 comm="/usr/l>
dec 28 13:06:10 localhost.localdomain /usr/libexec/gdm-wayland-session[1761]: dbus-daemon[1761]: [session uid=42 pid=1761] Successfully activated service 'ca.desrt.dconf'
dec 28 13:06:10 localhost.localdomain gdm-launch-environment][1624]: pam_unix(gdm-launch-environment:session): session closed for user gdm
dec 28 13:06:10 localhost.localdomain audit[1624]: USER_END pid=1624 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='op=PAM:session_close grantors=pam_keyinit,pam_keyinit,pam_limits,pam_systemd,pam_unix,pam_>
dec 28 13:06:10 localhost.localdomain audit[1624]: CRED_DISP pid=1624 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='op=PAM:setcred grantors=pam_permit acct="gdm" exe="/usr/libexec/gdm-session-worker" hostn>
dec 28 13:06:10 localhost.localdomain gdm-launch-environment][1624]: GLib-GObject: g_object_unref: assertion 'G_IS_OBJECT (object)' failed

I’m getting the same error If I disable GDM, enable LightDM and try to log into Gnome (Xorg or Wayland).
I have reinstalled gjs with no luck.
I’m using gnome-shell 43.2-1.fc37 with gjs 1.74.1-3.fc37.
Other desktop environments (Plasma, Mate etc) work fine.

Please advice what should I do next to solve this.

That symbol should have been defined in /usr/lib64/libgobject-2.0.so.0 in the package glib2. Did your upgrade perhaps fail partially? In any case, make sure you have the most current version of glib2 installed which seems to be 2.74.1-2.fc37. (According to this documentation the symbol was added in version 2.72.)

1 Like