[Bug 1655752] Re: Xorg crashed with SIGABRT in libinput_device_config_tap_get_finger_count()

Ubuntu Foundations Team Bug Bot 1655752 at bugs.launchpad.net
Wed Jan 18 12:33:37 UTC 2017


The attachment "Debdiff containing backported upstream fix" seems to be
a debdiff.  The ubuntu-sponsors team has been subscribed to the bug
report so that they can review and hopefully sponsor the debdiff.  If
the attachment isn't a patch, please remove the "patch" flag from the
attachment, remove the "patch" tag, and if you are member of the
~ubuntu-sponsors, unsubscribe the team.

[This is an automated message performed by a Launchpad user owned by
~brian-murray, for any issue please contact him.]

** Tags added: patch

-- 
You received this bug notification because you are a member of Ubuntu
Sponsors Team, which is subscribed to the bug report.
https://bugs.launchpad.net/bugs/1655752

Title:
  Xorg crashed with SIGABRT in
  libinput_device_config_tap_get_finger_count()

Status in X.Org X server:
  Unknown
Status in xserver-xorg-input-libinput package in Ubuntu:
  In Progress
Status in xorg-server package in Debian:
  New

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://bugs.debian.org/cgi-bin/bugreport.cgi?bug=838462

  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_device_config_tap_get_finger_count (device=0x0) at libinput.c:3075
  No locals.
  #8  0x00007fcb5c100953 in xf86libinput_parse_tap_option (device=0x0, pInfo=0x5616b20d54e0)
      at ../../src/xf86libinput.c:1686
          tap = <optimised out>
  #9  xf86libinput_parse_options (device=0x0, driver_data=0x5616b23406a0, pInfo=0x5616b20d54e0)
      at ../../src/xf86libinput.c:2134
          options = 0x5616b2340700
  #10 xf86libinput_pre_init (drv=<optimised out>, pInfo=0x5616b20d54e0, flags=<optimised out>)
      at ../../src/xf86libinput.c:2465
          driver_data = 0x5616b23406a0
          shared_device = <optimised out>
          libinput = <optimised out>
          device = 0x0
          path = <optimised out>
  #11 0x00005616b0d0f998 in xf86NewInputDevice (pInfo=0x5616b20d54e0, pdev=pdev at entry=0x7ffce92a7c60, 
      enable=<optimised out>) at ../../../../hw/xfree86/common/xf86Xinput.c:900
          drv = 0x5616b1c9a840
          dev = 0x0
          paused = 0
          rval = <optimised out>
          path = 0x5616b2092fb0 "libinput"
  #12 0x00005616b0d1091e in NewInputDeviceRequest (options=<optimised out>, attrs=0x5616b23a4ad0, 
      pdev=pdev at entry=0x7ffce92a7c60) at ../../../../hw/xfree86/common/xf86Xinput.c:1049
          pInfo = <optimised out>
          option = <optimised out>
          rval = <optimised out>
          is_auto = <optimised out>
  #13 0x00007fcb5c0ff5e7 in xf86libinput_hotplug_device (hotplug=0x5616b23482c0)
      at ../../src/xf86libinput.c:2224
          dev = 0x5616b10c8a40 <LastSelectMask>
  #14 0x00007fcb5c0ff82c in xf86libinput_hotplug_device_cb (client=<optimised out>, closure=<optimised out>)
      at ../../src/xf86libinput.c:2241
          hotplug = <optimised out>
  #15 0x00005616b0cc5c71 in ProcessWorkQueue () at ../../dix/dixutils.c:526
          q = 0x5616b23a4960
          p = 0x5616b10c15d8 <workQueue>
  #16 0x00005616b0e1c6dd in WaitForSomething (pClientsReady=pClientsReady at entry=0x5616b208caf0)
      at ../../os/WaitFor.c:176
          i = <optimised out>
          waittime = {tv_sec = 0, tv_usec = 32}
          wt = 0x0
          timeout = <optimised out>
          clientsReadable = {fds_bits = {0 <repeats 16 times>}}
          clientsWritable = {fds_bits = {0 <repeats 16 times>}}
          selecterr = <optimised out>
          nready = 0
          devicesReadable = {fds_bits = {0 <repeats 16 times>}}
          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-lowlatency x86_64
  ApportVersion: 2.20.1-0ubuntu2.4
  Architecture: amd64
  CrashCounter: 1
  Date: Wed Jan 11 18:06:23 2017
  ExecutablePath: /usr/lib/xorg/Xorg
  ExecutableTimestamp: 1478124781
  ProcCmdline: /usr/lib/xorg/Xorg -core :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
  ProcCwd: /
  ProcEnviron:
   
  Signal: 6
  SourcePackage: xorg-server
  StacktraceTop:
   libinput_device_config_tap_get_finger_count (device=0x0) at libinput.c:3075
   xf86libinput_parse_tap_option (device=0x0, pInfo=0x5616b20d54e0) at ../../src/xf86libinput.c:1686
   xf86libinput_parse_options (device=0x0, driver_data=0x5616b23406a0, pInfo=0x5616b20d54e0) at ../../src/xf86libinput.c:2134
   xf86libinput_pre_init (drv=<optimised out>, pInfo=0x5616b20d54e0, flags=<optimised out>) at ../../src/xf86libinput.c:2465
   xf86NewInputDevice (pInfo=0x5616b20d54e0, pdev=pdev at entry=0x7ffce92a7c60, enable=<optimised out>) at ../../../../hw/xfree86/common/xf86Xinput.c:900
  Title: Xorg crashed with SIGABRT in libinput_device_config_tap_get_finger_count()
  UpgradeStatus: No upgrade log present (probably fresh install)
  UserGroups:

To manage notifications about this bug go to:
https://bugs.launchpad.net/xorg-server/+bug/1655752/+subscriptions



More information about the Ubuntu-sponsors mailing list