Hi,
I have recently moved onto Gnome 48 from 47 on Tumbleweed. This issue was not there on 47 but started occurring on 48.
Issue: Resuming after suspend results in gnome-shell segfault due to error in libmutter which results in gnome-shell core dump, losing the current session and starting a new session.
Below are the journalctl logs
process | log |
---|---|
gnome-shell[3334]: | (…/src/backends/meta-output.c:144):meta_output_get_monitor: runtime check failed: (priv->monitor) |
kernel: | gnome-shell[3334]: segfault at ffffffffffffffe8 ip 00007ff4f3eb0f87 sp 00007ffc4ce8a6d8 error 5 in libmutter-16.so.0.0.0[b0f87,7ff4f3e6b000+175000] likely on CPU 4 (core 2, socket 0) |
kernel: | Code: 0c f3 0f 10 0d 6e 18 16 0 0f 2f c8 0f 87 23 ff ff ff eb b8 e8 4a 7 fc ff 66 2e 0f 1f 84 0 0 0 0 0 48 63 5 e1 b0 1e 0 <8b> 44 38 48 c3 0f 1f 40 0 48 8b 47 20 c3 66 66 2e 0f 1f 84 0 0 |
systemd-coredump[27736]: | Process 3334 (gnome-shell) of user 1000 terminated abnormally with signal 11/SEGV, processing… |
systemd[1]: | Started Process Core Dump (PID 27736/UID 0). |
systemd-coredump[27737]: | Process 3334 (gnome-shell) of user 1000 dumped core. |
discord.desktop[5293]: | 05:50:46.577 ⺠[GatewaySocket] Setting connection state to CONNECTING |
discord.desktop[5293]: | 05:50:46.577 ⺠[GatewaySocket] [CONNECT] wss://gateway.discord.gg, encoding: etf, version: 9, compression: zstd-stream |
systemd[1]: | systemd-coredump@3-27736-0.service: Deactivated successfully. |
systemd[1]: | systemd-coredump@3-27736-0.service: Consumed 1.570s CPU time. |
kitty.desktop[11959]: | [441.239] [glfw error 65544]: Wayland: fatal display error: Broken pipe |
xdg-desktop-por[4098]: | Lost connection to Wayland compositor. |
gnome-software[3566]: | Lost connection to Wayland compositor. |
xdg-desktop-por[4263]: | Error reading events from display: Broken pipe |
evolution-alarm[3591]: | Error reading events from display: Broken pipe |
gsd-wacom[3599]: | Error reading events from display: Broken pipe |
gsd-power[3550]: | Error reading events from display: Broken pipe |
gsd-media-keys[3549]: | Error reading events from display: Broken pipe |
gsd-color[3540]: | Error reading events from display: Broken pipe |
systemd[2483]: | org.gnome.SettingsDaemon.Color.service: Main process exited, code=exited, status=1/FAILURE |
systemd[2483]: | org.gnome.SettingsDaemon.MediaKeys.service: Main process exited, code=exited, status=1/FAILURE |
systemd[2483]: | org.gnome.SettingsDaemon.Power.service: Main process exited, code=exited, status=1/FAILURE |
systemd[2483]: | org.gnome.SettingsDaemon.Wacom.service: Main process exited, code=exited, status=1/FAILURE |
systemd[2483]: | xdg-desktop-portal-gnome.service: Main process exited, code=exited, status=1/FAILURE |
systemd[2483]: | xdg-desktop-portal-gnome.service: Failed with result ‘exit-code’. |
systemd[2483]: | xdg-desktop-portal-gtk.service: Main process exited, code=exited, status=1/FAILURE |
systemd[2483]: | xdg-desktop-portal-gtk.service: Failed with result ‘exit-code’. |
gsd-keyboard[3544]: | Error reading events from display: Broken pipe |
gnome-shell[3773]: | (EE) failed to read Wayland events: Broken pipe |
evolution[5148]: | Error reading events from display: Broken pipe |
WebKitWebProces[5208]: | Error reading events from display: Broken pipe |
polkitd[1363]: | Unregistered Authentication Agent for unix-session:4 (system bus name :1.79, object path /org/freedesktop/PolicyKit1/AuthenticationAgent, locale en_US.UTF-8) (disconnected from bus) |
discord.desktop[5422]: | XIO: fatal IO error 13 (Permission denied) on X server :0 |
discord.desktop[5422]: | after 96 requests (96 known processed) with 0 events remaining. |
systemd[2483]: | kitty-11959-0.scope: Consumed 2.620s CPU time. |
systemd[2483]: | org.gnome.SettingsDaemon.Keyboard.service: Main process exited, code=exited, status=1/FAILURE |
systemd[2483]: | org.gnome.SettingsDaemon.MediaKeys.service: Failed with result ‘exit-code’. |
systemd[2483]: | org.gnome.SettingsDaemon.Color.service: Failed with result ‘exit-code’. |
systemd[2483]: | org.gnome.SettingsDaemon.Power.service: Failed with result ‘exit-code’. |
systemd[2483]: | org.gnome.Shell@wayland.service: Main process exited, code=dumped, status=11/SEGV |
systemd[2483]: | org.gnome.SettingsDaemon.Keyboard.service: Failed with result ‘exit-code’. |
systemd[2483]: | org.gnome.SettingsDaemon.XSettings.service: Failed with result ‘exit-code’. |
systemd[2483]: | app-gnome-org.gnome.Evolution-5148.scope: Consumed 28.617s CPU time. |
systemd[2483]: | org.gnome.Shell@wayland.service: Failed with result ‘core-dump’. |
systemd[2483]: | org.gnome.Shell@wayland.service: Consumed 4min 59.500s CPU time. |
systemd[2483]: | org.gnome.Shell@wayland.service: Triggering OnFailure= dependencies. |
systemd[2483]: | org.gnome.Shell@wayland.service: Failed to enqueue OnFailure=org.gnome.Shell-disable-extensions.service job, ignoring: Unit org.gnome.Shell-disable-extensions.service has a bad unit file setting. |
systemd[2483]: | Stopped target GNOME Wayland Session (session: gnome). |
systemd[2483]: | Stopped target Current graphical user session. |
systemd[2483]: | Stopped target GNOME Session. |
systemd[2483]: | Stopped target GNOME Wayland Session. |
systemd[2483]: | Stopped target GNOME session X11 services. |
systemd[2483]: | Stopped target GNOME Session (session: gnome). |
systemd[1]: | run-user-1000-doc.mount: Deactivated successfully. |
systemd[2483]: | Stopped GNOME Session Manager (session: gnome). |
systemd[2483]: | Stopped target Tasks to be run before GNOME Session starts. |
systemd[2483]: | Stopped target Session services which should run early before the graphical session is brought up. |
systemd[2483]: | Reached target Shutdown running GNOME Session. |
systemd[2483]: | Stopping Monitor Session leader for GNOME Session… |
systemd[2483]: | Starting Restart DBus after GNOME Session shutdown… |
systemd[2483]: | Stopped target Shutdown running GNOME Session. |
systemd[2483]: | Stopped Monitor Session leader for GNOME Session. |
systemd[2483]: | Started Restart DBus after GNOME Session shutdown. |
gnome-session-c[27945]: | Failed to restart DBus service: GDBus.Error:org.freedesktop.systemd1.OnlyByDependency: Operation refused, unit dbus-broker.service may be requested by dependency only (it is configured to refuse manual start/stop). |
systemd[1]: | session-4.scope: Deactivated successfully. |
systemd-logind[1380]: | Session 4 logged out. Waiting for processes to exit. |
systemd-logind[1380]: | Removed session 4 |
systemd-logind[1380]: | New session c11 of user gdm. |
systemd[1]: | Created slice User Slice of UID 459 |
systemd[1]: | Starting User Runtime Directory /run/user/459… |
systemd[1]: | Finished User Runtime Directory /run/user/459. |
systemd[1]: | Starting User Manager for UID 459… |
systemd-logind[1380]: | New session 15 of user gdm. |