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

Bug#577145: Every second key stroke falsely interpreted



Package: xkb-data
Version: 1.7-2
Severity: grave
Justification: renders package unusable



-- System Information:
Debian Release: squeeze/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)

Kernel: Linux 2.6.32-trunk-686 (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash


Dear maintainers,

because nobody of you paid attention to my previous bug report (#570007),
I wrote a new one in a better form, which contains also some new
information:

I've got a bug, that is similar to this reported one year ago:
http://www.mail-archive.com/debian-user@lists.debian.org/msg537177.html
The difference is, that all my packages are uptodate (sid), see list below.

Here, again: If I press b and release b three times, I get the following
on xev:

KeyPress event, serial 24, synthetic NO, window 0xa00001,
    root 0x113, subw 0x0, time 1121823, (682,367), root:(683,384),
    state 0x0, keycode 56 (keysym 0x62, b), same_screen YES,
    XLookupString gives 1 bytes: (62) "b"
    XmbLookupString gives 1 bytes: (62) "b"
    XFilterEvent returns: False

KeyRelease event, serial 27, synthetic NO, window 0xa00001,
    root 0x113, subw 0x0, time 1121923, (682,367), root:(683,384),
    state 0x5, keycode 56 (keysym 0x42, B), same_screen YES,
    XLookupString gives 1 bytes: (02) "^B"
    XFilterEvent returns: False

KeyPress event, serial 27, synthetic NO, window 0xa00001,
    root 0x113, subw 0x0, time 1123068, (682,367), root:(683,384),
    state 0x5, keycode 56 (keysym 0x42, B), same_screen YES,
    XLookupString gives 1 bytes: (02) "^B"
    XmbLookupString gives 1 bytes: (02) "^B"
    XFilterEvent returns: False

KeyRelease event, serial 27, synthetic NO, window 0xa00001,
    root 0x113, subw 0x0, time 1123210, (682,367), root:(683,384),
    state 0x5, keycode 56 (keysym 0x42, B), same_screen YES,
    XLookupString gives 1 bytes: (02) "^B"
    XFilterEvent returns: False

KeyPress event, serial 27, synthetic NO, window 0xa00001,
    root 0x113, subw 0x0, time 1124205, (682,367), root:(683,384),
    state 0x0, keycode 56 (keysym 0x62, b), same_screen YES,
    XLookupString gives 1 bytes: (62) "b"
    XmbLookupString gives 1 bytes: (62) "b"
    XFilterEvent returns: False

KeyRelease event, serial 27, synthetic NO, window 0xa00001,
    root 0x113, subw 0x0, time 1124314, (682,367), root:(683,384),
    state 0x5, keycode 56 (keysym 0x42, B), same_screen YES,
    XLookupString gives 1 bytes: (02) "^B"
    XFilterEvent returns: False

In other words I must print a letter $X twice to get one $X and the second
is key stroke is interpeted as Ctrl+Shift+$X.


If I don't write "setxkbmap us" on .xinitrc, I get the following in xev by
press and release key c:

KeyPress event, serial 27, synthetic NO, window 0xa00001,
    root 0x113, subw 0x0, time 2933923, (744,320), root:(745,337),
    state 0x0, keycode 36 (keysym 0x0, NoSymbol), same_screen YES,
    XLookupString gives 0 bytes:
    XmbLookupString gives 0 bytes:
    XFilterEvent returns: False
KeyRelease event, serial 27, synthetic NO, window 0xa00001,
    root 0x113, subw 0x0, time 2934070, (744,320), root:(745,337),
    state 0x0, keycode 36 (keysym 0x0, NoSymbol), same_screen YES,
    XLookupString gives 0 bytes:
    XFilterEvent returns: False

In other words the keyboard doesn't work at all.


Additional Information:

Output of setxkbmap -v 10:
http://paste.debian.net/68234/

Output of /usr/share/bug/xserver-xorg/script 3>&1 :
http://paste.debian.net/68228/

Versions of all x-related packages:
http://paste.debian.net/68232/

My .xinitrc for testing:
http://paste.debian.net/68231/

Output of startx:
http://paste.debian.net/68233/


I'm not sure which package causes this problem. If you know, please move
the bug report to the right section.
My xserver is unusable for more the two months. Please, please help!

Thank you in advance.

Sincerely

Paul Mittelstaedt





Reply to: