Mutter crash on teardown
Affected version
- Fedora 33
- Mutter from git master branch
- Wayland
Bug summary
Random mutter crash on teardown
Steps to reproduce
- Logout from gnome-shell/mutter on Wayland
What happened
mutter crashed
Relevant logs, screenshots, screencasts etc.
Backtrace gives:
#0 0x00007f66b9fc7bce in meta_backend_get_monitor_manager (backend=0x0) at ../../../../src/gnome/mutter/src/backends/meta-backend.c:1126
1126 return priv->monitor_manager;
(gdb) bt
#0 0x00007f66b9fc7bce in meta_backend_get_monitor_manager (backend=0x0) at ../../../../src/gnome/mutter/src/backends/meta-backend.c:1126
#1 0x00007f66b9fc83e3 in meta_is_stage_views_scaled () at ../../../../src/gnome/mutter/src/backends/meta-backend.c:1495
#2 0x00007f66ba10a08c in meta_seat_impl_filter_relative_motion (seat_impl=0x1c9af30, device=0x7f6670049650, x=1126.34326, y=640.741821, dx=0x7f668cc2f244,
dy=0x7f668cc2f240) at ../../../../src/gnome/mutter/src/backends/native/meta-seat-impl.c:1144
#3 0x00007f66ba108c6b in meta_seat_impl_notify_relative_motion_in_impl (seat_impl=0x1c9af30, input_device=0x7f6670049650, time_us=411430120852,
dx=2.68729639, dy=0.895765483, dx_unaccel=3, dy_unaccel=1) at ../../../../src/gnome/mutter/src/backends/native/meta-seat-impl.c:567
#4 0x00007f66ba10bb6e in process_device_event (seat_impl=0x1c9af30, event=0x7f6670054360)
at ../../../../src/gnome/mutter/src/backends/native/meta-seat-impl.c:1964
#5 0x00007f66ba10ce0c in process_event (seat_impl=0x1c9af30, event=0x7f6670054360) at ../../../../src/gnome/mutter/src/backends/native/meta-seat-impl.c:2460
#6 0x00007f66ba10ce34 in process_events (seat_impl=0x1c9af30) at ../../../../src/gnome/mutter/src/backends/native/meta-seat-impl.c:2471
#7 0x00007f66ba10827d in dispatch_libinput (seat_impl=0x1c9af30) at ../../../../src/gnome/mutter/src/backends/native/meta-seat-impl.c:252
#8 0x00007f66ba10a9b6 in meta_event_dispatch (g_source=0x7f6670002d60, callback=0x0, user_data=0x0)
at ../../../../src/gnome/mutter/src/backends/native/meta-seat-impl.c:1423
#9 0x00007f66bad9a65b in g_main_dispatch (context=0x1c8d760) at ../../../../src/gnome/glib/glib/gmain.c:3325
#10 g_main_context_dispatch (context=0x1c8d760) at ../../../../src/gnome/glib/glib/gmain.c:4043
#11 0x00007f66bad9a8d8 in g_main_context_iterate (context=0x1c8d760, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
at ../../../../src/gnome/glib/glib/gmain.c:4119
#12 0x00007f66bad9abbb in g_main_loop_run (loop=0x7f6670041d00) at ../../../../src/gnome/glib/glib/gmain.c:4317
#13 0x00007f66ba10d427 in input_thread (seat_impl=0x1c9af30) at ../../../../src/gnome/mutter/src/backends/native/meta-seat-impl.c:2648
#14 0x00007f66badc2d1d in g_thread_proxy (data=0x1c72180) at ../../../../src/gnome/glib/glib/gthread.c:826
#15 0x00007f66b91bf3f9 in start_thread (arg=0x7f668cc30640) at pthread_create.c:463
#16 0x00007f66b9e26903 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Edited by Olivier Fourdan