Crash on 'clear_surface_actor'
This just happened while using Firefox Wayland:
Stack trace of thread 1738:
#0 0x00007f88ded79625 raise (libc.so.6)
#1 0x0000000000402dd1 dump_gjs_stack_on_signal_handler (gnome-shell)
#2 0x00007f88ded796b0 __restore_rt (libc.so.6)
#3 0x00007f88dfde9bed g_type_check_instance (libgobject-2.0.so.0)
#4 0x00007f88dfddfb08 g_signal_handlers_disconnect_matched (libgobject-2.0.so.0)
#5 0x00007f88df04646c clear_surface_actor (libmutter-5.so.0)
#6 0x00007f88df046bbb on_actor_destroyed (libmutter-5.so.0)
#7 0x00007f88dfdc4742 g_closure_invoke (libgobject-2.0.so.0)
#8 0x00007f88dfdd8604 signal_emit_unlocked_R (libgobject-2.0.so.0)
#9 0x00007f88dfde13ae g_signal_emit_valist (libgobject-2.0.so.0)
#10 0x00007f88dfde19d3 g_signal_emit (libgobject-2.0.so.0)
#11 0x00007f88df2862dd clutter_actor_dispose (libmutter-clutter-5.so.0)
#12 0x00007f88defc10fd meta_surface_actor_dispose (libmutter-5.so.0)
#13 0x00007f88df04388f meta_surface_actor_wayland_dispose (libmutter-5.so.0)
#14 0x00007f88dfdcb486 g_object_run_dispose (libgobject-2.0.so.0)
#15 0x00007f88df288ebe clutter_actor_destroy (libmutter-clutter-5.so.0)
#16 0x00007f88df29d198 clutter_actor_iter_destroy (libmutter-clutter-5.so.0)
#17 0x00007f88df286d86 clutter_actor_real_destroy (libmutter-clutter-5.so.0)
#18 0x00007f88dfdc4742 g_closure_invoke (libgobject-2.0.so.0)
#19 0x00007f88dfdd88f4 signal_emit_unlocked_R (libgobject-2.0.so.0)
#20 0x00007f88dfde13ae g_signal_emit_valist (libgobject-2.0.so.0)
#21 0x00007f88dfde19d3 g_signal_emit (libgobject-2.0.so.0)
#22 0x00007f88df2862dd clutter_actor_dispose (libmutter-clutter-5.so.0)
#23 0x00007f88defc513b meta_window_actor_dispose (libmutter-5.so.0)
#24 0x00007f88dfdcb486 g_object_run_dispose (libgobject-2.0.so.0)
#25 0x00007f88df288ebe clutter_actor_destroy (libmutter-clutter-5.so.0)
#26 0x00007f88defc59f1 meta_window_actor_queue_destroy (libmutter-5.so.0)
#27 0x00007f88defb17b8 meta_compositor_real_remove_window (libmutter-5.so.0)
#28 0x00007f88defb17ee meta_compositor_remove_window (libmutter-5.so.0)
#29 0x00007f88deffcbcf meta_window_unmanage (libmutter-5.so.0)
#30 0x00007f88df05ec99 meta_wayland_shell_surface_destroy_window (libmutter-5.so.0)
#31 0x00007f88df07203f meta_wayland_xdg_popup_unmap (libmutter-5.so.0)
#32 0x00007f88df072091 xdg_popup_destructor (libmutter-5.so.0)
#33 0x00007f88de9a891f destroy_resource (libwayland-server.so.0)
#34 0x00007f88de9a89a4 wl_resource_destroy (libwayland-server.so.0)
#35 0x00007f88df0720bc xdg_popup_destroy (libmutter-5.so.0)
#36 0x00007f88de30daa8 ffi_call_unix64 (libffi.so.6)
#37 0x00007f88de30d2a4 ffi_call (libffi.so.6)
#38 0x00007f88de9ac1a8 wl_closure_invoke (libwayland-server.so.0)
#39 0x00007f88de9a8d42 wl_client_connection_data (libwayland-server.so.0)
#40 0x00007f88de9aa37a wl_event_loop_dispatch (libwayland-server.so.0)
#41 0x00007f88df048116 wayland_event_source_dispatch (libmutter-5.so.0)
#42 0x00007f88dfcda4a0 g_main_context_dispatch (libglib-2.0.so.0)
#43 0x00007f88dfcda830 g_main_context_iterate.isra.0 (libglib-2.0.so.0)
#44 0x00007f88dfcdab23 g_main_loop_run (libglib-2.0.so.0)
#45 0x00007f88defe5ba2 meta_run (libmutter-5.so.0)
#46 0x0000000000403182 main (gnome-shell)
#47 0x00007f88ded641a3 __libc_start_main (libc.so.6)
#48 0x00000000004024ae _start (gnome-shell)
Related: !825 (merged)