Summary: | xserver-1.4 crash when using a USB keyboard with evdev | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | xorg | Reporter: | Ademar Reis <ademar> | ||||||
Component: | Input/evdev | Assignee: | Zephaniah E. Hull <warp-spam+fdo> | ||||||
Status: | RESOLVED FIXED | QA Contact: | Xorg Project Team <xorg-team> | ||||||
Severity: | normal | ||||||||
Priority: | medium | CC: | notting | ||||||
Version: | 7.3 (2007.09) | ||||||||
Hardware: | Other | ||||||||
OS: | All | ||||||||
Whiteboard: | |||||||||
i915 platform: | i915 features: | ||||||||
Attachments: |
|
Description
Ademar Reis
2007-11-13 08:36:59 UTC
Created attachment 12512 [details]
server log when starting with two keyboards
duh, actually it happens with just one USB keyboard as well, no need to have two: X won't start if I have a USB keyboard connected. Created attachment 12513 [details]
xserver log when starting with only one USB keyboard (SIGSEGV)
*** Bug 13228 has been marked as a duplicate of this bug. *** I'm seeing this with a simple laptop setup as well (PS/2 keyboard, trackpoint.) evdev appears to be choking on the: I: Bus=0019 Vendor=0000 Product=0006 Version=0000 N: Name="Video Bus" P: Phys=LNXVIDEO/video/input0 S: Sysfs=/class/input/input8 U: Uniq= H: Handlers=kbd event8 B: EV=3 B: KEY=3f000b00000000 0 0 0 I: Bus=0019 Vendor=0000 Product=0006 Version=0000 N: Name="Video Bus" P: Phys=LNXVIDEO/video/input0 S: Sysfs=/class/input/input9 U: Uniq= H: Handlers=kbd event9 B: EV=3 B: KEY=3f000b00000000 0 0 0 devices. (In reply to comment #0) > Program received signal SIGSEGV, Segmentation fault. > [Switching to Thread -1212393792 (LWP 23015)] > EvdevProc (device=0x0, what=2) at evdev.c:142 > 142 InputInfoPtr pInfo = device->public.devicePrivate; > (gdb) bt > #0 EvdevProc (device=0x0, what=2) at evdev.c:142 > #1 0xb69dd27c in evdevRescanDevices (pInfo=<value optimized out>) at > evdev_brain.c:302 Both the master and the evdev-1.1-branch do not have evdevRescanDevices anymore. Before input-hotplug, evdev had it's own hotplugging code inside the driver, now it doesn't need to anymore. As I understand, no release has been made since the evdev_brain.c was removed (april this year) Can you please try with the git version of evdev, maybe the evdev-1.1-branch one. If it works, we have to release. Not a bug. 1.1.x xf86-input-evdev is incompatable with 1.4+ xserver. Zephaniah: how can you close a bug as invalid if there's no release fixing it yet? Or am I in such a desperate need of coffee that I don't see the new (> 1.1.x) release anywhere? Well, with origin/master it works, with 1-1-branch it still crashes. I'm reopening the bug and then closing it again as fixed so that we can use it as a reference (maybe add a note on the xserver-1.4.1 release notes about this incompatibility to avoid confusion?). marking as fixed (please release a new version with the code on git, since xorg-7.3 is broken) (In reply to comment #11) > marking as fixed (please release a new version with the code on git, since > xorg-7.3 is broken) > daniels just did a release. http://xorg.freedesktop.org/archive/individual/driver/xf86-input-evdev-1.2.0.tar.bz2 |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.