Debian Bug report logs -
#838462
xorg crashes when input device removed during suspend
Reply or subscribe to this bug.
Toggle useless messages
Report forwarded
to debian-bugs-dist@lists.debian.org, Debian Xfce Maintainers <pkg-xfce-devel@lists.alioth.debian.org>:
Bug#838462; Package light-locker.
(Wed, 21 Sep 2016 10:03:05 GMT) (full text, mbox, link).
Acknowledgement sent
to Frederik Möllers <fred-public@posteo.de>:
New Bug report received and forwarded. Copy sent to Debian Xfce Maintainers <pkg-xfce-devel@lists.alioth.debian.org>.
(Wed, 21 Sep 2016 10:03:05 GMT) (full text, mbox, link).
Message #5 received at submit@bugs.debian.org (full text, mbox, reply):
Package: light-locker
Version: 1.7.0-3
Severity: important
Dear Maintainer,
ever since my Debian installations swapped xscreensaver for light-locker, my X
server crashes when attaching or removing displays while the desktop is locked.
Reproducing the bug works as follows:
1. Lock the screen using light-locker. I don't know if this affects the
behaviour, but I use XFCE as my desktop manager.
2. Attach or remove an attached display while the screen is locked. I regularly
plug my laptop into its docking station or remove it from there with the lid
closed.
3. Unlock the display by entering username and password in the light-locker
dialog.
4. The X server crashes and a new desktop session is started. All programs
previously running on the old X server are killed. Note: The X server only
crashes when unlocking. As long as the desktop is still locked, you can add or
remove displays as you please. However, once you unlock it and the number of
displays is different than when the display was being locked, X crashes.
A workaround is to only attach or remove displays while the desktop is
unlocked.
I will try to gather more information on where exactly things go wrong, but
maybe other people are affected as well and can add their experience here.
-- System Information:
Debian Release: stretch/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.6.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_GB.utf8, LC_CTYPE=en_GB.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages light-locker depends on:
ii dconf-gsettings-backend [gsettings-backend] 0.26.0-1
ii libc6 2.23-5
ii libcairo2 1.14.6-1+b1
ii libdbus-1-3 1.10.10-1
ii libdbus-glib-1-2 0.108-1
ii libglib2.0-0 2.49.6-1
ii libgtk-3-0 3.21.5-3
ii libpango-1.0-0 1.40.2-1
ii libpangocairo-1.0-0 1.40.2-1
ii libsystemd0 231-4
ii libx11-6 2:1.6.3-1
ii libxext6 2:1.3.3-1
ii libxss1 1:1.2.2-1
ii lightdm 1.18.2-2
light-locker recommends no packages.
light-locker suggests no packages.
-- no debconf information
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Xfce Maintainers <pkg-xfce-devel@lists.alioth.debian.org>:
Bug#838462; Package light-locker.
(Fri, 23 Sep 2016 07:21:05 GMT) (full text, mbox, link).
Acknowledgement sent
to Yves-Alexis Perez <corsac@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Xfce Maintainers <pkg-xfce-devel@lists.alioth.debian.org>.
(Fri, 23 Sep 2016 07:21:05 GMT) (full text, mbox, link).
Message #10 received at 838462@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On mer., 2016-09-21 at 12:01 +0200, Frederik Möllers wrote:
> I will try to gather more information on where exactly things go wrong, but
> maybe other people are affected as well and can add their experience here.
It's likely to be related to the vt-switch. If you have an intel card, try to
use the modesetting driver instead of the xserver-xorg-video-intel one (just
removing the package is enough, I think).
Regards,
--
Yves-Alexis
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Xfce Maintainers <pkg-xfce-devel@lists.alioth.debian.org>:
Bug#838462; Package light-locker.
(Thu, 24 Nov 2016 16:33:05 GMT) (full text, mbox, link).
Acknowledgement sent
to Frederik Möllers <frederikmoellers@posteo.de>:
Extra info received and forwarded to list. Copy sent to Debian Xfce Maintainers <pkg-xfce-devel@lists.alioth.debian.org>.
(Thu, 24 Nov 2016 16:33:05 GMT) (full text, mbox, link).
Message #15 received at 838462@bugs.debian.org (full text, mbox, reply):
On 23/09/16 09:17, Yves-Alexis Perez wrote:
> If you have an intel card, try to use the modesetting driver instead
> of the xserver-xorg-video-intel one (just removing the package is
> enough, I think).
I tried that, but the error persists. Checking the X log gave some new
information, though:
[ 316.532] (II) AIGLX: Suspending AIGLX clients for VT switch
[ 331.694] (II) config/udev: Adding input device Logitech USB Laser Mouse (/dev/input/mouse2)
[ 331.695] (II) No input driver specified, ignoring this device.
[ 331.695] (II) This device may have been added with another device file.
[ 331.727] (II) config/udev: Adding input device Logitech USB Keyboard (/dev/input/event19)
[ 331.727] (**) Logitech USB Keyboard: Applying InputClass "evdev keyboard catchall"
[ 331.727] (**) Logitech USB Keyboard: Applying InputClass "libinput keyboard catchall"
[ 331.727] (II) Using input driver 'libinput' for 'Logitech USB Keyboard'
[ 331.727] (**) Logitech USB Keyboard: always reports core events
[ 331.727] (**) Option "Device" "/dev/input/event19"
[ 331.727] (**) Option "_source" "server/udev"
[ 331.728] (II) input device 'Logitech USB Keyboard', /dev/input/event19 is tagged by udev as: Keyboard
[ 331.728] (II) input device 'Logitech USB Keyboard', /dev/input/event19 is a keyboard
[ 331.748] (II) libinput: Logitech USB Keyboard: needs a virtual subdevice
[ 331.748] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb2/2-3/2-3.4/2-3.4.2/2-3.4.2:1.1/0003:046D:C328.0003/input/input20/event19"
[ 331.748] (II) XINPUT: Adding extended input device "Logitech USB Keyboard" (type: MOUSE, id 14)
[ 331.748] (**) Option "AccelerationScheme" "none"
[ 331.749] (**) Logitech USB Keyboard: (accel) selected scheme none/0
[ 331.749] (**) Logitech USB Keyboard: (accel) acceleration factor: 2.000
[ 331.749] (**) Logitech USB Keyboard: (accel) acceleration threshold: 4
[ 331.749] (**) Logitech USB Keyboard: Applying InputClass "evdev keyboard catchall"
[ 331.749] (**) Logitech USB Keyboard: Applying InputClass "libinput keyboard catchall"
[ 331.749] (II) Using input driver 'libinput' for 'Logitech USB Keyboard'
[ 331.749] (**) Logitech USB Keyboard: always reports core events
[ 331.749] (**) Option "Device" "/dev/input/event19"
[ 331.749] (**) Option "_source" "_driver/libinput"
[ 331.749] (II) libinput: Logitech USB Keyboard: is a virtual subdevice
[ 331.749] (EE)
[ 331.749] (EE) Backtrace:
[ 331.749] (EE) 0: /usr/lib/xorg/Xorg (xorg_backtrace+0x4a) [0x562dd5a8401a]
[ 331.749] (EE) 1: /usr/lib/xorg/Xorg (0x562dd58ca000+0x1be389) [0x562dd5a88389]
[ 331.749] (EE) 2: /lib/x86_64-linux-gnu/libc.so.6 (0x7f874b5a5000+0x33040) [0x7f874b5d8040]
[ 331.749] (EE) 3: /usr/lib/x86_64-linux-gnu/libinput.so.10 (libinput_device_config_tap_get_finger_count+0x0) [0x7f8747122440]
[ 331.749] (EE) 4: /usr/lib/xorg/modules/input/libinput_drv.so (0x7f8747370000+0x83ae) [0x7f87473783ae]
[ 331.749] (EE) 5: /usr/lib/xorg/Xorg (0x562dd58ca000+0xa4202) [0x562dd596e202]
[ 331.749] (EE) 6: /usr/lib/xorg/modules/input/libinput_drv.so (0x7f8747370000+0x67af) [0x7f87473767af]
[ 331.749] (EE) 7: /usr/lib/xorg/Xorg (ProcessWorkQueue+0x21) [0x562dd5922ee1]
[ 331.749] (EE) 8: /usr/lib/xorg/Xorg (WaitForSomething+0xac) [0x562dd5a80c3c]
[ 331.749] (EE) 9: /usr/lib/xorg/Xorg (0x562dd58ca000+0x53e9e) [0x562dd591de9e]
[ 331.749] (EE) 10: /usr/lib/xorg/Xorg (0x562dd58ca000+0x58073) [0x562dd5922073]
[ 331.749] (EE) 11: /lib/x86_64-linux-gnu/libc.so.6 (__libc_start_main+0xf1) [0x7f874b5c52b1]
[ 331.749] (EE) 12: /usr/lib/xorg/Xorg (_start+0x2a) [0x562dd590bfea]
[ 331.749] (EE)
[ 331.749] (EE) Segmentation fault at address 0x40
[ 331.749] (EE)
Fatal server error:
[ 331.749] (EE) Caught signal 11 (Segmentation fault). Server aborting
[ 331.749] (EE)
[ 331.749] (EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
[ 331.749] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[ 331.749] (EE)
[ 331.749] (EE) Server terminated with error (1). Closing log file.
It seems the error is related to the X input library rather than any
video drivers. I have confirmed that the X server does not crash if I
plug my mouse and keyboard out of my dock.
Sorry for the wrong assignment. Could you reassign the bug to the
xserver-xorg-input-libinput package? Or should I just file a new report
there?
Best,
Frederik
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Xfce Maintainers <pkg-xfce-devel@lists.alioth.debian.org>:
Bug#838462; Package light-locker.
(Thu, 24 Nov 2016 23:27:02 GMT) (full text, mbox, link).
Acknowledgement sent
to Yves-Alexis Perez <corsac@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Xfce Maintainers <pkg-xfce-devel@lists.alioth.debian.org>.
(Thu, 24 Nov 2016 23:27:02 GMT) (full text, mbox, link).
Message #20 received at 838462@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On Thu, 2016-11-24 at 17:30 +0100, Frederik Möllers wrote:
> It seems the error is related to the X input library rather than any
> video drivers. I have confirmed that the X server does not crash if I
> plug my mouse and keyboard out of my dock.
> Sorry for the wrong assignment. Could you reassign the bug to the
> xserver-xorg-input-libinput package? Or should I just file a new report
> there?
You can reassign the bug yourself, see bugs.debian.org and especially the mail
interface documentation.
Regards,
--
Yves-Alexis
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Xfce Maintainers <pkg-xfce-devel@lists.alioth.debian.org>:
Bug#838462; Package light-locker.
(Tue, 09 May 2017 18:39:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Hans-Christoph Steiner <hans@eds.org>:
Extra info received and forwarded to list. Copy sent to Debian Xfce Maintainers <pkg-xfce-devel@lists.alioth.debian.org>.
(Tue, 09 May 2017 18:39:03 GMT) (full text, mbox, link).
Message #25 received at 838462@bugs.debian.org (full text, mbox, reply):
Control: reassign -1 xserver-xorg-input-libinput 0.18-1
Control: retitle -1 xorg crashes when input device removed during suspend
Looks like its this bug:
https://bugs.freedesktop.org/show_bug.cgi?id=97117
I'm getting this same crash on ElementaryOS Loki (based on Ubuntu 16.04)
with light-locker 1.7.0-2ubuntu1 and xserver-xorg-input-libinput
0.18.0-1. It is on a Dell m3800 with dual Intel/nVidia graphics setup
with bumblebee and nouveau. I'm pretty sure it happens when I put the
laptop to sleep with the external mouse plugged in, then I wake up the
laptop without that mouse plugged in. I happens right after I log into
the lock screen.
[ 8894.710] (II) config/udev: removing device Yubico Yubikey NEO OTP+CCID
[ 8894.721] (II) UnloadModule: "libinput"
[ 8924.009] (II) config/udev: removing device Microsoft Comfort Mouse 3000
[ 8924.009] (II) UnloadModule: "libinput"
[ 8924.009] (II) config/udev: removing device Microsoft Comfort Mouse 3000
[ 8924.024] (II) UnloadModule: "libinput"
[ 8942.192] (II) AIGLX: Suspending AIGLX clients for VT switch
[ 8944.824] (II) config/udev: Adding input device Microsoft Comfort
Mouse 3000 (/dev/input/mouse0)
[ 8944.824] (II) No input driver specified, ignoring this device.
[ 8944.824] (II) This device may have been added with another device file.
[ 8944.881] (II) config/udev: Adding input device Microsoft Comfort
Mouse 3000 (/dev/input/event6)
[ 8944.881] (**) Microsoft Comfort Mouse 3000: Applying InputClass
"evdev pointer catchall"
[ 8944.881] (**) Microsoft Comfort Mouse 3000: Applying InputClass
"evdev keyboard catchall"
[ 8944.881] (**) Microsoft Comfort Mouse 3000: Applying InputClass
"libinput pointer catchall"
[ 8944.881] (**) Microsoft Comfort Mouse 3000: Applying InputClass
"libinput keyboard catchall"
[ 8944.881] (II) Using input driver 'libinput' for 'Microsoft Comfort
Mouse 3000'
[ 8944.881] (**) Microsoft Comfort Mouse 3000: always reports core events
[ 8944.881] (**) Option "Device" "/dev/input/event6"
[ 8944.881] (**) Option "_source" "server/udev"
[ 8944.882] (II) input device 'Microsoft Comfort Mouse 3000',
/dev/input/event6 is tagged by udev as: Keyboard Mouse
[ 8944.882] (II) input device 'Microsoft Comfort Mouse 3000',
/dev/input/event6 is a pointer caps
[ 8944.882] (II) input device 'Microsoft Comfort Mouse 3000',
/dev/input/event6 is a keyboard
[ 8944.896] (II) libinput: Microsoft Comfort Mouse 3000: needs a
virtual subdevice
[ 8944.896] (**) Option "config_info"
"udev:/sys/devices/pci0000:00/0000:00:14.0/usb3/3-3/3-3.3/3-3.3:1.0/0003:045E:077B.0004/input/input19/event6"
[ 8944.896] (II) XINPUT: Adding extended input device "Microsoft
Comfort Mouse 3000" (type: MOUSE, id 11)
[ 8944.896] (**) Option "AccelerationScheme" "none"
[ 8944.896] (**) Microsoft Comfort Mouse 3000: (accel) selected scheme
none/0
[ 8944.896] (**) Microsoft Comfort Mouse 3000: (accel) acceleration
factor: 2.000
[ 8944.896] (**) Microsoft Comfort Mouse 3000: (accel) acceleration
threshold: 4
[ 8944.896] (**) Microsoft Comfort Mouse 3000: Applying InputClass
"evdev pointer catchall"
[ 8944.896] (**) Microsoft Comfort Mouse 3000: Applying InputClass
"evdev keyboard catchall"
[ 8944.896] (**) Microsoft Comfort Mouse 3000: Applying InputClass
"libinput pointer catchall"
[ 8944.896] (**) Microsoft Comfort Mouse 3000: Applying InputClass
"libinput keyboard catchall"
[ 8944.896] (II) Using input driver 'libinput' for 'Microsoft Comfort
Mouse 3000'
[ 8944.896] (**) Microsoft Comfort Mouse 3000: always reports core events
[ 8944.896] (**) Option "Device" "/dev/input/event6"
[ 8944.896] (**) Option "_source" "_driver/libinput"
[ 8944.896] (II) libinput: Microsoft Comfort Mouse 3000: is a virtual
subdevice
[ 8944.896] (EE)
[ 8944.896] (EE) Backtrace:
[ 8944.896] (EE) 0: /usr/lib/xorg/Xorg (xorg_backtrace+0x4e)
[0x562060e51ade]
[ 8944.896] (EE) 1: /usr/lib/xorg/Xorg (0x562060c9f000+0x1b6e69)
[0x562060e55e69]
[ 8944.896] (EE) 2: /lib/x86_64-linux-gnu/libc.so.6
(0x7fba0d806000+0x354b0) [0x7fba0d83b4b0]
[ 8944.896] (EE) 3: /usr/lib/x86_64-linux-gnu/libinput.so.10
(libinput_device_config_tap_get_finger_count+0x0) [0x7fba06139b00]
[ 8944.896] (EE) 4: /usr/lib/xorg/modules/input/libinput_drv.so
(0x7fba06359000+0x6953) [0x7fba0635f953]
[ 8944.896] (EE) 5: /usr/lib/xorg/Xorg (0x562060c9f000+0xa2998)
[0x562060d41998]
[ 8944.896] (EE) 6: /usr/lib/xorg/modules/input/libinput_drv.so
(0x7fba06359000+0x55e7) [0x7fba0635e5e7]
[ 8944.897] (EE) 7: /usr/lib/xorg/modules/input/libinput_drv.so
(0x7fba06359000+0x582c) [0x7fba0635e82c]
[ 8944.897] (EE) 8: /usr/lib/xorg/Xorg (ProcessWorkQueue+0x21)
[0x562060cf7c71]
[ 8944.897] (EE) 9: /usr/lib/xorg/Xorg (WaitForSomething+0xad)
[0x562060e4e6dd]
[ 8944.897] (EE) 10: /usr/lib/xorg/Xorg (0x562060c9f000+0x53b8e)
[0x562060cf2b8e]
[ 8944.897] (EE) 11: /usr/lib/xorg/Xorg (0x562060c9f000+0x57dd3)
[0x562060cf6dd3]
[ 8944.897] (EE) 12: /lib/x86_64-linux-gnu/libc.so.6
(__libc_start_main+0xf0) [0x7fba0d826830]
[ 8944.897] (EE) 13: /usr/lib/xorg/Xorg (_start+0x29) [0x562060ce1049]
[ 8944.897] (EE)
[ 8944.897] (EE) Segmentation fault at address 0x40
[ 8944.897] (EE)
Fatal server error:
[ 8944.897] (EE) Caught signal 11 (Segmentation fault). Server aborting
No longer marked as found in versions light-locker/1.7.0-3.
Request was from Hans-Christoph Steiner <hans@eds.org>
to 838462-submit@bugs.debian.org.
(Tue, 09 May 2017 18:39:03 GMT) (full text, mbox, link).
Marked as found in versions 0.18-1.
Request was from Hans-Christoph Steiner <hans@eds.org>
to 838462-submit@bugs.debian.org.
(Tue, 09 May 2017 18:39:04 GMT) (full text, mbox, link).
Changed Bug title to 'xorg crashes when input device removed during suspend' from 'light-locker: X crashes when attaching/removing displays while locked'.
Request was from Hans-Christoph Steiner <hans@eds.org>
to 838462-submit@bugs.debian.org.
(Tue, 09 May 2017 18:39:04 GMT) (full text, mbox, link).
Send a report that this bug log contains spam.
Debian bug tracking system administrator <owner@bugs.debian.org>.
Last modified:
Sat Jan 6 14:56:54 2018;
Machine Name:
buxtehude
Debian Bug tracking system
Debbugs is free software and licensed under the terms of the GNU
Public License version 2. The current version can be obtained
from https://bugs.debian.org/debbugs-source/.
Copyright © 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson,
2005-2017 Don Armstrong, and many other contributors.