/srv/irclogs.ubuntu.com/2013/08/23/#ubuntu-mir.txt

RAOFHm. Dear Mir: I'm *pretty* sure that I don't want to drive my external panel at 23.91Hz.00:10
kgunn:))00:15
RAOFSweet. That seems to work.00:24
* robert_ancell -> lunch00:34
=== forestpiskie is now known as Guest7372
RAOFrobert_ancell: Please test xorg-server_1.14.2.901-2ubuntu3+xmirMM4 once it's built; that works for me.00:47
robert_ancellRAOF, will do01:36
duflurobert_ancell: Is it still qa-testing to use?01:45
robert_ancellduflu, yes01:45
dufluRAOF: Is there a tool for visually tweaking colour profiles?01:46
RAOFduflu: Not to my knowledge.01:46
RAOFAlso worth noting that u-s-c won't apply any colour profile you might set, anyway.01:48
dufluRAOF: Yeah, wasn't for any test machine. Was just wondering in general.01:49
dufluRAOF: Is it possible to go above D65? I found profiles from Lenovo which claim to, but provided no visual change (not using Mir)01:55
RAOFduflu: As the target colour temperature? Sure.01:57
* RAOF 's old CRT had two colour temperature presets: 6500K & 9000K01:59
dufluRAOF: Yeah, this particular display just seems to not change anything for the Lenovo profiles which claim to be higher02:00
RAOFPossibly it's not actually a display-correction capable profile?02:00
RAOFStupid bloody flaky xvfb-run test!02:01
dufluRAOF: Fair point. Copied from Windows drivers...02:01
RAOFduflu, robert_ancell: amd64 packages have built in qa-testing, but you'll need to force install them as the i386 build that produces xserver-common has hung again.02:02
robert_ancellRAOF, yeah, watching that02:02
olliRAOF, is there something worth giving a shot?02:02
robert_ancellRAOF, did you just restart i386?02:02
ollior are you still building the xorg-server02:02
RAOFrobert_ancell: I did indeed.02:02
RAOFolli: Yeah, this works for me¹02:02
RAOF¹: Although I wasn't testing against a unity-system-compositor with multi-surface leak fix, so X rapidly became useless.02:03
olliRAOF, ok, I am about ready for bath & bedtime duty02:03
ollibut will check back in ~1.5h02:03
olliexciting02:03
RAOFEverything should have built by then :)02:03
kgunnrobert_ancell: RAOF ....so can't download amd64 until i386 finished either02:05
robert_ancellkgunn, you can, but you have to do it manually02:06
robert_ancellit's not published until both are built02:06
robert_ancellkgunn, i.e. click on each .deb and install them that way02:06
RAOFNo, it's published, but apt will refuse to install it (as there's a strict dependency on xserver-common, which is only built by the i386 build)02:06
kgunnRAOF: right...that's what i experienced02:07
kgunnand there is no xserver-common yet02:07
kgunnscary...i am smart enough that i actually checked cache policy on boot...saw mm3 was installed, but mm4 was candidate02:07
robert_ancellRAOF, ah, that's annoying...02:08
kgunntried to manually install then saw the complaining about common02:08
robert_ancellwe really should build 'any ' packages on amd64 now02:08
RAOFkgunn: So, just downloading xserver-xorg-core, xserver-xorg-xmir .debs and dpkg --install --force-depends will work.02:08
RAOF¹: Should ☺02:08
kgunnRAOF: mmmm...thanks...i'll just wait...would hate a false negative02:14
kgunnso curious...has anyone had any success with lttng on arm ?02:16
kgunnits installed and i can query kernel hooks...02:16
kgunnand i can create a log for mir..but it immediately throws an error for every command after that02:16
robert_ancelli386 built...02:21
=== chihchun_afk is now known as chihchun
robert_ancelland published!02:31
RAOFHah. Seems like bypass might have broken it.02:32
ricmmkgunn: hey, still around?02:33
kgunnricmm: yes02:33
kgunnRAOF: please tell me that's your crazy aussie humor :-/02:33
kgunnrobert_ancell: RAOF ...i booted into X it seems02:38
RAOFkgunn: Well, on my dual-head test it ‘works’, but u-s-c only updates the display when I VT switch to it.02:39
* RAOF is building the multi-surface fix branch minus bypass to see if that's a fix.02:39
kgunnhmmm....wait a minute...u-s-c not installed?02:40
kgunnoh...that's weird...updates on vt switch02:40
robert_ancellRAOF, the X package seems to have built against the system mir, not the one in the PPA - is that because the PPA is now behind the archive?02:42
robert_ancellDo PPAs not pin to themselves?02:42
RAOFrobert_ancell: No, they do not.02:42
robert_ancelldamn02:42
kgunnright....02:42
robert_ancellI'll update Mir, and we'll have to rebuild before main updates...02:42
robert_ancellkgunn, that  was blocking me from installing u-s-c - you probably have the same issue02:43
kgunnwait...so instead of waiting...i could try the --force-depends method right ??02:43
RAOFOh, *that's* why it's broken!02:43
robert_ancellkgunn, maybe? It will still have built against the wrong Mir and without a stable ABI that's very dangerous02:43
RAOFOh, actually, no, that's not it.02:44
kgunnrobert_ancell used the word dangerous...i think i'll wait02:44
RAOFkgunn, robert_ancell: We *have* a stable ABI for mirclient, so it's harmless.02:44
kgunndang it...i'm really running out of energy...02:44
RAOFWe don't need to build XMir against the exact mir version.02:44
robert_ancellRAOF, oh, true. It just has a depends with a higher number than the one provided02:45
robert_ancellRAOF, what version of u-s-c are you running? The -cft one?02:45
RAOFyes02:45
robert_ancellSo once we recompile Mir, we wont have to recompile X02:46
RAOFOh, no. Sorry. Not using cft02:46
RAOFbah02:46
robert_ancellnew mir uploaded...02:47
kgunndude...how do we change the script to rid the i386 run for the time we're iterating02:49
robert_ancellI'm just asking the launchpad guys...02:50
robert_ancellprevious builds indicate this will take ~45 mins02:51
robert_ancellApparently that's the time to build all of android :)02:51
* duflu wonders why apt-get upgrade wants to remove USC and xmir02:57
robert_ancellduflu, because it's built against libmirclient2 from the archive which is greater than the PPA version03:00
robert_ancellStevenK confirms it - i386 is hardcoded to be the "any" architecture so you can't drop it from a PPA03:00
robert_ancellduflu, we're rebuilding mir now..03:00
* duflu now wonders why i915 is stuck around 90 wakeups/sec when compiz is less around 1503:07
RAOFThe base-rate for i915 is going to be ~60Hz when there's been some form of activity.03:08
dufluAnd my fan/temperature is quite bad... This is with Mir though03:08
duflu*This is without Mir03:08
dufluRAOF: AFAIK, Intel will still clock down to 40Hz when it can03:09
duflu... Just that you can't configure 40Hz modes any more. Is that intentional?03:09
RAOFduflu: Really? What monitors support a 40Hz refresh rate *and* support seamlessly changing between 40Hz and 60Hz?03:12
dufluRAOF: I haven't seen a physical 40Hz for a few years (Dell E4200 could do it). But the number of wakeups for i915 still drops to 40Hz when it can03:14
RAOFIt *should* drop to 0 under conditions of no-load, but whenever output has occurred it'll pop back up to $REFRESH_RATE Hz as the vblank interrupts keep coming.03:15
dufluI remember that used to be a *feature* of Intel graphics, dynamically switching between 40/60Hz and Ubuntu did it no problem. Maybe intel dropped it in more recent chips03:16
RAOFDeliberately missing every third vsync?03:17
dufluRAOF: Something like that. Showed up as a mode you could fix in xrandr too03:17
dufluIt appears i915 staying at 90 wakeups/sec is side-effect of multiple monitors. User processes are behaving though03:19
RAOFOh, yeah. It'll be vsync interrupts.03:20
robert_ancellduflu, you got revision 1000!03:24
dufluWoo, I win, nothing03:24
dufluWeird, i915 seems to scale in multiples of 40/45 wakeups per second.03:26
olliis there anything to test03:28
olliRAOF, robert_ancell?03:34
robert_ancellolli, in progress..03:34
ollioki03:34
robert_ancellolli, just need u-s-c to rebuild03:34
olliok, I guess I will bisect my kernel then for a while ;)03:35
ollialso fun03:35
kgunnfor the love of it all...even the publishing takes an eternity03:46
RAOFHm. So, r985 + the client buffer tracking fix gets me something that's mostly working, but needs some damage region fixing in xmir03:51
robert_ancellpublished03:54
dufluCool. Except I'll go to lunch first.03:59
kgunnrebooting...04:01
robert_ancellbrb04:02
kgunnso i chose to hotplug, vga cable...looks like x crashed04:04
kgunnwhen i disconnected, it punted me back out ot the greeter04:04
robert_ancellhmm, not so good. Works fine without the second monitor, then flickers, mirrors for a bit (in greeter) then everything crashes04:10
kgunnhdmi - same computer...ends up with nothing on second...but "low gfx mode" on built-in04:11
kgunnaltho...it has already crashed once...i should reboot to be fair04:11
robert_ancellthis is VGA for me04:13
kgunnok...i rebooted for hdmi, it does exact same thing as vga....which is 1st & second screen flicker & shows up (w/ purple feild...no unity....but a mouse cursor on both)04:16
kgunnand when i diconnect (both hdmi/vga) it flickers...punts me out to greeter04:17
robert_ancellRAOF, does this sound like the damage region issue you mentioned earlier?04:17
RAOFNo; that didn't crash for me, it just only updated the display on VT switch.04:17
robert_ancellRAOF, it seems to be updating fine here, but unstable04:18
RAOFSo, unity-greeter would come up and I'd see purple on each monitor ('cause that's the first thing that unity-greeter draws)04:18
RAOFSeems to work fine here in cloned mode, but not draw properly in non-cloned mode.04:20
RAOFAnd, yeah, a bit unstable on xrandr changes.04:20
kgunnRAOF: robert_ancell ...how to set mirror mode before connecting (at least the setting ui is greyed out until you connect the monitor)04:22
RAOFI started with both monitors attached :)04:22
RAOFSo that defaults to clone on X startup.04:23
robert_ancellkgunn, X has a default that is hard-coded / set in the X config04:23
robert_ancellthen an XRANDR client (e.g. gnome-setting-daemon) picks up the event and applies what it wants04:23
kgunnhmmm - i just booted with both monitors connected and it showed two purple fields/with 2 mice....but no ui after greeter login04:24
kgunngreeter login cloned just fine04:24
robert_ancellkgunn, no glitches while cloning?04:25
kgunni should say my second screen is larger than my built in....04:25
kgunndon't know if that makes a diff04:26
robert_ancellI got flickering, especially in the top of the built-in and corruption on the bottom of the external04:26
robert_ancellsame setup04:26
kgunnrobert_ancell: i can't see a ui no matter how i connect the 2nd monitor vga/hdmi/boot/post-boot04:26
robert_ancellkgunn, oh, just purple?04:26
kgunnyep04:26
robert_ancellRAOF, what info can we get for debugging?04:26
RAOFkgunn: *That's* what I was seeing, and I'm pretty sure that's related to bypass.04:27
RAOFkgunn: If you get to all purple, VT switch away, then VT switch back, you should be able to see unity-greeter.04:27
RAOFduflu: What would be causing that ^^^04:28
kgunnRAOF: freaky....yes04:28
dufluRAOF: Never seen that04:28
duflurobert_ancell: What GPU?04:28
RAOFduflu: How much bypass testing did you do with multi-surface clients?04:29
robert_ancellduflu, Intel Corporation Core Processor Integrated Graphics Controller (rev 18)04:29
* RAOF is likewise intel.04:29
dufluRAOF: None. We only have one multi-surface client and it doesn't trigger bypass. But shouldn't matter.04:29
RAOFWe now have a second multi-surface client )04:29
RAOF:)04:29
dufluYep04:29
dufluRAOF: Bypass has no visibility to clients. It only deals on a per surface basis04:30
RAOF*Something* between r985 and what's in the PPA broke updates on multi-head xmir.04:31
dufluI'm actually more concerned it sounds like no one has XMir+saucy+radeon/nouveau on a single machine. I know I don't.04:32
kgunni don't get flickering...it like updates a frame or 2...then appears frozen (but its actually rendering...somwhere)04:32
kgunnif i keep vt switching back and forth....i see i've moved the mouse or launched an app....in the steady state i expect it04:33
duflukgunn: What GPU?04:33
RAOFkgunn: Yeah. X clients are rendering, but it's not getting displayed by something in the XMir/unity-system-compositor stack.04:34
dufluEventually my USC died with exception: Output has not associated crts04:37
duflu*crtc04:37
dufluThat's after getting nowhere on login04:37
kgunnduflu: intel04:37
robert_ancellRAOF, should we expect improvement in MM5?04:38
kgunnthis is freaky...i got youtube up...seeing if i can start a video04:38
duflukgunn: If you can recover without rebooting or ssh in then check /var/log/lightdm/unity-system-compositor.log04:38
robert_ancellduflu, I have a fix to keep the old log on trunk, just don't want to make a lightdm release on a Friday...04:39
kgunnduflu: looks normal...dm_connection_start, set_active_session '0', set_active_session04:39
RAOFrobert_ancell: Yes; it might be more stable, and in conjunction with the new xf86-video-intel it should render *both* heads in a non-cloned setup.04:39
robert_ancellRAOF, there's a new -intel MM4?04:40
kgunnwild...i got a youtube video playing (well i hear the audio...but obviously not playing on screen)04:42
kgunnooo, and can vt switch really fast for stop motion video :)04:42
RAOF:)04:42
RAOFrobert_ancell: Indeed there is.04:42
RAOFkgunn: Yeah. The problem is in the copying to Mir, not in the X client rendering.04:43
kgunnRAOF: so you gonna kick off the intel mm5 ?04:44
kgunni'll stay up for one more round if so....but after that i'm cooked04:44
dufluThat's annoying. We use the same exception message in multiple locations so I can't tell what really failed04:45
duflurobert_ancell: I'm going to try and do some more integration testing of bypass + MM. Where is the new MM stuff not on trunk yet? Any?04:47
robert_ancellduflu, it's the stuff in the ppa basically04:47
duflurobert_ancell: Yeah, but is there any MM functionality we're using not in lp:mir yet?04:48
robert_ancellduflu, the only unmerged branch is lp:~raof/mir/fix-multi-surface-buffer-tracking04:48
duflu... there's none awaiting review04:48
robert_ancellit fails the tests on android04:48
robert_ancellbut we don't care about that for this testng04:48
dufluOK, I'm going to take XMir out of the equation and try some integration testing of the constituent branches not on trunk yet04:53
RAOFhttps://code.launchpad.net/~raof/mir/fix-multi-surface-buffer-tracking/+merge/181259 is known-good04:56
RAOFIn the sense that this is what I'm running now, and it fails in ways that should be fixed in xserver MM6 & xf86-video-intel MM404:57
dufluRAOF: Yeah feels like integration issues, where each branch works fine by itself05:00
RAOFEntirely plausible.05:01
dufluIf nothing else, bug 1211700 still scares me. And I do know that bypass makes that one worse.05:04
ubot5bug 1211700 in Mir "Unthrottled EGL clients cause Mir to slow, sometimes to a halt" [Undecided,New] https://launchpad.net/bugs/121170005:04
tvoss_good morning05:06
dufluMorning tvoss_05:08
dufluNote to self: Don't trust benchmarks while building on all cores05:17
tvoss_duflu, :)05:17
robert_ancellRAOF, are you building these changes locally before uploading? :)05:19
RAOFrobert_ancell: I am now :)05:19
* robert_ancell reads the debian/changelog entries05:19
RAOFThe last couple were "obvious" changes :)05:19
robert_ancellbtw the Mir build in ppa:mir-team/qa-testing2 is merged with trunk, because we need the version number bumped to be greater than archive. Do you think that would cause any issues?05:23
robert_ancellRAOF, ^05:23
robert_ancellI've got to do family jobs and dinner now so will keep popping back here to update builds and test things05:25
dufluHaving per-session(client) monitor layouts is very confusing when I Alt-tab between clients :)05:26
dufluI Alt+Tab to a client and it's not there any more, it moves!05:26
robert_ancellduflu, heh, I think that's only meant to be allowed by the shell when they're full-screen05:27
duflurobert_ancell: Or rather "when the session is a login". We don't distinguish between client as a session, and login as a session05:27
RAOFrobert_ancell: I don't think that will cause issues.05:28
RAOFLets see if this does indeed give me multiple outputs...05:35
dufluI suspect Mir's hyper-sensitivity to the DRM state could become a problem. The slightest imperfection and it will die with an exception. We have managed to avoid such issues till now, but I wonder if XMir changing output configurations dynamically could affect that05:46
RAOFWoot.05:55
duflu?05:55
RAOFOk, so this mostly works; unity just doesnt' get the memon that the display config changed.05:55
RAOFAlso there's some weird off-by-one-frame problem in the bit of the 2nd monitor that's not covered by both monitors.05:56
* duflu thinks mir_demo_server_shell needs some key combos for manual testing of layout changes05:58
RAOFYeah, that'd be fun.05:58
dufluRAOF: Merging both our branches with trunk and using two monitors works flawlessly. XMir must be doing something we don't or can't test yet. See previous comment05:59
RAOFTwo fullscreen surfaces from one client?06:00
dufluRAOF: I shall hack together some testing for that06:01
RAOFI fiddled with mir_demo_client_accelerated to do that  recently. The patch should still be in backscroll06:02
robert_ancellRAOF, ppa:mir-team/qa-testing2 has mir+u-s-c ready - copy over the X packages when ready06:04
dufluRAOF: Actually I'm seeing a new regression with multi-win clients using plain old trunk :/06:06
RAOFduflu: :(06:07
dufluRAOF: Does demo_client_multiwin work for you any more?06:08
kgunnrobert_ancell: RAOF amd64 xorg-intel failed due to wanting a new xmir...so i restarted it (guessing it was going out of order)06:11
kgunni loaded the usc/mir on top of the last xorg....clone was ok-ish (still got punted to greeter)....and extended desktop was gnarly (eventual punt to greeter)06:12
kgunni'm gonna head of to sleep...good luck guys06:13
duflukgunn: OK bye06:13
dufluRAOF: There looks like a related issue on trunk, before either of the new branches: https://bugs.launchpad.net/mir/+bug/121575406:13
ubot5Launchpad bug 1215754 in Mir "[regression] mir_demo_client_multiwin crashes immediately with runtime_error: Failed to import PRIME fd for DRM buffer" [Undecided,New]06:13
RAOFduflu: Yup, confirmed.06:28
=== Guest7372 is now known as forestpiskie
dufluAlmost bisected...06:34
dufluRAOF: Bisected. Could bug 1215754 be relevant?06:43
ubot5bug 1215754 in Mir "[regression] mir_demo_client_multiwin crashes immediately with runtime_error: Failed to import PRIME fd for DRM buffer" [Undecided,New] https://launchpad.net/bugs/121575406:43
* duflu is presently rebuilding on a revision that *works* to try bypass with multi-surface clients06:44
RAOFduflu: Maybe? The symptoms are quite different.06:46
* duflu is not aware of any symptoms with the PPA other than USC logging runtime_errors thrown about DRM06:46
arssonMy both saucy installations is broke after todays updates, anyone else?06:47
dufluarsson: With PPAs or vanilla?06:47
RAOFv06:47
* duflu goes back to no-PPAs for a sanity check of sauncy06:48
duflu*saucy06:48
arssonduflu: well i was having QA-testing on another ubuntu06:49
dufluarsson: Yes qa-testing is broken06:49
arssonBut what happens to the other? There i was having xorg edgers, but i don't remember if it was enabled because i just needed that to take nvidia-325 driver.06:55
dholbachgood morning07:00
robert_ancellRAOF, qa-testing2 is good to go now?07:10
robert_ancellRAOF, though I notice mir got out of date at some point07:10
tvoss_robert_ancell, which launchpad branch should I build?07:14
robert_ancelltvoss_, for multi-monitor?07:14
tvoss_robert_ancell, ack07:14
robert_ancelltvoss_, lp:mir + lp:~raof/mir/fix-multi-surface-buffer-tracking merged in07:14
robert_ancelltvoss_, or just use lp:~robert-ancell/mir/multi-monitor which is just that (and what is going into the PPA)07:15
tvoss_robert_ancell, ack07:16
RAOFrobert_ancell: Yeah, it's got everything in it. It's more working, but still not all the way there.07:18
dufluOK, I think I might have found a bypass bug. But only reproducable with software surfaces, and lp:mir <=990 (because 991 and later is broken for other reasons)07:19
dufluRAOF: What's the pixelformat of XMir?07:20
RAOFrgbx_888807:20
RAOFOr some permutation of that.07:20
dufluRAOF: How does XMir choose it? Or hardcoded?07:27
RAOFHardcoded.07:27
RAOFIt should expose the available formats to the XMir driver and then have that choose, but for the moment it's hardcoded.07:28
RAOFAha!07:37
RAOF(Maybe)07:37
* RAOF is the man who Creates all the Pixmaps!07:48
dufluToo many ideas, no time left.08:08
asachi!08:08
asacso i am using unity-system-compository/xmir08:09
asacand it works great :)08:09
asachowever, i have my x220 in a dock with external monitor and the resolution is not correct08:09
asaccan i force this thing to use 1080p?08:09
robert_ancellasac, not yet, we're just testing multimonitor support08:11
asacrobert_ancell: yeah... thought i might be able to force this thing somehow to take the resolution from this screen08:12
asacrather than automagic08:12
robert_ancellasac, at the moment it just uses the native resolution of the primary monitor08:13
asacyeah thats what i experience08:13
asacthere is no brute-force way?08:13
asac:)08:13
asacno trick?08:13
asac:-P08:13
robert_ancellasac, the trick is to apt-get source, add support and recompile :)08:14
robert_ancellbrb08:15
asacsounds eaasy08:15
* asac doesa that08:15
asacwonder if thats the xorg mir thing or the compositor08:16
asacguess the former08:16
robert_ancellRAOF, I'm getting the same behaviour in ppa:mir-team/ppa-testing2 as I was in ppa:mir-team/ppa-testing08:23
alan_gricmm: re session_lifecycle - you seem to have incorporated reverting recent changes into the MP.08:27
RAOFrobert_ancell: Which behaviour was that again?09:05
robert_ancellRAOF, flickering, corruption on second screen09:16
robert_ancellRAOF, also, it appears unity crashes out when logging in09:16
RAOFrobert_ancell: Ah, that's likely to be my "acutally resize the screen pixmap" bug that I'm fixing now.09:39
RAOFIn other news: I've said this before, but ALWAYS #include <xorg-config.h> IN YOUR FILES, LEST YOUR STRUCTURES MAGICALLY HAVE A DIFFERENT LAYOUT THAN YOU EXPECT09:40
pete-woodstvoss: hi, do you have any time today to talk about the music hub / service? I've been asked to hook the sound indicator up to it09:47
tvosspete-woods, sure, let me grab coffee real quick09:47
pete-woodscool09:50
tvosspete-woods, can you open a hangout?10:00
pete-woodstvoss:sure10:02
tvosspete-woods, thx10:02
pete-woodstvoss: https://plus.google.com/hangouts/_/453d38c0debd30d880901eef7114cd0241ef2f8e?authuser=1&hl=en10:03
=== hikiko is now known as hikiko|lunch
robert_ancellRAOF, Will MM8 come in the next half hour or so?10:14
robert_ancellok, my battery is telling me to call it a night. See you tomorrow10:27
RAOFrobert_ancell: Should do.10:28
RAOFrobert_ancell: 'gnight.10:28
ricmmalan_g: not sure what happened there, pushing fixed branch in a sec10:40
ricmmmy bad10:40
alan_gricmm: np10:42
ricmmalan_g: seems to be fine now10:47
alan_gricmm: I will have another look...10:47
ricmmthanks10:48
=== chihchun is now known as chihchun_afk
=== hikiko|lunch is now known as hikiko
kgunnRAOF hey...so will MM8 be worthy ? or is MM7 already worthy?12:05
tvosskgunn, nope, better, but there is a stray Damage event killing us potentially12:07
kgunnupdating now...i'm supposing we get punted to the greeter?12:08
tvosskgunn, on monitor connect, yes12:09
=== alan_g is now known as alan_g|lunch
ricmmalan_g|lunch: MR updated, last comment I dont think it warrants a change12:24
ricmmits just a trigger for the communication, which is what I'm testing12:24
ricmmand it guarantees arrival when expected if done that way12:24
* ricmm coffee12:27
ricmmalan_g|lunch: went ahead and changed it too12:59
=== alan_g|lunch is now known as alan_g
alan_gricmm: ok13:05
ricmmalan_g: thanks for approving13:39
ricmmlast jenkins just ran for the final rev13:39
ricmmif you want to top-approve at some point13:39
* ricmm off to the doc13:39
alan_gricmm: sure - but I like to give other team members a chance to review first13:39
=== 1JTAAQKPS is now known as tvoss
tvossracarr, you around?14:58
tvossalan_g, I'm inclined to approve ricmm's mp15:10
alan_gtvoss: too late - I already did15:11
tvossalan_g, ah :)15:11
alan_gricmm: your MP failed to land - looks like a merge conflict15:19
alan_gtvoss: we were sabotaged by racarr and ricmm both adding an enum at the same place in the file15:22
tvossalan_g, \o/15:22
ricmmsabotages15:26
ricmm:(15:26
ricmmalan_g: ok, conflict solved and pushed15:29
alan_gricmm: top approved15:31
ricmmthanks15:31
alan_gyw15:32
=== dholbach__ is now known as dholbach
=== chihchun_afk is now known as chihchun
=== chihchun is now known as chihchun_afk
ricmmalan_g: still around? same branch from robert added a test that was missing a method on my modified event sink16:38
ricmmso, need to top approve again :(16:38
alan_gricmm: you've updated?16:38
ricmmyes16:39
ricmmtest_surface.cpp builds fine now16:39
alan_gricmm: top approved16:40
ricmmcheers16:40
racarrtvoss: Pong?16:52
=== alan_g is now known as alan_g|EOW
racarrkgunn: So, DPMS coming back on still isn't cracking17:54
racarrtalked about it with robert_ancell yesterday, and made the plan to land the API changes, etc17:54
racarrso we can update XMir17:55
racarrand finish the GBM impl as a bug17:55
racarrMake sense?17:55
kgunnracarr: so...does that mean android is happy? but gbm "no workie" ?18:18
kgunnracarr: if so, yes, plan makes sense18:18
racarrkgunn: No android isn't happy either18:19
racarrbecuse android doesn't have display configuration yet18:19
racarrthe deal is the clients can happily set DPMS but nothing happens yet :/18:19
kgunnracarr: ok...so this is simply about updating needed api's18:19
racarryes18:20
kgunnracarr: makes sense....who will this break ? e.g. do we need to shout it out ?18:20
racarrYeah mirclient API18:20
racarrI bumped ABI18:20
racarr:(18:20
racarrI wonder if its worth adding some padding to some of the structs at the same time18:21
racarrso i we need to change display configuration again can do it without breaking ABI18:21
=== om26er is now known as om26er|afk
ricmmhttps://launchpadlibrarian.net/148264842/buildlog_ubuntu-saucy-i386.mir_0.0.9%2B13.10.20130823.2-0ubuntu1_FAILEDTOBUILD.txt.gz19:09
ricmm:( ??19:09
=== om26er|afk is now known as om26er
mlankhorstracarr: .. or just a version in the struct :p19:42
tvossricmm, flaky, try again19:44
ricmmyea, already done19:44
racarrkgunn: Hey we got lucky for once!19:47
racarrI finally got to the stress test19:47
racarrso I decided to test if it still crashed in the same way19:47
racarrand just ran it for about 5 minutes while moving the mouse around and no crash19:47
racarrthomi: ^19:47
racarrWhen was the last time you tried XD19:47
racarrI think the create_surface_for changes may have made it so that the invalid surface exception you could get out of focus/input from the get_surface 'race'19:49
racarris handled non fatally now19:49
racarrthe only thing is its notabbly slower than it was when I had the test running a few weeks ago19:49
racarri.e. I used to be able to run it and move the cursor with no noticeable lag19:49
racarrnow there is definitely lag19:49
racarrseems too good to be true19:51
tvossracarr, that there is a lag?19:59
racarrtvoss: No that the stress test fixed itself20:00
racarrand I don't have to20:01
racarrstress about it20:01
tvossracarr, well, if there is a lag, we might want to investigate where :)20:01
racarrTrue20:02
racarrbut its still nice to have part of it done20:02
racarrGoing to let it run for the full 10 minutes no20:04
tvossracarr, yeah, was just about to say that it's nice that it is working20:04
racarrtvoss: Except it was too good to be true20:07
racarrand almost immediately brought my hole system down this time20:07
racarr:p20:07
racarrback to the fun20:07
tvossracarr, enjoy :)20:08
racarrtvoss: definitely :p20:12
racarrSessionMediator should only have a weak reference20:18
racarrto session20:18
racarrif its going to use20:18
racarrclose/open session20:18
racarrand the session container is going to have ownership20:18
racarrcan fix one of the races this way but I dont even know if this one is still exhibiting because I can't get backtraces or recover my system anymore20:18
racarrstrange, that fixes the lag20:21
racarrmaybe the lag was a bunch of handled exceptions20:21
racarrfrontend handles some exceptions silently20:21
racarrGiving it a ten minute run again cross your fingers20:22
kgunnfingers crossed20:26
racarrLag is intermittent20:42
racarrgot two ten minute runs20:42
racarrwith no crash though20:42
racarrok another ten minute stress brb20:46
racarr:)20:58
robert_ancellRAOF, let me know when you're online21:07
racarrrobert_ancell: So if the stress test is fixed (I think it is!) is there something I should be doing more important than trying to make DPMS impl ork?21:16
robert_ancellracarr, I think DPMS is a good goal21:17
racarrOk ill work on it today, ill be around tomorrow too, and write up a hand over email/potentially finish it depending on how things go21:18
racarrsunday morning am gone though21:18
RAOFAlright. Where's that damageptr going wrong.23:35
RAOFrobert_ancell: Good morning.23:35
robert_ancellRAOF, hi23:36
RAOFYou were up early!23:37
robert_ancellnormal time23:38
RAOFOr are you 2 hours ahead of me?23:38
robert_ancellyes23:38
* RAOF always forgets that23:39
robert_ancellthere's a merge conflict with  lp:~raof/mir/fix-multi-surface-buffer-tracking - I've fixed it in lp:~robert-ancell/mir/multi-monitor but you probably want to update your branch23:39
RAOFUrgh, ok.23:39
robert_ancellsome whitespace changes around your change23:39
RAOFWill do while this server builds with -DDAMAGE_VALIDATE_ENABLE23:40
robert_ancellRAOF, also, I tried testing by running mir_demo_server then X -mir and I can reproduce the issues (flickering, X crash when plugging in monitor)23:40
RAOFThere are two problems there; one mispassed pointer and then the stray damageptr23:41
robert_ancellRAOF, is there an easy way to build your branch locally so I can try it? Does it need all of debian/patches/*23:41
robert_ancellfixed in MM8?23:41
RAOFrobert_ancell: I've pushed qa-testing-ppa to github.com/RAOF/xserver23:42
robert_ancellcool23:42
robert_ancellRAOF, also tvoss said he still had issues with MM823:42
RAOFYeah, the mispassed pointer should be fixed in MM8. The damage issue is still pending.23:42
robert_ancellX has a scary number of compile warnings23:48
RAOFIt comes of being a codebase that still contains some honest-to-got K&R C23:50
robert_ancellRAOF, btw, did you find time to write that blog post?23:58
RAOFNo23:58
robert_ancellk23:58

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