FS#57796 - [libinput] Xorg crashes on Lenovo T420 when touchpad is used with libinput 1.10.2

Attached to Project: Arch Linux
Opened by Daniele Del Sale (delsi) - Monday, 12 March 2018, 00:02 GMT
Last edited by Eli Schwartz (eschwartz) - Thursday, 15 March 2018, 18:32 GMT
Task Type Bug Report
Category Upstream Bugs
Status Closed
Assigned To Andreas Radke (AndyRTR)
Architecture x86_64
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Package versions:
- libinput 1.10.2
- xorg-server 1.19.6

Journalctl dump:

...
Mar 12 00:51:22 arch systemd-logind[378]: Removed session c4.
Mar 12 00:51:22 arch systemd-coredump[1454]: Process 1135 (Xorg) of user 0 dumped core.

Stack trace of thread 1144:
#0 0x00007f6255e5c860 raise (libc.so.6)
#1 0x00007f6255e5dec9 abort (libc.so.6)
#2 0x00005628add8fcea OsAbort (Xorg)
#3 0x00005628adc6b674 ddxGiveUp (Xorg)
#4 0x00005628add957e2 n/a (Xorg)
#5 0x00005628add96625 FatalError (Xorg)
#6 0x00005628add8cdde n/a (Xorg)
#7 0x00007f62561f0dd0 __restore_rt (libpthread.so.0)
#8 0x00007f6255e5c860 raise (libc.so.6)
#9 0x00007f6255e5dec9 abort (libc.so.6)
#10 0x00007f6255e550bc __assert_fail_base (libc.so.6)
#11 0x00007f6255e55133 __assert_fail (libc.so.6)
#12 0x00007f624ea8de0d n/a (libinput.so.10)
#13 0x00007f624ea8e8f8 n/a (libinput.so.10)
#14 0x00007f624ea7a1d8 n/a (libinput.so.10)
#15 0x00007f624ea79abf libinput_dispatch (libinput.so.10)
#16 0x00007f624ecdac19 n/a (libinput_drv.so)
#17 0x00005628add8b163 n/a (Xorg)
#18 0x00005628add8d861 n/a (Xorg)
#19 0x00005628add8afae n/a (Xorg)
#20 0x00007f62561e608c start_thread (libpthread.so.0)
#21 0x00007f6255f1de7f __clone (libc.so.6)

Stack trace of thread 1135:
#0 0x00007f6255f1dfe6 epoll_pwait (libc.so.6)
#1 0x00005628add8d817 n/a (Xorg)
#2 0x00005628add8670b WaitForSomething (Xorg)
#3 0x00005628adc26fc3 n/a (Xorg)
#4 0x00005628adc2b260 n/a (Xorg)
#5 0x00007f6255e48f4a __libc_start_main (libc.so.6)
#6 0x00005628adc14f0a _start (Xorg)
Mar 12 00:51:22 arch sddm[414]: Setting default cursor
Mar 12 00:51:23 arch sddm[414]: Running display setup script "/usr/share/sddm/scripts/Xsetup"
Mar 12 00:51:23 arch sddm[414]: Display server started.
Mar 12 00:51:23 arch sddm[414]: Socket server starting...
Mar 12 00:51:23 arch sddm[414]: Socket server started.
Mar 12 00:51:23 arch sddm[414]: Loading theme configuration from "/usr/share/sddm/themes/archlinux-simplyblack/theme.conf"
Mar 12 00:51:23 arch sddm[414]: Greeter starting...
Mar 12 00:51:23 arch sddm[414]: Adding cookie to "/var/run/sddm/{51e15091-1072-4918-a1f4-6bae17e237b3}"
Mar 12 00:51:23 arch sddm[414]: QProcess: Destroyed while process ("/usr/lib/sddm/sddm-helper") is still running.
...
This task depends upon

Closed by  Eli Schwartz (eschwartz)
Thursday, 15 March 2018, 18:32 GMT
Reason for closing:  Fixed
Additional comments about closing:  libinput 1.10.3-1
Comment by Josef Hopfgartner (joho1001) - Monday, 12 March 2018, 06:10 GMT
Same error, some additional information (using gdm):

Mär 12 07:05:35 joebook /usr/lib/gdm/gdm-x-session[10232]: Xorg: ../libinput-1.10.2/src/evdev-mt-touchpad-tap.c:1028: tp_tap_handle_state: Assertion `tp->tap.nfingers_down >= 1' failed.

see also:
https://bugs.freedesktop.org/show_bug.cgi?id=105407
Comment by sven (commonuser) - Monday, 12 March 2018, 10:28 GMT Comment by Andreas Radke (AndyRTR) - Wednesday, 14 March 2018, 06:17 GMT
Should be fixed in 1.10.3-1 in testing repo now.
Comment by Josef Hopfgartner (joho1001) - Thursday, 15 March 2018, 16:31 GMT
thanx a lot, this annoing bug is away

Loading...