Xorg crashed with SIGABRT in libinput_device_config_tap_get_finger_count()
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
X.Org X server |
Unknown
|
Unknown
|
|||
xorg-server (Debian) |
New
|
Unknown
|
|||
xserver-xorg-input-libinput (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
Xenial |
Fix Released
|
Undecided
|
Unassigned | ||
Yakkety |
Incomplete
|
Undecided
|
Unassigned |
Bug Description
Using Xubuntu 16.04, including light-locker, whenever the screen has been locked the X server will SIGABRT crash as soon as the user has entered their credentials. This happens 100% of the time.
The only related information I can find is a Debian bug report:
https:/
I ran the crash report through gdb and it seems there is a null pointer dereference attempt for the 'device' without checking the pointer is valid.
signo = 11
#6 <signal handler called>
No locals.
#7 libinput_
No locals.
#8 0x00007fcb5c100953 in xf86libinput_
at ../../src/
tap = <optimised out>
#9 xf86libinput_
at ../../src/
options = 0x5616b2340700
#10 xf86libinput_
at ../../src/
driver_data = 0x5616b23406a0
libinput = <optimised out>
device = 0x0
path = <optimised out>
#11 0x00005616b0d0f998 in xf86NewInputDevice (pInfo=
enable=
drv = 0x5616b1c9a840
dev = 0x0
paused = 0
rval = <optimised out>
path = 0x5616b2092fb0 "libinput"
#12 0x00005616b0d1091e in NewInputDeviceR
pdev=
pInfo = <optimised out>
option = <optimised out>
rval = <optimised out>
is_auto = <optimised out>
#13 0x00007fcb5c0ff5e7 in xf86libinput_
at ../../src/
dev = 0x5616b10c8a40 <LastSelectMask>
#14 0x00007fcb5c0ff82c in xf86libinput_
at ../../src/
hotplug = <optimised out>
#15 0x00005616b0cc5c71 in ProcessWorkQueue () at ../../dix/
q = 0x5616b23a4960
p = 0x5616b10c15d8 <workQueue>
#16 0x00005616b0e1c6dd in WaitForSomething (pClientsReady=
at ../../os/
i = <optimised out>
waittime = {tv_sec = 0, tv_usec = 32}
wt = 0x0
timeout = <optimised out>
selecterr = <optimised out>
nready = 0
now = <optimised out>
someReady = 0
ProblemType: Crash
DistroRelease: Ubuntu 16.04
Package: xserver-xorg-core 2:1.18.4-0ubuntu0.2
Uname: Linux 4.9.0-040900rc5
ApportVersion: 2.20.1-0ubuntu2.4
Architecture: amd64
CrashCounter: 1
Date: Wed Jan 11 18:06:23 2017
ExecutablePath: /usr/lib/xorg/Xorg
ExecutableTimes
ProcCmdline: /usr/lib/xorg/Xorg -core :0 -seat seat0 -auth /var/run/
ProcCwd: /
ProcEnviron:
Signal: 6
SourcePackage: xorg-server
StacktraceTop:
libinput_
xf86libinput_
xf86libinput_
xf86libinput_
xf86NewInputDevice (pInfo=
Title: Xorg crashed with SIGABRT in libinput_
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups:
Changed in xorg-server (Debian): | |
status: | Unknown → New |
no longer affects: | xorg-server |
affects: | xorg-server (Ubuntu) → xserver-xorg-input-libinput (Ubuntu) |
Changed in xserver-xorg-input-libinput (Ubuntu): | |
assignee: | TJ (tj) → nobody |
tags: | added: verification-done-xenial |
Changed in xserver-xorg-input-libinput (Ubuntu Xenial): | |
status: | Fix Committed → Incomplete |
Changed in xserver-xorg-input-libinput (Ubuntu Yakkety): | |
status: | Fix Committed → Incomplete |
tags: | removed: verification-done-xenial |
StacktraceTop: device_ config_ tap_get_ finger_ count () from /tmp/apport_ sandbox_ E5oWhM/ usr/lib/ x86_64- linux-gnu/ libinput. so.10 pre_init () from /tmp/apport_ sandbox_ E5oWhM/ usr/lib/ xorg/modules/ input/libinput_ drv.so hotplug_ device () from /tmp/apport_ sandbox_ E5oWhM/ usr/lib/ xorg/modules/ input/libinput_ drv.so hotplug_ device_ cb () from /tmp/apport_ sandbox_ E5oWhM/ usr/lib/ xorg/modules/ input/libinput_ drv.so
libinput_
xf86libinput_
xf86NewInputDevice ()
xf86libinput_
xf86libinput_