Bug#1106277: gnome-shell: Crashes with "cogl_texture_2d_new_with_format: assertion 'width >= 1' failed" when cursor-size is 0

Alper Nebi Yasak alpernebiyasak at gmail.com
Thu May 22 12:43:44 BST 2025


Package: gnome-shell
Version: 48.1-1
Severity: normal

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


-- System Information:
Debian Release: 13.0
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: arm64, armhf, armel, i386

Kernel: Linux 6.12.29-amd64 (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages gnome-shell depends on:
ii  dconf-gsettings-backend [gsettings-backend]  0.40.0-5
ii  gir1.2-accountsservice-1.0                   23.13.9-7
ii  gir1.2-adw-1                                 1.7.2-1
ii  gir1.2-atk-1.0                               2.56.2-1
ii  gir1.2-atspi-2.0                             2.56.2-1
ii  gir1.2-freedesktop                           1.84.0-1
ii  gir1.2-gcr-4                                 4.4.0.1-3
ii  gir1.2-gdesktopenums-3.0                     48.0-1
ii  gir1.2-gdkpixbuf-2.0                         2.42.12+dfsg-2
ii  gir1.2-gdm-1.0                               48.0-1
ii  gir1.2-geoclue-2.0                           2.7.2-2
ii  gir1.2-glib-2.0                              2.84.1-3
ii  gir1.2-gnomebg-4.0                           44.1-2
ii  gir1.2-gnomebluetooth-3.0                    47.1-1
ii  gir1.2-gnomedesktop-4.0                      44.1-2
ii  gir1.2-graphene-1.0                          1.10.8-5
ii  gir1.2-gstreamer-1.0                         1.26.1-1
ii  gir1.2-gtk-4.0                               4.18.5+ds-1
ii  gir1.2-gweather-4.0                          4.4.4-1
ii  gir1.2-ibus-1.0                              1.5.32-1
ii  gir1.2-mutter-16                             48.2-1
ii  gir1.2-nm-1.0                                1.52.0-6
ii  gir1.2-nma4-1.0                              1.10.6-5
ii  gir1.2-pango-1.0                             1.56.3-1
ii  gir1.2-polkit-1.0                            126-2
ii  gir1.2-rsvg-2.0                              2.60.0+dfsg-1
ii  gir1.2-soup-3.0                              3.6.5-1
ii  gir1.2-upowerglib-1.0                        1.90.9-1
ii  gjs                                          1.82.3-1
ii  gnome-control-center                         1:48.1-2
ii  gnome-settings-daemon                        48.1-1
ii  gnome-shell-common                           48.1-1
ii  gsettings-desktop-schemas                    48.0-1
ii  gstreamer1.0-pipewire                        1.4.2-1
ii  libatk-bridge2.0-0t64                        2.56.2-1
ii  libatk1.0-0t64                               2.56.2-1
ii  libc6                                        2.41-8
ii  libcairo2                                    1.18.4-1+b1
ii  libecal-2.0-3                                3.56.1-2
ii  libedataserver-1.2-27t64                     3.56.1-2
ii  libgcr-4-4                                   4.4.0.1-3
ii  libgdk-pixbuf-2.0-0                          2.42.12+dfsg-2
ii  libgirepository-1.0-1                        1.84.0-1
ii  libgjs0g                                     1.82.3-1
ii  libgles2                                     1.7.0-1+b2
ii  libglib2.0-0t64                              2.84.1-3
ii  libglib2.0-bin                               2.84.1-3
ii  libgnome-autoar-0-0                          0.4.5-2
ii  libgnome-desktop-4-2t64                      44.1-2
ii  libgraphene-1.0-0                            1.10.8-5
ii  libgtk-4-1                                   4.18.5+ds-1
ii  libical3t64                                  3.0.20-1+b1
ii  libjson-glib-1.0-0                           1.10.6+ds-2
ii  libmutter-16-0                               48.2-1
ii  libnm0                                       1.52.0-6
ii  libpango-1.0-0                               1.56.3-1
ii  libpipewire-0.3-0t64                         1.4.2-1
ii  libpolkit-agent-1-0                          126-2
ii  libpolkit-gobject-1-0                        126-2
ii  libpulse-mainloop-glib0                      17.0+dfsg1-2+b1
ii  libpulse0                                    17.0+dfsg1-2+b1
ii  libsecret-1-0                                0.21.7-1
ii  libsystemd0                                  257.5-2
ii  libx11-6                                     2:1.8.12-1
ii  libxext6                                     2:1.3.4-1+b3
ii  libxfixes3                                   1:6.0.0-2+b4
ii  python3                                      3.13.3-1
ii  tecla                                        48.0.2-1

Versions of packages gnome-shell recommends:
ii  bolt                     0.9.8-1
ii  evolution-data-server    3.56.1-2
ii  gdm3                     48.0-1
ii  gnome-browser-connector  42.1-6
ii  gnome-menus              3.36.0-3
ii  gnome-remote-desktop     48.1-2
ii  gnome-user-docs          48.1-1
ii  ibus                     1.5.32-1
ii  iio-sensor-proxy         3.7-2
ii  power-profiles-daemon    0.30-1.1
ii  switcheroo-control       2.6-3
ii  unzip                    6.0-29

Versions of packages gnome-shell suggests:
ii  gir1.2-malcontent-0          0.13.0-2
pn  gir1.2-telepathyglib-0.12    <none>
pn  gir1.2-telepathylogger-0.2   <none>
ii  gnome-shell-extension-prefs  48.1-1

Versions of packages gnome-session depends on:
ii  adwaita-icon-theme        48.0-1
ii  fonts-cantarell           0.303.1-4
ii  gnome-session-bin         48.0-1
ii  gnome-session-common      48.0-1
ii  gnome-settings-daemon     48.1-1
ii  xdg-desktop-portal-gnome  48.0-2
ii  xwayland                  2:24.1.6-1

Versions of packages gnome-session recommends:
ii  gnome-session-xsession  48.0-1

Versions of packages gnome-session suggests:
ii  desktop-base   13.0.2
ii  gnome-keyring  48.0-1

Versions of packages gnome-settings-daemon depends on:
ii  gnome-settings-daemon-common                48.1-1
ii  gsettings-desktop-schemas                   48.0-1
ii  libasound2t64                               1.2.14-1
ii  libc6                                       2.41-8
ii  libcairo2                                   1.18.4-1+b1
ii  libcanberra-gtk3-0t64 [libcanberra-gtk3-0]  0.30-12.2+b1
ii  libcanberra0                                0.30-18
ii  libcolord2                                  1.4.7-3
ii  libcups2t64                                 2.4.10-2+b1
ii  libfontconfig1                              2.15.0-2.3
ii  libgck-2-2                                  4.4.0.1-3
ii  libgcr-4-4                                  4.4.0.1-3
ii  libgdk-pixbuf-2.0-0                         2.42.12+dfsg-2
ii  libgeoclue-2-0                              2.7.2-2
ii  libgeocode-glib-2-0                         3.26.4-1
ii  libglib2.0-0t64                             2.84.1-3
ii  libgnome-desktop-3-20t64                    44.1-2
ii  libgtk-3-0t64                               3.24.49-3
ii  libgudev-1.0-0                              238-6
ii  libgweather-4-0t64                          4.4.4-1
ii  libmm-glib0                                 1.24.0-1
ii  libnm0                                      1.52.0-6
ii  libnotify4                                  0.8.6-1
ii  libp11-kit0                                 0.25.5-3
ii  libpam-systemd [logind]                     257.5-2
ii  libpango-1.0-0                              1.56.3-1
ii  libpangocairo-1.0-0                         1.56.3-1
ii  libpolkit-gobject-1-0                       126-2
ii  libpulse-mainloop-glib0                     17.0+dfsg1-2+b1
ii  libpulse0                                   17.0+dfsg1-2+b1
ii  libspa-0.2-bluetooth                        1.4.2-1
ii  libsystemd0                                 257.5-2
ii  libupower-glib3                             1.90.9-1
ii  libwacom9                                   2.14.0-1
ii  libwayland-client0                          1.23.1-3
ii  libx11-6                                    2:1.8.12-1
ii  libxext6                                    2:1.3.4-1+b3
ii  libxfixes3                                  1:6.0.0-2+b4
ii  libxi6                                      2:1.8.2-1
ii  pulseaudio                                  17.0+dfsg1-2+b1

Versions of packages gnome-settings-daemon recommends:
ii  iio-sensor-proxy   3.7-2
pn  pipewire-audio     <none>
ii  pkexec             126-2
ii  x11-xserver-utils  7.7+11

Versions of packages gnome-settings-daemon suggests:
pn  usbguard  <none>

Versions of packages libgjs0g depends on:
pn  gir1.2-gio-2.0                                              <none>
ii  gir1.2-girepository-2.0                                     1.84.0-1
ii  gir1.2-glib-2.0 [gir1.2-gobject-2.0]                        2.84.1-3
ii  libc6                                                       2.41-8
ii  libcairo-gobject2                                           1.18.4-1+b1
ii  libcairo2                                                   1.18.4-1+b1
ii  libffi8                                                     3.4.8-2
ii  libgirepository-1.0-1 [libgirepository-1.0-1-with-libffi8]  1.84.0-1
ii  libglib2.0-0t64                                             2.84.1-3
ii  libmozjs-128-0                                              128.10.0-1
ii  libreadline8t64                                             8.2-6
ii  libstdc++6                                                  14.2.0-19
ii  libx11-6                                                    2:1.8.12-1

Versions of packages gnome-shell is related to:
ii  libegl-mesa0 [libegl-vendor]  25.0.5-2
ii  libgl1-mesa-dri               25.0.5-2
ii  libglx-mesa0 [libglx-vendor]  25.0.5-2

-- no debconf information
-------------- next part --------------
A non-text attachment was scrubbed...
Name: journalctl.txt.gz
Type: application/gzip
Size: 58496 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-gnome-maintainers/attachments/20250522/2a4e0396/attachment-0001.gz>


More information about the pkg-gnome-maintainers mailing list