breezy-desktop icon indicating copy to clipboard operation
breezy-desktop copied to clipboard

GNOME 48 crashes after adding a second virtual monitor

Open wheaney opened this issue 8 months ago • 3 comments

Doesn't seem to matter the size. Breezy works fine with 1 virtual display added (as a second display, counting the primary glasses' display), but once you try to add a second virtual display, it crashes.

Here's the dump from journalctl:

Mar 22 09:58:07 wayne-thinkpad systemd-coredump[8825]: [🡕] Process 6362 (gnome-shell) of user 1000 dumped core.
                                                       
                                                       Stack trace of thread 6362:
                                                       #0  0x0000753a45c31424 n/a (libmutter-cogl-16.so.0 + 0xb2424)
                                                       #1  0x0000753a45c04f3b n/a (libmutter-cogl-16.so.0 + 0x85f3b)
                                                       #2  0x0000753a45c0514e n/a (libmutter-cogl-16.so.0 + 0x8614e)
                                                       #3  0x0000753a45c0545e n/a (libmutter-cogl-16.so.0 + 0x8645e)
                                                       #4  0x0000753a45c0790c cogl_framebuffer_set_projection_matrix (libmutter-cogl-16.so.0 + 0x8890c)
                                                       #5  0x0000753a4648a59b n/a (libmutter-clutter-16.so.0 + 0x9559b)
                                                       #6  0x0000753a4645ba0b n/a (libmutter-clutter-16.so.0 + 0x66a0b)
                                                       #7  0x0000753a46428cc2 clutter_actor_continue_paint (libmutter-clutter-16.so.0 + 0x33cc2)
                                                       #8  0x0000753a4648813a clutter_paint_node_paint (libmutter-clutter-16.so.0 + 0x9313a)
                                                       #9  0x0000753a46424d41 clutter_actor_paint (libmutter-clutter-16.so.0 + 0x2fd41)
                                                       #10 0x0000753a464254ab n/a (libmutter-clutter-16.so.0 + 0x304ab)
                                                       #11 0x0000753a46428f3f clutter_actor_continue_paint (libmutter-clutter-16.so.0 + 0x33f3f)
                                                       #12 0x0000753a4648813a clutter_paint_node_paint (libmutter-clutter-16.so.0 + 0x9313a)
                                                       #13 0x0000753a46424d41 clutter_actor_paint (libmutter-clutter-16.so.0 + 0x2fd41)
                                                       #14 0x0000753a464254ab n/a (libmutter-clutter-16.so.0 + 0x304ab)
                                                       #15 0x0000753a46428f3f clutter_actor_continue_paint (libmutter-clutter-16.so.0 + 0x33f3f)
                                                       #16 0x0000753a4648813a clutter_paint_node_paint (libmutter-clutter-16.so.0 + 0x9313a)
                                                       #17 0x0000753a464880eb clutter_paint_node_paint (libmutter-clutter-16.so.0 + 0x930eb)
                                                       #18 0x0000753a46424d41 clutter_actor_paint (libmutter-clutter-16.so.0 + 0x2fd41)
                                                       #19 0x0000753a464254ab n/a (libmutter-clutter-16.so.0 + 0x304ab)
                                                       #20 0x0000753a4649e535 n/a (libmutter-clutter-16.so.0 + 0xa9535)
                                                       #21 0x0000753a460a6d28 n/a (libmutter-16.so.0 + 0xa6d28)
                                                       #22 0x0000753a46428f3f clutter_actor_continue_paint (libmutter-clutter-16.so.0 + 0x33f3f)
                                                       #23 0x0000753a4648813a clutter_paint_node_paint (libmutter-clutter-16.so.0 + 0x9313a)
                                                       #24 0x0000753a464880eb clutter_paint_node_paint (libmutter-clutter-16.so.0 + 0x930eb)
                                                       #25 0x0000753a46424d41 clutter_actor_paint (libmutter-clutter-16.so.0 + 0x2fd41)
                                                       #26 0x0000753a46496011 n/a (libmutter-clutter-16.so.0 + 0xa1011)
                                                       #27 0x0000753a460a3adf n/a (libmutter-16.so.0 + 0xa3adf)
                                                       #28 0x0000753a46492894 clutter_stage_paint_view (libmutter-clutter-16.so.0 + 0x9d894)
                                                       #29 0x0000753a460a7cd6 n/a (libmutter-16.so.0 + 0xa7cd6)
                                                       #30 0x0000753a46208a88 n/a (libmutter-16.so.0 + 0x208a88)
                                                       #31 0x0000753a464a0f9c n/a (libmutter-clutter-16.so.0 + 0xabf9c)
                                                       #32 0x0000753a464633a8 n/a (libmutter-clutter-16.so.0 + 0x6e3a8)
                                                       #33 0x0000753a46736104 n/a (libglib-2.0.so.0 + 0x5e104)
                                                       #34 0x0000753a46799d57 n/a (libglib-2.0.so.0 + 0xc1d57)
                                                       #35 0x0000753a46736de7 g_main_loop_run (libglib-2.0.so.0 + 0x5ede7)
                                                       #36 0x0000753a460e32aa meta_context_run_main_loop (libmutter-16.so.0 + 0xe32aa)
                                                       #37 0x0000753a4553f976 n/a (libffi.so.8 + 0x7976)
                                                       #38 0x0000753a4553c12c n/a (libffi.so.8 + 0x412c)
                                                       #39 0x0000753a4553ef0e ffi_call (libffi.so.8 + 0x6f0e)
                                                       #40 0x0000753a465e0952 n/a (libgjs.so.0 + 0xc5952)
                                                       #41 0x0000753a465e134f n/a (libgjs.so.0 + 0xc634f)
                                                       #42 0x0000753a44566e15 n/a (libmozjs-128.so + 0x1566e15)
                                                       #47 0x0000753a46644579 gjs_context_eval_module_file (libgjs.so.0 + 0x129579)
                                                       #48 0x00005ab96e24a575 n/a (/usr/bin/gnome-shell + 0x2575)
                                                       #49 0x0000753a45e35488 n/a (libc.so.6 + 0x27488)
                                                       #50 0x0000753a45e3554c __libc_start_main (libc.so.6 + 0x2754c)
                                                       #51 0x00005ab96e24a9e5 n/a (/usr/bin/gnome-shell + 0x29e5)

                                                       #43 0x0000753a445f0251 n/a (libmozjs-128.so + 0x15f0251)
                                                       #44 0x0000753a4466150f _ZN2JS4CallEP9JSContextNS_6HandleINS_5ValueEEES4_RKNS_16HandleValueArrayENS_13MutableHandleIS3_EE (libmozjs-128.so + 0x166150f)
                                                       #45 0x0000753a4663b3e4 n/a (libgjs.so.0 + 0x1203e4)
                                                       #46 0x0000753a4664440f gjs_context_eval_module (libgjs.so.0 + 0x12940f)

wheaney avatar Mar 22 '25 17:03 wheaney

I'm finding that disabling the Dash to Panel extension fixes this. I also see these logs in journalctl that appear to be part of the root cause:

Mar 23 10:32:12 wayne-thinkpad gnome-shell[33957]: st_widget_get_theme_node called on the widget [0x5be12472ba80 StBin:insensitive "panel"] which is not in the stage.
Mar 23 10:32:12 wayne-thinkpad gnome-shell[33957]: st_widget_get_theme_node called on the widget [0x5be12472ba80 StBin:insensitive "panel"] which is not in the stage.
Mar 23 10:32:12 wayne-thinkpad gnome-shell[33957]: Spurious clutter_actor_allocate called for actor 0x5be12472ba80/panel [StBin] which isn't a descendent of the stage!
Mar 23 10:32:12 wayne-thinkpad gnome-shell[33957]: st_widget_get_theme_node called on the widget [0x5be121fda0d0 StBin:insensitive "panel"] which is not in the stage.
Mar 23 10:32:12 wayne-thinkpad gnome-shell[33957]: st_widget_get_theme_node called on the widget [0x5be121fda0d0 StBin:insensitive "panel"] which is not in the stage.
Mar 23 10:32:12 wayne-thinkpad gnome-shell[33957]: Spurious clutter_actor_allocate called for actor 0x5be121fda0d0/panel [StBin] which isn't a descendent of the stage!
Mar 23 10:32:12 wayne-thinkpad gnome-shell[33957]: st_widget_get_theme_node called on the widget [0x5be1249bf350 StBin:insensitive "panel"] which is not in the stage.
Mar 23 10:32:12 wayne-thinkpad gnome-shell[33957]: st_widget_get_theme_node called on the widget [0x5be1249bf350 StBin:insensitive "panel"] which is not in the stage.
Mar 23 10:32:12 wayne-thinkpad gnome-shell[33957]: Spurious clutter_actor_allocate called for actor 0x5be1249bf350/panel [StBin] which isn't a descendent of the stage!
Mar 23 10:32:12 wayne-thinkpad gnome-shell[33957]: st_widget_get_theme_node called on the widget [0x5be12257fdc0 StBin:insensitive "panel"] which is not in the stage.
Mar 23 10:32:12 wayne-thinkpad gnome-shell[33957]: st_widget_get_theme_node called on the widget [0x5be12257fdc0 StBin:insensitive "panel"] which is not in the stage.
Mar 23 10:32:12 wayne-thinkpad gnome-shell[33957]: Spurious clutter_actor_allocate called for actor 0x5be12257fdc0/panel [StBin] which isn't a descendent of the stage!
Mar 23 10:32:12 wayne-thinkpad gnome-shell[33957]: (../mutter/cogl/cogl/cogl-pipeline.c:539):_cogl_pipeline_update_layers_cache: code should not be reached

I see the isn't descendent of the stage errors for each virtual display I add, but it may only be crashing when the code should not be reached error occurs, which is only after there are 2 virtual displays (or maybe 3 total displays).

wheaney avatar Mar 23 '25 17:03 wheaney

Hi, I have the same problem but I don't have dash-to-panel extension installed. It crashes after adding the second virtual desktop and then using alt+tab or ctrl+alt + left or right to change virtual desktops.

Stack trace of thread 37627:

            #0  0x00007fdf6cd7bb48 _cogl_journal_flush_vbo_offsets_and_entries (libmutter-cogl-16.so.0 + 0x37b48)
            #1  0x00007fdf6cd7c079 _cogl_journal_flush_dither_and_entries (libmutter-cogl-16.so.0 + 0x38079)
            #2  0x00007fdf6cd7c205 _cogl_journal_flush_viewport_and_entries (libmutter-cogl-16.so.0 + 0x38205)
            #3  0x00007fdf6cd7cc02 _cogl_journal_flush (libmutter-cogl-16.so.0 + 0x38c02)
            #4  0x00007fdf6cd7decb cogl_framebuffer_set_projection_matrix (libmutter-cogl-16.so.0 + 0x39ecb)
            #5  0x00007fdf6d670ec3 clutter_offscreen_effect_pre_paint (libmutter-clutter-16.so.0 + 0x63ec3)
            #6  0x00007fdf6d650c5b clutter_effect_real_paint (libmutter-clutter-16.so.0 + 0x43c5b)
            #7  0x00007fdf6d627828 clutter_actor_continue_paint (libmutter-clutter-16.so.0 + 0x1a828)
            #8  0x00007fdf6d66cc2a clutter_paint_node_paint (libmutter-clutter-16.so.0 + 0x5fc2a)
            #9  0x00007fdf6d626fe6 clutter_actor_paint (libmutter-clutter-16.so.0 + 0x19fe6)
            #10 0x00007fdf6d62769b clutter_actor_real_paint (libmutter-clutter-16.so.0 + 0x1a69b)
            #11 0x00007fdf6d627ac9 clutter_actor_continue_paint (libmutter-clutter-16.so.0 + 0x1aac9)
            #12 0x00007fdf6d66cc2a clutter_paint_node_paint (libmutter-clutter-16.so.0 + 0x5fc2a)
            #13 0x00007fdf6d626fe6 clutter_actor_paint (libmutter-clutter-16.so.0 + 0x19fe6)
            #14 0x00007fdf6d62769b clutter_actor_real_paint (libmutter-clutter-16.so.0 + 0x1a69b)
            #15 0x00007fdf6d627ac9 clutter_actor_continue_paint (libmutter-clutter-16.so.0 + 0x1aac9)
            #16 0x00007fdf6d66cc2a clutter_paint_node_paint (libmutter-clutter-16.so.0 + 0x5fc2a)
            #17 0x00007fdf6d66cbdb clutter_paint_node_paint (libmutter-clutter-16.so.0 + 0x5fbdb)
            #18 0x00007fdf6d66cbdb clutter_paint_node_paint (libmutter-clutter-16.so.0 + 0x5fbdb)
            #19 0x00007fdf6d626fe6 clutter_actor_paint (libmutter-clutter-16.so.0 + 0x19fe6)
            #20 0x00007fdf6d62769b clutter_actor_real_paint (libmutter-clutter-16.so.0 + 0x1a69b)
            #21 0x00007fdf6d67a365 clutter_stage_paint (libmutter-clutter-16.so.0 + 0x6d365)
            #22 0x00007fdf6d27ba18 meta_stage_paint (libmutter-16.so.0 + 0x7ba18)
            #23 0x00007fdf6d627ac9 clutter_actor_continue_paint (libmutter-clutter-16.so.0 + 0x1aac9)
            #24 0x00007fdf6d66cc2a clutter_paint_node_paint (libmutter-clutter-16.so.0 + 0x5fc2a)
            #25 0x00007fdf6d66cbdb clutter_paint_node_paint (libmutter-clutter-16.so.0 + 0x5fbdb)
            #26 0x00007fdf6d626fe6 clutter_actor_paint (libmutter-clutter-16.so.0 + 0x19fe6)
            #27 0x00007fdf6d67a872 clutter_stage_do_paint_view (libmutter-clutter-16.so.0 + 0x6d872)
            #28 0x00007fdf6d275ab9 meta_stage_paint_view (libmutter-16.so.0 + 0x75ab9)
            #29 0x00007fdf6d675f62 clutter_stage_paint_view (libmutter-clutter-16.so.0 + 0x68f62)
            #30 0x00007fdf6d27c5f4 meta_stage_impl_redraw_view (libmutter-16.so.0 + 0x7c5f4)
            #31 0x00007fdf6d3a55c5 meta_stage_native_redraw_view (libmutter-16.so.0 + 0x1a55c5)
            #32 0x00007fdf6d68694f handle_frame_clock_frame (libmutter-clutter-16.so.0 + 0x7994f)
            #33 0x00007fdf6d650403 frame_clock_source_dispatch (libmutter-clutter-16.so.0 + 0x43403)
            #34 0x00007fdf6d8bf040 g_main_context_dispatch_unlocked.lto_priv.0 (libglib-2.0.so.0 + 0x41040)
            #35 0x00007fdf6d8c8128 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0x4a128)
            #36 0x00007fdf6d8c83cf g_main_loop_run (libglib-2.0.so.0 + 0x4a3cf)
            #37 0x00007fdf6d2a417a meta_context_run_main_loop (libmutter-16.so.0 + 0xa417a)
            #38 0x00007fdf6c6c5056 ffi_call_unix64 (libffi.so.8 + 0x8056)
            #39 0x00007fdf6c6c0d08 ffi_call_int.lto_priv.0 (libffi.so.8 + 0x3d08)
            #40 0x00007fdf6c6c370e ffi_call (libffi.so.8 + 0x670e)
            #41 0x00007fdf6d74fb14 _ZN3Gjs8Function6invokeEP9JSContextRKN2JS8CallArgsENS3_6HandleIP8JSObjectEEP11_GIArgument.localalias.lto_priv.0 (libgjs.so.0 + 0x3cb14)
            #42 0x00007fdf6d75044f _ZN3Gjs8Function4callEP9JSContextjPN2JS5ValueE (libgjs.so.0 + 0x3d44f)
            #43 0x00007fdf6b226972 _ZN2js23InternalCallOrConstructEP9JSContextRKN2JS8CallArgsENS_14MaybeConstructENS_10CallReasonE (libmozjs-128.so.0 + 0x26972)
            #44 0x00007fdf6b235ff1 _ZN2js9InterpretEP9JSContextRNS_8RunStateE (libmozjs-128.so.0 + 0x35ff1)
            #45 0x00007fdf6b2260fc _ZN2js9RunScriptEP9JSContextRNS_8RunStateE (libmozjs-128.so.0 + 0x260fc)
            #46 0x00007fdf6b226890 _ZN2js23InternalCallOrConstructEP9JSContextRKN2JS8CallArgsENS_14MaybeConstructENS_10CallReasonE (libmozjs-128.so.0 + 0x26890)
            #47 0x00007fdf6b226e6c _ZN2js4CallEP9JSContextN2JS6HandleINS2_5ValueEEES5_RKNS_13AnyInvokeArgsENS2_13MutableHandleIS4_EENS_10CallReasonE (libmozjs-128.so.0 + 0x26e6c)
            #48 0x00007fdf6b3010d2 _ZN2JS4CallEP9JSContextNS_6HandleINS_5ValueEEES4_RKNS_16HandleValueArrayENS_13MutableHandleIS3_EE (libmozjs-128.so.0 + 0x1010d2)
            #49 0x00007fdf6d792552 _ZN17GjsContextPrivate18run_main_loop_hookEv (libgjs.so.0 + 0x7f552)
            #50 0x00007fdf6d79abaf gjs_context_eval_module (libgjs.so.0 + 0x87baf)
            #51 0x00007fdf6d79ade1 gjs_context_eval_module_file (libgjs.so.0 + 0x87de1)
            #52 0x000055e5e4b18303 main (/usr/bin/gnome-shell + 0x1303)
            #53 0x00007fdf6d0115f5 __libc_start_call_main (libc.so.6 + 0x35f5)
            #54 0x00007fdf6d0116a8 __libc_start_main@@GLIBC_2.34 (libc.so.6 + 0x36a8)
            #55 0x000055e5e4b18745 _start (/usr/bin/gnome-shell + 0x1745)
            
            Stack trace of thread 37646:
            #0  0x00007fdf6d0876c2 __syscall_cancel_arch (libc.so.6 + 0x796c2)
            #1  0x00007fdf6d07b9da __internal_syscall_cancel (libc.so.6 + 0x6d9da)
            #2  0x00007fdf6d07c04c __futex_abstimed_wait_common (libc.so.6 + 0x6e04c)
            #3  0x00007fdf6d07e71e pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x7071e)
            #4  0x00007fdf6b35a49e _ZN2js12HelperThread10ThreadMainEPNS_18InternalThreadPoolEPS0_ (libmozjs-128.so.0 + 0x15a49e)
            #5  0x00007fdf6b364f31 _ZN2js6detail16ThreadTrampolineIRFvPNS_18InternalThreadPoolEPNS_12HelperThreadEEJRS3_S5_EE5StartEPv (libmozjs-128.so.0 + 0x164f31)
            #6  0x00007fdf6d07f1d4 start_thread (libc.so.6 + 0x711d4)
            #7  0x00007fdf6d101cec __clone3 (libc.so.6 + 0xf3cec)
            
            Stack trace of thread 37639:
            #0  0x00007fdf6d0876c2 __syscall_cancel_arch (libc.so.6 + 0x796c2)
            #1  0x00007fdf6d07b9da __internal_syscall_cancel (libc.so.6 + 0x6d9da)
            #2  0x00007fdf6d07ba24 __syscall_cancel (libc.so.6 + 0x6da24)
            #3  0x00007fdf6d0f5176 ppoll (libc.so.6 + 0xe7176)
            #4  0x00007fdf6d8c8210 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0x4a210)
            #5  0x00007fdf6d8c82d3 g_main_context_iteration (libglib-2.0.so.0 + 0x4a2d3)
            #6  0x00007fdf6d8c8321 glib_worker_main (libglib-2.0.so.0 + 0x4a321)
            #7  0x00007fdf6d8f58e2 g_thread_proxy (libglib-2.0.so.0 + 0x778e2)
            #8  0x00007fdf6d07f1d4 start_thread (libc.so.6 + 0x711d4)
            #9  0x00007fdf6d101cec __clone3 (libc.so.6 + 0xf3cec)
            
            Stack trace of thread 37641:
            #0  0x00007fdf6d0876c2 __syscall_cancel_arch (libc.so.6 + 0x796c2)
            #1  0x00007fdf6d07b9da __internal_syscall_cancel (libc.so.6 + 0x6d9da)
            #2  0x00007fdf6d07ba24 __syscall_cancel (libc.so.6 + 0x6da24)
            #3  0x00007fdf6d0f5176 ppoll (libc.so.6 + 0xe7176)
            #4  0x00007fdf6d8c8210 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0x4a210)
            #5  0x00007fdf6d8c83cf g_main_loop_run (libglib-2.0.so.0 + 0x4a3cf)
            #6  0x00007fdf6db182b2 gdbus_shared_thread_func.lto_priv.0 (libgio-2.0.so.0 + 0xe72b2)
            #7  0x00007fdf6d8f58e2 g_thread_proxy (libglib-2.0.so.0 + 0x778e2)
            #8  0x00007fdf6d07f1d4 start_thread (libc.so.6 + 0x711d4)
            #9  0x00007fdf6d101cec __clone3 (libc.so.6 + 0xf3cec)
            
            Stack trace of thread 37638:
            #0  0x00007fdf6d0ffa8d syscall (libc.so.6 + 0xf1a8d)
            #1  0x00007fdf6d8eb3ed g_cond_wait (libglib-2.0.so.0 + 0x6d3ed)
            #2  0x00007fdf6d887e2c g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0x9e2c)
            #3  0x00007fdf6d8f5d94 g_thread_pool_spawn_thread (libglib-2.0.so.0 + 0x77d94)
            #4  0x00007fdf6d8f58e2 g_thread_proxy (libglib-2.0.so.0 + 0x778e2)
            #5  0x00007fdf6d07f1d4 start_thread (libc.so.6 + 0x711d4)
            #6  0x00007fdf6d101cec __clone3 (libc.so.6 + 0xf3cec)
            
            Stack trace of thread 37642:
            #0  0x00007fdf6d0876c2 __syscall_cancel_arch (libc.so.6 + 0x796c2)
            #1  0x00007fdf6d07b9da __internal_syscall_cancel (libc.so.6 + 0x6d9da)
            #2  0x00007fdf6d07ba24 __syscall_cancel (libc.so.6 + 0x6da24)
            #3  0x00007fdf6d0f5176 ppoll (libc.so.6 + 0xe7176)
            #4  0x00007fdf6d8c8210 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0x4a210)
            #5  0x00007fdf6d8c82d3 g_main_context_iteration (libglib-2.0.so.0 + 0x4a2d3)
            #6  0x00007fdf6df13b1d dconf_gdbus_worker_thread (libdconfsettings.so + 0x5b1d)
            #7  0x00007fdf6d8f58e2 g_thread_proxy (libglib-2.0.so.0 + 0x778e2)
            #8  0x00007fdf6d07f1d4 start_thread (libc.so.6 + 0x711d4)
            #9  0x00007fdf6d101cec __clone3 (libc.so.6 + 0xf3cec)
            
            Stack trace of thread 37643:
            #0  0x00007fdf6d0876c2 __syscall_cancel_arch (libc.so.6 + 0x796c2)
            #1  0x00007fdf6d07b9da __internal_syscall_cancel (libc.so.6 + 0x6d9da)
            #2  0x00007fdf6d07c04c __futex_abstimed_wait_common (libc.so.6 + 0x6e04c)
            #3  0x00007fdf6d07e71e pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x7071e)
            #4  0x00007fdf6b35a49e _ZN2js12HelperThread10ThreadMainEPNS_18InternalThreadPoolEPS0_ (libmozjs-128.so.0 + 0x15a49e)
            #5  0x00007fdf6b364f31 _ZN2js6detail16ThreadTrampolineIRFvPNS_18InternalThreadPoolEPNS_12HelperThreadEEJRS3_S5_EE5StartEPv (libmozjs-128.so.0 + 0x164f31)
            #6  0x00007fdf6d07f1d4 start_thread (libc.so.6 + 0x711d4)
            #7  0x00007fdf6d101cec __clone3 (libc.so.6 + 0xf3cec)
            
            Stack trace of thread 37669:
            #0  0x00007fdf6d0876c2 __syscall_cancel_arch (libc.so.6 + 0x796c2)
            #1  0x00007fdf6d07b9da __internal_syscall_cancel (libc.so.6 + 0x6d9da)
            #2  0x00007fdf6d07ba24 __syscall_cancel (libc.so.6 + 0x6da24)
            #3  0x00007fdf6d0f5176 ppoll (libc.so.6 + 0xe7176)
            #4  0x00007fdf6d8c8210 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0x4a210)
            #5  0x00007fdf6d8c83cf g_main_loop_run (libglib-2.0.so.0 + 0x4a3cf)
            #6  0x00007fdf6d39d7e9 input_thread (libmutter-16.so.0 + 0x19d7e9)
            #7  0x00007fdf6d8f58e2 g_thread_proxy (libglib-2.0.so.0 + 0x778e2)
            #8  0x00007fdf6d07f1d4 start_thread (libc.so.6 + 0x711d4)
            #9  0x00007fdf6d101cec __clone3 (libc.so.6 + 0xf3cec)
            
            Stack trace of thread 37644:
            #0  0x00007fdf6d0876c2 __syscall_cancel_arch (libc.so.6 + 0x796c2)
            #1  0x00007fdf6d07b9da __internal_syscall_cancel (libc.so.6 + 0x6d9da)
            #2  0x00007fdf6d07c04c __futex_abstimed_wait_common (libc.so.6 + 0x6e04c)
            #3  0x00007fdf6d07e71e pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x7071e)
            #4  0x00007fdf6b35a49e _ZN2js12HelperThread10ThreadMainEPNS_18InternalThreadPoolEPS0_ (libmozjs-128.so.0 + 0x15a49e)
            #5  0x00007fdf6b364f31 _ZN2js6detail16ThreadTrampolineIRFvPNS_18InternalThreadPoolEPNS_12HelperThreadEEJRS3_S5_EE5StartEPv (libmozjs-128.so.0 + 0x164f31)
            #6  0x00007fdf6d07f1d4 start_thread (libc.so.6 + 0x711d4)
            #7  0x00007fdf6d101cec __clone3 (libc.so.6 + 0xf3cec)
            
            Stack trace of thread 37647:
            #0  0x00007fdf6d0876c2 __syscall_cancel_arch (libc.so.6 + 0x796c2)
            #1  0x00007fdf6d07b9da __internal_syscall_cancel (libc.so.6 + 0x6d9da)
            #2  0x00007fdf6d07c04c __futex_abstimed_wait_common (libc.so.6 + 0x6e04c)
            #3  0x00007fdf6d07e71e pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x7071e)
            #4  0x00007fdf6b35a49e _ZN2js12HelperThread10ThreadMainEPNS_18InternalThreadPoolEPS0_ (libmozjs-128.so.0 + 0x15a49e)
            #5  0x00007fdf6b364f31 _ZN2js6detail16ThreadTrampolineIRFvPNS_18InternalThreadPoolEPNS_12HelperThreadEEJRS3_S5_EE5StartEPv (libmozjs-128.so.0 + 0x164f31)
            #6  0x00007fdf6d07f1d4 start_thread (libc.so.6 + 0x711d4)
            #7  0x00007fdf6d101cec __clone3 (libc.so.6 + 0xf3cec)
            
            Stack trace of thread 38221:
            #0  0x00007fdf6d0876c2 __syscall_cancel_arch (libc.so.6 + 0x796c2)
            #1  0x00007fdf6d07b9da __internal_syscall_cancel (libc.so.6 + 0x6d9da)
            #2  0x00007fdf6d07ba24 __syscall_cancel (libc.so.6 + 0x6da24)
            #3  0x00007fdf6d101fd5 epoll_wait (libc.so.6 + 0xf3fd5)
            #4  0x00007fdf502d90f9 impl_pollfd_wait (libspa-support.so + 0x180f9)
            #5  0x00007fdf502c673f loop_iterate (libspa-support.so + 0x573f)
            #6  0x00007fdf6cb2acf4 do_loop (libpipewire-0.3.so.0 + 0x77cf4)
            #7  0x00007fdf6d07f1d4 start_thread (libc.so.6 + 0x711d4)
            #8  0x00007fdf6d101cec __clone3 (libc.so.6 + 0xf3cec)
            
            Stack trace of thread 37649:
            #0  0x00007fdf6d0876c2 __syscall_cancel_arch (libc.so.6 + 0x796c2)
            #1  0x00007fdf6d07b9da __internal_syscall_cancel (libc.so.6 + 0x6d9da)
            #2  0x00007fdf6d07c04c __futex_abstimed_wait_common (libc.so.6 + 0x6e04c)
            #3  0x00007fdf6d07e71e pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x7071e)
            #4  0x00007fdf6b35a49e _ZN2js12HelperThread10ThreadMainEPNS_18InternalThreadPoolEPS0_ (libmozjs-128.so.0 + 0x15a49e)
            #5  0x00007fdf6b364f31 _ZN2js6detail16ThreadTrampolineIRFvPNS_18InternalThreadPoolEPNS_12HelperThreadEEJRS3_S5_EE5StartEPv (libmozjs-128.so.0 + 0x164f31)
            #6  0x00007fdf6d07f1d4 start_thread (libc.so.6 + 0x711d4)
            #7  0x00007fdf6d101cec __clone3 (libc.so.6 + 0xf3cec)
            
            Stack trace of thread 37645:
            #0  0x00007fdf6d0876c2 __syscall_cancel_arch (libc.so.6 + 0x796c2)
            #1  0x00007fdf6d07b9da __internal_syscall_cancel (libc.so.6 + 0x6d9da)
            #2  0x00007fdf6d07c04c __futex_abstimed_wait_common (libc.so.6 + 0x6e04c)
            #3  0x00007fdf6d07e71e pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x7071e)
            #4  0x00007fdf6b35a49e _ZN2js12HelperThread10ThreadMainEPNS_18InternalThreadPoolEPS0_ (libmozjs-128.so.0 + 0x15a49e)
            #5  0x00007fdf6b364f31 _ZN2js6detail16ThreadTrampolineIRFvPNS_18InternalThreadPoolEPNS_12HelperThreadEEJRS3_S5_EE5StartEPv (libmozjs-128.so.0 + 0x164f31)
            #6  0x00007fdf6d07f1d4 start_thread (libc.so.6 + 0x711d4)
            #7  0x00007fdf6d101cec __clone3 (libc.so.6 + 0xf3cec)
            
            Stack trace of thread 39499:
            #0  0x00007fdf6d0876c2 __syscall_cancel_arch (libc.so.6 + 0x796c2)
            #1  0x00007fdf6d07b9da __internal_syscall_cancel (libc.so.6 + 0x6d9da)
            #2  0x00007fdf6d07ba24 __syscall_cancel (libc.so.6 + 0x6da24)
            #3  0x00007fdf6d101fd5 epoll_wait (libc.so.6 + 0xf3fd5)
            #4  0x00007fdf502d90f9 impl_pollfd_wait (libspa-support.so + 0x180f9)
            #5  0x00007fdf502c673f loop_iterate (libspa-support.so + 0x573f)
            #6  0x00007fdf6cb2acf4 do_loop (libpipewire-0.3.so.0 + 0x77cf4)
            #7  0x00007fdf6d07f1d4 start_thread (libc.so.6 + 0x711d4)
            #8  0x00007fdf6d101cec __clone3 (libc.so.6 + 0xf3cec)
            
            Stack trace of thread 37650:
            #0  0x00007fdf6d0876c2 __syscall_cancel_arch (libc.so.6 + 0x796c2)
            #1  0x00007fdf6d07b9da __internal_syscall_cancel (libc.so.6 + 0x6d9da)
            #2  0x00007fdf6d07c04c __futex_abstimed_wait_common (libc.so.6 + 0x6e04c)
            #3  0x00007fdf6d07e71e pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x7071e)
            #4  0x00007fdf6b35a49e _ZN2js12HelperThread10ThreadMainEPNS_18InternalThreadPoolEPS0_ (libmozjs-128.so.0 + 0x15a49e)
            #5  0x00007fdf6b364f31 _ZN2js6detail16ThreadTrampolineIRFvPNS_18InternalThreadPoolEPNS_12HelperThreadEEJRS3_S5_EE5StartEPv (libmozjs-128.so.0 + 0x164f31)
            #6  0x00007fdf6d07f1d4 start_thread (libc.so.6 + 0x711d4)
            #7  0x00007fdf6d101cec __clone3 (libc.so.6 + 0xf3cec)
            
            Stack trace of thread 37666:
            #0  0x00007fdf6d0876c2 __syscall_cancel_arch (libc.so.6 + 0x796c2)
            #1  0x00007fdf6d07b9da __internal_syscall_cancel (libc.so.6 + 0x6d9da)
            #2  0x00007fdf6d07c04c __futex_abstimed_wait_common (libc.so.6 + 0x6e04c)
            #3  0x00007fdf6d07e71e pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x7071e)
            #4  0x00007fdf3974075d cnd_wait (libgallium-25.0.4.so + 0x54075d)
            #5  0x00007fdf396fb2bc util_queue_thread_func (libgallium-25.0.4.so + 0x4fb2bc)
            #6  0x00007fdf3974068c impl_thrd_routine (libgallium-25.0.4.so + 0x54068c)
            #7  0x00007fdf6d07f1d4 start_thread (libc.so.6 + 0x711d4)
            #8  0x00007fdf6d101cec __clone3 (libc.so.6 + 0xf3cec)
            
            Stack trace of thread 37668:
            #0  0x00007fdf6d0876c2 __syscall_cancel_arch (libc.so.6 + 0x796c2)
            #1  0x00007fdf6d07b9da __internal_syscall_cancel (libc.so.6 + 0x6d9da)
            #2  0x00007fdf6d07c04c __futex_abstimed_wait_common (libc.so.6 + 0x6e04c)
            #3  0x00007fdf6d07e71e pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x7071e)
            #4  0x00007fdf3974075d cnd_wait (libgallium-25.0.4.so + 0x54075d)
            #5  0x00007fdf396fb2bc util_queue_thread_func (libgallium-25.0.4.so + 0x4fb2bc)
            #6  0x00007fdf3974068c impl_thrd_routine (libgallium-25.0.4.so + 0x54068c)
            #7  0x00007fdf6d07f1d4 start_thread (libc.so.6 + 0x711d4)
            #8  0x00007fdf6d101cec __clone3 (libc.so.6 + 0xf3cec)
            
            Stack trace of thread 37648:
            #0  0x00007fdf6d0876c2 __syscall_cancel_arch (libc.so.6 + 0x796c2)
            #1  0x00007fdf6d07b9da __internal_syscall_cancel (libc.so.6 + 0x6d9da)
            #2  0x00007fdf6d07c04c __futex_abstimed_wait_common (libc.so.6 + 0x6e04c)
            #3  0x00007fdf6d07e71e pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x7071e)
            #4  0x00007fdf6b35a49e _ZN2js12HelperThread10ThreadMainEPNS_18InternalThreadPoolEPS0_ (libmozjs-128.so.0 + 0x15a49e)
            #5  0x00007fdf6b364f31 _ZN2js6detail16ThreadTrampolineIRFvPNS_18InternalThreadPoolEPNS_12HelperThreadEEJRS3_S5_EE5StartEPv (libmozjs-128.so.0 + 0x164f31)
            #6  0x00007fdf6d07f1d4 start_thread (libc.so.6 + 0x711d4)
            #7  0x00007fdf6d101cec __clone3 (libc.so.6 + 0xf3cec)
            
            Stack trace of thread 39437:
            #0  0x00007fdf6d0ffa8d syscall (libc.so.6 + 0xf1a8d)
            #1  0x00007fdf6d8ec2ab g_cond_wait_until (libglib-2.0.so.0 + 0x6e2ab)
            #2  0x00007fdf6d887ded g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0x9ded)
            #3  0x00007fdf6d887f5d g_async_queue_timeout_pop (libglib-2.0.so.0 + 0x9f5d)
            #4  0x00007fdf6d8f696f g_thread_pool_thread_proxy (libglib-2.0.so.0 + 0x7896f)
            #5  0x00007fdf6d8f58e2 g_thread_proxy (libglib-2.0.so.0 + 0x778e2)
            #6  0x00007fdf6d07f1d4 start_thread (libc.so.6 + 0x711d4)
            #7  0x00007fdf6d101cec __clone3 (libc.so.6 + 0xf3cec)
            
            Stack trace of thread 38635:
            #0  0x00007fdf6d0876c2 __syscall_cancel_arch (libc.so.6 + 0x796c2)
            #1  0x00007fdf6d07b9da __internal_syscall_cancel (libc.so.6 + 0x6d9da)
            #2  0x00007fdf6d07ba24 __syscall_cancel (libc.so.6 + 0x6da24)
            #3  0x00007fdf6d0f4c4e __poll (libc.so.6 + 0xe6c4e)
            #4  0x00007fdf0c1f7507 poll_func (libpulse.so.0 + 0x29507)
            #5  0x00007fdf0c1e0872 pa_mainloop_poll (libpulse.so.0 + 0x12872)
            #6  0x00007fdf0c1eb291 pa_mainloop_iterate (libpulse.so.0 + 0x1d291)
            #7  0x00007fdf0c1eb360 pa_mainloop_run (libpulse.so.0 + 0x1d360)
            #8  0x00007fdf0c1fc58d thread (libpulse.so.0 + 0x2e58d)
            #9  0x00007fdf0c19112b internal_thread_func (libpulsecommon-17.0.so + 0x4e12b)
            #10 0x00007fdf6d07f1d4 start_thread (libc.so.6 + 0x711d4)
            #11 0x00007fdf6d101cec __clone3 (libc.so.6 + 0xf3cec)
            
            Stack trace of thread 37665:
            #0  0x00007fdf6d0876c2 __syscall_cancel_arch (libc.so.6 + 0x796c2)
            #1  0x00007fdf6d07b9da __internal_syscall_cancel (libc.so.6 + 0x6d9da)
            #2  0x00007fdf6d07c04c __futex_abstimed_wait_common (libc.so.6 + 0x6e04c)
            #3  0x00007fdf6d07e71e pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x7071e)
            #4  0x00007fdf3974075d cnd_wait (libgallium-25.0.4.so + 0x54075d)
            #5  0x00007fdf396fb2bc util_queue_thread_func (libgallium-25.0.4.so + 0x4fb2bc)
            #6  0x00007fdf3974068c impl_thrd_routine (libgallium-25.0.4.so + 0x54068c)
            #7  0x00007fdf6d07f1d4 start_thread (libc.so.6 + 0x711d4)
            #8  0x00007fdf6d101cec __clone3 (libc.so.6 + 0xf3cec)
            
            Stack trace of thread 37667:
            #0  0x00007fdf6d0876c2 __syscall_cancel_arch (libc.so.6 + 0x796c2)
            #1  0x00007fdf6d07b9da __internal_syscall_cancel (libc.so.6 + 0x6d9da)
            #2  0x00007fdf6d07c04c __futex_abstimed_wait_common (libc.so.6 + 0x6e04c)
            #3  0x00007fdf6d07e71e pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x7071e)
            #4  0x00007fdf3974075d cnd_wait (libgallium-25.0.4.so + 0x54075d)
            #5  0x00007fdf396fb2bc util_queue_thread_func (libgallium-25.0.4.so + 0x4fb2bc)
            #6  0x00007fdf3974068c impl_thrd_routine (libgallium-25.0.4.so + 0x54068c)
            #7  0x00007fdf6d07f1d4 start_thread (libc.so.6 + 0x711d4)
            #8  0x00007fdf6d101cec __clone3 (libc.so.6 + 0xf3cec)
            
            Stack trace of thread 37657:
            #0  0x00007fdf6d0876c2 __syscall_cancel_arch (libc.so.6 + 0x796c2)
            #1  0x00007fdf6d07b9da __internal_syscall_cancel (libc.so.6 + 0x6d9da)
            #2  0x00007fdf6d07c04c __futex_abstimed_wait_common (libc.so.6 + 0x6e04c)
            #3  0x00007fdf6d07e71e pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x7071e)
            #4  0x00007fdf3974075d cnd_wait (libgallium-25.0.4.so + 0x54075d)
            #5  0x00007fdf396fb2bc util_queue_thread_func (libgallium-25.0.4.so + 0x4fb2bc)
            #6  0x00007fdf3974068c impl_thrd_routine (libgallium-25.0.4.so + 0x54068c)
            #7  0x00007fdf6d07f1d4 start_thread (libc.so.6 + 0x711d4)
            #8  0x00007fdf6d101cec __clone3 (libc.so.6 + 0xf3cec)
            
            Stack trace of thread 37658:
            #0  0x00007fdf6d0876c2 __syscall_cancel_arch (libc.so.6 + 0x796c2)
            #1  0x00007fdf6d07b9da __internal_syscall_cancel (libc.so.6 + 0x6d9da)
            #2  0x00007fdf6d07c04c __futex_abstimed_wait_common (libc.so.6 + 0x6e04c)
            #3  0x00007fdf6d07e71e pthread_cond_wait@@GLIBC_2.3.2 (libc.so.6 + 0x7071e)
            #4  0x00007fdf3974075d cnd_wait (libgallium-25.0.4.so + 0x54075d)
            #5  0x00007fdf396fb2bc util_queue_thread_func (libgallium-25.0.4.so + 0x4fb2bc)
            #6  0x00007fdf3974068c impl_thrd_routine (libgallium-25.0.4.so + 0x54068c)
            #7  0x00007fdf6d07f1d4 start_thread (libc.so.6 + 0x711d4)
            #8  0x00007fdf6d101cec __clone3 (libc.so.6 + 0xf3cec)
            
            Stack trace of thread 37653:
            #0  0x00007fdf6d0876c2 __syscall_cancel_arch (libc.so.6 + 0x796c2)
            #1  0x00007fdf6d07b9da __internal_syscall_cancel (libc.so.6 + 0x6d9da)
            #2  0x00007fdf6d07ba24 __syscall_cancel (libc.so.6 + 0x6da24)
            #3  0x00007fdf6d0f5176 ppoll (libc.so.6 + 0xe7176)
            #4  0x00007fdf6d8c8210 g_main_context_iterate_unlocked.isra.0 (libglib-2.0.so.0 + 0x4a210)
            #5  0x00007fdf6d8c83cf g_main_loop_run (libglib-2.0.so.0 + 0x4a3cf)
            #6  0x00007fdf6d3a81b0 thread_impl_func (libmutter-16.so.0 + 0x1a81b0)
            #7  0x00007fdf6d8f58e2 g_thread_proxy (libglib-2.0.so.0 + 0x778e2)
            #8  0x00007fdf6d07f1d4 start_thread (libc.so.6 + 0x711d4)
            #9  0x00007fdf6d101cec __clone3 (libc.so.6 + 0xf3cec)
            
            Stack trace of thread 38249:
            #0  0x00007fdf6d0ffa8d syscall (libc.so.6 + 0xf1a8d)
            #1  0x00007fdf6d8eb3ed g_cond_wait (libglib-2.0.so.0 + 0x6d3ed)
            #2  0x00007fdf6d887e2c g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0x9e2c)
            #3  0x00007fdf6d887e9c g_async_queue_pop (libglib-2.0.so.0 + 0x9e9c)
            #4  0x00007fdf6a245609 fc_thread_func (libpangoft2-1.0.so.0 + 0x4609)
            #5  0x00007fdf6d8f58e2 g_thread_proxy (libglib-2.0.so.0 + 0x778e2)
            #6  0x00007fdf6d07f1d4 start_thread (libc.so.6 + 0x711d4)
            #7  0x00007fdf6d101cec __clone3 (libc.so.6 + 0xf3cec)
            
            Stack trace of thread 39386:
            #0  0x00007fdf6d0876c2 __syscall_cancel_arch (libc.so.6 + 0x796c2)
            #1  0x00007fdf6d07b9da __internal_syscall_cancel (libc.so.6 + 0x6d9da)
            #2  0x00007fdf6d07ba24 __syscall_cancel (libc.so.6 + 0x6da24)
            #3  0x00007fdf6d101fd5 epoll_wait (libc.so.6 + 0xf3fd5)
            #4  0x00007fdf502d90f9 impl_pollfd_wait (libspa-support.so + 0x180f9)
            #5  0x00007fdf502c673f loop_iterate (libspa-support.so + 0x573f)
            #6  0x00007fdf6cb2acf4 do_loop (libpipewire-0.3.so.0 + 0x77cf4)
            #7  0x00007fdf6d07f1d4 start_thread (libc.so.6 + 0x711d4)
            #8  0x00007fdf6d101cec __clone3 (libc.so.6 + 0xf3cec)
            ELF object binary architecture: AMD x86-64

redoneben avatar May 08 '25 12:05 redoneben

I guess I forgot to update this issue after I did more deep diving. I eventually found this wasn't related to Dash to Panel, but an issue within GNOME's Mutter package itself. So I filed an issue on Mutter: https://gitlab.gnome.org/GNOME/mutter/-/issues/4003

There's a related issue here with more info: https://gitlab.gnome.org/GNOME/mutter/-/issues/3970

Please +1 and add comments to these issues if it's impacting you.

wheaney avatar May 08 '25 21:05 wheaney

This issue is partial fixed for me with the mutter 48.3-1 update in Fedora.

Still some crashes but not right away.

redoneben avatar May 28 '25 18:05 redoneben

Really? I've seen no movement in those tickets. Do the crashes get more frequent if you continue to add more monitors beyond 3?

wheaney avatar May 28 '25 20:05 wheaney

I think I cheered too early. I never added more than 2 monitors. Previously when adding 2 monitors it crashed after using the super key. After the update mentioned earlier, this problem was solved. I tested a bit longer now and I found out that it still crashes with 3 or more monitors when using the super key. It also crashes now when I have added two monitors and want to rearrange it. I think I have to wait a bit longer until the problem is completely solved. For now it is not workable. I will test again in a next update of mutter and will give u feedback. Thanks anyway for the response.

redoneben avatar May 28 '25 20:05 redoneben

I think It's fixed with libmutter 48.4-1 and gnome-shell 48.3. I've tested it with 9 virtual screens active without crashes.

redoneben avatar Jul 12 '25 21:07 redoneben

Yes I guess I forgot to update this ticket. mutter 48.4 has been confirmed to fix this. It's not available to all distros yet (e.g. fedora 42) but shouldn't be long now.

wheaney avatar Jul 12 '25 21:07 wheaney

I dont know how but i'm using fedora 42 and got libmutter 48.4-1 installed. Anyway i'm glad it works for me . I can use my glasses again.

redoneben avatar Jul 12 '25 21:07 redoneben