/srv/irclogs.ubuntu.com/2014/11/21/#ubuntu-mir.txt

=== chihchun_afk is now known as chihchun
=== chihchun is now known as chihchun_afk
=== chihchun_afk is now known as chihchun
=== chihchun is now known as chihchun_afk
=== chihchun_afk is now known as chihchun
duflu_Ugg. Another problem that apparently can't be solved without measuring time intervals09:15
duflu_I hate those09:16
=== duflu_ is now known as duflu
dufluTo the cookery10:07
dufluVerb or noun, either way10:07
=== dandrader is now known as dandrader|afk
=== alan_g is now known as alan_g|lunch
=== dandrader|afk is now known as dandrader
=== alan_g|lunch is now known as alan_g
* alan_g wonders why running all the tests at once causes a consistent failure in the one he's hacking. But repeated solo runs don't cause trouble15:25
kdubwhich test?15:28
kdubalan_g,15:28
alan_gkdub: MirSurfaceVisibilityEvent15:41
* kdub doesnt know much about that one15:44
alan_gkdub: knows even less about my changes to it15:49
=== chihchun is now known as chihchun_afk
=== dandrader is now known as dandrader|lunch
alan_galf: I'm trying to track down a race condition. What I need is a sync point where the DisplayBufferCompositor objects have been created - is it safe to add a barrier in MultiThreadedCompositor::start() so that it only returns once the compositing threads have completed initialization?16:59
alfalan_g: It should be safe17:03
alfalan_g: I guess it depends on what point you consider the compositing threads to have completed initialization17:04
alan_gafter the call to report->added_display()17:05
alfalan_g: well, assuming that the code in the compositing thread until that point doesn't interact with the compositor in ways that can cause a deadlock, which is a perfectly reasonable expectation, it should be OK.17:10
* alan_g is trying it17:11
alfalan_g: However, it is an added risk, since we can't control what other implementations of the involved will do.17:14
alfalan_g: Plus the point is arbitrary, e.g., why not after scene->register_compositor ?17:14
alfalan_g: It depends on what guarantee we want to provide for Compositor::start()17:15
alan_galf: actually that's probably better17:16
* alan_g breaks mir_unit_tests.MultiThreadedCompositor.*17:28
* alan_g hates MultiThreadedCompositor anyway17:46
alan_gThe test that is17:46
=== dandrader|lunch is now known as dandrader
kdubyeah,it runs too long17:49
alan_gAnd that is because it relies on real time rather than synchronization17:51
alan_gHence it is broken17:51
alan_gI could "fix" my race condition like that too.17:52
* alan_g is no longer sure he broke anything with his changes17:54
=== alan_g is now known as alan_g|EOW
dandraderare there -dbg packages for mir?18:16
* dandrader reads https://wiki.ubuntu.com/DebuggingProgramCrash#Debug_Symbol_Packages18:44
racarrdandrader: Hi no rush (e.g. next week is fine)20:16
racarrbut would appreciate your feedback on https://code.launchpad.net/~mir-team/mir/introduce-mir-event-2.0/+merge/24244320:16
racarrdandrader: I don't know if you've seen notes doc outlining the direction too?20:16
dandraderracarr, no, I haven't20:16
dandraderracarr, will take a look at this MP next week. nearing my EOD now20:17
racarrdandrader: :) Happy weekend20:17
racarrI will CC you the email with the notes so you have it20:17
dandraderracarr, thanks :)20:17
dandradersame to you20:17

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