[07:57] <speakman> Anyway to test current work of "pixel perfect" scroll in Chromium? I'm on MacBook Air. Interresting work! :)
[08:03] <tvoss> speakman, we do not have a ready to use ppa yet, but stay tuned :)
[12:05] <speakman> tvoss: I'm staying very tuned (I just tuned you guys in) - just let me know if there's anything I can do to help or test! :)
[12:06] <tvoss> speakman, awesome, thanks for your help :) I'll let you know once we have packages available
[12:07] <Satoris> The upstream merge request is here: http://chromiumcodereview.appspot.com/9773024
[12:07] <Satoris> If you feel adventurous, you can try compiling it.
[12:08] <speakman> Thanks! Satoris; I'll give it a shot!
[12:09] <Satoris> Just so you know: building Chromium is not a trivial task...
[12:09] <speakman> I figured :)
[12:10] <Satoris> The patch works only on Precise. Other releases are too old.
[12:11] <speakman> k, so apt-get source chromium && patch ... && build?
[12:11] <Satoris> No, you need Chromium trunk.
[12:12] <speakman> ok
[12:12] <Satoris> Chromium wiki has build instructions which are quite good.
[12:12] <speakman> Yep, I though you meant the chromium version in Precise. I think I misinterpreted you. Sorry. :)
[12:13] <Satoris> Also note that Chromium can not be built on 32-bit machines. It is too big.
[12:13] <Satoris> The platform you build on needs to be 64 bit Precise and the source the newest head.
[12:17] <speakman> k, thanks!
[12:27] <speakman> gclient sync'ing now. Wonder if my 40GB SSD partition on MBA will be enough?
[12:28] <Satoris> Probably yes.
[12:30] <speakman> ok, lets see. In this speed (~200kB/s) it will take a couple of weeks...
[12:32] <speakman> btw, I'm happy this is happening on chromium and not firefox since the later has very slow rendering in Linux. Do you know why Ubuntu keep delivering with Firefox preinstalled and not Chromium?
[13:23] <speakman> btw - I don't have any particual gestures in Ubuntu Precise at all. Are there supposed to be any per default, or do I have to install any packages manually to have the guestures mentioned here https://wiki.ubuntu.com/Multitouch ?
[13:24] <speakman> Running 12.04 newly updated on MacBook Air 11"
[13:24] <speakman> a 2012 MBA that is
[13:34] <bregma> 12.04 has 3- and 4-touch gestures in Unity by default, have you tried those?
[13:39] <speakman> bregma: do you mean 3- and 4-finger guestures? I've tried those listed in the link, but none seem to work.
[13:39] <bregma> well, that doesn't sound right
[13:40] <bregma> I know Satoris has everything working on a Macbook, but evidently he's gone for the day
[13:40] <bregma> cnd might have some insight, but I'm not sure if he's around today
[13:41] <speakman> Ok, any idea which tool should be installed and running for gestures to work? I can always try to debug it myself if I could only get a hint where to start.
[13:49] <bregma> no tool, they should just work
[13:49] <speakman> ok, built-in into Unity?
[13:50] <bregma> yes
[13:50] <speakman> k, thanks
[13:50] <bregma> if you install the utouch-geis-tools package, you should be able to run the geisview tool to see if other gestures are recognized by the system
[13:51] <bregma> you need to give it the ID of a window you'll do gesture over, otehrwise it will assume the root window and will fail because Unity has already grabbed the gestures in the root window
[13:54] <speakman> Classes added: Flick, Drag, Pinch, Rotate, Tap, Touch
[13:54] <speakman> didn't complain about root window being busy, weird?
[13:55] <speakman> might be related: https://bugs.launchpad.net/ubuntu/+source/unity/+bug/889144
[13:56] <cnd> speakman, so when you try a four-tap the dash doesn't show?
[13:56] <speakman> cnd: nope
[13:56] <cnd> speakman, and you're in unity 3d?
[13:57] <speakman> Are there any packages that might conflict? If I remember correctly, I think I tried to installed a few packages while trying to get the multitouch working.
[13:57] <speakman> cnd: unity 3d, yes
[13:57] <cnd> there shouldn't be any conflicts
[13:57] <speakman> ok
[13:57] <cnd> speakman, can you pastebin your /var/log/Xorg.0.log file?
[13:58] <speakman> More reports with the same issue:; https://bugs.launchpad.net/ubuntu/+source/unity/+bug/931171
[13:58] <speakman> cnd: sure, w8
[14:03] <speakman> It's huge: http://paste.ubuntu.com/945725/
[14:03] <speakman> cnd:  ^
[14:04] <speakman> ("RandR disabled" hm?)
[14:04] <cnd> ok, that looks fine
[14:04] <speakman> oops, five lines above: "RandR 1.2 enabled, ignore the following RandR disabled message." :)
[14:04] <speakman> cnd: look at the bottom - still looks fine?
[14:05] <cnd> oh right
[14:05] <speakman> Row 555 and below
[14:05] <cnd> looks like there have been problems :)
[14:05] <speakman> :D
[14:06] <cnd> I've not seen that bug before
[14:06] <cnd> it's saying that it reached touchscreen pointer emulation code, but your device isn't a touchscreen
[14:06] <cnd> so that's a bug
[14:06] <tvoss> quick summary of my day: restoring my harddrive
[14:07] <speakman> Ok. According to the bug reports on Launchpad I'm not alone with gestures not working in Precise. Not sure they have the same bug though.
[14:07] <cnd> speakman, if you can reproduce it, install xserver-xorg-core-dbg and then log out and back in
[14:07] <speakman> tvoss: crash?
[14:07] <cnd> speakman, there are many reasons why gestures may not work, some of them expected :(
[14:07] <tvoss> speakman, yeah ... forgot my power cable yesterday and wanted to get up too quickly
[14:07] <speakman> cnd: It's absolutely reproducable; I've never got gestuers working :) Installing...
[14:08] <speakman> tvoss: :(
[14:09] <speakman> Hm. Still downloading Chromium source. Wonder if it will restart from scratch if it gets interrupted? But I consider this a bigger issue so canceling the source clone.
[14:15] <cnd> I'm going to verify that the utouch-qml sru is correct, then help speakman with his troubles, then work on architecture documentation and a crazy idea for legacy trackpad gesture handling
[14:15] <cnd> dandrader, bregma: standups!
[14:15] <dandrader> preparing an SRU for utouch-geis
[14:16] <dandrader> and working on a new port of the geisv2 api in unity using the accept/reject stuff
[14:16] <speakman> cnd: is logging out enough or should I reboot?
[14:16] <cnd> speakman, logging out is enough
[14:16] <cnd> it restarts the X server
[14:16] <bregma> I'm working with dandrader on the SRU, playing with test cases, and looking at #987539
[14:17] <bregma> bug 987539
[14:18] <bregma> and redoing my Debian package proposals, maybe I can get a sponsor at UDS
[14:21] <cnd> bregma, since I'm gone tomorrow, can you handle the weekly report?
[14:22] <speakman> cnd: I've restarted X, was tail -f'ing my Xorg.0.log and trying to perform some gestures, and then Xorg suddenly died and left me at login screen.
[14:23] <cnd> speakman, hrm...
[14:23] <cnd> that's not good
[14:23] <cnd> speakman, pastebin your /var/log/Xorg.0.log.old
[14:23] <speakman> Got some similiar errors in Xorg.0.log again, but it's the same backtrace as before -dbg package was installed. How do I make sure I'm running the dbg version?
[14:23] <cnd> speakman, btw, you can use pastebinit to quickly pastebin a file
[14:24] <cnd> speakman, the dbg package merely installs the symbols
[14:24] <cnd> what version of the xserver are you running?
[14:24] <cnd> what package version
[14:24] <speakman> Already using pasteinbit - don't think it would work else way :D
[14:25] <cnd> heh
[14:25] <speakman> cnd: xserver-xorg-core 2:1.11.4-0ubuntu10.1
[14:26] <cnd> ok
[14:26] <cnd> there's a possibility it is a regression introduced in that package
[14:26] <speakman> Must leave office atm, back in a few minutes. I'll post pastebin urls before leaving
[14:27] <speakman> cnd: this is .old: http://paste.ubuntu.com/945751/
[14:27] <cnd> speakman, are you on x86_64?
[14:27] <bregma> cnd, no problem on the report, especially if people copy me on their reports (hint hint everyone)
[14:27] <cnd> oh right, it's in the log
[14:27] <speakman> cnd: this is current: http://paste.ubuntu.com/945753/
[14:28] <cnd> bregma, I'll forward them if not
[14:28] <speakman> I'm on x86_64
[14:28] <speakman> I really have to leave, will be back in a ~15minutes or something.
[14:29] <cnd> k
[14:29] <cnd> I'll be analyzing your log to see what might be going wrong
[14:52] <cnd> speakman, for some reason your touches appear to be marked as pointer emulating touches
[14:52] <cnd> which should only occur for touchscreens
[14:53] <cnd> speakman, please run "xinput list bcm5974" and pastebin the output
[14:56] <cnd> hmm.. no, that wouldn't fully explain it
[14:57] <cnd> I wonder if you're hitting some sort of memory corruption bug
[14:57] <speakman> back...
[15:00] <speakman> here's xinput list in case of interrest: http://paste.ubuntu.com/945792/
[15:01] <cnd> that looks good
[15:01] <cnd> speakman, when you try to perform a gesture, what applications are open?
[15:01] <cnd> what windows are you performing the gesture over?
[15:08] <speakman> i just got terminal window full screen right now for example
[15:09] <cnd> speakman, gnome-terminal?
[15:09] <speakman> yes
[15:09] <speakman> anything in particular you want me to try?
[15:10] <cnd> speakman, I might give you a package to install to give us more info
[15:10] <speakman> sure
[15:10] <cnd> will you be around for another 20 mins?
[15:10] <speakman> yep
[15:11] <cnd> ok
[15:19] <cnd> speakman, please install this: http://people.canonical.com/~cndougla/utouch/xserver-xorg-core_1.11.4-0ubuntu10.1_amd64.deb
[15:19] <cnd> reproduce the issue
[15:20] <cnd> then pastebin your Xorg.0.log
[15:23] <speakman> on my way...
[15:29] <speakman> http://paste.ubuntu.com/945839/
[15:30] <speakman> Can you see that Xorg.0.log is created by this new instance? Or will it always start over when Xorg is restarted?
[15:33] <cnd> it will be overwritten
[15:34] <cnd> speakman, but that particular paste is identical to your previous one
[15:34] <cnd> it may have switched DISPLAY numbers
[15:35] <cnd> you can do: ps aux | grep X
[15:35] <speakman> k
[15:35] <cnd> and look for the argument that is like ":<number>"
[15:35] <cnd> that's the display number
[15:35] <cnd> then you want to paste the /var/log/Xorg.<number>.log
[15:35] <speakman> yep, daniel@mba:~$ env | grep DISPLAY
[15:35] <speakman> DISPLAY=:1.0
[15:36] <cnd> yeah
[15:36] <cnd> so pastebin Xorg.1.log
[15:36] <speakman> http://paste.ubuntu.com/945846/
[15:36] <speakman> should I try some gestures too?
[15:37] <cnd> yes
[15:37] <cnd> cause there's no errors in that log :)
[15:44] <speakman> I can't make any errors in the log no matter what
[15:44] <speakman> but gestures still doesn't work :)
[15:45] <cnd> hmmm
[15:45] <speakman> [ 11462.492] Build Date: 23 April 2012  10:28:29AM
[15:45] <speakman> didn't you just build a new xorg?
[15:45] <cnd> that might be a red herring
[15:45] <cnd> I had a build lying around
[15:45] <cnd> I added a patch
[15:46] <cnd> so it didn't rebuild the whole thing
[15:46] <cnd> speakman, I built with optimizations disabled
[15:46] <cnd> let me rebuild with optimizations
[15:46] <cnd> maybe that's affecting things
[15:46] <speakman> ok
[15:47] <cnd> otherwise, the change I made was merely to print out a stack trace when a bug occurred
[15:48] <cnd> it should have had identical functionality to the version in the archive
[15:49] <speakman> Ok, maybe I just can't trigger the bug anymore?
[15:49] <speakman> Maybe I havn't had the bug for a time, but kept pushing the wrong log to pastebin?
[15:50] <speakman> (still no errors...)
[15:52] <cnd> well, the log with the errors shows the -0ubuntu10.1 version
[15:53] <speakman> ok?
[15:53] <cnd> so it is likely a real bug
[15:53] <speakman> yes, Xorg.0.log is only ~1.5h old
[15:53] <speakman> whats your timezone btw?
[15:54] <cnd> PDT
[15:54] <cnd> speakman, have you dragged a window around using the titlebar?
[15:54] <cnd> I may have an idea
[15:56] <speakman> no, i havn't. Using three fingers or just single-click and hold while dragging?
[15:57] <cnd> hmm
[15:57] <cnd> speakman, well, download and install the xserver again
[15:57] <cnd> it's been rebuilt with optimizations
[16:00] <speakman> ok
[16:03] <cnd> speakman, I'll be back in about 20-30 mins
[16:05] <speakman> ok, I'm running the new xserver now and still can't trigger any bugs :(
[16:29] <cnd> speakman, you can try reinstalling the xserver from the archive to see if you can reproduce
[16:30] <cnd> we could also move on and try to figure out why gestures aren't working
[16:30] <cnd> for that, we need to start unity with a special debugging environment variable
[16:31] <cnd> in a terminal, do:
[16:31] <cnd> GRAIL_DEBUG=-1 unity 2>&1 | tee /tmp/unity.log
[16:31] <cnd> usually that will kill and restart unity
[16:32] <cnd> sometimes unity may die again
[16:32] <cnd> so you have to re-run the command
[16:34] <speakman> Now running with the grail debug stuff
[16:36] <speakman> What do you want me to do? :)
[16:36] <cnd> speakman, try performing gestures
[16:36] <cnd> like a four touch tap
[16:36] <cnd> you should see tons of output spewing down your terminal
[16:37] <speakman> lol, no nothing. :)
[16:37] <cnd> hmmm
[16:37] <cnd> that's odd
[16:37] <cnd> any errors in your X log? :)
[16:37] <speakman> except for "e"'s. For each four finger tap it will put an 'e' in the terminal window :)
[16:38] <cnd> hmm... that's very strange
[16:38] <speakman> Nope, silent...
[16:38] <cnd> speakman, is ginn running?
[16:38] <cnd> ps aux | grep ginn
[16:38] <speakman> yes
[16:38] <cnd> interesting
[16:38] <speakman> yes again :)
[16:38] <cnd> do you use ginn?
[16:39] <speakman> how do I know that?
[16:39] <cnd> you don't then :)
[16:39] <cnd> sudo apt-get remove ginn
[16:39] <cnd> then log out and back in
[16:39] <cnd> see if gestures work
[16:39] <speakman> on my way :)
[16:40] <speakman> Ok, now back in unity
[16:40] <speakman> (but not with the GRAIL_DEBUG set)
[16:41] <speakman> now things are happening
[16:41] <cnd> good :)
[16:42] <speakman> Now I can move a window using three fingers
[16:42] <speakman> but its VERY sensitive!
[16:42] <cnd> we need to stop punishing people who install ppa:utouch-team/daily with a ginn that autoruns at startup and may grab ahead of Unity :(
[16:42] <speakman> does not relate to the speed of the cursor! it's WAY faster
[16:42] <cnd> yeah, that's sort of a known issue
[16:42] <speakman> ok
[16:43] <cnd> I don't have a good answer for that, tbh
[16:43] <cnd> I've thought about it
[16:43] <cnd> the problem is that we are trying to emulate the speed of trackpad to cursor movements
[16:43] <cnd> but that's embedded deep in the X server
[16:43] <cnd> using algorithms that can be replicated outside the X server
[16:44] <cnd> our gesture code for moving windows is currently too simplistic
[16:44] <cnd> and will change speed depending on the resolution and size of your trackpad
[16:44] <cnd> speakman, I suggest filing a bug against unity and subscribing the utouch-bugs team
[16:45] <speakman> filing a bug for what? :)
[16:46] <cnd> for the window moving gesture being too fast
[16:46] <cnd> if it's an issue for you
[16:46] <cnd> I've kind of been hoping that while it's not good, it's not a huge deal for most people...
[16:50] <speakman> ah k, yes it's a big issue :)
[16:51] <speakman> So, is there a gesture to move back and forward in the browser?
[16:54] <cnd> speakman, no, not yet
[16:58] <cnd> speakman, so about your X issue, I still don't know what could be wrong
[16:58] <cnd> if you can reproduce it again, let me know
[17:57] <bregma> merge proposal emails seem really delayed today
[18:15] <cnd> bregma, why is export-dynamic needed?
[18:16] <bregma> otherwise the mock X11 symbols are not used to satisfy the symbols in subsequently loaded libraries like libutouch-frame (and... bang)
[18:16] <cnd> why not?
[18:17] <cnd> isn't that how normal libraries work?
[18:17] <bregma> no
[18:17] <cnd> or are you saying that the utouch-frame libs are attempting to load the real x libs?
[18:17] <bregma> yes, that
[18:17] <cnd> ok
[18:18] <bregma> normally symbol resolution is a DAG
[18:36] <bregma> we seem to have broken UDD :(
[18:51] <cnd> bregma, hmm?
[18:54] <bregma> the automated UDD uploader has been balking on some utouch packages for a while now...  it's not just our stuff, evidently the UDD uploader is pretty buggy
[18:55] <bregma> so, the code in lp for Ubuntu does not match the packages in Ubuntu
[18:56] <bregma> not _our_ problem
[18:57] <bregma> http://package-import.ubuntu.com/status/
[19:02] <cnd> yeah
[19:02] <cnd> I've heard there are some issues there
[19:04] <bregma> we don't usually use UDD so we didn't notice
[19:18] <cnd> the desktop team has also given up on UDD
[19:27] <bregma> UDD is useful if you're packaging an external source but is more limited if you're packaging something with the upstream maintained in launchpad
[19:30] <bregma> .. holy crow, worms ate my day, I got nothing done I set out to do this morning
[19:39] <cnd> heh
[19:39] <cnd> I feel like that every day