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

Reply via email to