*** This bug is a duplicate of bug 1970917 ***
    https://bugs.launchpad.net/bugs/1970917

Thank you for taking the time to report this bug and helping to make
Ubuntu better. This particular bug has already been reported and is a
duplicate of bug 1970917, so it is being marked as such. Please look at
the other bug report to see if there is any missing information that you
can provide, or to see if there is a workaround for the bug.
Additionally, any further discussion regarding the bug should occur in
the other report. Feel free to continue to report any other bugs you may
find.


** No longer affects: gnome-shell (Ubuntu)

** This bug has been marked a duplicate of bug 1970917
   gnome-shell crashes with SIGABRT due to assertion failure "!window->monitor 
|| g_list_find (meta_monitor_manager_get_logical_monitors (monitor_manager), 
window->monitor)" in meta_window_update_for_monitors_changed()

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to gnome-shell in Ubuntu.
https://bugs.launchpad.net/bugs/1990998

Title:
  gnome-shell crashes on connection from gnome-remote-desktop in EXTEND
  mode

Status in mutter package in Ubuntu:
  New

Bug description:
  
  Hey all,
  I've encountered a bug in libmutter that crashes GNOME Shell when connecting 
via gnome-remote-desktop in EXTEND mode.

  gnome-shell[1500]: **
  gnome-shell[1500]: 
libmutter:ERROR:../src/core/window.c:3730:meta_window_update_for_monitors_changed:
 assertion failed: (!window->monitor || g_list_find 
(meta_monitor_manager_get_logical_monitors (monitor_manager), window->monitor))
  gnome-shell[1500]: Bail out! 
libmutter:ERROR:../src/core/window.c:3730:meta_window_update_for_monitors_changed:
 assertion failed: (!window->monitor || g_list_find 
(meta_monitor_manager_get_logical_monitors (monitor_manager), window->monitor))
  gnome-shell[1500]: GNOME Shell crashed with signal 6

  This statistically crashes the GNOME session on connection from RDP.
  This bug is addressed in 
https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2554

  Steps to Reproduce:

  1. Setup Ubuntu machine on low resolution (1280x960)
  2. Setup gnome-remote-desktop to accept connections in 'extend' mode.
  3. Connect from xfreerdp with /dynamic-resolution and /w:, /h: set to a 
resolution much  larger than your current monitor (For example 3840x2160 on a 
1080p screen)
  4. Open multiple windows, shift them around, maximize some.
  5. Disconnect
  6. Reconnect.
  7. Session should crash, resulting in potential used data loss.

  
  NOTE: I couldn't reliably reproduce the bug. Sometimes restarting and trying 
again triggered it.

  Setup:

  lsb_release -a:
  Distributor ID:       Ubuntu
  Description:  Ubuntu 22.04.1 LTS
  Release:      22.04
  Codename:     jammy

  apt-cache policy mutter:
  mutter:
    Installed: 42.2-0ubuntu1
    Candidate: 42.2-0ubuntu1
    Version table:
   *** 42.2-0ubuntu1 500
          500 http://archive.ubuntu.com/ubuntu jammy-updates/universe amd64 
Packages
          100 /var/lib/dpkg/status
       42.0-3ubuntu2 500
          500 http://archive.ubuntu.com/ubuntu jammy/universe amd64 Packages

  apt-cache policy gnome-shell:
  gnome-shell:
    Installed: 42.4-0ubuntu0.22.04.1
    Candidate: 42.4-0ubuntu0.22.04.1
    Version table:
   *** 42.4-0ubuntu0.22.04.1 500
          500 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages
          100 /var/lib/dpkg/status
       42.0-2ubuntu1 500
          500 http://archive.ubuntu.com/ubuntu jammy/main amd64 Packages


  ```
  (gdb) bt full
  #0  __pthread_kill_implementation (no_tid=0, signo=6, 
threadid=139943778018752) at ./nptl/pthread_kill.c:44
          tid = <optimized out>
          ret = 0
          pd = 0x7f47332d65c0

                      old_mask = {__val = {2048, 139943866772608, 2064, 129, 
95, 139943865243713, 139943866772704, 0, 7, 139943865090602, 344544753768, 
2048, 94006337625088, 5680105379855955242, 143, 2096}}
          ret = <optimized out>
  #1  __pthread_kill_internal (signo=6, threadid=139943778018752) at 
./nptl/pthread_kill.c:78
  #2  __GI___pthread_kill (threadid=139943778018752, signo=signo@entry=6) at 
./nptl/pthread_kill.c:89
  #3  0x00007f47385a3476 in __GI_raise (sig=sig@entry=6) at 
../sysdeps/posix/raise.c:26
          ret = <optimized out>
  #4  0x00007f47385897f3 in __GI_abort () at ./stdlib/abort.c:79
          save_stage = 1

                    act = {__sigaction_handler = {sa_handler = 0xed,
  sa_sigaction = 0xed}, sa_mask = {__val = {237, 94006402588640,
  139943881008423, 94006314421680, 140725925571312, 32, 94006337054400,
  0, 6907377910888285440, 1, 18446744073709551488, 61, 214,
  140725925571408, 139943868561280, 139943868561280}}, sa_flags =
  945841363, sa_restorer = 0x557f8e53a6c0}

                      sigs = {__val = {32, 139943866772608, 1322117968, 0, 
139943868561280, 6907377910888285440, 94006310750208, 18446744073709551488, 61, 
140725925571304, 237, 1, 94006337054400, 139943865246931, 94006337054400, 
139943880987991}}
  #5  0x00007f47394b2b57 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #6  0x00007f473950c6ff in g_assertion_message_expr () at 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
  #7  0x00007f4738873856 in  () at /lib/x86_64-linux-gnu/libmutter-10.so.0
  #8  0x00007f4739505b10 in g_slist_foreach () at 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
  #9  0x00007f473884b362 in  () at /lib/x86_64-linux-gnu/libmutter-10.so.0
  #10 0x00007f47395e2d2f in g_closure_invoke () at 
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #11 0x00007f47395feb76 in  () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #12 0x00007f4739600554 in g_signal_emit_valist () at 
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #13 0x00007f47396007a3 in g_signal_emit () at 
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #14 0x00007f47388088d0 in  () at /lib/x86_64-linux-gnu/libmutter-10.so.0
  #15 0x00007f473880fead in meta_monitor_manager_rebuild () at 
/lib/x86_64-linux-gnu/libmutter-10.so.0
  #16 0x00007f47388eb789 in  () at /lib/x86_64-linux-gnu/libmutter-10.so.0
  #17 0x00007f4738800bc0 in  () at /lib/x86_64-linux-gnu/libmutter-10.so.0
  #18 0x00007f47388060b7 in meta_monitor_manager_ensure_configured () at 
/lib/x86_64-linux-gnu/libmutter-10.so.0
  #19 0x00007f47388a6f87 in  () at /lib/x86_64-linux-gnu/libmutter-10.so.0
  #20 0x00007f47388acdc7 in  () at /lib/x86_64-linux-gnu/libmutter-10.so.0
  #21 0x00007f47366db14f in  () at /lib/x86_64-linux-gnu/libpipewire-0.3.so.0
  #22 0x00007f47366d0303 in pw_impl_port_set_param () at 
/lib/x86_64-linux-gnu/libpipewire-0.3.so.0
  #23 0x00007f46f3a848c7 in  () at 
/usr/lib/x86_64-linux-gnu/pipewire-0.3/libpipewire-module-client-node.so
  #24 0x00007f46f3a92ebf in  () at 
/usr/lib/x86_64-linux-gnu/pipewire-0.3/libpipewire-module-client-node.so
  #25 0x00007f46f3d12952 in  () at 
/usr/lib/x86_64-linux-gnu/pipewire-0.3/libpipewire-module-protocol-native.so
  #26 0x00007f46f3d12f48 in  () at 
/usr/lib/x86_64-linux-gnu/pipewire-0.3/libpipewire-module-protocol-native.so
  #27 0x00007f47300f9e33 in  () at 
/usr/lib/x86_64-linux-gnu/spa-0.2/support/libspa-support.so
  #28 0x00007f47388a87ea in  () at /lib/x86_64-linux-gnu/libmutter-10.so.0
  #29 0x00007f47394e9d1b in g_main_context_dispatch () at 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
  #30 0x00007f473953e6f8 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #31 0x00007f47394e9293 in g_main_loop_run () at 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
  #32 0x00007f4738859849 in meta_context_run_main_loop () at 
/lib/x86_64-linux-gnu/libmutter-10.so.0
  #33 0x0000557f8b4dcf12 in  ()
  #34 0x00007f473858ad90 in __libc_start_call_main 
(main=main@entry=0x557f8b4dca70, argc=argc@entry=1, 
argv=argv@entry=0x7ffd4ece0038)
      at ../sysdeps/nptl/libc_start_call_main.h:58
          self = <optimized out>
          result = <optimized out>

                        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, 
-8975136602029118597, 140725925576760, 94006286338672, 94006286354936, 
139943887179840, 8974395651459689339, 9079142917456046971}, mask_was_saved = 
0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, 
canceltype = 0}}}
          not_first_call = <optimized out>
  #35 0x00007f473858ae40 in __libc_start_main_impl
       (main=0x557f8b4dca70, argc=1, argv=0x7ffd4ece0038, init=<optimized out>, 
fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffd4ece0028)
      at ../csu/libc-start.c:392
  #36 0x0000557f8b4dd1b5 in  ()
  ```

  ```
  (gdb) t a a bt full

  Thread 14 (Thread 0x7f4721e67640 (LWP 3502) "gnome-shell"):
  #0  0x00007f4738686fde in epoll_wait (epfd=49, events=0x7f4721e65b40, 
maxevents=32, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
          sc_ret = -4
          sc_cancel_oldtype = 0
  #1  0x00007f4730106918 in  () at 
/usr/lib/x86_64-linux-gnu/spa-0.2/support/libspa-support.so
  #2  0x00007f47300f9d7c in  () at 
/usr/lib/x86_64-linux-gnu/spa-0.2/support/libspa-support.so
  #3  0x00007f4736694226 in  () at /lib/x86_64-linux-gnu/libpipewire-0.3.so.0
  #4  0x00007f47385f5b43 in start_thread (arg=<optimized out>) at 
./nptl/pthread_create.c:442
          ret = <optimized out>
          pd = <optimized out>
          unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140725925573056, 
-8975136602029249669, 139943488157248, 0, 139943865178192, 140725925573408, 
9079163513480457083, 9079142974766623611}, mask_was_saved = 0}}, priv = {pad = 
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
          not_first_call = <optimized out>
  #5  0x00007f4738687a00 in clone3 () at 
../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

  Thread 13 (Thread 0x7f4715387640 (LWP 3501) "pool-gnome-shel"):
  #0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  #1  0x00007f473953870c in g_cond_wait_until () at 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
  #2  0x00007f47394b93e1 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #3  0x00007f473951b7fa in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #4  0x00007f4739518a41 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #5  0x00007f47385f5b43 in start_thread (arg=<optimized out>) at 
./nptl/pthread_create.c:442
          ret = <optimized out>
          pd = <optimized out>
          unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140725925566928, 
-8975136602029249669, 139943275427392, 0, 139943865178192, 140725925567280, 
9079189369183579003, 9079142974766623611}, mask_was_saved = 0}}, priv = {pad = 
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
          not_first_call = <optimized out>
  #6  0x00007f4738687a00 in clone3 () at 
../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

  Thread 12 (Thread 0x7f473255b640 (LWP 3491) "pool-gnome-shel"):
  #0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  #1  0x00007f473953870c in g_cond_wait_until () at 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
  #2  0x00007f47394b93e1 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #3  0x00007f473951b7fa in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #4  0x00007f4739518a41 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #5  0x00007f47385f5b43 in start_thread (arg=<optimized out>) at 
./nptl/pthread_create.c:442
          ret = <optimized out>
          pd = <optimized out>
          unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140725925564928, 
-8975136602029249669, 139943763883584, 0, 139943865178192, 140725925565280, 
9079129834494405499, 9079142974766623611}, mask_was_saved = 0}}, priv = {pad = 
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
          not_first_call = <optimized out>
  #6  0x00007f4738687a00 in clone3 () at 
../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

  Thread 11 (Thread 0x7f46db37e640 (LWP 2308) "threaded-ml"):
  #0  0x00007f4738679d7f in __GI___poll (fds=0x7f46dc024350, nfds=3, 
timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
          sc_ret = -516
          sc_cancel_oldtype = 0
  #1  0x00007f472010e21d in  () at /lib/x86_64-linux-gnu/libpulse.so.0
  #2  0x00007f47200f75a1 in pa_mainloop_poll () at 
/lib/x86_64-linux-gnu/libpulse.so.0
  #3  0x00007f47201020bb in pa_mainloop_iterate () at 
/lib/x86_64-linux-gnu/libpulse.so.0
  #4  0x00007f4720102170 in pa_mainloop_run () at 
/lib/x86_64-linux-gnu/libpulse.so.0
  #5  0x00007f472011237d in  () at /lib/x86_64-linux-gnu/libpulse.so.0
  #6  0x00007f47200aecb3 in  () at 
/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-15.99.so
  #7  0x00007f47385f5b43 in start_thread (arg=<optimized out>) at 
./nptl/pthread_create.c:442
          ret = <optimized out>
          pd = <optimized out>
          unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140725925574736, 
-8975136602029249669, 139942302312000, 88, 139943865178192, 140725925575088, 
9078235125697784699, 9079142974766623611}, mask_was_saved = 0}}, priv = {pad = 
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
          not_first_call = <optimized out>
  #8  0x00007f4738687a00 in clone3 () at 
../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

  Thread 10 (Thread 0x7f4721069640 (LWP 1623) "JS Helper"):
  #0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, 
op=393, expected=0, futex_word=0x557f8ce8b9c4) at ./nptl/futex-internal.c:57
          sc_cancel_oldtype = 0
          sc_ret = <optimized out>
          err = <optimized out>
          clockbit = 256
          op = 393
  #1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, 
clockid=0, expected=0, futex_word=0x557f8ce8b9c4) at ./nptl/futex-internal.c:87
          err = <optimized out>
          clockbit = 256
          op = 393
  #2  __GI___futex_abstimed_wait_cancelable64 
(futex_word=futex_word@entry=0x557f8ce8b9c4, expected=expected@entry=0, 
clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at 
./nptl/futex-internal.c:139
  #3  0x00007f47385f4ac1 in __pthread_cond_wait_common (abstime=0x0, clockid=0, 
mutex=0x7f4737719100, cond=0x557f8ce8b998) at ./nptl/pthread_cond_wait.c:503
          spin = 0
          buffer = {__routine = 0x7f47385f47a0 <__condvar_cleanup_waiting>, 
__arg = 0x7f4721067e40, __canceltype = 554076976, __prev = 0x0}
          cbuffer = {wseq = 771, cond = 0x557f8ce8b998, mutex = 0x7f4737719100, 
private = 0}
          err = <optimized out>
          g = 1
          flags = <optimized out>
          g1_start = <optimized out>
          signals = <optimized out>
          result = 0
          wseq = 771
          seq = 385
          private = 0
  #4  ___pthread_cond_wait (cond=0x557f8ce8b998, mutex=0x7f4737719100) at 
./nptl/pthread_cond_wait.c:627
  #5  0x00007f47373e2589 in 
mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) () at 
/lib/x86_64-linux-gnu/libmozjs-91.so.0
  #6  0x00007f47373e34bd in 
mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, 
mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) () at 
/lib/x86_64-linux-gnu/libmozjs-91.so.0
  #7  0x00007f4736dee18e in  () at /lib/x86_64-linux-gnu/libmozjs-91.so.0
  #8  0x00007f4736debc49 in  () at /lib/x86_64-linux-gnu/libmozjs-91.so.0
  #9  0x00007f47385f5b43 in start_thread (arg=<optimized out>) at 
./nptl/pthread_create.c:442
          ret = <optimized out>
          pd = <optimized out>
          unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140725925572336, 
-8975136602029249669, 139943473485376, 0, 139943865178192, 140725925572688, 
9079163239676291963, 9079142974766623611}, mask_was_saved = 0}}, priv = {pad = 
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
          not_first_call = <optimized out>
  #10 0x00007f4738687a00 in clone3 () at 
../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

  Thread 9 (Thread 0x7f4721268640 (LWP 1622) "JS Helper"):
  #0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, 
op=393, expected=0, futex_word=0x557f8ce8b9c4) at ./nptl/futex-internal.c:57
          sc_cancel_oldtype = 0
          sc_ret = <optimized out>
          err = <optimized out>
          clockbit = 256
          op = 393
  #1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, 
clockid=0, expected=0, futex_word=0x557f8ce8b9c4) at ./nptl/futex-internal.c:87
          err = <optimized out>
          clockbit = 256
          op = 393
  #2  __GI___futex_abstimed_wait_cancelable64 
(futex_word=futex_word@entry=0x557f8ce8b9c4, expected=expected@entry=0, 
clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at 
./nptl/futex-internal.c:139
  #3  0x00007f47385f4ac1 in __pthread_cond_wait_common (abstime=0x0, clockid=0, 
mutex=0x7f4737719100, cond=0x557f8ce8b998) at ./nptl/pthread_cond_wait.c:503
          spin = 0
          buffer = {__routine = 0x7f47385f47a0 <__condvar_cleanup_waiting>, 
__arg = 0x7f4721266e40, __canceltype = 556166984, __prev = 0x0}
          cbuffer = {wseq = 773, cond = 0x557f8ce8b998, mutex = 0x7f4737719100, 
private = 0}
          err = <optimized out>
          g = 1
          flags = <optimized out>
          g1_start = <optimized out>
          signals = <optimized out>
          result = 0
          wseq = 773
          seq = 386
          private = 0
  #4  ___pthread_cond_wait (cond=0x557f8ce8b998, mutex=0x7f4737719100) at 
./nptl/pthread_cond_wait.c:627
  #5  0x00007f47373e2589 in 
mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) () at 
/lib/x86_64-linux-gnu/libmozjs-91.so.0
  #6  0x00007f47373e34bd in 
mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, 
mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) () at 
/lib/x86_64-linux-gnu/libmozjs-91.so.0
  #7  0x00007f4736dee18e in  () at /lib/x86_64-linux-gnu/libmozjs-91.so.0
  #8  0x00007f4736debc49 in  () at /lib/x86_64-linux-gnu/libmozjs-91.so.0
  #9  0x00007f47385f5b43 in start_thread (arg=<optimized out>) at 
./nptl/pthread_create.c:442
          ret = <optimized out>
          pd = <optimized out>
          unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140725925572336, 
-8975136602029249669, 139943475578432, 0, 139943865178192, 140725925572688, 
9079162964261514107, 9079142974766623611}, mask_was_saved = 0}}, priv = {pad = 
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
          not_first_call = <optimized out>
  #10 0x00007f4738687a00 in clone3 () at 
../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

  Thread 8 (Thread 0x7f4721467640 (LWP 1621) "JS Helper"):
  #0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, 
op=393, expected=0, futex_word=0x557f8ce8b9c4) at ./nptl/futex-internal.c:57
          sc_cancel_oldtype = 0
          sc_ret = <optimized out>
          err = <optimized out>
          clockbit = 256
          op = 393
  #1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, 
clockid=0, expected=0, futex_word=0x557f8ce8b9c4) at ./nptl/futex-internal.c:87
          err = <optimized out>
          clockbit = 256
          op = 393
  #2  __GI___futex_abstimed_wait_cancelable64 
(futex_word=futex_word@entry=0x557f8ce8b9c4, expected=expected@entry=0, 
clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at 
./nptl/futex-internal.c:139
  #3  0x00007f47385f4ac1 in __pthread_cond_wait_common (abstime=0x0, clockid=0, 
mutex=0x7f4737719100, cond=0x557f8ce8b998) at ./nptl/pthread_cond_wait.c:503
          spin = 0
          buffer = {__routine = 0x7f47385f47a0 <__condvar_cleanup_waiting>, 
__arg = 0x7f4721465e40, __canceltype = 558260040, __prev = 0x0}
          cbuffer = {wseq = 769, cond = 0x557f8ce8b998, mutex = 0x7f4737719100, 
private = 0}
          err = <optimized out>
          g = 1
          flags = <optimized out>
          g1_start = <optimized out>
          signals = <optimized out>
          result = 0
          wseq = 769
          seq = 384
          private = 0
  #4  ___pthread_cond_wait (cond=0x557f8ce8b998, mutex=0x7f4737719100) at 
./nptl/pthread_cond_wait.c:627
  #5  0x00007f47373e2589 in 
mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) () at 
/lib/x86_64-linux-gnu/libmozjs-91.so.0
  #6  0x00007f47373e34bd in 
mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, 
mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) () at 
/lib/x86_64-linux-gnu/libmozjs-91.so.0
  #7  0x00007f4736dee18e in  () at /lib/x86_64-linux-gnu/libmozjs-91.so.0
  #8  0x00007f4736debc49 in  () at /lib/x86_64-linux-gnu/libmozjs-91.so.0
  #9  0x00007f47385f5b43 in start_thread (arg=<optimized out>) at 
./nptl/pthread_create.c:442
          ret = <optimized out>
          pd = <optimized out>
          unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140725925572336, 
-8975136602029249669, 139943477671488, 0, 139943865178192, 140725925572688, 
9079162688846736251, 9079142974766623611}, mask_was_saved = 0}}, priv = {pad = 
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
          not_first_call = <optimized out>
  #10 0x00007f4738687a00 in clone3 () at 
../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

  Thread 7 (Thread 0x7f4721666640 (LWP 1620) "JS Helper"):
  #0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, 
op=393, expected=0, futex_word=0x557f8ce8b9c0) at ./nptl/futex-internal.c:57
          sc_cancel_oldtype = 0
          sc_ret = <optimized out>
          err = <optimized out>
          clockbit = 256
          op = 393
  #1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, 
clockid=0, expected=0, futex_word=0x557f8ce8b9c0) at ./nptl/futex-internal.c:87
          err = <optimized out>
          clockbit = 256
          op = 393
  #2  __GI___futex_abstimed_wait_cancelable64 
(futex_word=futex_word@entry=0x557f8ce8b9c0, expected=expected@entry=0, 
clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at 
./nptl/futex-internal.c:139
  #3  0x00007f47385f4ac1 in __pthread_cond_wait_common (abstime=0x0, clockid=0, 
mutex=0x7f4737719100, cond=0x557f8ce8b998) at ./nptl/pthread_cond_wait.c:503
          spin = 0
          buffer = {__routine = 0x7f47385f47a0 <__condvar_cleanup_waiting>, 
__arg = 0x7f4721664e40, __canceltype = 560356144, __prev = 0x0}
          cbuffer = {wseq = 766, cond = 0x557f8ce8b998, mutex = 0x7f4737719100, 
private = 0}
          err = <optimized out>
          g = 0
          flags = <optimized out>
          g1_start = <optimized out>
          signals = <optimized out>
          result = 0
          wseq = 766
          seq = 383
          private = 0
  #4  ___pthread_cond_wait (cond=0x557f8ce8b998, mutex=0x7f4737719100) at 
./nptl/pthread_cond_wait.c:627
  #5  0x00007f47373e2589 in 
mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) () at 
/lib/x86_64-linux-gnu/libmozjs-91.so.0
  #6  0x00007f47373e34bd in 
mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, 
mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) () at 
/lib/x86_64-linux-gnu/libmozjs-91.so.0
  #7  0x00007f4736dee18e in  () at /lib/x86_64-linux-gnu/libmozjs-91.so.0
  #8  0x00007f4736debc49 in  () at /lib/x86_64-linux-gnu/libmozjs-91.so.0
  #9  0x00007f47385f5b43 in start_thread (arg=<optimized out>) at 
./nptl/pthread_create.c:442
          ret = <optimized out>
          pd = <optimized out>
          unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140725925572336, 
-8975136602029249669, 139943479764544, 0, 139943865178192, 140725925572688, 
9079162413431958395, 9079142974766623611}, mask_was_saved = 0}}, priv = {pad = 
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
          not_first_call = <optimized out>
  #10 0x00007f4738687a00 in clone3 () at 
../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

  Thread 6 (Thread 0x7f4722668640 (LWP 1581) "gnome-shell"):
  #0  0x00007f4738679d7f in __GI___poll (fds=0x7f470809a380, nfds=2, 
timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
          sc_ret = -516
          sc_cancel_oldtype = 0
  #1  0x00007f473953e696 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #2  0x00007f47394e9293 in g_main_loop_run () at 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
  #3  0x00007f47388ff901 in  () at /lib/x86_64-linux-gnu/libmutter-10.so.0
  #4  0x00007f4739518a41 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #5  0x00007f47385f5b43 in start_thread (arg=<optimized out>) at 
./nptl/pthread_create.c:442
          ret = <optimized out>
          pd = <optimized out>
          unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140725925573456, 
-8975136602029249669, 139943496549952, 0, 139943865178192, 140725925573808, 
9079164613528955771, 9079142974766623611}, mask_was_saved = 0}}, priv = {pad = 
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
          not_first_call = <optimized out>
  #6  0x00007f4738687a00 in clone3 () at 
../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

  Thread 5 (Thread 0x7f4730a19640 (LWP 1579) "gnome-s:disk$0"):
  #0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, 
op=393, expected=0, futex_word=0x557f8cce2228) at ./nptl/futex-internal.c:57
          sc_cancel_oldtype = 0
          sc_ret = <optimized out>
          err = <optimized out>
          clockbit = 256
          op = 393
  #1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, 
clockid=0, expected=0, futex_word=0x557f8cce2228) at ./nptl/futex-internal.c:87
          err = <optimized out>
          clockbit = 256
          op = 393
  #2  __GI___futex_abstimed_wait_cancelable64 
(futex_word=futex_word@entry=0x557f8cce2228, expected=expected@entry=0, 
clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at 
./nptl/futex-internal.c:139
  #3  0x00007f47385f4ac1 in __pthread_cond_wait_common (abstime=0x0, clockid=0, 
mutex=0x557f8cce21d8, cond=0x557f8cce2200) at ./nptl/pthread_cond_wait.c:503
          spin = 0
          buffer = {__routine = 0x7f47385f47a0 <__condvar_cleanup_waiting>, 
__arg = 0x7f4730a17dc0, __canceltype = 0, __prev = 0x0}
          cbuffer = {wseq = 0, cond = 0x557f8cce2200, mutex = 0x557f8cce21d8, 
private = 0}
          err = <optimized out>
          g = 0
          flags = <optimized out>
          g1_start = <optimized out>
          signals = <optimized out>
          result = 0
          wseq = 0
          seq = 0
          private = 0
  #4  ___pthread_cond_wait (cond=0x557f8cce2200, mutex=0x557f8cce21d8) at 
./nptl/pthread_cond_wait.c:627
  #5  0x00007f472272885b in  () at 
/usr/lib/x86_64-linux-gnu/dri/virtio_gpu_dri.so
  #6  0x00007f472272848b in  () at 
/usr/lib/x86_64-linux-gnu/dri/virtio_gpu_dri.so
  #7  0x00007f47385f5b43 in start_thread (arg=<optimized out>) at 
./nptl/pthread_create.c:442
          ret = <optimized out>
          pd = <optimized out>
          unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140725925570176, 
-8975136602029249669, 139943735301696, 0, 139943865178192, 140725925570528, 
9079126637964995451, 9079142974766623611}, mask_was_saved = 0}}, priv = {pad = 
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
          not_first_call = <optimized out>
  #8  0x00007f4738687a00 in clone3 () at 
../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

  Thread 4 (Thread 0x7f4731512640 (LWP 1548) "dconf worker"):
  #0  0x00007f4738679d7f in __GI___poll (fds=0x557f8ccd4f80, nfds=1, 
timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
          sc_ret = -516
          sc_cancel_oldtype = 0
  #1  0x00007f473953e696 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #2  0x00007f47394e73c3 in g_main_context_iteration () at 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
  #3  0x00007f473151a33d in  () at 
/usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
  #4  0x00007f4739518a41 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #5  0x00007f47385f5b43 in start_thread (arg=<optimized out>) at 
./nptl/pthread_create.c:442
          ret = <optimized out>
          pd = <optimized out>
          unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140725925572912, 
-8975136602029249669, 139943746807360, 17, 139943865178192, 140725925573264, 
9079127596279573371, 9079142974766623611}, mask_was_saved = 0}}, priv = {pad = 
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
          not_first_call = <optimized out>
  #6  0x00007f4738687a00 in clone3 () at 
../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

  Thread 3 (Thread 0x7f4731d5a640 (LWP 1547) "gdbus"):
  #0  0x00007f4738679d7f in __GI___poll (fds=0x557f8df90930, nfds=6, 
timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
          sc_ret = -516
          sc_cancel_oldtype = 0
  #1  0x00007f473953e696 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #2  0x00007f47394e9293 in g_main_loop_run () at 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
  #3  0x00007f4739742c1a in  () at /lib/x86_64-linux-gnu/libgio-2.0.so.0
  #4  0x00007f4739518a41 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #5  0x00007f47385f5b43 in start_thread (arg=<optimized out>) at 
./nptl/pthread_create.c:442
          ret = <optimized out>
          pd = <optimized out>
          unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139943763876624, 
-8975136602029249669, 139943755490880, 11, 139943865178192, 139943763876976, 
9079128734445906811, 9079142974766623611}, mask_was_saved = 0}}, priv = {pad = 
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
          not_first_call = <optimized out>
  #6  0x00007f4738687a00 in clone3 () at 
../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

  Thread 2 (Thread 0x7f47332cf640 (LWP 1545) "gmain"):
  #0  0x00007f4738679d7f in __GI___poll (fds=0x557f8cbea360, nfds=2, 
timeout=3996) at ../sysdeps/unix/sysv/linux/poll.c:29
          sc_ret = -516
          sc_cancel_oldtype = 0
  #1  0x00007f473953e696 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #2  0x00007f47394e73c3 in g_main_context_iteration () at 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
  #3  0x00007f47394e7411 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #4  0x00007f4739518a41 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #5  0x00007f47385f5b43 in start_thread (arg=<optimized out>) at 
./nptl/pthread_create.c:442
          ret = <optimized out>
          pd = <optimized out>
          unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140725925574640, 
-8975136602029249669, 139943777990208, 0, 139943865178192, 140725925574992, 
9079132095794686843, 9079142974766623611}, mask_was_saved = 0}}, priv = {pad = 
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
          not_first_call = <optimized out>
  #6  0x00007f4738687a00 in clone3 () at 
../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

  Thread 1 (Thread 0x7f47332d65c0 (LWP 1529) "gnome-shell"):
  #0  __pthread_kill_implementation (no_tid=0, signo=6, 
threadid=139943778018752) at ./nptl/pthread_kill.c:44
          tid = <optimized out>
          ret = 0
          pd = 0x7f47332d65c0
          old_mask = {__val = {2048, 139943866772608, 2064, 129, 95, 
139943865243713, 139943866772704, 0, 7, 139943865090602, 344544753768, 2048, 
94006337625088, 5680105379855955242, 143, 2096}}
          ret = <optimized out>
  #1  __pthread_kill_internal (signo=6, threadid=139943778018752) at 
./nptl/pthread_kill.c:78
  #2  __GI___pthread_kill (threadid=139943778018752, signo=signo@entry=6) at 
./nptl/pthread_kill.c:89
  #3  0x00007f47385a3476 in __GI_raise (sig=sig@entry=6) at 
../sysdeps/posix/raise.c:26
          ret = <optimized out>
  #4  0x00007f47385897f3 in __GI_abort () at ./stdlib/abort.c:79
          save_stage = 1
          act = {__sigaction_handler = {sa_handler = 0xed, sa_sigaction = 
0xed}, sa_mask = {__val = {237, 94006402588640, 139943881008423, 
94006314421680, 140725925571312, 32, 94006337054400, 0, 6907377910888285440, 1, 
18446744073709551488, 61, 214, 140725925571408, 139943868561280, 
139943868561280}}, sa_flags = 945841363, sa_restorer = 0x557f8e53a6c0}
          sigs = {__val = {32, 139943866772608, 1322117968, 0, 139943868561280, 
6907377910888285440, 94006310750208, 18446744073709551488, 61, 140725925571304, 
237, 1, 94006337054400, 139943865246931, 94006337054400, 139943880987991}}
  #5  0x00007f47394b2b57 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #6  0x00007f473950c6ff in g_assertion_message_expr () at 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
  #7  0x00007f4738873856 in  () at /lib/x86_64-linux-gnu/libmutter-10.so.0
  #8  0x00007f4739505b10 in g_slist_foreach () at 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
  #9  0x00007f473884b362 in  () at /lib/x86_64-linux-gnu/libmutter-10.so.0
  #10 0x00007f47395e2d2f in g_closure_invoke () at 
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #11 0x00007f47395feb76 in  () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #12 0x00007f4739600554 in g_signal_emit_valist () at 
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #13 0x00007f47396007a3 in g_signal_emit () at 
/lib/x86_64-linux-gnu/libgobject-2.0.so.0
  #14 0x00007f47388088d0 in  () at /lib/x86_64-linux-gnu/libmutter-10.so.0
  #15 0x00007f473880fead in meta_monitor_manager_rebuild () at 
/lib/x86_64-linux-gnu/libmutter-10.so.0
  #16 0x00007f47388eb789 in  () at /lib/x86_64-linux-gnu/libmutter-10.so.0
  #17 0x00007f4738800bc0 in  () at /lib/x86_64-linux-gnu/libmutter-10.so.0
  #18 0x00007f47388060b7 in meta_monitor_manager_ensure_configured () at 
/lib/x86_64-linux-gnu/libmutter-10.so.0
  #19 0x00007f47388a6f87 in  () at /lib/x86_64-linux-gnu/libmutter-10.so.0
  #20 0x00007f47388acdc7 in  () at /lib/x86_64-linux-gnu/libmutter-10.so.0
  #21 0x00007f47366db14f in  () at /lib/x86_64-linux-gnu/libpipewire-0.3.so.0
  #22 0x00007f47366d0303 in pw_impl_port_set_param () at 
/lib/x86_64-linux-gnu/libpipewire-0.3.so.0
  #23 0x00007f46f3a848c7 in  () at 
/usr/lib/x86_64-linux-gnu/pipewire-0.3/libpipewire-module-client-node.so
  #24 0x00007f46f3a92ebf in  () at 
/usr/lib/x86_64-linux-gnu/pipewire-0.3/libpipewire-module-client-node.so
  #25 0x00007f46f3d12952 in  () at 
/usr/lib/x86_64-linux-gnu/pipewire-0.3/libpipewire-module-protocol-native.so
  #26 0x00007f46f3d12f48 in  () at 
/usr/lib/x86_64-linux-gnu/pipewire-0.3/libpipewire-module-protocol-native.so
  #27 0x00007f47300f9e33 in  () at 
/usr/lib/x86_64-linux-gnu/spa-0.2/support/libspa-support.so
  #28 0x00007f47388a87ea in  () at /lib/x86_64-linux-gnu/libmutter-10.so.0
  #29 0x00007f47394e9d1b in g_main_context_dispatch () at 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
  #30 0x00007f473953e6f8 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
  #31 0x00007f47394e9293 in g_main_loop_run () at 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
  #32 0x00007f4738859849 in meta_context_run_main_loop () at 
/lib/x86_64-linux-gnu/libmutter-10.so.0
  #33 0x0000557f8b4dcf12 in  ()
  #34 0x00007f473858ad90 in __libc_start_call_main 
(main=main@entry=0x557f8b4dca70, argc=argc@entry=1, 
argv=argv@entry=0x7ffd4ece0038) at ../sysdeps/nptl/libc_start_call_main.h:58
          self = <optimized out>
          result = <optimized out>
          unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, -8975136602029118597, 
140725925576760, 94006286338672, 94006286354936, 139943887179840, 
8974395651459689339, 9079142917456046971}, mask_was_saved = 0}}, priv = {pad = 
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
          not_first_call = <optimized out>
  #35 0x00007f473858ae40 in __libc_start_main_impl (main=0x557f8b4dca70, 
argc=1, argv=0x7ffd4ece0038, init=<optimized out>, fini=<optimized out>, 
rtld_fini=<optimized out>, stack_end=0x7ffd4ece0028) at ../csu/libc-start.c:392
  #36 0x0000557f8b4dd1b5 in  ()
  ```

  ProblemType: Bug
  DistroRelease: Ubuntu 22.04
  Package: gnome-shell 42.4-0ubuntu0.22.04.1
  ProcVersionSignature: Ubuntu 5.15.0-48.54-generic 5.15.53
  Uname: Linux 5.15.0-48-generic x86_64
  NonfreeKernelModules: prl_fs_freeze prl_fs prl_eth prl_tg
  ApportVersion: 2.20.11-0ubuntu82.1
  Architecture: amd64
  CasperMD5CheckResult: unknown
  CurrentDesktop: ubuntu:GNOME
  Date: Tue Sep 27 19:27:45 2022
  DisplayManager: gdm3
  InstallationDate: Installed on 2020-08-28 (759 days ago)
  InstallationMedia: Ubuntu 20.04.1 LTS "Focal Fossa" - Release amd64 (20200731)
  RelatedPackageVersions: mutter-common 42.2-0ubuntu1
  SourcePackage: gnome-shell
  UpgradeStatus: Upgraded to jammy on 2022-08-20 (37 days ago)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/1990998/+subscriptions


-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to