Skip to content

v2.17.0-1 breaking display manager from starting #7

@bittles

Description

@bittles
  • 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions