misc/123855: Spontaneous mouse events
Walter C. Pelissero
walter.pelissero at iesy.net
Wed May 21 12:00:08 UTC 2008
>Number: 123855
>Category: misc
>Synopsis: Spontaneous mouse events
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Wed May 21 12:00:07 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator: Walter C. Pelissero
>Release: FreeBSD 7.0-STABLE i386
>Organization:
>Environment:
System: FreeBSD zaphod.home.loc 7.0-STABLE FreeBSD 7.0-STABLE #0: Wed May 7 14:40:44 CEST 2008 root at zaphod.home.loc:/usr/src/sys/i386/compile/TYAN-TIGER-MP i386
xorg-7.3_1 X.Org complete distribution metaport
xorg-apps-7.3 X.org apps meta-port
xorg-cf-files-1.0.2_2 X.org cf files for use with imake builds
xorg-docs-1.4,1 X.org documentation files
xorg-drivers-7.3_1 X.org drivers meta-port
xorg-fonts-100dpi-7.3 X.Org 100dpi bitmap fonts
xorg-fonts-7.3_1 X.org fonts meta-port
xorg-fonts-75dpi-7.3 X.Org 75dpi bitmap fonts
xorg-fonts-cyrillic-7.3 X.Org Cyrillic bitmap fonts
xorg-fonts-miscbitmaps-7.3 X.Org miscellaneous bitmap fonts
xorg-fonts-truetype-7.3 X.Org TrueType fonts
xorg-fonts-type1-7.3 X.Org Type1 fonts
xorg-libraries-7.3_2 X.org libraries meta-port
xorg-nestserver-1.4_1,1 Nesting X server from X.Org
xorg-protos-7.3_2 X.org protos meta-port
xorg-server-1.4_8,1 X.Org X server and related programs
xorg-vfbserver-1.4_1,1 X virtual framebuffer server from X.Org
>Description:
Since the upgrade to FreeBSD 7.0 and Xorg 7.3 the mouse has
started to produce press events of buttons that don't exist.
>How-To-Repeat:
To be more precise the sequence of actions "scroll-wheel-up
and mouse movement (anywhere)", according to xev, produces
four events:
ButtonRelease event, serial 23, synthetic NO, window 0x2800001,
root 0x68, subw 0x0, time 11549099, (124,86), root:(219,471),
state 0x0, button 6, same_screen YES
ButtonRelease event, serial 23, synthetic NO, window 0x2800001,
root 0x68, subw 0x0, time 11549913, (124,86), root:(219,471),
state 0x0, button 8, same_screen YES
ButtonRelease event, serial 23, synthetic NO, window 0x2800001,
root 0x68, subw 0x0, time 11549913, (124,86), root:(219,471),
state 0x0, button 9, same_screen YES
MotionNotify event, serial 23, synthetic NO, window 0x2800001,
root 0x68, subw 0x0, time 11549913, (123,86), root:(218,471),
state 0x0, is_hint 0, same_screen YES
That is, a button 6 (wheel-up), followed by a button 8 and 9,
which don't even exist, and the mouse movement.
The moused log of a similar activity is:
# moused -p /dev/psm0 -t auto -d -f
moused: proto params: f8 80 00 00 8 00 ff
moused: port: /dev/psm0 interface: ps/2 type: sysmouse model: IntelliMouse Explorer
moused: received char 0x87
moused: received char 0xff
moused: received char 0xff
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x7f
moused: assembled full packet (len 8) 87,ff,ff,0,0,0,0,7f
moused: ts: 12335 860858039
moused: flags:80000000 buttons:00000000 obuttons:00000000
moused: activity : buttons 0x00000000 dx -1 dy 1 dz 0
moused: received char 0x87
moused: received char 0x1
moused: received char 0xff
moused: received char 0x1
moused: received char 0xff
moused: received char 0x0
moused: received char 0x0
moused: received char 0x7f
moused: assembled full packet (len 8) 87,1,ff,1,ff,0,0,7f
moused: ts: 12335 860858039
moused: flags:80000000 buttons:00000000 obuttons:00000000
moused: activity : buttons 0x00000000 dx 2 dy 2 dz 0
moused: received char 0x87
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x7f
moused: received char 0x0
moused: received char 0x7c
moused: assembled full packet (len 8) 87,0,0,0,0,7f,0,7c
moused: ts: 12344 294443094
moused: : 12330 929836608
moused: : 12330 929836608
moused: flags:80000018 buttons:00000018 obuttons:00000000
moused: activity : buttons 0x00000018 dx 0 dy 0 dz -1
moused: mstate[3]->count:1
moused: button 4 count 1
moused: mstate[4]->count:1
moused: button 5 count 1
moused: received char 0x87
moused: received char 0x1
moused: received char 0xfe
moused: received char 0x1
moused: received char 0xff
moused: received char 0x0
moused: received char 0x0
moused: received char 0x7f
moused: assembled full packet (len 8) 87,1,fe,1,ff,0,0,7f
moused: ts: 12348 197176627
moused: flags:80000018 buttons:00000000 obuttons:00000018
moused: activity : buttons 0x00000000 dx 2 dy 3 dz 0
moused: mstate[3]->count:1
moused: button 4 count 0
moused: mstate[4]->count:1
moused: button 5 count 0
moused: received char 0x87
moused: received char 0x0
moused: received char 0xfe
moused: received char 0x0
moused: received char 0xff
moused: received char 0x0
moused: received char 0x0
moused: received char 0x7f
moused: assembled full packet (len 8) 87,0,fe,0,ff,0,0,7f
moused: ts: 12356 979827255
moused: flags:80000000 buttons:00000000 obuttons:00000000
moused: activity : buttons 0x00000000 dx 0 dy 3 dz 0
moused: received char 0x87
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x1
moused: received char 0x7f
moused: assembled full packet (len 8) 87,0,0,0,0,0,1,7f
moused: ts: 12359 568313937
moused: flags:80000000 buttons:00000000 obuttons:00000000
moused: activity : buttons 0x00000000 dx 0 dy 0 dz 1
moused: received char 0x87
moused: received char 0x0
moused: received char 0xff
moused: received char 0x0
moused: received char 0xff
moused: received char 0x0
moused: received char 0x0
moused: received char 0x7f
moused: assembled full packet (len 8) 87,0,ff,0,ff,0,0,7f
moused: ts: 12363 178993015
moused: flags:80000000 buttons:00000000 obuttons:00000000
moused: activity : buttons 0x00000000 dx 0 dy 2 dz 0
moused: received char 0x87
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x1
moused: received char 0x7f
moused: assembled full packet (len 8) 87,0,0,0,0,0,1,7f
moused: ts: 12386 308339577
moused: flags:80000000 buttons:00000000 obuttons:00000000
moused: activity : buttons 0x00000000 dx 0 dy 0 dz 1
moused: received char 0x87
moused: received char 0x0
moused: received char 0xff
moused: received char 0x1
moused: received char 0xff
moused: received char 0x0
moused: received char 0x0
moused: received char 0x7f
moused: assembled full packet (len 8) 87,0,ff,1,ff,0,0,7f
moused: ts: 12387 72483521
moused: flags:80000000 buttons:00000000 obuttons:00000000
moused: activity : buttons 0x00000000 dx 1 dy 2 dz 0
moused: received char 0x87
moused: received char 0x0
moused: received char 0xff
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x0
moused: received char 0x7f
moused: assembled full packet (len 8) 87,0,ff,0,0,0,0,7f
moused: ts: 12387 111490504
moused: flags:80000000 buttons:00000000 obuttons:00000000
moused: activity : buttons 0x00000000 dx 0 dy 1 dz 0
The first is a wheel-up. The other two are wheel-downs.
>Fix:
None known.
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-bugs
mailing list