Crash with InputLeap after !3555
- OS Arch Linux
- mutter 46alpha+r228+g5d4cfb60-1
- gnome-shell 46alpha+r154+g2dc0f48a2-1
- input-leap 2.4.0+738+g904dfa31-1
- libportal 0.7.1+r16+g1649764
After !3555 (merged) (cleanup: More X11 guards):
When running gnome-shell as usual with no options (both X11 and Wayland are available) and starting input-leap in server mode in native Wayland mode, gnome-shell crashes.
But the same configuration with option, gnome-shell --no-x11
no crash occuring, input-leap asking libportal window as normal, and input-leap works as expected.
Click to expand
Stack trace of thread 216504:
#0 0x00007f7281d14d24 meta_group_list_windows (libmutter-14.so.0 + 0x114d24)
#1 0x00007f7281ce40aa create_constraints (libmutter-14.so.0 + 0xe40aa)
#2 0x00007f7281ce4378 meta_stack_changed (libmutter-14.so.0 + 0xe4378)
#3 0x00007f7281ce45a8 meta_stack_add (libmutter-14.so.0 + 0xe45a8)
#4 0x00007f7281cee673 implement_showing (libmutter-14.so.0 + 0xee673)
#5 0x00007f72821342f0 g_list_foreach (libglib-2.0.so.0 + 0x532f0)
#6 0x00007f7281cc6d6f update_window_visibilities (libmutter-14.so.0 + 0xc6d6f)
#7 0x00007f7281cc6ab4 window_queue_run_later_func (libmutter-14.so.0 + 0xc6ab4)
#8 0x00007f7281ca8661 meta_later_invoke (libmutter-14.so.0 + 0xa8661)
#9 0x00007f7281ea5ddd _clutter_marshal_VOID__OBJECT_BOXEDv (libmutter-clutter-14.so.0 + 0x2bddd)
#10 0x00007f72827aa183 _g_closure_invoke_va (libgobject-2.0.so.0 + 0x35183)
#11 0x00007f72827aa292 g_signal_emit_valist (libgobject-2.0.so.0 + 0x35292)
#12 0x00007f72827aa354 g_signal_emit (libgobject-2.0.so.0 + 0x35354)
#13 0x00007f7281f0ba2c clutter_stage_emit_before_update (libmutter-clutter-14.so.0 + 0x91a2c)
#14 0x00007f7281edba18 clutter_frame_clock_dispatch (libmutter-clutter-14.so.0 + 0x61a18)
#15 0x00007f728213d2c9 g_main_dispatch (libglib-2.0.so.0 + 0x5c2c9)
#16 0x00007f728219eb07 g_main_context_dispatch_unlocked (libglib-2.0.so.0 + 0xbdb07)
#17 0x00007f728213df77 g_main_loop_run (libglib-2.0.so.0 + 0x5cf77)
#18 0x00007f7281cd498c meta_context_run_main_loop (libmutter-14.so.0 + 0xd498c)
#19 0x00007f7281e654f6 ffi_call_unix64 (libffi.so.8 + 0x74f6)
#20 0x00007f7281e61f5e ffi_call_int (libffi.so.8 + 0x3f5e)
#21 0x00007f7281e64b73 ffi_call (libffi.so.8 + 0x6b73)
#22 0x00007f7281fcb138 _ZN3Gjs8Function6invokeEP9JSContextRKN2JS8CallArgsENS3_6HandleIP8JSObjectEEP11_GIArgument (libgjs.so.0 + 0x53138)
#23 0x00007f7281fcb775 _ZN3Gjs8Function4callEP9JSContextjPN2JS5ValueE (libgjs.so.0 + 0x53775)
#24 0x00007f728075b218 _ZN2js23InternalCallOrConstructEP9JSContextRKN2JS8CallArgsENS_14MaybeConstructENS_10CallReasonE (libmozjs-115.so + 0x155b218)
#25 0x00007f72803d7456 _ZN2js9InterpretEP9JSContextRNS_8RunStateE (libmozjs-115.so + 0x11d7456)
#26 0x00007f72803d12af _ZN2js4CallEP9JSContextN2JS6HandleINS2_5ValueEEES5_RKNS_13AnyInvokeArgsENS2_13MutableHandleIS4_EENS_10CallReasonE (libmozjs-115.so + 0x11d12af)
#27 0x00007f72808b1e33 _ZN2JS4CallEP9JSContextNS_6HandleINS_5ValueEEES4_RKNS_16HandleValueArrayENS_13MutableHandleIS3_EE (libmozjs-115.so + 0x16b1e33)
#28 0x00007f7282001896 Call (libgjs.so.0 + 0x89896)
#29 0x00007f7282009a5f _ZN17GjsContextPrivate11eval_moduleEPKcPhPP7_GError (libgjs.so.0 + 0x91a5f)
#30 0x00007f7282009d61 gjs_context_eval_module_file (libgjs.so.0 + 0x91d61)
#31 0x0000560d23f1e578 main (gnome-shell + 0x3578)
#32 0x00007f7281a43cd0 __libc_start_call_main (libc.so.6 + 0x25cd0)
#33 0x00007f7281a43d8a __libc_start_main_impl (libc.so.6 + 0x25d8a)
#34 0x0000560d23f1e9d5 _start (gnome-shell + 0x39d5)