xserver-git and KDM: CAPSLOCK failure

JM Ibanez jm at orangeandbronze.com
Wed Jul 18 18:33:45 PDT 2007

Daniel Stone <daniel at fooishbar.org> writes:

> On Thu, Jul 19, 2007 at 05:00:47AM +0930, Peter Hutterer wrote:
>> Daniel Stone wrote:
>> >On Wed, Jul 18, 2007 at 05:07:14PM +0200, Jens Stroebel wrote:
>> >>The commitdiff for the commit we'd rather not like to have in our build
>> >>can be viewed here:
>> >>http://gitweb.freedesktop.org/?p=xorg/xserver.git;a=commitdiff;h=8e5102b9f01821048e72e7f068193a0b3e1816f9;hp=87564543d92c1ee1f8cb6fb9716a15d693e08cf5
>> >>but as I have no idea of the internals related to it, I'd be glad for
>> >>commentary.
>> >
>> >Thanks for tracking it down.  This is going to be difficult, ugh.
>> Does KDM actually use XInput events? If not, I don't see why this screws 
>> things up. This is weird...
> I'm thinking that we're hitting a disastrous race with the state
> calculation.  Both myself and Eric are seeing random stray modifiers:
> sometimes, Ctrl/Alt/Shift are stuck on, and I have to restart the X
> server (if Ctrl or Alt is stuck down, this becomes a two-key
> combination).

I'm seeing this too -- it becomes more reproducible if you switch VTs
away from GDM/KDM. In my case, Shift or CapsLock becomes stuck and I
have to restart the whole X session.

JM Ibanez
Software Architect
Orange & Bronze Software Labs, Ltd. Co.

jm at orangeandbronze.com

More information about the xorg mailing list