Xorg instantly SEGFAULT when plugging in a usb wireless hid
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xorg-server (Ubuntu) |
Expired
|
High
|
Unassigned |
Bug Description
What I think should have happen: Xorg should not die with SIGSEGV
What did happen: Xorg died with SIGSEGV
I've just upgraded from ubuntu 11.10 - desktop - x86 ubuntu (gnome).
After reboot X did not start. I tried to install missing packages, with no success.
Then I looked at xorg.log, and found that my "Chicony USB hid" killed it.
I've got an USB keyboard (logitech), a normal usb mouse, and a wireless keyboard+mouse combo device plugged in.
After removing the latter from the usb hub, X runs fine.
If I plug in, Xorg INSTANTLY dies with segfault. (I can repeat it, so if you tell me to install some debug symbols, I can recreate the sigsegv any time)
Xorg.log looks like this: (full: http://
[ 449.618] (II) config/udev: Adding input device Logitech USB Keyboard (/dev/input/event2)
[ 449.618] (**) Logitech USB Keyboard: Applying InputClass "evdev keyboard catchall"
[ 449.618] (II) Using input driver 'evdev' for 'Logitech USB Keyboard'
[ 449.618] (II) Loading /usr/lib/
[ 449.618] (**) Logitech USB Keyboard: always reports core events
[ 449.618] (**) evdev: Logitech USB Keyboard: Device: "/dev/input/event2"
[ 449.618] (--) evdev: Logitech USB Keyboard: Vendor 0x46d Product 0xc31c
[ 449.618] (--) evdev: Logitech USB Keyboard: Found keys
[ 449.618] (II) evdev: Logitech USB Keyboard: Configuring as keyboard
[ 449.618] (**) Option "config_info" "udev:/
[ 449.618] (II) XINPUT: Adding extended input device "Logitech USB Keyboard" (type: KEYBOARD, id 8)
[ 449.618] (**) Option "xkb_rules" "evdev"
[ 449.618] (**) Option "xkb_model" "pc105"
[ 449.618] (**) Option "xkb_layout" "us,hu"
[ 449.618] (**) Option "xkb_variant" ","
[ 449.618] (**) Option "xkb_options" "terminate:
[ 449.620] (II) config/udev: Adding input device Logitech USB Keyboard (/dev/input/event3)
[ 449.620] (**) Logitech USB Keyboard: Applying InputClass "evdev keyboard catchall"
[ 449.620] (II) Using input driver 'evdev' for 'Logitech USB Keyboard'
[ 449.620] (II) Loading /usr/lib/
[ 449.620] (**) Logitech USB Keyboard: always reports core events
[ 449.620] (**) evdev: Logitech USB Keyboard: Device: "/dev/input/event3"
[ 449.620] (--) evdev: Logitech USB Keyboard: Vendor 0x46d Product 0xc31c
[ 449.620] (--) evdev: Logitech USB Keyboard: Found absolute axes
[ 449.620] (II) evdev: Logitech USB Keyboard: Forcing absolute x/y axes to exist.
[ 449.620] (--) evdev: Logitech USB Keyboard: Found keys
[ 449.620] (II) evdev: Logitech USB Keyboard: Configuring as mouse
[ 449.620] (II) evdev: Logitech USB Keyboard: Configuring as keyboard
[ 449.620] (**) Option "config_info" "udev:/
[ 449.620] (II) XINPUT: Adding extended input device "Logitech USB Keyboard" (type: KEYBOARD, id 9)
[ 449.620] (**) Option "xkb_rules" "evdev"
[ 449.620] (**) Option "xkb_model" "pc105"
[ 449.620] (**) Option "xkb_layout" "us,hu"
[ 449.620] (**) Option "xkb_variant" ","
[ 449.620] (**) Option "xkb_options" "terminate:
[ 449.621] (II) evdev: Logitech USB Keyboard: initialized for absolute axes.
[ 449.621] (**) Logitech USB Keyboard: (accel) keeping acceleration scheme 1
[ 449.621] (**) Logitech USB Keyboard: (accel) acceleration profile 0
[ 449.621] (**) Logitech USB Keyboard: (accel) acceleration factor: 2.000
[ 449.621] (**) Logitech USB Keyboard: (accel) acceleration threshold: 4
[ 449.622] (II) config/udev: Adding input device Chicony USB Wireless HID Receiver (/dev/input/event5)
[ 449.622] (**) Chicony USB Wireless HID Receiver: Applying InputClass "evdev keyboard catchall"
[ 449.622] (II) Using input driver 'evdev' for 'Chicony USB Wireless HID Receiver'
[ 449.622] (II) Loading /usr/lib/
[ 449.622] (**) Chicony USB Wireless HID Receiver: always reports core events
[ 449.622] (**) evdev: Chicony USB Wireless HID Receiver: Device: "/dev/input/event5"
[ 449.622] (--) evdev: Chicony USB Wireless HID Receiver: Vendor 0x4f2 Product 0x618
[ 449.622] (--) evdev: Chicony USB Wireless HID Receiver: Found keys
[ 449.622] (II) evdev: Chicony USB Wireless HID Receiver: Configuring as keyboard
[ 449.622] (**) Option "config_info" "udev:/
[ 449.622] (II) XINPUT: Adding extended input device "Chicony USB Wireless HID Receiver" (type: KEYBOARD, id 10)
[ 449.623] (**) Option "xkb_rules" "evdev"
[ 449.623] (**) Option "xkb_model" "pc105"
[ 449.623] (**) Option "xkb_layout" "us,hu"
[ 449.623] (**) Option "xkb_variant" ","
[ 449.623] (**) Option "xkb_options" "terminate:
[ 449.624] (II) config/udev: Adding input device Chicony USB Wireless HID Receiver (/dev/input/event6)
[ 449.624] (II) No input driver specified, ignoring this device.
[ 449.624] (II) This device may have been added with another device file.
[ 449.625] (II) config/udev: Adding input device Chicony USB Wireless HID Receiver (/dev/input/event7)
[ 449.625] (**) Chicony USB Wireless HID Receiver: Applying InputClass "evdev keyboard catchall"
[ 449.625] (II) Using input driver 'evdev' for 'Chicony USB Wireless HID Receiver'
[ 449.625] (II) Loading /usr/lib/
[ 449.625] (**) Chicony USB Wireless HID Receiver: always reports core events
[ 449.625] (**) evdev: Chicony USB Wireless HID Receiver: Device: "/dev/input/event7"
[ 449.625] (--) evdev: Chicony USB Wireless HID Receiver: Vendor 0x4f2 Product 0x618
[ 449.625] (--) evdev: Chicony USB Wireless HID Receiver: Found 1 mouse buttons
[ 449.625] (--) evdev: Chicony USB Wireless HID Receiver: Found scroll wheel(s)
[ 449.625] (--) evdev: Chicony USB Wireless HID Receiver: Found relative axes
[ 449.625] (II) evdev: Chicony USB Wireless HID Receiver: Forcing relative x/y axes to exist.
[ 449.625] (--) evdev: Chicony USB Wireless HID Receiver: Found absolute axes
[ 449.625] (II) evdev: Chicony USB Wireless HID Receiver: Forcing absolute x/y axes to exist.
[ 449.625] (--) evdev: Chicony USB Wireless HID Receiver: Found keys
[ 449.625] (II) evdev: Chicony USB Wireless HID Receiver: Configuring as mouse
[ 449.625] (II) evdev: Chicony USB Wireless HID Receiver: Configuring as keyboard
[ 449.625] (II) evdev: Chicony USB Wireless HID Receiver: Adding scrollwheel support
[ 449.625] (**) evdev: Chicony USB Wireless HID Receiver: YAxisMapping: buttons 4 and 5
[ 449.625] (**) evdev: Chicony USB Wireless HID Receiver: EmulateWheelButton: 4, EmulateWheelIne
[ 449.626] (**) Option "config_info" "udev:/
[ 449.626] (II) XINPUT: Adding extended input device "Chicony USB Wireless HID Receiver" (type: KEYBOARD, id 11)
[ 449.626] (**) Option "xkb_rules" "evdev"
[ 449.626] (**) Option "xkb_model" "pc105"
[ 449.626] (**) Option "xkb_layout" "us,hu"
[ 449.626] (**) Option "xkb_variant" ","
[ 449.626] (**) Option "xkb_options" "terminate:
[ 449.626] (II) evdev: Chicony USB Wireless HID Receiver: initialized for relative axes.
[ 449.626] (WW) evdev: Chicony USB Wireless HID Receiver: ignoring absolute axes.
[ 449.627] (**) Chicony USB Wireless HID Receiver: (accel) keeping acceleration scheme 1
[ 449.627] (**) Chicony USB Wireless HID Receiver: (accel) acceleration profile 0
[ 449.627] (**) Chicony USB Wireless HID Receiver: (accel) acceleration factor: 2.000
[ 449.627] (**) Chicony USB Wireless HID Receiver: (accel) acceleration threshold: 4
[ 449.627] (II) config/udev: Adding input device Chicony USB Wireless HID Receiver (/dev/input/event8)
[ 449.627] (**) Chicony USB Wireless HID Receiver: Applying InputClass "evdev keyboard catchall"
[ 449.628] (II) Using input driver 'evdev' for 'Chicony USB Wireless HID Receiver'
[ 449.628] (II) Loading /usr/lib/
[ 449.628] (**) Chicony USB Wireless HID Receiver: always reports core events
[ 449.628] (**) evdev: Chicony USB Wireless HID Receiver: Device: "/dev/input/event8"
[ 449.628] (--) evdev: Chicony USB Wireless HID Receiver: Vendor 0x4f2 Product 0x618
[ 449.628] (--) evdev: Chicony USB Wireless HID Receiver: Found absolute axes
[ 449.628] (--) evdev: Chicony USB Wireless HID Receiver: Found absolute multitouch axes
[ 449.628] (--) evdev: Chicony USB Wireless HID Receiver: Found x and y absolute axes
[ 449.628] (--) evdev: Chicony USB Wireless HID Receiver: Found keys
[ 449.628] (II) evdev: Chicony USB Wireless HID Receiver: Configuring as mouse
[ 449.628] (II) evdev: Chicony USB Wireless HID Receiver: Configuring as keyboard
[ 449.628] (**) Option "config_info" "udev:/
[ 449.628] (II) XINPUT: Adding extended input device "Chicony USB Wireless HID Receiver" (type: KEYBOARD, id 12)
[ 449.628] (**) Option "xkb_rules" "evdev"
[ 449.628] (**) Option "xkb_model" "pc105"
[ 449.628] (**) Option "xkb_layout" "us,hu"
[ 449.628] (**) Option "xkb_variant" ","
[ 449.628] (**) Option "xkb_options" "terminate:
[ 449.630] (II) evdev: Chicony USB Wireless HID Receiver: initialized for absolute axes.
[ 449.630]
Backtrace:
[ 449.630] 0: /usr/bin/Xorg (xorg_backtrace
[ 449.630] 1: /usr/bin/Xorg (0x70f000+0x18bd0a) [0x89ad0a]
[ 449.630] 2: (vdso) (__kernel_
[ 449.630] 3: /lib/i386-
[ 449.630] 4: /usr/bin/Xorg (XIChangeDevice
[ 449.631] 5: /usr/lib/
[ 449.631] 6: /usr/lib/
[ 449.631] 7: /usr/bin/Xorg (ActivateDevice
[ 449.631] 8: /usr/bin/Xorg (0x70f000+0x8c9d5) [0x79b9d5]
[ 449.631] 9: /usr/bin/Xorg (0x70f000+0x9af12) [0x7a9f12]
[ 449.631] 10: /usr/bin/Xorg (0x70f000+0x9b783) [0x7aa783]
[ 449.631] 11: /usr/bin/Xorg (config_init+0x14) [0x7a97e4]
[ 449.631] 12: /usr/bin/Xorg (InitInput+0xfd) [0x789cad]
[ 449.631] 13: /usr/bin/Xorg (0x70f000+0x2523e) [0x73423e]
[ 449.631] 14: /lib/i386-
[ 449.631] 15: /usr/bin/Xorg (0x70f000+0x255d9) [0x7345d9]
[ 449.631] Segmentation fault at address 0x11b
[ 449.631]
Caught signal 11 (Segmentation fault). Server aborting
[ 449.631]
Please consult the The X.Org Foundation support
at http://
for help.
[ 449.631] Please also check the log file at "/var/log/
[ 449.631]
[ 449.632] (II) evdev: Power Button: Close
[ 449.632] (II) UnloadModule: "evdev"
[ 449.632] (II) Unloading evdev
[ 449.632] (II) evdev: Power Button: Close
[ 449.632] (II) UnloadModule: "evdev"
[ 449.632] (II) Unloading evdev
[ 449.632] (II) evdev: Logitech USB Keyboard: Close
[ 449.632] (II) UnloadModule: "evdev"
[ 449.632] (II) Unloading evdev
[ 449.633] (II) evdev: Logitech USB Keyboard: Close
[ 449.633] (II) UnloadModule: "evdev"
[ 449.633] (II) Unloading evdev
[ 449.633] (II) evdev: Chicony USB Wireless HID Receiver: Close
[ 449.633] (II) UnloadModule: "evdev"
[ 449.633] (II) Unloading evdev
[ 449.633] (II) evdev: Chicony USB Wireless HID Receiver: Close
[ 449.633] (II) UnloadModule: "evdev"
[ 449.633] (II) Unloading evdev
[ 449.633] (II) UnloadModule: "evdev"
[ 449.633] (II) Unloading evdev
[ 449.788] ddxSigGiveUp: Closing log
[ 449.788] Server terminated with error (1). Closing log file.
ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: xorg 1:7.6+12ubuntu1
ProcVersionSign
Uname: Linux 3.2.0-23-
NonfreeKernelMo
.proc.driver.
Fast Writes: Supported
SBA: Supported
AGP Rates: 8x 4x
Registers: 0xff000e1b:
.proc.driver.
Host Bridge: PCI device 8086:2578
Fast Writes: Supported
SBA: Supported
AGP Rates: 8x 4x
Registers: 0x1f004a1b:
.proc.driver.
Status: Enabled
Driver: AGPGART
AGP Rate: 8x
Fast Writes: Disabled
SBA: Enabled
.proc.driver.
.proc.driver.
.proc.driver.
NVRM version: NVIDIA UNIX x86 Kernel Module 295.40 Thu Apr 5 21:28:09 PDT 2012
GCC version: gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5)
.tmp.unity.
ApportVersion: 2.0.1-0ubuntu4
Architecture: i386
CompizPlugins: [core,bailer,
CompositorRunning: compiz
Date: Tue Apr 17 05:38:39 2012
DistUpgraded: 2011-11-02 10:46:03,036 DEBUG enabling apt cron job
DistroCodename: precise
DistroVariant: ubuntu
DkmsStatus:
nvidia-current, 295.40, 3.0.0-19-
nvidia-current, 295.40, 3.2.0-23-
nvidia-
virtualbox, 4.1.12, 3.0.0-19-
virtualbox, 4.1.12, 3.2.0-23-
ExtraDebuggingI
GraphicsCard:
NVIDIA Corporation G73 [GeForce 7600 GS] [10de:02e1] (rev a2) (prog-if 00 [VGA controller])
Subsystem: ASUSTeK Computer Inc. Device [1043:8237]
InstallationMedia: Ubuntu 10.04 LTS "Lucid Lynx" - Release i386 (20100429)
JockeyStatus:
xorg:nvidia_
xorg:nvidia_
MachineType: To Be Filled By O.E.M. To Be Filled By O.E.M.
ProcEnviron:
TERM=xterm
PATH=(custom, user)
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcKernelCmdLine: BOOT_IMAGE=
SourcePackage: xorg
UpgradeStatus: Upgraded to precise on 2011-11-02 (166 days ago)
dmi.bios.date: 11/21/2003
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: 080009
dmi.board.name: P4C800
dmi.board.vendor: ASUSTeK Computer Inc.
dmi.board.version: Rev 1.xx
dmi.chassis.
dmi.chassis.type: 3
dmi.chassis.vendor: Chassis Manufacture
dmi.chassis.
dmi.modalias: dmi:bvnAmerican
dmi.product.name: To Be Filled By O.E.M.
dmi.product.
dmi.sys.vendor: To Be Filled By O.E.M.
version.compiz: compiz 1:0.9.7.6-0ubuntu1
version.libdrm2: libdrm2 2.4.32-1ubuntu1
version.
version.
version.
version.
version.
version.
version.
version.
version.
affects: | xorg (Ubuntu) → xorg-server (Ubuntu) |
I've attached the Xorg.0.log , and lspci and lsusb outputs AFTER plugging the Chicony "KG-06-09" wireless HID (keyboard with touchpad) in.
I was able to use this same config (keyboard, mouse,keyboard+ touchpad) with the 11.10 Xorg.