Summary: | crash in xf86ReleaseKey if no evdev module is present | ||||||
---|---|---|---|---|---|---|---|
Product: | xorg | Reporter: | Werner Lemberg <wl> | ||||
Component: | Input/evdev | Assignee: | Peter Hutterer <peter.hutterer> | ||||
Status: | RESOLVED FIXED | QA Contact: | Xorg Project Team <xorg-team> | ||||
Severity: | normal | ||||||
Priority: | medium | ||||||
Version: | unspecified | ||||||
Hardware: | Other | ||||||
OS: | All | ||||||
Whiteboard: | |||||||
i915 platform: | i915 features: | ||||||
Attachments: |
|
Description
Werner Lemberg
2009-04-18 22:28:45 UTC
please attach the matching log file too so we can check what driver is active, etc. Looks like you VT switched to trigger this bug - is this reproducible or was it a once-off? The log file is in the attachment too. And yes, it is always reproducible. In repository xserver: commit ac13145dbcb284293582435409d8a90f276785c5 Author: Peter Hutterer <peter.hutterer@who-t.net> AuthorDate: Mon May 11 15:45:46 2009 +1000 xkb: if kbd init failed, NULL out the pointers after freeing them (#21278) In repository xf86-input-keyboard: commit 29f075db9f86aa7e5e01688a5fd5e0081210e16b Author: Peter Hutterer <peter.hutterer@who-t.net> AuthorDate: Mon May 11 15:30:23 2009 +1000 Return BadValue if the server failed to init the keyboard. (#21278) You need both commits to avoid this bug. FWIW, this bug was triggered because your xkeyboard-config configuration is busted. So after applying the patches, the server won't crash but your keyboard won't work until you've re-installed xkeyboard-config in the right places. ??? What do you mean with `busted'? I've used the actual git version of xkeyboard-config. from the Xorg.log (EE) XKB: Couldn't open rules file /usr/local/x11/share/X11/xkb/rules/xfree86 It looks like X is searching in a different path than xk-c is installed. Interesting. Is it possible that this is a bug during a `make install'? Here's the list of files which get installed in .../X11/xkb/rules: base base.lst base.xml evdev evdev.lst evdev.xml README xfree98 xkb.dtd The necessary soft links are missing. xfree86 was renamed to base a while ago, so I'm not sure what the status of the links is, Sergey (the xk-c maintainer) may know more. Either way, changing your config to use "base" instead should do the job. |
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.