GNOME Shell crashes at startup with Wacom tablet + stylus in proximity
Affected version
gnome-shell
+ mutter
from current git master (tip at 8711d8d5)
Bug summary
With the tablet plugged in, the stylus left on top of the tablet, GNOME Shell crashes at start-up.
Removing the tablet or simply moving the stylus away from the tablet allows GNOME Shell to start just fine.
Steps to reproduce
- Plug a Wacom tablet
- Leave the stylus on the tablet
- Log in GNOME Shell on Wayland
What happened
GNOME Shell crashes.
What did you expect to happen
GNOME Shell starts.
Relevant logs, screenshots, screencasts etc.
Backtrace
(gdb) bt
#0 0x00007f0a8265e08d in CLUTTER_SEAT_GET_CLASS (ptr=0x0) at ../../../../src/gnome/mutter/clutter/clutter/clutter-seat.h:37
#1 0x00007f0a8265f7da in _clutter_backend_free_event_data (backend=0x7f0a64005330, event=0x1f7ab90)
at ../../../../src/gnome/mutter/clutter/clutter/clutter-backend.c:702
#2 0x00007f0a8267809e in clutter_event_free (event=0x1f7ab90) at ../../../../src/gnome/mutter/clutter/clutter/clutter-event.c:1417
#3 0x00007f0a8250c2f7 in queue_event (seat=0x21ef060, event=0x1f7ab90) at ../../../../src/gnome/mutter/src/backends/native/meta-seat-native.c:256
#4 0x00007f0a8250e45c in notify_proximity (input_device=0x21e1be0, time_us=1105413227624, in=1)
at ../../../../src/gnome/mutter/src/backends/native/meta-seat-native.c:1219
#5 0x00007f0a8251098e in process_device_event (seat=0x21ef060, event=0x223a0c0) at ../../../../src/gnome/mutter/src/backends/native/meta-seat-native.c:2284
#6 0x00007f0a82510efc in process_event (seat=0x21ef060, event=0x223a0c0) at ../../../../src/gnome/mutter/src/backends/native/meta-seat-native.c:2428
#7 0x00007f0a82510f24 in process_events (seat=0x21ef060) at ../../../../src/gnome/mutter/src/backends/native/meta-seat-native.c:2439
#8 0x00007f0a8250c1f4 in dispatch_libinput (seat=0x21ef060) at ../../../../src/gnome/mutter/src/backends/native/meta-seat-native.c:219
#9 0x00007f0a8251125b in meta_seat_native_constructed (object=0x21ef060) at ../../../../src/gnome/mutter/src/backends/native/meta-seat-native.c:2540
#10 0x00007f0a83275367 in g_object_new_internal (class=class@entry=0x21d39d0, params=params@entry=0x7ffd13e1abb0, n_params=n_params@entry=2)
at ../../../../src/gnome/glib/gobject/gobject.c:1979
#11 0x00007f0a83276d14 in g_object_new_valist (object_type=, first_property_name=, var_args=var_args@entry=0x7ffd13e1acf8)
at ../../../../src/gnome/glib/gobject/gobject.c:2264
#12 0x00007f0a8327706c in g_object_new (object_type=, first_property_name=)
at ../../../../src/gnome/glib/gobject/gobject.c:1782
#13 0x00007f0a824ecbae in meta_clutter_backend_native_init_events (backend=0x7f0a64005330)
at ../../../../src/gnome/mutter/src/backends/native/meta-clutter-backend-native.c:108
#14 0x00007f0a8265f6e9 in _clutter_backend_init_events (backend=0x7f0a64005330) at ../../../../src/gnome/mutter/clutter/clutter/clutter-backend.c:664
#15 0x00007f0a8269737c in clutter_init_real (error=0x7ffd13e1afb8) at ../../../../src/gnome/mutter/clutter/clutter/clutter-main.c:808
#16 0x00007f0a82697720 in post_parse_hook (context=0x214be90, group=0x21503b0, data=0x0, error=0x7ffd13e1afb8)
at ../../../../src/gnome/mutter/clutter/clutter/clutter-main.c:956
#17 0x00007f0a8318e1b7 in g_option_context_parse (context=, argc=, argv=, error=)
at ../../../../src/gnome/glib/glib/goption.c:2237
#18 0x00007f0a826979c7 in clutter_parse_args (argc=0x0, argv=0x0, error=0x7ffd13e1b008) at ../../../../src/gnome/mutter/clutter/clutter/clutter-main.c:1175
#19 0x00007f0a82697a56 in clutter_init (argc=0x0, argv=0x0) at ../../../../src/gnome/mutter/clutter/clutter/clutter-main.c:1237
#20 0x00007f0a823cf9ec in init_clutter (backend=0x1ef20e0, error=0x7ffd13e1b0f0) at ../../../../src/gnome/mutter/src/backends/meta-backend.c:935
#21 0x00007f0a823cfc17 in meta_backend_initable_init (initable=0x1ef20e0, cancellable=0x0, error=0x7ffd13e1b0f0)
at ../../../../src/gnome/mutter/src/backends/meta-backend.c:998
#22 0x00007f0a824eb4ea in meta_backend_native_initable_init (initable=0x1ef20e0, cancellable=0x0, error=0x7ffd13e1b0f0)
at ../../../../src/gnome/mutter/src/backends/native/meta-backend-native.c:518
#23 0x00007f0a823d0350 in meta_init_backend (backend_gtype=32437408) at ../../../../src/gnome/mutter/src/backends/meta-backend.c:1365
#24 0x00007f0a82449a43 in meta_init () at ../../../../src/gnome/mutter/src/core/main.c:644
#25 0x000000000040304e in main (argc=1, argv=0x7ffd13e1b388) at ../../../../src/gnome/gnome-shell/src/main.c:513