Bug#373681: xserver-xorg: Fast scrolling mouse wheel sometimes reports wrong button numbers
Package: xserver-xorg
Version: 1:7.0.20
Severity: normal
If you roll the mouse wheel slowly it works "as expected"; i.e. reports
buttons 4 and 5. But if you roll it very quickly, sometimes an event of
button 6 or 7 appears as well. E.g; the following from xev:
ButtonPress event, serial 27, synthetic NO, window 0x800001,
root 0x4d, subw 0x0, time 2707326669, (77,150), root:(656,363),
state 0x10, button 4, same_screen YES
ButtonRelease event, serial 27, synthetic NO, window 0x800001,
root 0x4d, subw 0x0, time 2707326669, (77,150), root:(656,363),
state 0x810, button 4, same_screen YES
ButtonPress event, serial 27, synthetic NO, window 0x800001,
root 0x4d, subw 0x0, time 2707326682, (77,150), root:(656,363),
state 0x10, button 4, same_screen YES
ButtonRelease event, serial 27, synthetic NO, window 0x800001,
root 0x4d, subw 0x0, time 2707326682, (77,150), root:(656,363),
state 0x810, button 4, same_screen YES
ButtonPress event, serial 27, synthetic NO, window 0x800001,
root 0x4d, subw 0x0, time 2707326694, (77,150), root:(656,363),
state 0x10, button 6, same_screen YES
ButtonRelease event, serial 27, synthetic NO, window 0x800001,
root 0x4d, subw 0x0, time 2707326694, (77,150), root:(656,363),
state 0x10, button 6, same_screen YES
In case it's of relevance, the mouse is a Logitech MX900 Bluetooth
mouse, connected via the Bluetooth HID stack. However, I've also
observed the same behaviour when using a MX310, directly over USB. I
don't have a PS/2 wheel mouse, so I can't check whether it is a USB-only
problem.
-- System Information:
Debian Release: testing/unstable
APT prefers testing
APT policy: (990, 'testing'), (500, 'unstable')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.13-mh2.nim
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Versions of packages xserver-xorg depends on:
ii debconf 1.5.1 Debian configuration management sy
ii x11-common 1:7.0.20 X Window System (X.Org) infrastruc
ii xbase-clients 1:7.0.1-2 miscellaneous X clients
ii xkb-data 0.8-5 X Keyboard Extension (XKB) configu
ii xserver-xorg-core 1:1.0.2-8 X.Org X server -- core server
ii xserver-xorg-input-al 1:7.0.20 the X.Org X server -- input driver
ii xserver-xorg-input-ev 1:1.0.0.5-2 X.Org X server -- evdev input driv
ii xserver-xorg-input-kb 1:1.0.1.3-2 X.Org X server -- keyboard input d
ii xserver-xorg-input-mo 1:1.0.4-3 X.Org X server -- mouse input driv
ii xserver-xorg-video-al 1:7.0.20 the X.Org X server -- output drive
ii xserver-xorg-video-ap 1:1.0.1.5-2 X.Org X server -- APM display driv
ii xserver-xorg-video-ar 1:0.5.0.5-2 X.Org X server -- ark display driv
ii xserver-xorg-video-at 1:6.5.8.0-1 X.Org X server -- ATI display driv
ii xserver-xorg-video-ch 1:1.0.1.3-3 X.Org X server -- Chips display dr
ii xserver-xorg-video-ci 1:1.0.0.5-2 X.Org X server -- Cirrus display d
ii xserver-xorg-video-cy 1:1.0.0.5-2 X.Org X server -- Cyrix display dr
ii xserver-xorg-video-du 1:0.1.0.5-2 X.Org X server -- dummy display dr
ii xserver-xorg-video-fb 1:0.1.0.5-2 X.Org X server -- fbdev display dr
ii xserver-xorg-video-gl 1:1.0.1.3-3 X.Org X server -- Glint display dr
ii xserver-xorg-video-i1 1:1.1.0.5-2 X.Org X server -- i128 display dri
ii xserver-xorg-video-i7 1:1.0.0.5-2 X.Org X server -- i740 display dri
ii xserver-xorg-video-i8 1:1.5.1.0-2 X.Org X server -- Intel i8xx, i9xx
ii xserver-xorg-video-im 1:1.0.0.5-2 X.Org X server -- IMSTT display dr
ii xserver-xorg-video-mg 1:1.2.1.3.dfsg.1-2 X.Org X server -- MGA display driv
ii xserver-xorg-video-ne 1:1.0.0.5-2 X.Org X server -- Neomagic display
ii xserver-xorg-video-ne 1:0.1.4.1-3 X.Org X server -- Newport display
ii xserver-xorg-video-ns 1:2.7.6.5-2 X.Org X server -- NSC display driv
ii xserver-xorg-video-nv 1:1.0.1.5-2 X.Org X server -- NV display drive
ii xserver-xorg-video-re 1:4.0.1.3.dfsg.1-2 X.Org X server -- Rendition displa
ii xserver-xorg-video-s3 1:1.8.6.5-2 X.Org X server -- S3 ViRGE display
ii xserver-xorg-video-sa 1:2.0.2.3-4 X.Org X server -- Savage display d
ii xserver-xorg-video-si 1:1.3.1.5-3 X.Org X server -- SiliconMotion di
ii xserver-xorg-video-si 1:0.8.1.3-2 X.Org X server -- SiS display driv
ii xserver-xorg-video-si 1:0.7.1.3-2 X.Org X server -- SiS USB display
ii xserver-xorg-video-td 1:1.1.1.3-3 X.Org X server -- tdfx display dri
ii xserver-xorg-video-tg 1:1.0.0.5-3 X.Org X server -- TGA display driv
ii xserver-xorg-video-tr 1:1.0.1.2-2 X.Org X server -- Trident display
ii xserver-xorg-video-ts 1:1.0.0.5-2 X.Org X server -- Tseng display dr
ii xserver-xorg-video-v4 0.0.1.5-1 X.Org X server -- Video 4 Linux di
ii xserver-xorg-video-ve 1:1.0.1.3-2 X.Org X server -- VESA display dri
ii xserver-xorg-video-vg 1:4.0.0.5-2 X.Org X server -- VGA display driv
ii xserver-xorg-video-vi 1:0.1.33.2-3 X.Org X server -- VIA display driv
ii xserver-xorg-video-vm 1:10.11.1.3-2 X.Org X server -- VMware display d
ii xserver-xorg-video-vo 1:1.0.0.5-2 X.Org X server -- Voodoo display d
Versions of packages xserver-xorg recommends:
pn discover1 | discover <none> (no description available)
ii laptop-detect 0.12.1 attempt to detect a laptop
pn mdetect <none> (no description available)
pn xresprobe <none> (no description available)
-- debconf information excluded
Reply to: