Public bug reported:

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)

** Affects: gnome-shell (Ubuntu)
     Importance: Undecided
         Status: New

** Affects: mutter (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug jammy wayland-session

-- 
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, 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

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


-- 
desktop-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

Reply via email to