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
