/srv/irclogs.ubuntu.com/2012/04/25/#ubuntu-x.txt

RAOFSarvatt: Doh!  If that doesn't fully fix your touchpad you might want to ping whot; he's under the impression that'll fix his redhat bug :)00:26
=== yofel_ is now known as yofel
sforsheecnd, I'm doing some debug prints in x-x-i-s for the bcm5974 s3 problem. My assumption is that all events from the touchpad will go through the loop in EventReadHwState. Is that correct?21:31
cndyeah21:31
sforsheeokay, so here's what I see then...21:32
sforsheeUninitializeTouch is called on the way down, InitializeTouch is called coming back up21:32
sforsheeno events come in before I touch the touchpad21:32
sforsheeyet it's still messed up21:32
cndmaybe the state is still somewhat screwed up even after uninit and init?21:33
sforsheethat would be my guess21:33
sforsheeso resetting num_touches isn't enough I guess21:34
cndsforshee, what are you seeing when you hit the bug?21:36
sforsheebasically most things kind of acts like I have one additional finger down, except for moving the pointer which works fine21:37
sforsheeso a click generates a right click21:37
sforsheea 2-finger drag moves windoes21:37
sforshee*windows21:37
sforsheeetc.21:38
sforsheeactually the click behavior with one finger is inconsistent, sometimes I get right click, sometimes left click21:39
sforsheetwo-finger drag very consistently moves windows though21:39
cndthat's odd21:40
cndI'm wondering if there is an issue with mtdev21:41
sforsheehmm, now something is wedged21:41
cndhere's my theory21:41
cndmtdev takes untracked touches21:42
cndand tries to follow touches and assign them to tracked slots21:42
cndlet's imagine that mtdev thinks there's a touch in the middle of the trackpad21:42
cndif you then physically touch in the middle of the trackpad, it will think it's the same touch21:42
cndbut if you touch somewhere else, it will think it's a different touch21:43
cndthat would explain why sometimes it acts like there's one touch, and sometimes two21:43
sforsheeI was trying to see if the right vs. left click correlated with where I clicked, but I didn't get a good feel for it before it wedged21:44
cndsforshee, I wonder if you can reproduce by keeping one finger touching while you log out to restart the X server?21:49
sforsheecnd, just during the logout? or hold it down when logging in too?21:50
cndjust during the X server restart21:53
cndonce you hit the greeter you can release21:54
cndthen type your pw to log in21:54
cndthen test21:54
sforsheesomething doesn't like that very much :(21:56
sforsheethe one time it worked it didn't reproduce the bug. but I got several hangs21:56
cndhmm21:58
cndwhat kinds of hangs?21:58
sforsheeI can ssh in, so the system is still up, but the desktop is completely frozen21:58
cndsforshee, keyboard input doesn't work?22:00
cndbecause a stuck pointer would look like a hung system22:00
sforsheenope22:00
sforsheein fact this last time it hung before displaying the greeter22:00
cndhmm22:01
sforsheecan't switch to vt1 either22:01
cndwhat about from your ssh session22:01
cndsudo chvt 122:01
cndsudo stop lightdm22:01
cndeither of those work?22:01
cndsudo killall -9 X22:02
cnd:)22:02
sforsheechvt 1 doesn't work, it seems to be stick in ioctl(3, VT_WAITACTIVE22:03
sforsheeservice lightdm stop works22:03
RAOFI love that the X server can disallow VT switching.  It makes everything so much more robust :/23:33

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!