This bug was fixed in the package mutter - 47.0-1ubuntu4.1 --------------- mutter (47.0-1ubuntu4.1) oracular; urgency=medium
* Add seat-impl-Initialize-the-impl-reverse-pointer-slightly-ea.patch to avoid crashing when mousekeys or keyboard a11y features are enabled (LP: #2081728) -- Daniel van Vugt <daniel.van.v...@canonical.com> Wed, 30 Oct 2024 13:29:45 +0100 ** Changed in: mutter (Ubuntu Oracular) Status: Fix Committed => Fix Released -- You received this bug notification because you are a member of Desktop Packages, which is subscribed to mutter in Ubuntu. https://bugs.launchpad.net/bugs/2081728 Title: Startup crash (meta_seat_impl_run_input_task) with a wayland session and mouse keys Status in Mutter: New Status in mutter package in Ubuntu: Fix Released Status in mutter source package in Noble: Invalid Status in mutter source package in Oracular: Fix Released Bug description: [ Impact ] GNOME Shell Wayland sessions crash on startup if Mouse Keys (and other?) accessibility features are enabled. This seems to affect a large number of people: https://errors.ubuntu.com/problem/8a95f1902f49fc831d4bee942899ed1239896c64 [ Test Plan ] 1. Enable Mouse Keys: Settings > Accessibility > Pointing & Clicking > Mouse Keys = ON 2. Log out. 3. Log in (to a Wayland session). Expect: You can log in at all. When the bug is present you won't be able to log in without using 'Ubuntu on Xorg'. [ Where problems could occur ] During Wayland session startup, particularly relating to input support. Potentially other crashes could occur, or input devices malfunction. [ Other Info ] Core was generated by `/usr/bin/gnome-shell'. Program terminated with signal SIGSEGV, Segmentation fault. #0 meta_seat_impl_run_input_task (seat_impl=0x0, task=0x71bacc029130, dispatch_func=0x71bb2c9c2e10 <create_device_in_impl>) at ../src/backends/native/meta-seat-impl.c:144 144 g_source_attach (source, seat_impl->input_context); [Current thread is 1 (Thread 0x71bb074006c0 (LWP 34862))] >>> bt #0 meta_seat_impl_run_input_task (seat_impl=0x0, task=0x71bacc029130 [GTask], dispatch_func=0x71bb2c9c2e10 <create_device_in_impl>) at ../src/backends/native/meta-seat-impl.c:144 #1 0x000071bb2c9c8278 in meta_virtual_input_device_native_constructed (object=0x71bacc0842e0 [MetaVirtualInputDeviceNative]) at ../src/backends/native/meta-virtual-input-device-native.c:1042 #2 0x000071bb2d41801a in g_object_new_internal (class=0x71bacc030fd0, params=0x71bb073fe9a0, n_params=3) at ../../../gobject/gobject.c:2657 #3 0x000071bb2d41a0fb in g_object_new_internal (class=0x71bacc030fd0, params=0x71bb073fe9a0, n_params=3) at ../../../gobject/gobject.c:2923 #4 g_object_new_valist (object_type=<optimized out>, first_property_name=first_property_name@entry=0x71bb2c9e3fc6 "seat", var_args=var_args@entry=0x71bb073fec70) at ../../../gobject/gobject.c:2945 #5 0x000071bb2d41a47f in g_object_new (object_type=<optimized out>, first_property_name=first_property_name@entry=0x71bb2c9e3fc6 "seat") at ../../../gobject/gobject.c:2418 #6 0x000071bb2c9b8218 in meta_seat_native_create_virtual_device (seat=0x5d75cfc73480 [MetaSeatNative], device_type=CLUTTER_POINTER_DEVICE) at ../src/backends/native/meta-virtual-input-device-native.c:101 #7 0x000071bb2c99659b in enable_mousekeys (device_evdev=0x71bacc002580 [MetaInputDeviceNative]) at ../src/backends/native/meta-input-device-native.c:957 #8 meta_input_device_native_apply_kbd_a11y_settings_in_impl (device=0x71bacc002580 [MetaInputDeviceNative], settings=0x71bb073fedc0) at ../src/backends/native/meta-input-device-native.c:1308 #9 0x000071bb2c9ba0b3 in meta_seat_impl_take_device (seat_impl=seat_impl@entry=0x5d75cfc74900 [MetaSeatImpl], device=device@entry=0x71bacc08e540 [MetaInputDeviceNative]) at ../src/backends/native/meta-seat-impl.c:1739 #10 0x000071bb2c9be18e in process_base_event (seat_impl=0x5d75cfc74900 [MetaSeatImpl], event=0x71bacc07aa40) at ../src/backends/native/meta-seat-impl.c:1797 #11 process_event (seat_impl=0x5d75cfc74900 [MetaSeatImpl], event=0x71bacc07aa40) at ../src/backends/native/meta-seat-impl.c:2683 #12 process_events (seat_impl=seat_impl@entry=0x5d75cfc74900 [MetaSeatImpl]) at ../src/backends/native/meta-seat-impl.c:2699 #13 0x000071bb2c9bfc21 in init_libinput (seat_impl=0x5d75cfc74900 [MetaSeatImpl], error=0x71bb073fef20) at ../src/backends/native/meta-seat-impl.c:2869 #14 input_thread (seat_impl=0x5d75cfc74900 [MetaSeatImpl]) at ../src/backends/native/meta-seat-impl.c:2968 #15 0x000071bb2cd6ad02 in g_thread_proxy (data=0x5d75cfc629a0) at ../../../glib/gthread.c:892 #16 0x000071bb2c4a1e2e in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:447 #17 0x000071bb2c533a4c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 apt policy gnome-shell gnome-shell: Installed: 47.0-1ubuntu2 Candidate: 47.0-1ubuntu2 Version table: *** 47.0-1ubuntu2 1000 1000 http://fr.archive.ubuntu.com/ubuntu oracular/main amd64 Packages 100 /var/lib/dpkg/status Since I can do without mouse keys, a workaround is to run gsettings set org.gnome.desktop.a11y.keyboard mousekeys-enable false from a virtual terminal, or to start an X11 session and disable mouse keys from the preferences. To manage notifications about this bug go to: https://bugs.launchpad.net/mutter/+bug/2081728/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : desktop-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp