Segfault in meta_cursor_renderer_native_update_cursor()
Affected version
- Fedora 39 beta
- mutter-45.0
- Wayland
Bug summary
Mutter segfaults in meta_cursor_renderer_native_update_cursor()
Steps to reproduce
- Log in GNOME Shell on Wayland
- Open a terminal
- Run the following command:
WLR_BACKENDS=headless sway
- Hit CtrlC to interrupt
sway
What happened
GNOME Shell segfaults in mutter code.
What did you expect to happen
Keep a running GNOME Shell session
Relevant logs, screenshots, screencasts etc.
#0 0x00007efcc058740f meta_cursor_renderer_native_update_cursor (libmutter-13.so.0 + 0x18740f)
#1 0x00007efcc049757a meta_cursor_renderer_update_cursor.lto_priv.0 (libmutter-13.so.0 + 0x9757a)
#2 0x00007efcc0497bfe sync_cursor.lto_priv.0 (libmutter-13.so.0 + 0x97bfe)
#3 0x00007efcc055a0df meta_wayland_compositor_update (libmutter-13.so.0 + 0x15a0df)
#4 0x00007efcc04df164 event_callback.lto_priv.0 (libmutter-13.so.0 + 0xdf164)
#5 0x00007efcc077f56b _clutter_event_process_filters (libmutter-clutter-13.so.0 + 0x7156b)
#6 0x00007efcc07b370a clutter_stage_update_device (libmutter-clutter-13.so.0 + 0xa570a)
#7 0x00007efcc07d4a1f clutter_stage_pick_and_update_device.isra.0 (libmutter-clutter-13.so.0 + 0xc6a1f)
#8 0x00007efcc07ae308 clutter_stage_repick_device (libmutter-clutter-13.so.0 + 0xa0308)
#9 0x00007efcc04d5568 meta_display_update_focus_window (libmutter-13.so.0 + 0xd5568)
#10 0x00007efcc04d5768 meta_display_set_input_focus (libmutter-13.so.0 + 0xd5768)
#11 0x00007efcc0502c06 meta_window_focus (libmutter-13.so.0 + 0x102c06)
#12 0x00007efcc0509dd4 try_to_set_focus_and_check (libmutter-13.so.0 + 0x109dd4)
#13 0x00007efcc0509f5f focus_ancestor_or_mru_window (libmutter-13.so.0 + 0x109f5f)
#14 0x00007efcc04f7c5c meta_window_unmanage (libmutter-13.so.0 + 0xf7c5c)
#15 0x00007efcc056f1a8 meta_wayland_shell_surface_destroy_window (libmutter-13.so.0 + 0x16f1a8)
#16 0x00007efcc05747bd xdg_toplevel_destructor (libmutter-13.so.0 + 0x1747bd)
#17 0x00007efcbe87d791 destroy_resource (libwayland-server.so.0 + 0xc791)
#18 0x00007efcbe87f72a wl_resource_destroy (libwayland-server.so.0 + 0xe72a)
#19 0x00007efcc05752c1 xdg_wm_base_destructor (libmutter-13.so.0 + 0x1752c1)
#20 0x00007efcbe87d791 destroy_resource (libwayland-server.so.0 + 0xc791)
#21 0x00007efcbe87df2b wl_client_destroy (libwayland-server.so.0 + 0xcf2b)
#22 0x00007efcbe87e19d wl_display_destroy_clients (libwayland-server.so.0 + 0xd19d)
#23 0x00007efcc04ec27e meta_context_dispose.lto_priv.0 (libmutter-13.so.0 + 0xec27e)
#24 0x00007efcc09edaea g_object_run_dispose (libgobject-2.0.so.0 + 0x22aea)
#25 0x00007efcc04e6375 meta_context_destroy (libmutter-13.so.0 + 0xe6375)
#26 0x00005621a8fe50ca main (gnome-shell + 0x40ca)
#27 0x00007efcc024614a __libc_start_call_main (libc.so.6 + 0x2814a)
#28 0x00007efcc024620b __libc_start_main@@GLIBC_2.34 (libc.so.6 + 0x2820b)
#29 0x00005621a8fe5455 _start (gnome-shell + 0x4455)