Dear Maintainer,
I have a weird setup on an external SSD that I use for testing kernel
changes on multiple devices. There, the GNOME session recently started
to crash when I used the touchpad or a mouse on some devices, but not on
the GDM screen or on a new user.
I tracked it down to /org/gnome/desktop/interface/cursor-size dconf
value somehow being set to zero (possibly by XFCE), and this triggering
an assertion in libmutter:
May 22 14:11:08 ALPER-C340 gnome-shell[4498]: GNOME Shell started at Thu May 22 2025 14:11:06 GMT+0300 (GMT+03:00)
May 22 14:11:08 ALPER-C340 gnome-shell[4498]: Registering session with GDM
[...]
May 22 14:11:09 ALPER-C340 gnome-shell[4498]: cogl_texture_2d_new_with_format: assertion 'width >= 1' failed
May 22 14:11:09 ALPER-C340 kernel: gnome-shell[4498]: segfault at ffffffffffffffc0 ip 00007fa9382fc32b sp 00007fff7b45ea18 error 5 in libmutter-cogl-16.so.0.0.0[5f32b,7fa9382b0000+5b000] likely on CPU 4 (core 2, socket 0)
May 22 14:11:09 ALPER-C340 kernel: Code: ef e8 89 53 fb ff 48 83 c4 08 48 89 df 89 c6 5b 5d e9 39 58 fb ff 66 0f 1f 84 00 00 00 00 00 f3 0f 1e fa 48 63 05 45 a7 03 00 <48> 8b 04 07 c3 f3 0f 1e fa 41 57 4d 89 cf 41 56 41 89 d6 41 55 41
Attaching a journalctl log where I booted with the value being set to
zero, logged in from GDM leading to the crash, then set the value to 24
from ssh and logged in again to a working session.
Thanks,
Alper