Shell crashes with SIGSEGV in "meta_window_foreach_transient ()"
OS: Debian Unstable
GNOME Shell / mutter: 46.0-1
GNOME Shell / mutter was installed from Debian Experimental, it was working fine for more than a month.
(gdb) bt
#0 0x00007fb53b4ffb0d in meta_window_foreach_transient (window=0x0, func=func@entry=0x7fb53b4fd640 <has_modals_foreach_func>, user_data=user_data@entry=0x7ffd8045f1d4) at ../src/core/window.c:5996
#1 0x00007fb53b505fb1 in meta_window_has_modals (window=<optimized out>) at ../src/core/window.c:7054
#2 0x00007fb53b56d9ac in repick_for_event (for_event=0x55ff5aa1eda0, pointer=0x55ff569d3c40 [MetaWaylandPointer]) at ../src/wayland/meta-wayland-pointer.c:606
#3 meta_wayland_pointer_update (pointer=0x55ff569d3c40 [MetaWaylandPointer], event=event@entry=0x55ff5aa1eda0) at ../src/wayland/meta-wayland-pointer.c:639
#4 0x00007fb53b571965 in meta_wayland_seat_update (seat=<optimized out>, event=event@entry=0x55ff5aa1eda0) at ../src/wayland/meta-wayland-seat.c:441
#5 0x00007fb53b55e410 in meta_wayland_compositor_update (compositor=compositor@entry=0x55ff569ce1c0 [MetaWaylandCompositor], event=event@entry=0x55ff5aa1eda0) at ../src/wayland/meta-wayland.c:467
#6 0x00007fb53b4e3493 in meta_display_handle_event (event_actor=0x55ff56ac8e00 [MetaSurfaceActorWayland], event=0x55ff5aa1eda0, display=0x55ff569d4d90 [MetaDisplay]) at ../src/core/events.c:297
#7 event_callback (event=0x55ff5aa1eda0, event_actor=0x55ff56ac8e00 [MetaSurfaceActorWayland], data=0x55ff569d4d90) at ../src/core/events.c:486
#8 0x00007fb53b7db5af in _clutter_event_process_filters (event=event@entry=0x55ff5aa1eda0, event_actor=event_actor@entry=0x55ff56ac8e00 [MetaSurfaceActorWayland]) at ../clutter/clutter/clutter-event.c:1302
#9 0x00007fb53b80ba4b in clutter_stage_update_device
(stage=stage@entry=0x55ff56991300 [MetaStage], device=device@entry=0x55ff56932ca0 [MetaInputDeviceNative], sequence=sequence@entry=0x0, source_device=0x55ff56932ca0 [MetaInputDeviceNative],
source_device@entry=0x0, point=..., point@entry=..., time_ms=time_ms@entry=0, new_actor=new_actor@entry=0x55ff5a7d2750 [MetaSurfaceActorWayland], clear_area=0x55ff5aca3260, emit_crossing=1)
at ../clutter/clutter/clutter-stage.c:3493
#10 0x00007fb53b80bd9b in clutter_stage_pick_and_update_device
(stage=stage@entry=0x55ff56991300 [MetaStage], device=0x55ff56932ca0 [MetaInputDeviceNative], sequence=sequence@entry=0x0, source_device=source_device@entry=0x0, flags=flags@entry=(CLUTTER_DEVICE_UPDATE_EMIT_CROSSING | CLUTTER_DEVICE_UPDATE_IGNORE_CACHE), point=..., time_ms=time_ms@entry=0) at ../clutter/clutter/clutter-stage.c:3611
#11 0x00007fb53b80c07a in clutter_stage_maybe_invalidate_focus (self=self@entry=0x55ff56991300 [MetaStage], actor=actor@entry=0x55ff56ac8e00 [MetaSurfaceActorWayland]) at ../clutter/clutter/clutter-stage.c:2979
#12 0x00007fb53b80c11f in clutter_stage_invalidate_focus (self=0x55ff56991300 [MetaStage], actor=0x55ff56ac8e00 [MetaSurfaceActorWayland]) at ../clutter/clutter/clutter-stage.c:3016
#13 0x00007fb53b7b9492 in clutter_actor_set_reactive (reactive=0, actor=<optimized out>) at ../clutter/clutter/clutter-actor.c:11768
#14 0x00007fb53b572067 in clear_window (shell_surface=<optimized out>) at ../src/wayland/meta-wayland-shell-surface.c:114
#15 window_unmanaging (window=<optimized out>, shell_surface=<optimized out>) at ../src/wayland/meta-wayland-shell-surface.c:123
#19 0x00007fb53c026fd3 in <emit signal 'unmanaging' on instance 0x55ff5c657f50 [MetaWindowWayland]> (instance=instance@entry=0x55ff5c657f50, signal_id=<optimized out>, detail=detail@entry=0)
at ../../../gobject/gsignal.c:3583
#16 0x00007fb53c00b939 in _g_closure_invoke_va (closure=0x55ff5c65ae90, return_value=0x0, instance=0x55ff5c657f50, args=0x7ffd8045f740, n_params=0, param_types=0x0) at ../../../gobject/gclosure.c:897
#17 0x00007fb53c02134f in signal_emit_valist_unlocked (instance=instance@entry=0x55ff5c657f50, signal_id=signal_id@entry=785, detail=detail@entry=0, var_args=var_args@entry=0x7ffd8045f740)
at ../../../gobject/gsignal.c:3424
#18 0x00007fb53c026f16 in g_signal_emit_valist (instance=0x55ff5c657f50, signal_id=785, detail=0, var_args=0x7ffd8045f740) at ../../../gobject/gsignal.c:3263
#20 0x00007fb53b503eff in meta_window_unmanage (window=window@entry=0x55ff5c657f50 [MetaWindowWayland], timestamp=8416849) at ../src/core/window.c:1403
#21 0x00007fb53b572407 in meta_wayland_shell_surface_destroy_window (shell_surface=shell_surface@entry=0x55ff5abfd2c0 [MetaWaylandXdgToplevel]) at ../src/wayland/meta-wayland-shell-surface.c:312
#22 0x00007fb53b5801f5 in xdg_toplevel_destructor (resource=<optimized out>) at ../src/wayland/meta-wayland-xdg-shell.c:213
#23 0x00007fb53a591ee7 in destroy_resource (element=element@entry=0x55ff5a344c90, data=data@entry=0x0, flags=0) at ../src/wayland-server.c:732
#24 0x00007fb53a5925f2 in wl_resource_destroy (resource=0x55ff5a344c90) at ../src/wayland-server.c:749
#25 0x00007fb53b580351 in meta_wayland_xdg_surface_shell_client_destroyed (xdg_surface=<optimized out>) at ../src/wayland/meta-wayland-xdg-shell.c:2009
#26 meta_wayland_xdg_shell_client_destroy (shell_client=0x55ff5b0366f0) at ../src/wayland/meta-wayland-xdg-shell.c:2631
#27 xdg_wm_base_destructor (resource=<optimized out>) at ../src/wayland/meta-wayland-xdg-shell.c:2644
#28 0x00007fb53a591ee7 in destroy_resource (element=0x55ff574525a0, data=<optimized out>, flags=0) at ../src/wayland-server.c:732
#29 0x00007fb53a598720 in for_each_helper (func=func@entry=0x7fb53a591e50 <destroy_resource>, data=data@entry=0x7ffd8045f984, entries=0x55ff5aa726c0) at ../src/wayland-util.c:416
#30 0x00007fb53a598cd3 in wl_map_for_each (map=0x55ff5aa726c0, func=0x7fb53a591e50 <destroy_resource>, data=0x7ffd8045f984) at ../src/wayland-util.c:430
#31 0x00007fb53a5929d0 in wl_client_destroy (client=client@entry=0x55ff5aa72690) at ../src/wayland-server.c:928
#32 0x00007fb53a592b05 in destroy_client_with_error (reason=<optimized out>, client=<optimized out>) at ../src/wayland-server.c:325
#33 wl_client_connection_data (fd=<optimized out>, mask=<optimized out>, data=0x55ff5aa72690) at ../src/wayland-server.c:454
#34 0x00007fb53a595aa2 in wl_event_loop_dispatch (loop=0x55ff569d31a0, timeout=timeout@entry=0) at ../src/event-loop.c:1027
#35 0x00007fb53b55df9b in wayland_event_source_dispatch (base=<optimized out>, callback=<optimized out>, data=<optimized out>) at ../src/wayland/meta-wayland.c:138
#36 0x00007fb53bf02ddf in g_main_dispatch (context=context@entry=0x55ff56529430) at ../../../glib/gmain.c:3344
#37 0x00007fb53bf04e67 in g_main_context_dispatch_unlocked (context=0x55ff56529430) at ../../../glib/gmain.c:4152
#38 g_main_context_iterate_unlocked (context=0x55ff56529430, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4217
#39 0x00007fb53bf0576f in g_main_loop_run (loop=0x55ff567f42f0) at ../../../glib/gmain.c:4419
#40 0x00007fb53b4ec5b9 in meta_context_run_main_loop (context=<optimized out>, error=0x7ffd80460180) at ../src/core/meta-context.c:523
#41 0x00007fb53a9433fe in ffi_call_unix64 () at ../src/x86/unix64.S:104
#42 0x00007fb53a94270d in ffi_call_int (cif=cif@entry=0x55ff56ac80c0, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>, closure=closure@entry=0x0) at ../src/x86/ffi64.c:673
#43 0x00007fb53a942ee3 in ffi_call (cif=0x55ff56ac80c0, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>) at ../src/x86/ffi64.c:710
#44 0x00007fb53b8d19a2 in () at /lib/x86_64-linux-gnu/libgjs.so.0
#45 0x00007fb53b8d1e77 in () at /lib/x86_64-linux-gnu/libgjs.so.0
#46 0x00007fb53877eb3e in () at /lib/x86_64-linux-gnu/libmozjs-115.so.0
#47 0x00007fb538770880 in () at /lib/x86_64-linux-gnu/libmozjs-115.so.0
#48 0x00007fb53877e863 in () at /lib/x86_64-linux-gnu/libmozjs-115.so.0
#49 0x00007fb53877ec76 in () at /lib/x86_64-linux-gnu/libmozjs-115.so.0
#50 0x00007fb53877f0d9 in () at /lib/x86_64-linux-gnu/libmozjs-115.so.0
#51 0x00007fb538805463 in JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>) () at /lib/x86_64-linux-gnu/libmozjs-115.so.0
#52 0x00007fb53b9067c4 in () at /lib/x86_64-linux-gnu/libgjs.so.0
#53 0x00007fb53b90b247 in () at /lib/x86_64-linux-gnu/libgjs.so.0
#54 0x00007fb53b90b3b2 in gjs_context_eval_module () at /lib/x86_64-linux-gnu/libgjs.so.0
#55 0x00007fb53b90b4d1 in gjs_context_eval_module_file () at /lib/x86_64-linux-gnu/libgjs.so.0
#56 0x000055ff55124a07 in ()
#57 0x00007fb53b2456ca in __libc_start_call_main (main=main@entry=0x55ff55124580, argc=argc@entry=1, argv=argv@entry=0x7ffd80460d78) at ../sysdeps/nptl/libc_start_call_main.h:58
#58 0x00007fb53b245785 in __libc_start_main_impl (main=0x55ff55124580, argc=1, argv=0x7ffd80460d78, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffd80460d68)
at ../csu/libc-start.c:360
#59 0x000055ff55124d31 in ()