Ok it's not related to Mesa. The crash happens if Privacy Screen has been used.
If it has been used, the session crashes to login screen and after that switching the privacy screen no longer works until a reboot. So it will stay in whatever mode it was before suspending. It could even be related somehow to how the Disabled/Enabled wording is the wrong way around as reported in LP: #2085423. And LP: #2085119 states how the privacy screen is broken on up-to-date OEM 22.04 installation. ** Also affects: mutter (Ubuntu) Importance: Undecided Status: New ** Summary changed: - gnome-shell/mutter crashes after suspend on 24.04 LTS + gnome-shell/mutter crashes after suspend on 24.04 LTS if privacy screen has been used ** No longer affects: mesa (Ubuntu) -- You received this bug notification because you are a member of Desktop Packages, which is subscribed to mesa in Ubuntu. https://bugs.launchpad.net/bugs/2085420 Title: gnome-shell/mutter crashes after suspend on 24.04 LTS if privacy screen has been used Status in gnome-shell package in Ubuntu: New Status in mutter package in Ubuntu: New Bug description: Unpacking the apport crash and running gdb with symbols, I get: #0 0x00007336df3a216b in meta_thread_impl_get_instance_private ( self=<optimized out>) at ../src/backends/native/meta-thread-impl.c:84 #1 meta_thread_impl_is_in_impl (thread_impl=<optimized out>) at ../src/backends/native/meta-thread-impl.c:496 #2 meta_thread_is_in_impl_task (thread=0x73318768a70e) at ../src/backends/native/meta-thread.c:1258 #3 0x00007336df3883d9 in meta_kms_in_impl_task (kms=<optimized out>) at ../src/backends/native/meta-kms.c:171 #4 meta_kms_impl_device_get_fd (impl_device=<optimized out>) at ../src/backends/native/meta-kms-impl-device.c:1064 #5 0x00007336df38402b in meta_kms_mode_create_blob_id (error=0x7336cbdfebc0, mode=0x7336b40341f0) at ../src/backends/native/meta-kms-mode.c:51 #6 process_mode_set (error=0x7336cbdfebc0, user_data=0x0, update_entry=0x55b3b68353e0, blob_ids=<optimized out>, req=0x7336b4034a90, update=0x55b3b2be4b20, impl_device=<optimized out>) at ../src/backends/native/meta-kms-impl-device-atomic.c:409 #7 process_entries (user_data=0x0, error=0x7336cbdfebc0, func=<optimized out>, entries=<optimized out>, blob_ids=0x7336c001aa40, req=0x7336b4034a90, update=0x55b3b2be4b20, impl_device=0x7336b4003060) at ../src/backends/native/meta-kms-impl-device-atomic.c:898 #8 meta_kms_impl_device_atomic_process_update (impl_device=0x7336b4003060, update=0x55b3b2be4b20, flags=<optimized out>) at ../src/backends/native/meta-kms-impl-device-atomic.c:1124 #9 0x00007336df38c38b in do_process (impl_device=0x7336b4003060, latch_crtc=<optimized out>, update=0x55b3b2be4b20, flags=META_KMS_UPDATE_FLAG_MODE_SET) at ../src/backends/native/meta-kms-impl-device.c:1364 #10 0x00007336df383027 in process_mode_set_update ( flags=META_KMS_UPDATE_FLAG_MODE_SET, update=0x55b3b2be4b20, impl_device=0x7336b4003060) at ../src/backends/native/meta-kms-impl-device.c:1736 #11 meta_kms_impl_device_process_update (flags=META_KMS_UPDATE_FLAG_MODE_SET, update=<optimized out>, impl_device=0x7336b4003060) at ../src/backends/native/meta-kms-impl-device.c:1770 #12 process_sync_update_in_impl (thread_impl=<optimized out>, user_data=<optimized out>, error=<optimized out>) at ../src/backends/native/meta-kms-device.c:304 #13 0x00007336df3a16e7 in meta_thread_impl_dispatch ( thread_impl=thread_impl@entry=0x55b3af9be6c0) at ../src/backends/native/meta-thread-impl.c:542 #14 0x00007336df3a180c in impl_source_dispatch ( source=source@entry=0x55b3af9be6f0, callback=<optimized out>, user_data=<optimized out>) at ../src/backends/native/meta-thread-impl.c:175 #15 0x00007336df8b15b5 in g_main_dispatch (context=0x55b3afa46230) at ../../../glib/gmain.c:3344 #16 0x00007336df910717 in g_main_context_dispatch_unlocked ( context=0x55b3afa46230) at ../../../glib/gmain.c:4152 #17 g_main_context_iterate_unlocked.isra.0 (context=0x55b3afa46230, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4217 #18 0x00007336df8b1f77 in g_main_loop_run (loop=0x7336b4003100) at ../../../glib/gmain.c:4419 #19 0x00007336df3a7426 in meta_thread_impl_run (flags=<optimized out>, thread_impl=<optimized out>) at ../src/backends/native/meta-thread-impl.c:582 #20 thread_impl_func (user_data=<optimized out>) at ../src/backends/native/meta-thread.c:428 #21 0x00007336df8dfc82 in g_thread_proxy (data=0x55b3af9be1c0) at ../../../glib/gthread.c:835 #22 0x00007336dee9ca94 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:447 #23 0x00007336def29c3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 This is on Lenovo Thinkpad T14s Gen 5 (Intel) with Core 135U CPU. Seems to be possible to reproduce quite reliably. --- ProblemType: Bug ApportVersion: 2.28.1-0ubuntu3.1 Architecture: amd64 CasperMD5CheckMismatches: ./.disk/casper-uuid-oem ./boot/grub/efi.img ./boot/grub/grub.cfg ./casper/initrd CasperMD5CheckResult: fail CurrentDesktop: ubuntu:GNOME DisplayManager: gdm3 DistributionChannelDescriptor: # This is the distribution channel descriptor for the OEM CDs # For more information see http://wiki.ubuntu.com/DistributionChannelDescriptor canonical-oem-sutton-jammy-amd64-20240409-800 DistroRelease: Ubuntu 24.04 InstallationDate: Installed on 2024-04-23 (183 days ago) InstallationMedia: Ubuntu 22.04 LTS "Jammy Jellyfish" - pc-sutton-jammy-amd64-20240409-800 Package: mutter PackageArchitecture: amd64 ProcVersionSignature: Ubuntu 6.8.0-47.47-generic 6.8.12 RelatedPackageVersions: mutter-common 46.2-1ubuntu0.24.04.2 Tags: noble wayland-session Uname: Linux 6.8.0-47-generic x86_64 UpgradeStatus: Upgraded to noble on 2024-10-22 (1 days ago) UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo _MarkForUpload: True modified.conffile..etc.init.d.apport: [modified] mtime.conffile..etc.init.d.apport: 2024-07-22T17:59:07 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/2085420/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : desktop-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp