I'm on Debian unstable which currently bundles git20071212 for xserver. This includes the patch specified on that bug and the problem is solved for what that bug concerns, but there are still some important issues.
When I reproduce the causes leading to #13511, Xorg is not unusable anymore, but key autorepetition doesn't work and so are some key combinations like alt-tab, or meta-right mouse button-drag which I use to resize windows.
Ctrl-C or Ctrl-D works, BTW.
I have just manually changed
- device->public.realInputProc = proc; \
+ if (proc != device->public.enqueueInputProc) \
+ device->public.realInputProc = proc; \
and now X does not freeze (when I "abuse" Win+KeyPad_+ Win+Shift+KeyPad_+ in Amarok global shortcuts) but auto-repetition and mouse-wheel does not work.
Well, I'm on debian unstable 2:1.4.1~git20080131-2 which according to the changelog,
http://packages.debian.org/changelogs/pool/main/x/xorg-server/xorg-server_1.4.1~git20080131-2/changelog , has some more patches cherry picked from the git tree.
I've noticed a slight improvement in the behaviour of the server. The volume slider on my laptop works better, this means that volume goes up (or down) and stops raising (or lowering) shortly. When I first saw this problem, the volume went up (or down) indefinitely till you return the slider to a sort of "standby" position.
Even with this, autorepetition still fails to work after I use the volume slider so do some key combinations like alt-tab or meta-F1.
This should be fixed with Tom's patch to 13511. Can you please confirm this?
No reply for 2 months, and a patch is in the tree that supposedly fixed this
issue. claiming as fixed.