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

Bug#587618: xserver-xorg: Periodically x switches between virual desktops randomly and at speed



On Wed, Jun 30, 2010 at 13:53:42 +0100, Ben Whyall wrote:

> Attached are the files you asked for.  The period when it happened
> is towards the bottom of the xinputtest.txt file.  It's difficult to
> be more precise as it jumped round 6 or 7 times before allowing me
> ot move to correct workspace and stop the trace.
> 
Weird, the only thing that may be suspicious is devices 10 and 11
(Microsoft 2.4GHz Transceivers) switching around from keyboard to mouse
and vice versa halfway in the trace:

> ??? Virtual core pointer                    	id=2	[master pointer  (3)]
> ???   ??? Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
> ???   ??? ATEN Advance Tech Inc. CS-64U V1.0.091  	id=9	[slave  pointer  (2)]
> ???   ??? Microsoft Microsoft?? 2.4GHz Transceiver V1.0	id=10	[slave  pointer  (2)]
> ??? Virtual core keyboard                   	id=3	[master keyboard (2)]
>     ??? Virtual core XTEST keyboard             	id=5	[slave  keyboard (3)]
>     ??? Power Button                            	id=6	[slave  keyboard (3)]
>     ??? Power Button                            	id=7	[slave  keyboard (3)]
>     ??? ATEN Advance Tech Inc. CS-64U V1.0.091  	id=8	[slave  keyboard (3)]
>     ??? C-Media USB Headphone Set               	id=12	[slave  keyboard (3)]
>     ??? Microsoft Microsoft?? 2.4GHz Transceiver V1.0	id=11	[slave  keyboard (3)]

Here 10 is a slave pointer and 11 is a slave keyboard.


[...]
> EVENT type 12 (PropertyEvent)
>      property: 136 'Device Enabled'
>      changed: modified
> EVENT type 11 (HierarchyChanged)
>     Changes happened:        [device disabled]
>     device 2 [master pointer (3)] is enabled
>     device 3 [master keyboard (2)] is enabled
>     device 4 [slave pointer (2)] is enabled
>     device 5 [slave keyboard (3)] is enabled
>     device 6 [slave keyboard (3)] is enabled
>     device 7 [slave keyboard (3)] is enabled
>     device 8 [slave keyboard (3)] is enabled
>     device 9 [slave pointer (2)] is enabled
>     device 12 [slave keyboard (3)] is enabled
>     device 10 [slave pointer (2)] is enabled
>     device 11 [slave keyboard (3)] is disabled
>     changes:        [device disabled]
> EVENT type 12 (PropertyEvent)
>      property: 253 'Evdev Reopen Attempts'
>      changed: deleted
> EVENT type 12 (PropertyEvent)
>      property: 136 'Device Enabled'
>      changed: deleted
> EVENT type 11 (HierarchyChanged)
>     Changes happened:    [slave removed]    
>     device 2 [master pointer (3)] is enabled
>     device 3 [master keyboard (2)] is enabled
>     device 4 [slave pointer (2)] is enabled
>     device 5 [slave keyboard (3)] is enabled
>     device 6 [slave keyboard (3)] is enabled
>     device 7 [slave keyboard (3)] is enabled
>     device 8 [slave keyboard (3)] is enabled
>     device 9 [slave pointer (2)] is enabled
>     device 12 [slave keyboard (3)] is enabled
>     device 10 [slave pointer (2)] is enabled
>     device 11 [slave pointer (0)] is disabled
>     changes:    [slave removed]    
> EVENT type 12 (PropertyEvent)
>      property: 136 'Device Enabled'
>      changed: modified
> EVENT type 11 (HierarchyChanged)
>     Changes happened:        [device disabled]
>     device 2 [master pointer (3)] is enabled
>     device 3 [master keyboard (2)] is enabled
>     device 4 [slave pointer (2)] is enabled
>     device 5 [slave keyboard (3)] is enabled
>     device 6 [slave keyboard (3)] is enabled
>     device 7 [slave keyboard (3)] is enabled
>     device 8 [slave keyboard (3)] is enabled
>     device 9 [slave pointer (2)] is enabled
>     device 12 [slave keyboard (3)] is enabled
>     device 10 [slave pointer (2)] is disabled
>     changes:        [device disabled]
> EVENT type 12 (PropertyEvent)
>      property: 274 'Evdev Drag Lock Buttons'
>      changed: deleted
> EVENT type 12 (PropertyEvent)
>      property: 273 'Evdev Wheel Emulation Button'
>      changed: deleted
> EVENT type 12 (PropertyEvent)
>      property: 272 'Evdev Wheel Emulation Timeout'
>      changed: deleted
> EVENT type 12 (PropertyEvent)
>      property: 271 'Evdev Wheel Emulation Inertia'
>      changed: deleted
> EVENT type 12 (PropertyEvent)
>      property: 270 'Evdev Wheel Emulation Axes'
>      changed: deleted
> EVENT type 12 (PropertyEvent)
>      property: 269 'Evdev Wheel Emulation'
>      changed: deleted
> EVENT type 12 (PropertyEvent)
>      property: 268 'Evdev Middle Button Timeout'
>      changed: deleted
> EVENT type 12 (PropertyEvent)
>      property: 267 'Evdev Middle Button Emulation'
>      changed: deleted
> EVENT type 12 (PropertyEvent)
>      property: 266 'Button Labels'
>      changed: deleted
> EVENT type 12 (PropertyEvent)
>      property: 265 'Axis Labels'
>      changed: deleted
> EVENT type 12 (PropertyEvent)
>      property: 264 'Evdev Axes Swap'
>      changed: deleted
> EVENT type 12 (PropertyEvent)
>      property: 262 'Evdev Axis Inversion'
>      changed: deleted
> EVENT type 12 (PropertyEvent)
>      property: 253 'Evdev Reopen Attempts'
>      changed: deleted
> EVENT type 12 (PropertyEvent)
>      property: 261 'Device Accel Velocity Scaling'
>      changed: deleted
> EVENT type 12 (PropertyEvent)
>      property: 260 'Device Accel Adaptive Deceleration'
>      changed: deleted
> EVENT type 12 (PropertyEvent)
>      property: 258 'Device Accel Constant Deceleration'
>      changed: deleted
> EVENT type 12 (PropertyEvent)
>      property: 257 'Device Accel Profile'
>      changed: deleted
> EVENT type 12 (PropertyEvent)
>      property: 136 'Device Enabled'
>      changed: deleted
> EVENT type 11 (HierarchyChanged)
>     Changes happened:    [slave removed]    
>     device 2 [master pointer (3)] is enabled
>     device 3 [master keyboard (2)] is enabled
>     device 4 [slave pointer (2)] is enabled
>     device 5 [slave keyboard (3)] is enabled
>     device 6 [slave keyboard (3)] is enabled
>     device 7 [slave keyboard (3)] is enabled
>     device 8 [slave keyboard (3)] is enabled
>     device 9 [slave pointer (2)] is enabled
>     device 12 [slave keyboard (3)] is enabled
>     device 10 [slave keyboard (0)] is disabled
>     changes:    [slave removed]    
> EVENT type 11 (HierarchyChanged)
>     Changes happened:   [new slave]     
>     device 2 [master pointer (3)] is enabled
>     device 3 [master keyboard (2)] is enabled
>     device 4 [slave pointer (2)] is enabled
>     device 5 [slave keyboard (3)] is enabled
>     device 6 [slave keyboard (3)] is enabled
>     device 7 [slave keyboard (3)] is enabled
>     device 8 [slave keyboard (3)] is enabled
>     device 9 [slave pointer (2)] is enabled
>     device 12 [slave keyboard (3)] is enabled
>     device 10 [floating slave (0)] is disabled
>     changes:   [new slave]     
> EVENT type 12 (PropertyEvent)
>      property: 136 'Device Enabled'
>      changed: modified
> EVENT type 11 (HierarchyChanged)
>     Changes happened:       [device enabled] 
>     device 2 [master pointer (3)] is enabled
>     device 3 [master keyboard (2)] is enabled
>     device 4 [slave pointer (2)] is enabled
>     device 5 [slave keyboard (3)] is enabled
>     device 6 [slave keyboard (3)] is enabled
>     device 7 [slave keyboard (3)] is enabled
>     device 8 [slave keyboard (3)] is enabled
>     device 9 [slave pointer (2)] is enabled
>     device 12 [slave keyboard (3)] is enabled
>     device 10 [slave keyboard (3)] is enabled
>     changes:       [device enabled] 
> EVENT type 11 (HierarchyChanged)
>     Changes happened:   [new slave]     
>     device 2 [master pointer (3)] is enabled
>     device 3 [master keyboard (2)] is enabled
>     device 4 [slave pointer (2)] is enabled
>     device 5 [slave keyboard (3)] is enabled
>     device 6 [slave keyboard (3)] is enabled
>     device 7 [slave keyboard (3)] is enabled
>     device 8 [slave keyboard (3)] is enabled
>     device 9 [slave pointer (2)] is enabled
>     device 12 [slave keyboard (3)] is enabled
>     device 10 [slave keyboard (3)] is enabled
>     device 11 [floating slave (0)] is disabled
>     changes:   [new slave]     
> EVENT type 12 (PropertyEvent)
>      property: 136 'Device Enabled'
>      changed: modified
> EVENT type 11 (HierarchyChanged)
>     Changes happened:       [device enabled] 
>     device 2 [master pointer (3)] is enabled
>     device 3 [master keyboard (2)] is enabled
>     device 4 [slave pointer (2)] is enabled
>     device 5 [slave keyboard (3)] is enabled
>     device 6 [slave keyboard (3)] is enabled
>     device 7 [slave keyboard (3)] is enabled
>     device 8 [slave keyboard (3)] is enabled
>     device 9 [slave pointer (2)] is enabled
>     device 12 [slave keyboard (3)] is enabled
>     device 10 [slave keyboard (3)] is enabled
>     device 11 [slave pointer (2)] is enabled
>     changes:       [device enabled] 

And now 10 is a slave keyboard and 11 is a slave pointer..

> EVENT type 1 (DeviceChanged)
>     device: 2 (11)
>     reason: SlaveSwitch
> 	Reporting 7 classes:
> 		Class originated from: 11
> 		Buttons supported: 13
> 		Button labels: Button Left Button Middle Button Right Button Wheel Up Button Wheel Down Button Horiz Wheel Left Button Horiz Wheel Right Button Side Button Extra Button Unknown Button Unknown Button Unknown Button Unknown
> 		Button state:
> 		Class originated from: 11
> 		Keycodes supported: 248
> 		Class originated from: 11
> 		Detail for Valuator 0:
> 		  Label: Abs X
> 		  Range: -1.000000 - -1.000000
> 		  Resolution: 1 units/m
> 		  Mode: relative
> 		Class originated from: 11
> 		Detail for Valuator 1:
> 		  Label: Abs Y
> 		  Range: -1.000000 - -1.000000
> 		  Resolution: 1 units/m
> 		  Mode: relative
> 		Class originated from: 11
> 		Detail for Valuator 2:
> 		  Label: Abs Gas
> 		  Range: -1.000000 - -1.000000
> 		  Resolution: 1 units/m
> 		  Mode: relative
> 		Class originated from: 11
> 		Detail for Valuator 3:
> 		  Label: Abs Brake
> 		  Range: -1.000000 - -1.000000
> 		  Resolution: 1 units/m
> 		  Mode: relative
> 		Class originated from: 11
> 		Detail for Valuator 4:
> 		  Label: Abs Misc
> 		  Range: -1.000000 - -1.000000
> 		  Resolution: 1 units/m
> 		  Mode: relative
> 
If that's not it then the problem may not be recorded in the trace.  Not
sure how to debug then.

Cheers,
Julien

Attachment: signature.asc
Description: Digital signature


Reply to: