Problem with mouse input "freeze"

Oldřich Jedlička oldium.pro at seznam.cz
Wed Jan 6 23:32:21 PST 2010


Hi Peter,

Dne čtvrtek 07 Leden 2010 07:09:21 Peter Hutterer napsal(a):
> On Wed, Jan 06, 2010 at 09:00:55PM +0100, Oldřich Jedlička wrote:
> > Hi list and Peter,
> >
> > this is a continuation from linuxwacom-devel mailing list - the full
> > thread (few messages actually) can be found here
> >
> >  
> > http://sourceforge.net/mailarchive/message.php?msg_name=201001022352.4845
> >9.oldium.pro%40seznam.cz
> >
> > So let's start from the beginning. I had a problem: when I pressed a key
> > on keyboard, then a PAD button on tablet that emitted a key and then a
> > normal PAD button on the tablet, the mouse moved to [0,0] and mouse input
> > "freezed". The "freeze" means that mouse (tablet/ordinary mouse) moves,
> > but there are no hover effects, no menu selection, no clicks accepted by
> > applications - until some key is pressed.
> >
> > The move to [0,0] has been fixed by the patch from Peter Hutterer from
> > this mailing list - patch with subject:
> >
> >   [PATCH v2] dix: don't update the slave coordinates from the VCK.
> >
> > The mouse input "freeze" problem is still there, the steps to reproduce
> > have changed: I have to press a key on keyboard, then double-click button
> > 2 on tablet (no movement events in between - reproduced both with tablet
> > PAD key and with tablet pen). What happens is that with only the
> > single-click the local menu opens (but everything works); with
> > double-click the menu opens, but doesn't go away as usual - the mouse
> > input "freezes" instead (as described above).
> >
> > My guess is that there are still some valuators problems, so that the
> > application grabs the mouse input and doesn't know what to do next.
> 
> can I assume you only have one master device and you aren't playing around
> with MPX? what's the output of xinput --list --short? is the pad a floating
> slave?
> 
> I can't reproduce it here, neither on 1.7 nor on master so I might need
>  some special setup.

I don't have anything special (I hope), the xorg-server is installed from 
Gentoo package, version 1.7.3.902. It contains patch from bug 25400 (added by 
Gentoo) and the one I've mentioned above.

Output from `xinput --list --short` is attached. I've added also my xorg.conf 
and Xorg.0.log.

> 
> Cheers,
>   Peter
> 
-------------- next part --------------
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ AlpsPS/2 ALPS GlidePoint                	id=8	[slave  pointer  (2)]
⎜   ↳ PS/2 Mouse                              	id=9	[slave  pointer  (2)]
⎜   ↳ Wacom Intuos3 6x8 eraser                	id=10	[slave  pointer  (2)]
⎜   ↳ Wacom Intuos3 6x8 cursor                	id=11	[slave  pointer  (2)]
⎜   ↳ Wacom Intuos3 6x8 pad                   	id=12	[slave  pointer  (2)]
⎜   ↳ Wacom Intuos3 6x8                       	id=13	[slave  pointer  (2)]
⎜   ↳ Logitech USB RECEIVER                   	id=14	[slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                   	id=15	[slave  pointer  (2)]
⎣ Virtual core keyboard                   	id=3	[master keyboard (2)]
    ↳ Virtual core XTEST keyboard             	id=5	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            	id=6	[slave  keyboard (3)]
    ↳ i2c IR (AVerMedia Cardbus remot         	id=7	[slave  keyboard (3)]
    ↳ Logitech USB Receiver                   	id=16	[slave  keyboard (3)]
    ↳ Acer Crystal Eye webcam                 	id=17	[slave  keyboard (3)]
    ↳ Sleep Button                            	id=18	[slave  keyboard (3)]
    ↳ Video Bus                               	id=19	[slave  keyboard (3)]
    ↳ Power Button                            	id=20	[slave  keyboard (3)]
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Xorg.0.log
Type: text/x-log
Size: 40903 bytes
Desc: not available
Url : http://lists.x.org/archives/xorg-devel/attachments/20100107/82295370/attachment-0001.bin 
-------------- next part --------------
Section "Files"
#    FontPath	"unix/:-1"
	FontPath	"/usr/share/fonts/75dpi"
	FontPath	"/usr/share/fonts/100dpi"
	FontPath	"/usr/share/fonts/misc"
	FontPath	"/usr/share/fonts/Type1"
	FontPath	"/usr/share/fonts/Speedo"
	FontPath	"/usr/share/fonts/CID"
	FontPath	"/usr/share/fonts/util"
	FontPath	"/usr/share/fonts/local"
	FontPath	"/usr/share/fonts/Speedo"
	FontPath	"/usr/share/fonts/truetype"
	FontPath	"/usr/share/fonts/corefonts"
	FontPath	"/usr/share/fonts/intlfonts"
	FontPath	"/usr/share/fonts/lingea"
	FontPath	"/usr/share/fonts/xawtv"
	FontPath	"/usr/share/fonts/TTF"
	FontPath	"/usr/share/fonts/ttf-bitstream-vera"
	FontPath	"/usr/lib/jvm/sun-jdk-1.6/jre/lib/fonts"
	FontPath	"/usr/share/fonts/cyrillic"
	FontPath	"/usr/share/fonts/freefont"
	FontPath	"/usr/share/fonts/sharefont"
	FontPath	"/usr/share/fonts/default/Type1"
	FontPath	"/usr/share/fonts/ttf/decoratives"
	FontPath	"/usr/share/fonts/ttf/western"
EndSection

Section "Module"
	#Load  "xtrap"
	#Load  "record"
	Load  "dbe"
	Load  "glx"
	Load  "extmod"
	Load  "dri"
	#Load  "freetype"
EndSection

#Section "InputDevice"
#	Identifier  "Keyboard0"
#	Driver      "kbd"
#EndSection

#Section "InputDevice"
#	Identifier  "Mouse0"
#	Driver      "mouse"
#	Option	    "Protocol" "auto"
#	Option	    "Device" "/dev/input/mice"
#	Option	    "ZAxisMapping" "4 5 6 7"
#EndSection

#Section "InputDevice"
#    Identifier	"touch"
#    Driver	"synaptics"
#    Option	"Device"	"/dev/input/by-path/platform-i8042-serio-2-event-mouse"
#    Option	"Protocol"	"event"

##    Option	"LeftEdge"	"1700"
##    Option	"RightEdge"	"5300"
##    Option	"TopEdge"	"1700"
##    Option	"BottomEdge"	"4100"
##    Option	"FingerLow"	"13"
##    Option	"FingerHigh"	"18"
##    Option	"MaxTapTime"	"100"
##    Option	"MaxDoubleTapTime"	"180"
##    Option	"MaxTapMove"	"300"
##    Option	"VertScrollDelta"	"100"
##    Option	"MinSpeed"	"0.10"
##    Option	"MaxSpeed"	"0.16"
##    Option	"AccelFactor"	"0.0010"
#    Option	"UpDownScrolling" "on"
#    Option	"LeftRightScrolling" "on"
#    #Option	"Repeater"	"/dev/touchpad"
#    Option	"SHMConfig"	"on"
#    Option 	"SendCoreEvents" "yes"
#EndSection

#Section "Monitor"
#	Identifier   "Monitor0"
#	VendorName   "Monitor Vendor"
#	ModelName    "Monitor Model"
#EndSection

Section "Monitor"
    Identifier  "Panel"
    Option	"DPMS"
    DisplaySize 332 206
EndSection

Section "Monitor"
    Identifier	"LCD"
    Option	"DPMS"
EndSection

Section "Device"
	Identifier  "CardRadeonHD"

        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
        ### [arg]: arg optional
        #Option     "NoAccel"            	# [<bool>]
        #Option     "AccelMethod" "shadowfb"       	# [<str>]
        Option     "AccelMethod" "exa"
        #Option     "offscreensize"      	# [<str>]
        #Option     "SWcursor"           	# [<bool>]
        #Option     "ignoreconnector"    	# [<str>]
        #Option     "forcereduced"       	# [<bool>]
        #Option     "forcedpi"           	# <i>
        #Option     "useconfiguredmonitor" 	# [<bool>]
        #Option     "HPD"                	# <str>
        #Option     "NoRandr"            	# [<bool>]
        #Option     "RROutputOrder"      	# [<str>]
        #Option     "DRI" "off"               	# [<bool>]
        Option     "DRI" "on"               	# [<bool>]
        #Option     "TVMode"             	# [<str>]
        #Option     "ScaleType"          	# [<str>]
        #Option     "UseAtomBIOS"        	# [<bool>]
        #Option     "AtomBIOS"           	# [<str>]
        #Option     "UnverifiedFeatures" 	# [<bool>]
	Driver      "radeonhd"
	VendorName  "ATI Technologies Inc"
	BoardName   "Mobility Radeon HD 3400 Series"
	BusID       "PCI:1:0:0"

	Option "Monitor-PANEL"	"Panel"
	Option "Monitor-DVI-D_1"	"LCD"
EndSection

Section "Device"
	Identifier  "CardRadeon"

        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
        ### [arg]: arg optional
        #Option     "NoAccel"            	# [<bool>]
        Option     "AccelMethod" "EXA"       	# [<str>]
        #Option     "offscreensize"      	# [<str>]
        #Option     "SWcursor"           	# [<bool>]
        #Option     "ignoreconnector"    	# [<str>]
        #Option     "forcereduced"       	# [<bool>]
        #Option     "forcedpi"           	# <i>
        #Option     "useconfiguredmonitor" 	# [<bool>]
        #Option     "HPD"                	# <str>
        #Option     "NoRandr"            	# [<bool>]
        #Option     "RROutputOrder"      	# [<str>]
        Option     "DRI" "on"               	# [<bool>]
        #Option     "TVMode"             	# [<str>]
        #Option     "ScaleType"          	# [<str>]
        #Option     "UseAtomBIOS"        	# [<bool>]
        #Option     "AtomBIOS"           	# [<str>]
        #Option     "UnverifiedFeatures" 	# [<bool>]
	Driver      "radeon"
	VendorName  "ATI Technologies Inc"
	BoardName   "Mobility Radeon HD 3400 Series"
	BusID       "PCI:1:0:0"
EndSection

Section "Screen"
	Identifier "Screen0"
	#Device     "CardRadeonHD"
	Device     "CardRadeon"
	Monitor    "Monitor0"
	SubSection "Display"
		Virtual 2560 1024
		Viewport   0 0
		Depth     1
	EndSubSection
	SubSection "Display"
		Virtual 2560 1024
		Viewport   0 0
		Depth     4
	EndSubSection
	SubSection "Display"
		Virtual 2560 1024
		Viewport   0 0
		Depth     8
	EndSubSection
	SubSection "Display"
		Virtual 2560 1024
		Viewport   0 0
		Depth     15
	EndSubSection
	SubSection "Display"
		Virtual 2560 1024
		Viewport   0 0
		Depth     16
	EndSubSection
	SubSection "Display"
		Virtual 2560 1024
		Viewport   0 0
		Depth     24
	EndSubSection
EndSection

Section "ServerLayout"
	Identifier     "X.org Configured"
	Screen      0  "Screen0" 0 0
	#InputDevice    "Mouse0" "CorePointer"
	#InputDevice    "Keyboard0" "CoreKeyboard"
	#InputDevice    "touch" "CorePointer"
EndSection



More information about the xorg-devel mailing list