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

Reply via email to