When running XFree86 under a recent 2.6.x kernel, many systems will have the following error message logged from the kernel via syslog: atkbd.c: unknown key released - XFree86 shouldn't access hardware directly This is caused due to bad code in the XFree86 X server, in lnx_io.c (and potentially lnx_kbd.c which contains largely duplicated source code). The same problem almost certainly exists in the xorg X server, so I'm logging the bug here so it doesn't get lost. I've written a patch which fixes this issue, and need to clean it up a bit so it is ready for committing to the tree once I can confirm the problem and fix work on the xorg server as well. This is a placeholder defect report.
Link to the Red Hat bugzilla for this issue. http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=atkbd
So where is the fix? Well... Never mind. I've fixed it anyway.
I never attached the fix, because: >I've written a patch which fixes this issue, and need to clean it up a bit >so it is ready for committing to the tree once I can confirm the problem >and fix work on the xorg server as well. Additionally, a new bug has been reported in which the ioctl seems to fail still in lnx_kbd.c, which requires additional user testing before I commit to the fix. I filed this in bugzilla just so it would not get lost, however I didn't plan on supplying a fix instantly, due to the above, so I assigned it to myself. Sorry for the confusion.
Mass update: Close all bugs resolved over one year ago.
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.