Crashes with hotplugging Logitech Unifying Receiver.
Submitted by Steve Fosdick
Assigned to Xorg Project Team
Description
Description:
Gnome Desktop crashes with hotplugging Logitech Unifying Receiver. Log suggests this is due to segmentation fault in Xwayland .
Additional info:
- package version(s)
xorg-server-wayland 1.16
- config and/or log files etc.
From journalctl -b Nov 05 01:02:15 ecrins kernel: usb 4-1.6.4: USB disconnect, device number 5 Nov 05 01:02:15 ecrins gdm-Xorg-:0[387]: (II) config/udev: removing device Logitech Unifying Device. Wireless PID:1028 Nov 05 01:02:16 ecrins gdm-Xorg-:0[387]: (II) evdev: Logitech Unifying Device. Wireless PID:1028: Close Nov 05 01:02:16 ecrins gdm-Xorg-:0[387]: (II) UnloadModule: "evdev" Nov 05 01:02:16 ecrins systemd-udevd[190]: error opening USB device 'descriptors' file Nov 05 01:02:16 ecrins gnome-session[661]: (gnome-shell:671): mutter-WARNING : Could not release device 13,75: GDBus.Error:org.freedesktop.login1.DeviceNotTaken: Device not taken Nov 05 01:02:19 ecrins dbus[369]: [system] Activating via systemd: service name='org.freedesktop.Avahi' unit='dbus-org.freedesktop.Avahi.service' Nov 05 01:02:19 ecrins dbus[369]: [system] Activation via systemd failed for unit 'dbus-org.freedesktop.Avahi.service': Unit dbus-org.freedesktop.Avahi.service failed to load: No such file or directory. Nov 05 01:02:20 ecrins dbus[369]: [system] Activating via systemd: service name='org.freedesktop.Avahi' unit='dbus-org.freedesktop.Avahi.service' Nov 05 01:02:20 ecrins dbus[369]: [system] Activation via systemd failed for unit 'dbus-org.freedesktop.Avahi.service': Unit dbus-org.freedesktop.Avahi.service failed to load: No such file or directory. Nov 05 01:02:38 ecrins kernel: usb 4-1.6.4: new full-speed USB device number 7 using ehci-pci Nov 05 01:02:39 ecrins kernel: logitech-djreceiver 0003:046D:C52B.0009: hiddev0,hidraw0: USB HID v1.11 Device [Logitech USB Receiver] on usb-0000:00:1d.0-1.6.4/input2 Nov 05 01:02:39 ecrins kernel: input: Logitech Unifying Device. Wireless PID:1028 as /devices/pci0000:00/0000:00:1d.0/usb4/4-1/4-1.6/4-1.6.4/4-1.6.4:1.2/0003:046D:C52B.0009/0003:046D:C52B.000A/input/input17 Nov 05 01:02:39 ecrins kernel: logitech-djdevice 0003:046D:C52B.000A: input,hidraw1: USB HID v1.11 Mouse [Logitech Unifying Device. Wireless PID:1028] on usb-0000:00:1d.0-1.6.4:1 Nov 05 01:02:39 ecrins gdm-Xorg-:0[387]: (II) config/udev: Adding input device Logitech Unifying Device. Wireless PID:1028 (/dev/input/event11) Nov 05 01:02:39 ecrins gdm-Xorg-:0[387]: () Logitech Unifying Device. Wireless PID:1028: Applying InputClass "evdev pointer catchall" Nov 05 01:02:39 ecrins gdm-Xorg-:0[387]: (II) Using input driver 'evdev' for 'Logitech Unifying Device. Wireless PID:1028' Nov 05 01:02:39 ecrins gdm-Xorg-:0[387]: () Logitech Unifying Device. Wireless PID:1028: always reports core events Nov 05 01:02:39 ecrins gdm-Xorg-:0[387]: () evdev: Logitech Unifying Device. Wireless PID:1028: Device: "/dev/input/event11" Nov 05 01:02:39 ecrins gdm-Xorg-:0[387]: (--) evdev: Logitech Unifying Device. Wireless PID:1028: Vendor 0x46d Product 0xc52b Nov 05 01:02:39 ecrins gdm-Xorg-:0[387]: (--) evdev: Logitech Unifying Device. Wireless PID:1028: Found 20 mouse buttons Nov 05 01:02:39 ecrins gdm-Xorg-:0[387]: (--) evdev: Logitech Unifying Device. Wireless PID:1028: Found scroll wheel(s) Nov 05 01:02:39 ecrins gdm-Xorg-:0[387]: (--) evdev: Logitech Unifying Device. Wireless PID:1028: Found relative axes Nov 05 01:02:39 ecrins gdm-Xorg-:0[387]: (--) evdev: Logitech Unifying Device. Wireless PID:1028: Found x and y relative axes Nov 05 01:02:39 ecrins gdm-Xorg-:0[387]: (II) evdev: Logitech Unifying Device. Wireless PID:1028: Configuring as mouse Nov 05 01:02:39 ecrins gdm-Xorg-:0[387]: (II) evdev: Logitech Unifying Device. Wireless PID:1028: Adding scrollwheel support Nov 05 01:02:39 ecrins gdm-Xorg-:0[387]: () evdev: Logitech Unifying Device. Wireless PID:1028: YAxisMapping: buttons 4 and 5 Nov 05 01:02:39 ecrins gdm-Xorg-:0[387]: () evdev: Logitech Unifying Device. Wireless PID:1028: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200 Nov 05 01:02:39 ecrins gdm-Xorg-:0[387]: () Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1d.0/usb4/4-1/4-1.6/4-1.6.4/4-1.6.4:1.2/0003:046D:C52B.0009/0003:046D:C52B.000A/input/input17/event11" Nov 05 01:02:39 ecrins gdm-Xorg-:0[387]: (II) XINPUT: Adding extended input device "Logitech Unifying Device. Wireless PID:1028" (type: MOUSE, id 9) Nov 05 01:02:39 ecrins gdm-Xorg-:0[387]: (II) evdev: Logitech Unifying Device. Wireless PID:1028: initialized for relative axes. Nov 05 01:02:39 ecrins gdm-Xorg-:0[387]: () Logitech Unifying Device. Wireless PID:1028: (accel) keeping acceleration scheme 1 Nov 05 01:02:39 ecrins gdm-Xorg-:0[387]: () Logitech Unifying Device. Wireless PID:1028: (accel) acceleration profile 0 Nov 05 01:02:39 ecrins gdm-Xorg-:0[387]: () Logitech Unifying Device. Wireless PID:1028: (accel) acceleration factor: 2.000 Nov 05 01:02:39 ecrins gdm-Xorg-:0[387]: (**) Logitech Unifying Device. Wireless PID:1028: (accel) acceleration threshold: 4 Nov 05 01:02:39 ecrins gdm-Xorg-:0[387]: (II) config/udev: Adding input device Logitech Unifying Device. Wireless PID:1028 (/dev/input/mouse0) Nov 05 01:02:39 ecrins gdm-Xorg-:0[387]: (II) No input driver specified, ignoring this device. Nov 05 01:02:39 ecrins gdm-Xorg-:0[387]: (II) This device may have been added with another device file. Nov 05 01:02:42 ecrins dbus[369]: [system] Activating via systemd: service name='org.freedesktop.Avahi' unit='dbus-org.freedesktop.Avahi.service' Nov 05 01:02:42 ecrins dbus[369]: [system] Activation via systemd failed for unit 'dbus-org.freedesktop.Avahi.service': Unit dbus-org.freedesktop.Avahi.service failed to load: No such file or directory. Nov 05 01:02:43 ecrins dbus[369]: [system] Activating via systemd: service name='org.freedesktop.Avahi' unit='dbus-org.freedesktop.Avahi.service' Nov 05 01:02:43 ecrins dbus[369]: [system] Activation via systemd failed for unit 'dbus-org.freedesktop.Avahi.service': Unit dbus-org.freedesktop.Avahi.service failed to load: No such file or directory. Nov 05 01:02:50 ecrins gnome-session[661]: (EE) Nov 05 01:02:50 ecrins gnome-session[661]: (EE) Backtrace: Nov 05 01:02:50 ecrins gnome-session[661]: (EE) 0: /usr/bin/Xwayland (xorg_backtrace+0x56) [0x58a926] Nov 05 01:02:50 ecrins gnome-session[661]: (EE) 1: /usr/bin/Xwayland (0x400000+0x18ea79) [0x58ea79] Nov 05 01:02:50 ecrins gnome-session[661]: (EE) 2: /usr/lib/libpthread.so.0 (0x7f06d1a71000+0x10200) [0x7f06d1a81200] Nov 05 01:02:50 ecrins gnome-session[661]: (EE) 3: /usr/bin/Xwayland (0x400000+0x82439) [0x482439] Nov 05 01:02:50 ecrins gnome-session[661]: (EE) 4: /usr/bin/Xwayland (0x400000+0xf3603) [0x4f3603] Nov 05 01:02:50 ecrins gnome-session[661]: (EE) 5: /usr/bin/Xwayland (0x400000+0x27a53) [0x427a53] Nov 05 01:02:50 ecrins gnome-session[661]: (EE) 6: /usr/lib/libffi.so.6 (ffi_call_unix64+0x4c) [0x7f06cfd31f90] Nov 05 01:02:50 ecrins gnome-session[661]: (EE) 7: /usr/lib/libffi.so.6 (ffi_call+0x2e1) [0x7f06cfd31a01] Nov 05 01:02:50 ecrins gnome-session[661]: (EE) 8: /usr/lib/libwayland-client.so.0 (0x7f06d1e9a000+0x866d) [0x7f06d1ea266d] Nov 05 01:02:50 ecrins gnome-session[661]: (EE) 9: /usr/lib/libwayland-client.so.0 (0x7f06d1e9a000+0x59cb) [0x7f06d1e9f9cb] Nov 05 01:02:50 ecrins gnome-session[661]: (EE) 10: /usr/lib/libwayland-client.so.0 (0x7f06d1e9a000+0x5a4c) [0x7f06d1e9fa4c] Nov 05 01:02:50 ecrins gnome-session[661]: (EE) 11: /usr/lib/libwayland-client.so.0 (wl_display_dispatch_queue_pending+0x24) [0x7f06d1ea0754] Nov 05 01:02:50 ecrins gnome-session[661]: (EE) 12: /usr/bin/Xwayland (0x400000+0x25ee7) [0x425ee7] Nov 05 01:02:50 ecrins gnome-session[661]: (EE) 13: /usr/bin/Xwayland (WakeupHandler+0x6b) [0x55c10b] Nov 05 01:02:50 ecrins gnome-session[661]: (EE) 14: /usr/bin/Xwayland (WaitForSomething+0x1c7) [0x587d57] Nov 05 01:02:50 ecrins gnome-session[661]: (EE) 15: /usr/bin/Xwayland (0x400000+0x157251) [0x557251] Nov 05 01:02:50 ecrins gnome-session[661]: (EE) 16: /usr/bin/Xwayland (0x400000+0x15b5c6) [0x55b5c6] Nov 05 01:02:50 ecrins gnome-session[661]: (EE) 17: /usr/lib/libc.so.6 (__libc_start_main+0xf0) [0x7f06d0167040] Nov 05 01:02:50 ecrins gnome-session[661]: (EE) 18: /usr/bin/Xwayland (0x400000+0x25a1e) [0x425a1e] Nov 05 01:02:50 ecrins gnome-session[661]: (EE) Nov 05 01:02:50 ecrins gnome-session[661]: (EE) Segmentation fault at address 0x3c Nov 05 01:02:50 ecrins gnome-session[661]: (EE) Nov 05 01:02:50 ecrins gnome-session[661]: Fatal server error: Nov 05 01:02:50 ecrins gnome-session[661]: (EE) Caught signal 11 (Segmentation fault). Server aborting Nov 05 01:02:50 ecrins gnome-session[661]: (EE) Nov 05 01:02:51 ecrins gnome-session[661]: (gnome-shell:671): mutter-ERROR **: Connection to xwayland lost Nov 05 01:02:51 ecrins org.gnome.Terminal[666]: (gnome-terminal-server:979): Gdk-WARNING **: gnome-terminal-server: Fatal IO error 11 (Resource temporarily unavailable) on X server :1. Nov 05 01:02:51 ecrins kernel: traps: gnome-shell[671] trap int3 ip:7f75812bea80 sp:7ffffac63b70 error:0 Nov 05 01:02:51 ecrins chromium.desktop[1422]: [1422:1422:1105/010251:ERROR:chrome_browser_main_extra_parts_x11.cc(56)] X IO error received (X server probably went away) Nov 05 01:02:51 ecrins org.gnome.Caribou.Daemon[666]: (caribou:743): Gdk-WARNING **: caribou: Fatal IO error 11 (Resource temporarily unavailable) on X server :1. Nov 05 01:02:51 ecrins org.a11y.atspi.Registry[700]: XIO: fatal IO error 11 (Resource temporarily unavailable) on X server ":1" Nov 05 01:02:51 ecrins org.a11y.atspi.Registry[700]: after 14437 requests (14437 known processed) with 0 events remaining. Nov 05 01:02:51 ecrins gnome-session[661]: (gnome-settings-daemon:753): Gdk-WARNING **: gnome-settings-daemon: Fatal IO error 11 (Resource temporarily unavailable) on X server :1. Nov 05 01:02:51 ecrins colord[571]: Automatic remove of icc-d03c5fa2f5ea2b1eb9b686caed9a1a97 from xrandr-Goldstar Company Ltd-E2411-310NDTCCQ145 Nov 05 01:02:51 ecrins colord[571]: Profile removed: icc-d03c5fa2f5ea2b1eb9b686caed9a1a97 Nov 05 01:02:51 ecrins gnome-session[661]: (nm-applet:825): Gdk-WARNING **: nm-applet: Fatal IO error 11 (Resource temporarily unavailable) on X server :1. Nov 05 01:02:51 ecrins gnome-session[661]: dropbox: Fatal IO error 11 (Resource temporarily unavailable) on X server :1. Nov 05 01:02:51 ecrins gnome-session[661]: gnome-session[661]: WARNING: App 'gnome-settings-daemon.desktop' exited with code 1 Nov 05 01:02:51 ecrins su[1054]: pam_unix(su:session): session closed for user root Nov 05 01:02:51 ecrins gnome-session[661]: (evolution-alarm-notify:782): Gdk-WARNING **: evolution-alarm-notify: Fatal IO error 11 (Resource temporarily unavailable) on X server :1. Nov 05 01:02:51 ecrins polkitd[431]: Unregistered Authentication Agent for unix-session:c2 (system bus name :1.37, object path /org/freedesktop/PolicyKit1/AuthenticationAgent, locale en_GB.UTF-8) (disconnected fr Nov 05 01:02:51 ecrins gnome-session[661]: ** (gnome-settings-daemon:7676): WARNING **: Could not open X display Nov 05 01:02:51 ecrins gnome-session[661]: gnome-session[661]: WARNING: Application 'gnome-shell-wayland.desktop' killed by signal 5 Nov 05 01:02:51 ecrins gnome-session[661]: WARNING: Application 'gnome-shell-wayland.desktop' killed by signal 5 Nov 05 01:02:51 ecrins org.a11y.Bus[666]: Activating service name='org.a11y.atspi.Registry' Nov 05 01:02:51 ecrins systemd-coredump[7674]: Process 671 (gnome-shell) of user 1000 dumped core. Nov 05 01:02:51 ecrins gnome-session[661]: Unrecoverable failure in required component gnome-shell-wayland.desktop
Steps to reproduce:
I have Logitech M570 trackball with the unifying receiver attached to a USB KVM switch. Upon switching away from my Linux PC and then back again, immediately I use the trackball to move the mouse pointer or click any button the GNOME desktop crashes.
Version: 7.7 (2012.06)