[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#142569: Key repeat during sync event



On Fri, Apr 12, 2002 at 07:22:16PM +0100, Colin Watson wrote:
> When the system is under anything more than moderate load (compiling a
> couple of things at once is enough to trigger it, as is the network/disk
> load caused by downloading updates to unstable), I frequently get
> duplicated key events.

I am still seeing this bug using several different 2.4 and 2.6
kernels, and using xserver-xfree86 4.3.0-0pre1v5 from experimental.

There seems to be an upstream fix.

Diff is here:
http://cvsweb.xfree86.org/cvsweb/xc/programs/Xserver/dix/events.c.diff?r1=3.46&r2=3.47

The log message associated with this commit is:
>60. Fix for spontaneous repeated keyboard events during sync grab (#A.1713,
>      Michal Marüka).

There is an associated email explanation on the xfree86 list:
http://marc.theaimsgroup.com/?l=xfree86&m=104879558008189&w=2

Finally, it looks like RedHat just applied the above patch to their
tree after spending about the same amount of time as Debian did
trying to figure out whether this was a kernel or X bug.
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=76959

It seems like this race condition is sensitive to small changes in
timing between X and the kernel:
> I tried setting the keyboard repeat rate to "rate 500 30" under KDE,
> busied the system, and typed into the KDE terminal.  Keys began repeating at
> random, just like they did in GNOME.  I also tried setting the rate
> to "rate 660 
> 25" under GNOME, and could no longer reproduce the key repeating problem.
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=76959#c5

Thanks!
Mark




Reply to: