/srv/irclogs.ubuntu.com/2013/02/14/#ubuntu-unity.txt

=== salem_ is now known as _salem
didrocksveebers: hey, around?06:19
didrockshey sil2100, how are you?08:27
sil2100didrocks: hey! Still looking at two failure types that popped up, but I'm fixing up the problems thomi mentioned in my autopilot additions yesterday08:39
didrockssil2100: did you look at the tests results from yesterday?08:40
didrockssil2100: seems it's repeatable08:40
didrockssil2100: ps-unity-autopilot-release-testing, intel in particular08:40
didrockssil2100: 40 failures, that's what prevent us from releasing today08:40
didrockssil2100: I wonder if it's not linked to thomi's change few days ago with autopilot dbus communication08:41
sil2100didrocks: yes, I looked into the preview failures, and those seem to be problems with introspection, so maybe indeed it's related - I'll take care of it now then and take care of the branch fixes later08:42
didrockssil2100: thanks, it seems more important to me as well :-)08:42
didrockssil2100: once you got something, I can rerun a build + tests, thanks!08:42
sil2100didrocks: what version of autopilot was used during the build?08:42
didrockssil2100: trunk version, as the misc task published, you can check that in:08:43
didrockssil2100: job/ps-unity-autopilot-release-testing/label=autopilot-intel/85/artifact/results/artifacts/machine-config/dpkg-list.log08:45
didrockslike https://jenkins.qa.ubuntu.com/job/ps-unity-autopilot-release-testing/label=autopilot-intel/85/artifact/results/artifacts/machine-config/dpkg-list.log08:45
sil2100Thanks!08:45
didrocksyw :)08:45
didrockssil2100: but yeah, we are taking latest trunk for autopiloting unity08:46
didrocks(basically everything which built in the ppa)08:46
seb128hum08:52
seb128didrocks, cyphermox: did you see bug #1124941 ?08:52
ubot5bug 1124941 in libappindicator (Ubuntu) "[raring] Most appindicators broken by the latest libappindicator update (12.10.1daily13.02.13-0ubuntu1) with "ERROR:root:Could not find any typelib for AppIndicator3"" [Undecided,New] https://launchpad.net/bugs/112494108:52
didrocksseb128: yeah, I didn't update yet, I'm wondering why tests passed though yesterday08:53
didrocksseb128: seems like, as I was telling, coverage of integration tests for indicators is low08:54
seb128didrocks, I'm updating, let's see08:54
seb128didrocks, seems to work for me08:56
didrocksseb128: it seems to be only the non default indicators08:56
didrockslike the ones in vala?08:56
seb128well, that title seems to indicate a g-i issue08:57
didrocksoh python08:57
didrocksI meant08:57
seb128ok, I can confirm with onboard08:57
seb128$ onboard08:58
didrocks(still updating)08:58
seb1282013-02-14 09:58:06,280:ERROR:root: Could not find any typelib for AppIndicator308:58
didrocksis the typelib shipped?08:58
seb128/usr/lib/i386-linux-gnu/girepository-1.0/AppIndicator3-0.1.typelib08:58
seb128it has been multiarched08:58
seb128but gir doesn't support multiarch08:58
didrocksindeed08:58
didrocksseb128: well, as it doesn't impact our default, I would rather wait for cyphermox ^08:59
didrocksseb128: the python indicator is crashing from start, right?08:59
seb128didrocks, it fails to import appindicator so it's not working08:59
seb128didrocks, well "doesn't impact our default", I can't get onboard on screen, not sure how that will play out for the nexus09:00
didrocksyeah, so an autopilot tests with a dummy python indicator process should be easy to do09:00
seb128no onscreen keyboard on a touch device makes the device less useful ;-)09:00
seb128yeah09:00
didrocksseb128: indeed, but if we fix it right away without any tests, we won't have it, I can bet on it09:00
seb128can we revert?09:00
didrocksseb128: that's an option09:01
seb128cyphermox is probably after eod at this time09:01
didrocksright, he's back in ~3 or 4 hours generally09:01
seb128so we will need to wait at least some 5-6 hours to see that being worked on09:01
seb128ok09:01
seb128well, let's see how much people are impacted by it09:01
didrocksseb128: well, I think we won't have any other daily isos for the nexus before that TBH09:02
seb128right, it's just people dist-upgrading their nexus every day09:02
seb128let's see how long it takes for ogra to come ping ;-)09:02
didrocksindeed, we'll get it fixed soon anyway09:02
didrocksheh :-)09:02
didrocksseb128: even better, this can be a dummy test during package build09:05
didrocksseb128: just trying to import the lib09:05
didrockshum, no, it needs to be installed09:05
seb128didrocks, ok, onboard seems to work, it's just the indicator which is broken09:08
seb128didrocks, I didn't try ubiquity but that recommends the gir as well so it might have broken the unity panel09:08
didrocksseb128: well, for this, we need a new ISO in that case anyway09:08
seb128didrocks, in any case seems like both are non stoppers for today, we should get it fixed for tomorrow's iso though ... let's see if cyphermox can add the test09:09
seb128otherwise let's revert at eod09:09
seb128works?09:09
didrocksseb128: yeah, should be simple, will ping him as soon as he's available :)09:09
seb128cool09:09
didrocksseb128: sounds like a good plan :)09:09
xnoxseb128: /me had reports that ubuntu daily iso boots straight into "try ubuntu" instead of ubiquity.09:24
seb128xnox, that seems a different issue09:24
xnoxthe error message is cryptic "failed to activate consolekit". Fair enough.09:24
didrocksyeah, that appindicator introspection has anything to do with this :)09:25
xnoxi was diffing the manifests and didn't find any obvious suspects.09:25
mmraziksmspillaz: btw. it looks like setting the tests to False didn't help:09:27
mmrazikhttps://jenkins.qa.ubuntu.com/job/compiz-clang-ci/75/build=pbuilder,distribution=raring,flavor=amd64/console09:27
smspillazmmrazik: hmm, let me have a look09:28
smspillazmmrazik: thanks for the quick response09:28
mmrazikthe strange thing is that I've seen this thread stuff yesterday on pbuilder while I was trying something unrelated (I tend to use lp:compiz for experiments)09:28
smspillazah okay, don't owrry about that job09:28
smspillazCI was already blocked on something else09:28
mmrazikok09:28
smspillazI unblocked that in a new MP, and then the clang bug was the problem :p09:29
mmrazikthen lets see if it happens somewhere else too09:29
smspillazhang on, I'll get you the relevant job09:29
smspillazmmrazik: https://code.launchpad.net/~compiz-team/compiz/compiz.fix_1124313/+merge/14819309:29
mmraziksmspillaz: ok. I'll start that one too09:29
smspillazgreat, thanks09:30
smspillazmmrazik: btw, do you know anyone at canonical who might be a good llvm contact?09:30
mmrazikbut it will probably take a while. There is one more -ci job in the queue09:30
mmrazikno idea :-/09:30
smspillazwe should probably report this bug to the clang people09:30
smspillazokay, thats fine09:30
smspillazmmrazik: btw, last time I checked all of the xorg-gtest tests are now passing in CI, bar one, which was failing because of a distro patch \o/09:32
mmraziknice09:32
sil2100Strange things, suddenly it's as if sometimes things are not pushed for introspection09:49
didrockssil2100: do you think the autopilot change can be the issue?09:50
sil2100didrocks: hard to say, but it doesn't seem like it though, but still looking09:58
sil2100didrocks: didn't see any direct dependency between the code changes and the case we have there09:58
didrocksinteresting09:59
didrockssil2100: still seems a timing issue for some, look at ati and nvidia, they are in better shape09:59
sil2100Problematic thing is, it's not that all the preview-related tests are broken, since only some of them fail10:00
didrocksbut "reliably", intel is having more errors10:00
didrocksso I would more think of a timing issue10:00
sil2100And when they fail, well, it seems that /Unity/DashController/DashView/PreviewContainer/PreviewContent[id=1208]/* returns no children ;/10:00
sil2100Originally I thought yes, that it *might* be a timing issue - but when I found this debug output, autopilot tries introspecting with this query 10 times over 10 seconds, so a timing issue is rather improbable10:01
didrocksweird…10:03
sil2100It makes no sense, since there's no way of running away from introspection, every preview gets AddChild'ed whether it likes it or not10:05
sil2100But maybe hm10:06
sil2100But maybe somehow there are two PreviewContainers opened by mistake, and during the failure, the 'inactive' one is being fetched?10:06
sil2100Not sure if that's even possible10:07
didrockssil2100: possible that it's a real regression, yeah10:08
sil2100didrocks: indeed it might be a really rare regression, since I noticed another strange thing that might fit to my strange theory10:20
didrockssil2100: well, not "rare" in the sense it's not happening regularly on a machine10:21
sil2100All preview tests work up until a point, after which it suddenly stops working every time10:21
sil2100Now the theory:10:21
didrockssil2100: if you look at yesterday's run and the one before, we still have that on intel. Maybe the machine is either slower or faster than others :/10:21
didrocksyeah?10:21
sil2100hm, to have my theory fully thought out, I need to see how does AP know what id to query for, one moment10:23
sil2100Ok, so, this theory might be flawed as I still don't have enough unity introspection knowledge ;p But let's say up until a point, we're using a single PreviewContent introspection object for all previews10:26
sil2100Then, suddenly, after a point (probably because of a test that has been executed at a time), unity is forced to kill the previous PreviewContainer and create a new one (maybe when looking at previews in a different lens?)10:27
sil2100The new one is now used by Unity, while the old one, well, it's empty10:28
sil2100But autopilot is still using the old one, since that's the one he allocated at the beginning - that's why we get those query errors for the same id all the time10:28
sil2100This could make sense even, since I see that before breaking the preview tests, there is a 'files lens' preview test being executed that failed: test_files_lens_preview_open_close10:29
didrockssil2100: that's a valid theority, now, we need to map that to a change in either autopilot or unity :)10:29
didrockssil2100: last time the tests passed was rev 3140 in lp:unity10:29
sil2100didrocks: looking at intel and ati, comparing those two in regards to test_files_lens_preview_open_close, which looks strange to me (dee errors etc)10:29
sil2100ACK!10:29
didrocksyeah ;)10:30
sil2100didrocks: and it seems that test_files_lens_preview_open_close did not fail on ati, so it might be indeed the root cause of the failures - something is getting broken when that test fails10:30
didrockssil2100: the corresponding autopilot version was 130 FYI10:30
didrockssil2100: yeah, more than possible :)10:30
sil2100didrocks: anyway, now I see that my previous theory might have been more correct - but enough theoritizing, I'm looking now all the time if I'm right and how to fix that10:49
didrockssil2100: thanks a bunch, good hunt! and keep me posted :)10:50
=== mmrazik is now known as mmrazik|lunch
sil2100hoh, I think I found something11:36
sil2100Maybe11:37
=== mmrazik|lunch is now known as mmrazik
=== _salem is now known as salem_
smspillazmmrazik: it looks like clang is just completely screwed in the distro11:47
mmraziksmspillaz:  so its not just me with that impression...11:47
smspillazmmrazik: it fails on compiling gtk-window-decorator too11:48
smspillazmmrazik: we should probably just disable the job for now :/11:48
mmraziksmspillaz: ok11:48
smspillazhopefully someone will notice11:48
mmraziksmspillaz: done11:48
smspillazmmrazik: awesome, thanks11:48
sil2100!12:05
didrockssil2100: "!" as found anything? ;)12:12
smspillazsil2100: https://code.launchpad.net/~compiz-team/compiz/compiz.fix_1124313/+merge/148433 hopefully CI should go green soon12:15
smspillazclang is being a pain12:15
smspillazman this is the weirdest thing13:11
smspillazif you close a child process' stdout, it hangs the next time it calls XSync13:11
=== dandrader is now known as dandrader|afk
sil2100HAH! Reproduced the issue FINALLY14:05
sil2100Damn, but still, this is one nasty son of a ***14:06
sil2100I'm so close ;)14:08
=== mmrazik is now known as mmrazik|afk
sil2100smspillaz: still waiting on CI on that merge request...14:14
=== dandrader|afk is now known as dandrader
smspillazsil2100: yeah, it seems to be backed up14:18
smspillazsil2100: did you find the intel crash ?14:18
mterrysil2100, a test failed with http://10.97.0.1:8080/job/ps-unity-autopilot-release-testing/label=autopilot-intel/lastCompletedBuild/testReport/unity.tests.test_panel/PanelTitleTests/test_panel_title_doesnt_change_with_switcher_Single_Monitor_/14:26
mterrysil2100, which looks like a buggy test: no hud object14:26
sil2100mterry: will look into that one in a moment14:27
mterrysil2100, no rush  :)14:27
sil2100Yes, I think it's a malformed test14:27
sil2100mterry: I'm on the verge of fixing the preview test failures ;p14:27
mterrysil2100, nice  :)14:32
cyphermoxmonring14:37
cyphermoxugh14:37
didrockshey cyphermox, mterry14:38
didrockscyphermox: you can still publish the indicator stack btw :)14:38
didrockscyphermox: and ping so that libcolumbus is NEWed14:38
cyphermoxdidrocks: did you pull on AA ?14:38
cyphermoxack!14:38
didrockscyphermox: yep, all done :)14:38
cyphermoxwas libappindicator fixed too?14:38
didrockscyphermox: yeah, you need to ack the MP14:38
cyphermoxok14:39
didrockscyphermox: and the unity branch with the additional test should be merged now :)14:39
mterryhi14:39
cyphermoxdidrocks: oh, but wait this is going to take a bit more to land the fix as well..14:40
didrockscyphermox: hum, what do you mean?14:41
didrockscyphermox: I would say, let's manually publish indicator if you are happy with the packaging change14:41
didrocksand ack the MP (looks fine to me)14:41
didrocksthen, once landed, rebuilding on libappindicator14:41
cyphermoxwell, libappindicator-autolanding needs to run, and then everything needs to be rebuilt14:42
cyphermoxah, sure, that way works too ;)14:42
didrockscyphermox: only rebuild what you need :)14:42
cyphermoxerr, yeah, but I meant we could wait for the libappindicator fix to land before publishing14:42
didrockscyphermox: well, I would say, let's publish first, it's taking 30s :)14:43
didrockscyphermox: we'll probably have another manual publishing for libappindicator as it's a packaging change14:44
cyphermoxok, I see14:45
cyphermoxthere, libcolumbus will publish14:45
cyphermoxugh14:45
cyphermoxnot sure you'll see me next week -- I'm coughing up my lungs14:45
cyphermoxdidrocks: how come I don't see it in the queue? :)14:51
didrockscyphermox: which queue?14:52
cyphermoxlibcolumbus in unapproved?14:52
didrockscyphermox: remember that we sync the list of copy on the server?14:52
cyphermoxyeah14:53
cyphermoxoh, you still need to do a manual job?14:53
cyphermoxor is this waiting on a cron task?14:53
didrockscyphermox: no, it's a cron, running every 15 minutes14:53
cyphermoxok14:53
didrockscyphermox: see https://wiki.ubuntu.com/DailyRelease/StackPublish#Copy_to_distro ;)14:54
didrocks"Then, on the archive admin machines, we have a cron using this copy script which:14:54
didrocksand so on…14:54
mterrycyphermox, you need your lungs!  don't cough them up...  (feel better!)14:54
didrocksI heard lungs are handy sometimes :)14:55
cyphermoxyeah, kind of useful14:56
cyphermoxexcuse me while I medicate14:56
=== rsalveti_ is now known as rsalveti
* didrocks notes to be 10000 feets away from cyphermox next week :)15:10
=== dandrader is now known as dandrader|afk
cyphermoxhehee15:15
cyphermoxlet's finish up with libappindicator and then I'll go lie down for a while, and I'll be much better by Saturday15:19
didrockscyphermox: get better! :-)15:23
cyphermoxdid you new libcolumbus?15:24
didrockscyphermox: I will wait for seb128 to do it, I've done the packaging, it would be unfair :)15:27
didrockscyphermox: did you notice the misc stack needs manual publication as well, btw?15:27
cyphermoxyeah, getting to it15:28
didrocksgrand!15:28
didrocksnow that libappindicator is merged, you can build it :)15:28
cyphermoxdon't we need -daily to run first, to you know, build and snapshot to the ppa?15:31
cyphermoxotherwise it won't have the new "automatic snapshot" line to match with for prepare-packages?15:31
cyphermoxoh wait, I suck15:31
cyphermoxnevermind me15:31
* cyphermox publishes misc15:32
didrocks\o/15:32
cyphermox./cu2d-run -R indicators libappindicator15:32
=== mmrazik|afk is now known as mmrazik
=== dandrader|afk is now known as dandrader
andyrockpopey, ping16:03
popeyandyrock: pong16:05
andyrockpopey, is there a lp bug for the focus issue?16:06
popeypass, om26er found it initially but dunno if he filed one16:06
popeyhappy to file it if you need it16:07
andyrockk16:07
om26erpopey, andyrock I didn't file the report yet.16:07
om26erpopey, if you are doing i'll confirm, else I can report it now16:08
popeyom26er: go for it16:10
om26erandyrock, popey bug 112533116:16
ubot5bug 1125331 in unity (Ubuntu) "Opening an app with super+num shorcut doesn't give focus to the app" [Medium,Triaged] https://launchpad.net/bugs/112533116:16
andyrockom26er, thx16:16
om26eryw16:16
om26erandyrock, in raring the separator between the dash and the launcher is missing most of the times, that's a regression from 12.1016:19
om26erthe white line16:19
andyrockom26er, ask dednick_ ;)16:19
andyrockom26er, i fixed that bug 2-3 times in the last cycle16:19
om26erouch16:20
andyrockom26er, i'm sure he can fix it in a couple of mins16:20
andyrock;)16:20
om26erandyrock, I'll log a bug in launchpad then16:21
om26erthe fullscreen preview is deadly slow. Jay was looking into that when he was still working16:23
om26erreported as bug 112534616:39
ubot5bug 1125346 in unity (Ubuntu) "The sharp white line between dash and launcher is missing" [Medium,New] https://launchpad.net/bugs/112534616:39
=== dandrader is now known as dandrader|afk
didrockssil2100: so, in your hunt, did you get lucky, unlucky? Should we all take our pay and we'll be never able to release unity again? ;)17:04
=== dandrader|afk is now known as dandrader
didrocksanchorchangesnodeinstance.cpp17:18
didrocksooops, focus issue17:18
cyphermoxdidrocks: so, tests look fine I think17:18
cyphermoxnot perfect, but we're not going to reach perfection17:18
* didrocks looks17:19
cyphermoxjust waiting for armhf to finish building nao17:19
didrockscyphermox: yeah, we would need again a sil2100 to get the tests fixed :)17:19
didrockscyphermox: but otherwise: agreed17:19
didrocksonce armhf is finished building, you can force publishing17:19
cyphermoxyeah17:20
=== mmrazik is now known as mmrazik|afk
sil2100didrocks: I analysed analysed and finally found the reason behind all those preview failures - it's a rarely reproducible issue, but when it happens, well, it breaks everything17:47
sil2100didrocks: dednick helped me find a probable fix17:47
sil2100I'm testing it now, but the testing process is, well, hard to do ;)17:47
didrockssil2100: you ROCK! :-)17:48
didrockssil2100: if you want, we can still get it in and try a manual rebuild (or wait for next daily)17:48
didrocksas it seems intel likes triggering it :p17:48
sil2100didrocks: maybe let's get it properly tested and wait for the tomorrow's daily17:58
sil2100didrocks: you can fire up the tests if you want, since it's probable that the bug won't even happen for the second time17:58
sil2100brb, valentines17:59
didrockssil2100: hum, it did happen for 2 times, as I told you more than once :p17:59
didrockssil2100: it happened yesterday and today on intel ;)17:59
didrockssil2100: to be able to test, we need to merge it though18:00
=== salem_ is now known as _salem

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