-
Notifications
You must be signed in to change notification settings - Fork 1
Description
- libwacom version: v2.17.0-1
Bug description
Display manager: sddm
Distribution: Kubuntu
Display server: Xorg but also occurred trying wayland
Linux surface kernel: currently 6.9.3, though this occurred across different kernel versions tried, up to 6.18.3-2
Device: Surface Pro 6
Symptoms: boot hangs after plymouth-quit.service. Dropping to terminal and checking crash logs, sddm fails to read display number from pipe. /var/lib/sddm/.local/share/xorg/Xorg.0.log shows relevant error:
libwacom:ERROR:../libwacom/libwacom-database.c:186:bus_to_str: code should not be reached
(EE)
(EE) Backtrace:
(EE) 0: /usr/lib/xorg/Xorg (OsLookupColor+0x14c) [0x61a9d42590cc]
(EE) 1: /lib/x86_64-linux-gnu/libc.so.6 (__sigaction+0x50) [0x7087f0e45330]
(EE) 2: /lib/x86_64-linux-gnu/libc.so.6 (pthread_kill+0x11c) [0x7087f0e9eb2c]
(EE) 3: /lib/x86_64-linux-gnu/libc.so.6 (gsignal+0x1e) [0x7087f0e4527e]
(EE) 4: /lib/x86_64-linux-gnu/libc.so.6 (abort+0xdf) [0x7087f0e288ff]
(EE) unw_get_proc_name failed: no unwind info found [-10]
(EE) 5: /lib/x86_64-linux-gnu/libglib-2.0.so.0 (?+0x0) [0x7087e1640f5b]
(EE) 6: /lib/x86_64-linux-gnu/libglib-2.0.so.0 (g_assertion_message_expr+0x57) [0x7087e16a9b27]
(EE) 7: /lib/x86_64-linux-gnu/libwacom.so.9 (libwacom_error_get_message+0x9ec) [0x7087e17d7d3c]
(EE) 8: /lib/x86_64-linux-gnu/libwacom.so.9 (libwacom_error_get_message+0xacc) [0x7087e17d7e1c]
(EE) 9: /lib/x86_64-linux-gnu/libwacom.so.9 (libwacom_destroy+0x136) [0x7087e17d5e5b]
(EE) 10: /lib/x86_64-linux-gnu/libwacom.so.9 (libwacom_error_get_message+0xe07) [0x7087e17d8157]
(EE) 11: /lib/x86_64-linux-gnu/libwacom.so.9 (libwacom_error_get_message+0x3562) [0x7087e17da8b2]
(EE) 12: /lib/x86_64-linux-gnu/libwacom.so.9 (libwacom_error_get_message+0x3d1e) [0x7087e17db06e]
(EE) 13: /lib/x86_64-linux-gnu/libwacom.so.9 (libwacom_error_get_message+0x41da) [0x7087e17db52a]
(EE) 14: /lib/x86_64-linux-gnu/libwacom.so.9 (libwacom_database_new+0xb9) [0x7087e17db6ff]
(EE) 15: /lib/x86_64-linux-gnu/libinput.so.10 (libinput_device_config_rotation_get_default_angle+0x50fc) [0x7087e202c0dc]
(EE) 16: /lib/x86_64-linux-gnu/libinput.so.10 (libinput_device_config_rotation_get_default_angle+0x1297b) [0x7087e203995b]
(EE) 17: /lib/x86_64-linux-gnu/libinput.so.10 (libinput_path_create_context+0x66ee) [0x7087e204b7be]
(EE) 18: /lib/x86_64-linux-gnu/libinput.so.10 (libinput_path_create_context+0x6949) [0x7087e204ba19]
(EE) 19: /lib/x86_64-linux-gnu/libinput.so.10 (libinput_path_add_device+0x11c) [0x7087e204bb9c]
(EE) unw_get_proc_name failed: no unwind info found [-10]
(EE) 20: /usr/lib/xorg/modules/input/libinput_drv.so (?+0x0) [0x7087e2a1e67f]
(EE) 21: /usr/lib/xorg/Xorg (xf86DeleteInput+0x20f) [0x61a9d412889f]
(EE) 22: /usr/lib/xorg/Xorg (config_fini+0x128e) [0x61a9d413be7e]
(EE) 23: /usr/lib/xorg/Xorg (config_fini+0x1823) [0x61a9d413c413]
(EE) 24: /usr/lib/xorg/Xorg (config_init+0xd) [0x61a9d413abcd]
(EE) 25: /usr/lib/xorg/Xorg (InitInput+0xc7) [0x61a9d411d997]
(EE) 26: /usr/lib/xorg/Xorg (InitFonts+0x383) [0x61a9d40dde93]
(EE) 27: /lib/x86_64-linux-gnu/libc.so.6 (__libc_init_first+0x8a) [0x7087f0e2a1ca]
(EE) 28: /lib/x86_64-linux-gnu/libc.so.6 (__libc_start_main+0x8b) [0x7087f0e2a28b]
(EE) 29: /usr/lib/xorg/Xorg (_start+0x25) [0x61a9d40c6395]
(EE)
(EE)
Fatal server error:
(EE) Caught signal 6 (Aborted). Server aborting
(EE)
(EE)
Please consult the The X.Org Foundation support
\t at http://wiki.x.org
for help.
(EE) Please also check the log file at \"/var/lib/sddm/.local/share/xorg/Xorg.0.log\" for additional information.
(EE)
(II) AIGLX: Suspending AIGLX clients for VT switch
(EE) Server terminated with error (1). Closing log file.
Downgraded ibwacom-bin-surface, libwacom-common-surface, libwacom-surface, libwacom2-surface,and libwacom9-surface to 2.16.1-1 (also downgraded iptsd to 3.0.1-1, unknown if this helped to fix) and boot proceeds as normal with no errors in Xorg.log. Will crosspost issue on libwacom repo as well since I'm not sure whether you'd rather have this here or there.