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