[09:06] <om26er> Hi! Is there an API to get current frame rate of unity8-dash ?
[09:08] <om26er> duflu, ...do you know ? ^
[09:08] <duflu> om26er: Yes, I wrote it :)
[09:08] <duflu> Just a sec
[09:10] <duflu> $ restart unity8-dash MIR_CLIENT_PERF_REPORT=log
[09:10] <duflu> $ tail -f ~/.cache/upstart/unity8-dash.log
[09:10] <duflu> Although vsync creates confusingly limited numbers so you can also try:
[09:11] <duflu> $ restart unity8-dash MIR_CLIENT_PERF_REPORT=log MIR_CLIENT_FORCE_SWAP_INTERVAL=0
[09:11] <duflu> $ tail -f ~/.cache/upstart/unity8-dash.log
[09:11] <duflu> om26er ^
[09:12] <duflu> om26er: Also with results:  https://bugs.launchpad.net/ubuntu/+source/unity8/+bug/1564721
[09:12] <ubot5`> Launchpad bug 1564721 in Canonical System Image "Unity8-dash render time is too high, causing frame skipping" [High,Confirmed]
[09:17] <om26er> duflu, so I have to grep fps out of that log file, hmm.
[09:17] <om26er> I am planning to write a test for https://bugs.launchpad.net/ubuntu/+source/unity8/+bug/1563287
[09:17] <ubot5`> Launchpad bug 1563287 in unity8 (Ubuntu) "[regression] Right edge switcher stutters badly with only a few apps opened" [High,Confirmed]
[09:18] <duflu> om26er: Yes you do. Qt/QML also has graphical numbers, but those are disabled in code. The Unity8 team is working on turning on the feature this week
[09:18] <om26er> which I can use to narrow down there the regression happened. Like flashing the device with increment of +1 then running the test for fps etc
[09:18] <duflu> Qt/QML also has *on screen* numbers
[09:19] <duflu> om26er: I reflashed my krillin today but unfortunately could not get it to stutter. Only smooth in the switcher
[09:19] <om26er> duflu, which image number ?
[09:19] <duflu> I would also like to add on-screen reporting in Mir itself. But there's resistance within the team to let me do that (only because some people say text rendering doesn't belong in Mir)
[09:20] <om26er> I have r305 and the lag is quite visible. I have six apps running.
[09:20] <duflu> om26er: 308 ... and it seems smooth
[09:20] <duflu> Although I probably never ran more than 4 or 5 apps
[09:22] <om26er> duflu, having something for fps in Mir sounds like a good thing, given we know there may be clients other than unity8 as well.
[09:22] <om26er> I will update to latest.
[09:23] <duflu> om26er: Well we've had built-in performance logging for all Mir clients since around late 2014 at least. It's only to the log though
[09:23] <duflu> That's also a good thing, as the reporting does not affect the performance itself
[09:24] <duflu> You can use MIR_CLIENT_PERF_REPORT=log on unity8 too ... since it's a nested server it is a Mir client
[12:11] <dandrader> so what's next for surface-wm?
[12:11] <dandrader> greyback, ^
[12:12] <greyback> dandrader: you fixed all the tests?
[12:12] <dandrader> greyback, yes
[12:12] <greyback> dandrader: great.
[12:13] <greyback> then we should try landing
[12:13] <dandrader> greyback, silo 013?
[12:13] <dandrader> greyback, we should also have the prereq branches there
[12:13] <greyback> dandrader: I doubt it. I'm not the lander these days. Saviq around?
[12:13] <greyback> that was more a silo for testing convenience
[12:15] <Saviq> wassup?
[12:16] <Saviq> dandrader, last night there was one more failure
[12:16] <Saviq> dandrader, https://unity8-jenkins.ubuntu.com/job/test-ppa-autopkgtest/90/
[12:24] <dandrader> Saviq, fixed
[12:31] <Saviq> greyback, "Lander IRC Nicks: greyback" wdym "you're not the lander"?
[12:32] <greyback> Saviq: the usual, fobbing off responsibility ;)
[12:34] <Saviq> greyback, would you say it's ready to land, then?
[12:35] <greyback> Saviq: I want to do a quick sanity pass, but my answer is yes
[12:40] <Saviq> greyback, ok, then - Lander: Approved to get the autopkgtest machinery going - please describe a bit what to pay attention to during QA
[13:25] <Saviq> dednick, https://requests.ci-train.ubuntu.com/#/ticket/736 can be abandoned probably?
[13:25] <dednick> Saviq: yep
[14:53] <mzanetti> tsdgeos, one small thing still, sorry: https://code.launchpad.net/~aacid/unity8/enable_debugging_flag/+merge/290969
[14:53] <mzanetti> tsdgeos, but yes, I think this is much better like this, no need to force people setting 2 things just to enable 1 thing
[14:54] <tsdgeos> mzanetti: i copied the code form qtbase
[14:54] <tsdgeos> so i don't think it's wrong
[14:54] <tsdgeos> mzanetti: see https://github.com/qtproject/qtbase/blob/dev/src/corelib/kernel/qcoreapplication.cpp around line 195
[14:55] <tsdgeos> or rather https://github.com/qtproject/qtbase/blob/5.5/src/corelib/kernel/qcoreapplication.cpp
[14:55] <mzanetti> hmm... strange
[14:55] <tsdgeos> around line 190
[14:56] <tsdgeos> which is the 5.5 version
[14:56] <tsdgeos> 5.4 version is the same https://github.com/qtproject/qtbase/blob/5.4/src/corelib/kernel/qcoreapplication.cpp
[14:57] <mzanetti> hmm... I mean... I didn't invent that debug print I posted...
[14:58] <tsdgeos> mzanetti: i know
[14:58] <tsdgeos> that's the parser being stupid
[14:58] <tsdgeos> doesn't the thing still get enabled?
[14:58] <mzanetti> nope, didn't work to connect
[15:00] <tsdgeos> let me check
[15:04] <mzanetti> tsdgeos, actually it does work
[15:04] <tsdgeos> mzanetti: works here
[15:04] <mzanetti> not sure what went wrong before then
[15:04] <mzanetti> yeah
[15:04] <tsdgeos> http://paste.ubuntu.com/15689587/
[15:05] <mzanetti> ok... so it's just about the debug print that's bogus
[15:05] <mzanetti> wfm then
[15:06] <mzanetti> approved
[15:29] <Saviq> dandrader|afk, testSpreadDelegate segfaulted
[15:30] <Saviq> as did testShell... but that one went away with what():  std::bad_alloc
[15:30] <Saviq> so OOM?
[15:30] <Saviq> hmm it took it over ½h to throw that
[15:31] <Saviq> but it did it twice...
[16:18] <Saviq> dandrader, https://unity8-jenkins.ubuntu.com/job/test-ppa-autopkgtest/99/testReport/ testSpreadDelegate segfaults on vivid quite reliably (three times already)
[16:19] <Saviq> I've started https://unity8-jenkins.ubuntu.com/job/test-ppa-autopkgtest/100/ to check again
[16:20] <dandrader> Saviq, how can you tell it's a segfault from that webpage?
[16:21] <Saviq> dandrader, usually when it's empty it's a segfault - only thing to do is to grep through the console output of the particular build
[16:22] <Saviq> so you go to https://unity8-jenkins.ubuntu.com/job/test-ppa-autopkgtest/99/label=amd64,package=unity8,release=vivid+overlay,testname=qmluitests.sh/consoleFull and look for that test
[16:22] <Saviq> they run in parallel, so output is a bit meh to read
[16:22] <Saviq> but
[16:22] <Saviq> 16:11:15 Segmentation fault (core dumped)
[16:22] <Saviq> 16:11:15 tests/qmltests/CMakeFiles/xvfbtestSpreadDelegate.dir/build.make:52: recipe for target 'tests/qmltests/CMakeFiles/xvfbtestSpreadDelegate' failed
[16:24] <dandrader> Saviq, yeah, there's a segfault somewhere. will run that on the phone to see what I get (no vivid box here)
[16:25] <dandrader> Saviq, console is a bit useless since outputs are interleaved. tests are being run in parallel, aren't they?
[16:30] <dandrader> hmm, I wonder if it's even possible to run qmltests on the phone...
[16:31] <dandrader> I think I'm better off with a vm
[16:33] <dandrader> Saviq, is silo 76 landing before surface-wm?
[16:42] <Saviq> dandrader, I was planning that we land surface-wm first - we're close enough
[16:42] <dandrader> Saviq, great
[16:44] <dandrader> Saviq, you think a Ubuntu 15.10 image would be close enough to 15.04?
[16:44] <dandrader> Saviq, can't seem to find a vivid image
[16:44] <Saviq> dandrader, doubt it, why not just a chroot?
[16:45] <Saviq> it should be enough to repro - that's what jenkins is doing
[16:46] <dandrader> Saviq, ok, will try that
[16:49] <hallyn> any guidance on how to use capslock as control in unity8?
[16:53] <Saviq> hallyn, don't think it's possible atm, but try and ask in #ubuntu-mir
[16:54] <hallyn> kind of a dealbreaker
[16:54] <hallyn> will do thx
[16:55] <Saviq> you can always swap the keys on your keyboard, will that help? ;)
[17:02] <hallyn> no i can't they're different sizes
[17:02] <hallyn> i did used to build a custom kernel with different map, before i used ubuntu...
[17:02] <hallyn> maybe it's time to bring that back
[17:03] <hallyn> also, the browser (on amd64) is still busted?
[17:04] <hallyn> ...  i'm... i'm gonna do it
[17:04] <hallyn> (kenrel)
[17:06] <hallyn> is the browser crash deemed low prio bc noone should be usnig unity8 on desktop yet?
[17:14] <Saviq> hallyn, wouldn't say it's low prio, just there's always things with higher prio... but yeah, outside of the devices we ship u8/mir is still pretty experimental
[17:14] <Saviq> dandrader_, got it to crash here
[17:14] <Saviq> will run under gdb
[17:20] <hallyn> Saviq: so atm the only app which works for me (which, really, is sufficient -i'm using it right now) is the terminal.  should any other apps work?
[17:27] <Saviq> hallyn, anything that you grab a x86 click for...
[17:28] <Saviq> hallyn, unfortunately store is a bit broken, but you can go to the store, click install (it will fail due to pkcon - working on it) and then you can "click install..." it
[17:28] <Saviq> after you find it in ~/.cache/...
[17:34] <hallyn> Saviq: is there a url where i can see the list of x86 clicks?
[17:37] <Saviq> hallyn, https://uappexplorer.com/apps?arch=x86_64
[17:40] <hallyn> hm, empty page
[17:42] <Saviq> hallyn, hmm? loads 66 pages of apps for me...
[17:43] <hallyn> Saviq: http://paste.ubuntu.com/15694247/
[17:44] <Saviq> hallyn, if you go to https://uappexplorer.com/ ?
[17:44] <dandrader> Saviq, got anything? I was away
[17:44] <Saviq> dandrader, yeah, just installing symbols
[17:44] <hallyn> i'm sure i'm supposed to be able to do something with that, but since i have no gui browser working in unity8, i'm trying wget and edbrowse, and nieth like sit
[17:44] <Saviq> hallyn, right, that page is JS
[17:45] <hallyn> edbrowse does js.  this is not just js
[17:45] <hallyn> all right i'l lhave to look at it later then - thanks
[17:46] <Saviq> hallyn, or just browse the Ubuntu Store - it will only display clicks working on your arch
[17:47] <Saviq> dandrader, it does segfault maybe every 3 runs here in a vivid+overlay chroot
[17:48] <hallyn> Saviq: i should be able to browse the ubuntu store from the scopes somehow?
[17:48] <Saviq> hallyn, yeah, do you not have a huge orange Ubuntu Store icon below... the 3 or so apps?
[17:49] <hallyn> nope
[17:49] <hallyn> snappy scope is there...
[17:49] <hallyn> or do you mean on the launcher?
[17:49] <hallyn> if so then no
[17:50] <Saviq> no, on Scopes
[17:50]  * hallyn installs the unity-scope-scopes pkg
[17:51] <hallyn> do i need to log out and back in? :(
[17:51] <Saviq> no
[17:51] <Saviq> and unity-socpe-scopes is descoped :P
[17:51] <Saviq> did you install unity8-desktop-session-mir? that should've brought unity-scope-click with it
[17:51] <hallyn> gr
[17:51] <hallyn> yeah i have that
[17:51] <hallyn> so i should *un*install unity-scope-scopes?
[17:52] <Saviq> doesn't matter
[17:52] <hallyn> ok
[17:52] <hallyn> i hope i'm being informative rather than wasting your time
[17:53] <Saviq> yeah it's fine, I just don't have an idea why you wouldn't see the store :/
[17:57] <Saviq> dandrader, can't get any symbols out of it :/
[17:57] <dandrader> great
[17:57] <Saviq> not even QV4_FORCE_INTERPRETER=1 helps
[17:58] <Saviq> what's even weirder can't get gdb itself to run the test
[17:58] <Saviq> had to rely on corefile, which might be why I'm not seeing symbols
[17:58] <Saviq> aah dumb
[17:58] <Saviq> qtchooser
[17:58] <dandrader> Saviq, I'm still prepparing my vivid chroot...
[17:58] <Saviq> much better
[17:59] <Saviq> dandrader, got symbols, pasting in a sec
[18:01] <Saviq> dandrader, http://paste.ubuntu.com/15694690/
[18:03] <dandrader> Saviq, nice, thanks
[18:04] <Saviq> dandrader, lemme know if I can help with something
[18:26] <dandrader> Saviq, I got an assertion failure on the secon drun
[18:26] <dandrader> Saviq, did you build with debug on?
[18:31] <dandrader> Saviq, pushed a change (revision 2352). See if it still crashes for you
[18:31] <dandrader> Saviq, I'm running it in a loop here and no crash or assertion failure so far
[18:55] <Saviq> dandrader, no, no debug - it was packages as built