[03:37] 4/win 21 [03:37] bah [03:59] hmm, either mesa 9.1 has no bugs, or noone tested it [04:02] heh [04:02] Not testing is the more sure way to have no bugs. [04:03] yep :/ [04:04] ScottK: do you have intel gfx btw, and if so mind giving it a go with kwin? [04:04] I do, but the relevant machine is dead ATM. Need to do a reinstall first. [04:04] ah, ok [04:04] (not happening tonight as it's almost time for bed) [04:05] sure thing [04:11] I've been using the Mir mesa for some time - that's based on 9.1-rc2 and so suffers from everyone's favourite terrible dash performance, but aside from that everything works. [06:12] RAOF: yeah, and that's fixed on the ppa one [06:14] morning [06:15] tjaalton: hey I run mesa 9.1 here, though not the official packaged version, just the cherry picked git snapshot [06:27] bryce: did you upload ubuntu5 xserver? [06:30] no [06:31] ok good :) [06:36] hmm yeah I think we could just update mesa to the 9.1 snapshot [06:38] and 9.1.2 coming next friday-ish [06:38] just keep what's there now and get it in ubuntu first.. [06:38] ok :) [06:40] I'll just add e6616948b [06:48] looks good to me [06:48] pushed [07:38] I'm going to test the drm_device_keep_trying on panda first before I push it, seemed to have worked on my macbook now, tegra too, so just omap remaining [09:23] more annoying than I thought, blob is fragile, easiest way seems to be unsquashing squashfs, and trying from there [09:31] welp, it worked [09:38] [ 20.218] (II) config/udev: Adding drm device (/dev/dri/card0) card0 /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card0 [09:38] [ 20.218] (II) config/udev: Ignoring already known drm device (/dev/dri/card0) [09:38] cute, race triggers on nfs too [10:17] hm maybe not a race, triggers second time too === ubott2 is now known as ubottu [10:55] so i915 gen5 still has slow blur [11:01] well, didn't even know it had regressed until now [11:24] just push and sru later? [11:29] maybe [11:44] I think I found my suspend failure [12:32] guys, i heard there was a fix for x-input in R bt that was hard to backport to Q [12:32] something about touchscreen input that impacts our nexus7 img [12:32] can anyone confirm it? [12:32] (and sorry for the lame description :) ) [12:33] ther is no fix in raring [12:34] what I have crashes the server after opening the dash and touching somewhere [12:36] tjaalton: ah [12:36] tjaalton: i was told different [13:40] tjaalton: hm shall I try to figure out the touch crashing issue in 1.14 branch? [13:41] mlankhorst: it's not the same crash [13:41] aiui [13:42] tre [13:42] true* [13:43] but I want to get 1.14 with patches working stably first [13:56] ok === stgraber_ is now known as stgraber [16:00] wow, reading through the input stack is weird [16:11] it's like an onion, layers, layers, layers.. [16:19] and smelly ... [16:48] hm fun, guess it's a magic union [16:50] any bets on the magic thing where it crashes on being pointer barriers? [16:58] the guy on the upstream bug says the crasher was there with 1.13 too [16:59] so not that [17:08] tjaalton: the specific function hasn't been touched since before 1.12 or so [17:09] anyway it looks like I may have a fix [17:11] mlankhorst: this was the memory corruption crasher you were able to repro with synaptics? [17:20] yeah I think so [17:20] if you look at ProcessTouchEvent, there are 2 destinct structs, ev->device_event and ev->touch_ownership_event, in a union with different sizes [17:21] and first thing that function does is int emulate_pointer = ! !(ev->device_event.flags & TOUCH_POINTER_EMULATED); [17:21] device_event.flags is at a different offset than touch_ownership_event.flags [17:24] ev->device_event.corestate [17:24] ends up saving at some random offset [17:41] seems to be a lot better at surviving now.. [17:42] yeah, that fixed the valgrind error for me [17:43] \o/ [17:43] no more random memory corruptions [17:59] cool, i'll try if it fixes my crasher too [18:30] considering each time you pressed you ended up corrupting some random memory, most likely [18:31] seems I didn't fix my nouveau suspend bug when I leave my pc off for longer periods though, boo :(( [18:31] well the one with 1.13 + backports happened almost instantly [18:31] look at the backtrace on the upstream bug [18:31] open dash - touch the indicators - boom [18:32] random memory corruption is random :P [18:37] well the way to reproduce was different than on 1.14, and very easy :) [18:37] but anyway, I'll try it [18:58] mlankhorst: doesn't apply on top of the backports ;) [18:58] I'm sure you can find a way to do it manually :p [18:58] yeah, tomorrow [19:02] ah, it was easy [19:05] building [20:09] rebooting the nexus [20:11] crashed [20:11] so it wasn't that :) [20:11] boo different bug then, I could reproduce the corruption on 1.13.3 too though iirc [21:12] hope it isn't fixed by the barrier work in 1.14 [21:13] testing one other commit now [21:28] nope, not that.. [21:39] bryce, re your changes to the hybrid spec. shall i assume this work is postponed until amd and nvidia publish egl drivers? [21:41] the diff is just changing the assignee? [21:41] yeah just an assignee change [21:41] to in-house? [21:41] raof is in-house :) [21:41] raof's busy with mir now, so freeing the WI's for anyone else that might want them [21:42] community owners would definitely be fine; I probably should have set them to ubuntu-x-swat actually [21:42] when i see canonical-x, i interpret that as "secret project for the next few months" :) [21:44] llstarks, fair enough; updated [21:45] that wasn't the problem, i was referring to the changes a few days ago. i'm just wondering where this work fits in when slutty snail is going to probably focus on mir and the converged platform [21:46] llstarks, I think you answered your own question there... [21:48] thanks for the clarification [21:49] llstarks, basically it's backburnered in favor of phone stuff, but as low hanging fruit becomes available we can certainly look into it. And help on anything in this space is welcomed. [21:50] i plan to do some experimental mir+optimus stuff over the next few weeks [21:50] uncharted territory [22:18] mlankhorst: so it's the same trace after all what I'm seeing, both with 1.13+backport & 1.14 [22:18] xi2mask_isset returns 0 [22:19] enough for today.. [23:06] llstarks: Cool. You should be able to have a bit more fun with that soon, after use-dma-buf has landed. [23:09] fun, but not much in the way of code though. maybe a script or two if i have time. modprobe.d hybrid stuff needs an overhaul, so maybe i'll look at that too.