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.
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.