/srv/irclogs.ubuntu.com/2015/12/17/#ubuntu-ci-eng.txt

=== chihchun_afk is now known as chihchun
tvossabeato, mind pinging me the media-hub test plan?10:07
abeatotvoss, https://wiki.ubuntu.com/Process/Merges/TestPlan/media-hub10:08
tvossabeato, mind giving silo 22 a spin on rc-proposed?10:12
abeatotvoss, sure, I'll give it a try a bit later10:13
tvosspstolowski, ^10:13
pstolowskitvoss, thanks, yeah, found that test plan10:14
tvosspstolowski, ack10:16
Mirvsil2100: regarding the Ubuntu Touch article in LWN, we're not really succeeding in getting everyone wanting a reasonable experience to run stable or rc-proposed. people still opt for "testing"/devel branches and get a poor experience. this should be fixed.11:44
Mirvno, I don't know how exactly :)11:45
Mirvthere's also so much overlapping channel information it's easy to get confused11:45
Mirvhttps://developer.ubuntu.com/en/start/ubuntu-for-devices/installing-ubuntu-for-devices/#install-ubuntu seems reasonable, the example uses stable channel11:46
Mirvsil2100: do you have any idea what's "testing" version "16.04r3" that was claimed to be used on mako for the testing in the article?11:47
bzoltan_davmor2: I have pushed couple of newer test results to the regular places and eliminated a Toolbar related funkiness in the silo45. FYI12:00
davmor2bzoltan_: currently stuck trying to make developer mode stay active12:00
bzoltan_davmor2: WTH???12:00
bzoltan_davmor2:  does it drop the adb or what?12:01
davmor2bzoltan_: it does12:01
davmor2bzoltan_: only things that landed in the last image were address book and uitk12:02
bzoltan_davmor2: i use this script to keep the device unlocked so it does not drop the adb - http://people.canonical.com/~bzoltan/ap-2015_12_16-VIVID-SILO45-MAKO/unlock.sh12:02
davmor2bzoltan_: so we currently have a horrible feeling it might be uitk :(12:02
davmor2bzoltan_: we just don't understand why12:02
bzoltan_davmor2:  that is impossible.. UITK has nothing to do with the adb12:03
bzoltan_davmor2:  makor or krillin?12:13
davmor2bzoltan_: krillin and arale so far12:14
bzoltan_davmor2:  have you flashed with --developer-mode or set with UI?12:14
davmor2bzoltan_: setting via ui12:14
bzoltan_davmor2:  we got it12:19
davmor2bzoltan_: what was it?12:20
bzoltan_davmor2:  it is not the adb, neither the developer mode... it is the checkbox's trigger() action what got broke  by some changes in the system settings12:23
bzoltan_davmor2:   in the meantime flash with --developer-mode12:23
bzoltan_davmor2:  I will push a fix to the silo45 in short12:24
davmor2bzoltan_: awesome thanks12:24
bzoltan_davmor2:  so I will need about 2-3 hours to get the fixes build and validate from my side. How is your schedule for tuday?12:30
davmor2bzoltan_: that's fine I'll test something else just give me a ping when 45 is ready for testing and I'll hit it then12:32
bzoltan_davmor2:  OK. It will happen about 4-5pm your time. Thanks.12:32
davmor2bzoltan_: that's fine that gives me  3-4 hours to test it :)12:33
=== alan_g is now known as alan_g|lunch
Mirvsil2100: we've another addition for OTA-9 / ubuntu-sdk-15.04.3 - https://code.launchpad.net/~timo-jyrinki/ubuntu-seeds/touch_add_qtpurchasing/+merge/280839 - can I upload that to overlay as 1.221vivid22, and can you merge that for xenial?12:38
Mirvvivid ubuntu-touch-meta upload ready12:41
Mirvhttp://paste.ubuntu.com/14073041/12:42
sil2100Mirv: sure!13:28
=== alan_g|lunch is now known as alan_g
tvosspstolowski, ping13:42
pstolowskitvoss, pong13:50
tvosspstolowski, did you have a chance to do the tests on rc-proposed?13:50
pstolowskitvoss, yes, but haven't finished it yet, i've done ~75% of the tests. no problems spotted so far13:51
tvosspstolowski, ack13:51
kdubSaviq, trainguards, silo 21 is ready for qa, sorry again for the confusion on that silo yesterday14:02
sil2100kdub: o/14:02
sil2100jibel, davmor2: ^14:02
davmor2kdub: thanks14:02
cjwatsonsome disruption imminent in xenial: perl 5.22 transition in progress14:04
cjwatsonwill try to ram the important bits through as quickly as possible14:04
sil2100cjwatson: thanks for the heads up14:04
Trevinhosil2100: when is it the last day before xmas break we can safely (i.e. so that in case of urgent breakge we've still time for a revert) publish?14:17
Saviqtrainguards, apparently train no longer deletes packages that were removed from train requests automagically, can you please remove qtmir, qtmir-gles, unity-api from https://launchpad.net/~ci-train-ppa-service/+archive/ubuntu/landing-031/+packages and restart the unity8 builds, thanks!14:32
dobeywell14:35
dobey"0 ERROR - This error was not anticipated by robru. You should definitely let him know immediately."14:35
dobeyseems like CI train had some network issue14:35
dobeySaviq: ^^ maybe that's the problem?14:35
sil2100Saviq: on it14:39
sil2100Saviq: builds retied, packages deleted14:42
t1mpis there a channel to discuss stuff like a broken canonical irc server?15:07
dobeyt1mp: #canonical-sysadmin15:10
dobeyt1mp: and i guess 600 people are already complaining about it :)15:10
dobeyhmm15:10
t1mpdobey: thanks15:15
=== jgdxx is now known as jgdx
t1mpdobey: right, I was more interested in getting updates than being #601 to complain :)15:15
jibelalesage, could you take 10 & 11? they must be tested together. rvr started the review, but we won't wait till the end of his holidays to continue the verification :)15:22
alesagejibel, sure, will have a look15:23
bfillerjibel: the download mgr silo is ready too, if you guys could get to this we have another browser silo queued up with a bunch of other bug fixes15:24
jibelbfiller, yes, it's next in the queue. I'd like to land 10 & 11 first because already started working on it, then 1715:25
bfillerjibel: yup, no problem, makes sense15:25
Saviqsil2100, thank you15:27
Saviqsil2100, any idea what https://launchpadlibrarian.net/230341606/buildlog_ubuntu-xenial-amd64.unity8_8.11%2B16.04.20151217.2-0ubuntu1_BUILDING.txt.gz is about?15:28
SaviqDepends: qtdeclarative5-ubuntu-web-plugin but it is not going to be installed15:28
Saviq:(15:28
sil2100Saviq: there's no webbrowser-app in your silo, right? cjwatson mentioned something about an ongoing perl transition right now15:29
sil2100Saviq: maybe some dependency of qtdeclarative5-ubuntu-web-plugin depends on something ongoing in the transition now15:30
Saviqsil2100, ah right, that's probably a -proposed issue, /me always forgets15:30
Saviqsil2100, ack, will be patient...15:30
cjwatsonI think that's probably oxide-qt, not perl15:32
cjwatsonnot worked out exactly where but it looks like it's still built against old qt abis?15:33
cjwatson(mostly working on other stuff right now though, could be wrong)15:33
Trevinhorobru: is the train down because of the same issue we have in other services?15:36
dobeyyes15:40
cjwatsonRather a lot of LP builders are down at the moment, even if you could get the train to upload something to them15:44
cjwatsonx86 scalingstack at least15:44
cjwatsonppc64el scalingstack looks OK-ish, and non-scalingstack builders (arm64, armhf, powerpc) are unaffected AFAICS15:45
robruTrain outage that I'm not responsible for? Yipppppeeeeeeee!16:24
* robru guess back to bed16:24
oSoMoNtrainguards: is the train down or is it just me?16:49
dobeyoSoMoN: prodstack is down16:51
dobeyoSoMoN: so lots of things, including train16:51
robruoSoMoN: totes just you bro16:51
robruI'm working with webops to get it back up17:01
robruTrevinho: dobey: OK train itself appears back online, might be a good time to try it out but I'm not sure what state lp is in17:06
bzoltan_davmor2: finally the citrain is back, so I can start now building the silo... not the most fortunate timing of the outage17:11
davmor2bzoltan_: not sure if the builders are back yet though17:12
bzoltan_davmor2:  soon  will see :)17:12
bzoltan_davmor2: in about 40 minutes we will have package sin the silo4517:35
davmor2\o/17:35
cjwatsonbzoltan_: x86 builders are pretty much dead at the moment, so don't hold your breath17:35
cjwatson(IS is working on it ...)17:36
dobeyhmm, i wonder about s-jenkins though17:54
kdubare the packages that don't need building advancing through the queue, or is that hampered by the prodstack problems today?17:54
dobeykdub: what kind of packages would not need building?18:00
kdubdobey, I meant, the "ready for QA" stuff, was under the assumption that the packages weren't rebuilt in that step18:00
kdubbut I might be wrong on that count :)18:01
dobeykdub: QA would be able to test it, but with prodstack down wouldn't be able to change the state in CI train to approved18:01
dobeyat least, assuming that ppa.launchpad.net is not hosted in prodstack18:01
dobeybut stuff seems to be coming back on-line now, so shouldn't be an issue for most things any longer18:02
kdubdobey, ack, thanks18:02
=== alan_g is now known as alan_g|EOD
bzoltan_davmor2:  the packages are ready the silo45 ... I am upgrading right now and see how it acts18:20
davmor2bzoltan_: awesome I'm off ofr TEA will hit it when I get back :)18:20
bzoltan_davmor2:  enjoy your tea :)18:21
jibeldavmor2, alesage music app crashes on close with silo 30. I blocked the silo, can you talk to jamesh tomorrow. I won't be there.18:24
=== dpm is now known as dpm-afk
bzoltan_davmor2: After you are back from tea .. I have installed the 1.3.1778+15.04.20151217.1-0ubuntu1 UITK from silo45 the Devmode checkbox got fixed. I have run the UITK tests again and copied to the usual place. All good from my side.18:28
bzoltan_davmor2:  I am online for few more hours if you need me18:28
=== joc_ is now known as joc|away
=== joc|away is now known as joc
davmor2bzoltan_: awesome thanks18:49
jhodapprobru, can I get a silo right now or should I wait for some to free up?19:02
davmor2bzoltan_, jibel: \o/ developer mode oh how I missed you ;)19:06
davmor2bzoltan_: web browser isn't opening with the silo in place19:06
bzoltan_davmor2: hack19:09
davmor2bzoltan_: weirdly the web apps open fine it's just the browser which I'm assuming will also be a main candidate for testing the scrollbars19:15
bzoltan_davmor2: not impossible19:15
bzoltan_faenil: ^19:15
davmor2bzoltan_, faenil: I see this multiple times in the webbrowser.log http://paste.ubuntu.com/14077231/19:20
bzoltan_davmor2:  yes, I get the same19:20
davmor2bzoltan_, faenil: and in /var/crash there is a qmlscene crash19:21
bzoltan_davmor2:  that one I do not have19:21
davmor2bzoltan_: it's been uploaded let me dig it out19:22
bzoltan_davmor2:  in a minute we will know more19:23
alesagejibel, ack19:27
davmor2bzoltan_: and of course I can't check previous reports because it opens in the web browser wompwompwomp.com19:27
bzoltan_davmor2:  lol :) ppa-purge is our best friend19:28
davmor2bzoltan_: but then I lose developer mode to retrieve the url :D19:29
bzoltan_davmor2:  i got the problem.. the browser is using a property what is conflicting with a UITK property what got exposed with one of the AP fixing patch. Fix is coming ...19:32
davmor2bzoltan_: nice19:32
dobeydavmor2, alesage: how the heck do you test anything that uses trust-store?19:32
davmor2dobey: automatically or manually,  Automatically I think it is exposed and can be used in autopilot, manually which is me and vrruiz mostly, we run the app then ensure it is displayed in system-setting→security we also check that what was meant to happen did, ie location works or camera operates etc19:36
dobeydavmor2: just in general, because the behavior i'm seeing, is it's not working19:37
davmor2dobey: if you want to know how to make it work in ap maybe talk to brendand tomorrow I think he is in then19:37
dobeywell, for some reason it's working for camera19:37
dobeyno, not ap19:37
davmor2dobey: it should work in here maps too and the web browser for location19:40
dobeydavmor2: yeah, i'm having some weirdness with it for in-app purchases though, and i can't find anything to explain the weirdness19:42
davmor2dobey: ah maybe tvoss can point you in the right direction19:43
dobeyugh, if the pay dbus service goes away, trust-store starts always denying access, regardless of what the setting for the app is!19:48
robrujhodapp: can't hurt to try. what request you want a silo for?19:50
bzoltan_davmor2:  I have the fix. We raname the conflicting component (it is a new one) and push an other build in the silo...in an hour it is ready. So I assume you will take it tomorrow morning earliest.19:57
davmor2bzoltan_: yeap19:59
tvossdobey, ping20:04
dobeytvoss: hi20:04
tvossdobey, why does the pay service go away from the bus?20:04
dobeytvoss: because it doesn't need to be running all the time, so it's dbus activated and kills itself after a period of inactivity20:05
tvossdobey, also: what exactly is not working :) /me readingbacklog20:05
tvossdobey, well, you should make sure that the trust store is restarted in that case, too20:05
dobeytvoss: trust-stored doesn't handle NameOwnerChanged is apparently the problem20:05
tvossdobey, on purpose actually20:05
dobeywell i would, except the trust-stored has to run all the time20:05
dobeybecause if not, then system-settings UI doesn't work20:06
tvossdobey, hmmm, fair point ... okay, I have the name-owner-changed stuff on my list, when would you need it?20:07
dobeytvoss: yesterday :-/20:07
tvossdobey, my flux compensator has run out of juice, with fusion boy being stuck in the future :/20:07
tvossdobey, is this for ota9?20:08
dobeytvoss: yes. and my last day before 2016 is tomorrow. and i was expecting to pawn this off to qa today to be done with it, but then i ran into this problem20:09
tvossdobey, hooray :) so yeah, I will be around next week, I can see what I can do20:09
dobeytvoss: is there an existing bug report for thist?20:10
dobeythis20:10
tvossdobey, nope, alternatively, you could just start pay-service as an upstart service20:10
tvossdobey, and keep it running20:10
tvossdobey, that's certainly doable in the given timeframe20:10
tvossdobey, wdyt?20:13
dobeytvoss: it used to be an upstart job, and we got rid of that to fix a bug from cking about pay-service running all the time and causing wakeups, during the rewrite, and now we have to add trust-store support as a requirement from security to enable the in-app purchases feature; so i'd rather not go back to having an upstart job20:16
tvossdobey, why did the payservice cause wakeups, though?20:16
tvossdobey, do you have cking's bug report handy?20:16
dobeyhttps://bugs.launchpad.net/ubuntu/+source/pay-service/+bug/137786620:18
ubot5Ubuntu bug 1377866 in pay-service (Ubuntu) "pay-service on idle machine is polling at ~1Hz causing system wakeups" [High,Fix released]20:18
dobeythat is from when pay-service was written in c++ though, and now it's written in go20:21
tvossdobey, okay, if you could just run health-check against the new executable, wakeups on idle should be 020:32
tvossdobey, I would argue that we can easily switch to an upstart job then. I'm happy to take the topic to cking tomorrow my morning20:33
dobeyit's not 0, afaict; and we shouldn't be running all the time and wasting memory20:37
dobeybetween trust-stored-skeleton and pay-service-2 that's ~20MB+ that apps could use instead when these services aren't necessary20:37
tvossdobey, what do you wake up for on an idle system? @wasting memory: the oom killer takes care of that20:37
tvossdobey, I'm trying to find a way that makes you land for ota9 for sure20:38
tvossdobey, does pay-service dual land? (please say no)20:38
dobeyit said 0.1520:39
dobeyyes it dual lands20:39
dobeywlel i don't know what "on idle" means. i just ran the process and waited for it to exit20:39
dobeytotal wake/sec was 0.1520:40
tvossdobey, could you use the command line reported here: health-check -c -f -r -d 300 -p $(pidof pay-service)20:40
dobeytvoss: that's what i did, yes20:41
tvossdobey, mind pastebin'ing the report?20:41
dobeywell i had to run pay-service-2 by hand20:41
dobeyhttp://pastebin.ubuntu.com/14078096/20:41
tvossdobey, okay, more load then with the c++ version :)20:42
tvossdobey, s/load/wakeups20:42
dobeywell about equal20:43
tvossdobey, the other possible solution is to ship a dbus activation for your trust-stored-skeleton20:44
jhodapprobru, this one: https://requests.ci-train.ubuntu.com/#/ticket/80120:44
tvossdobey, with that, it would come up both when payservice needs it and when system settings need it20:45
jhodapprobru, technically I have two, but since we're low and the other is for xenial (can't do dual landings yet) I'll hold off for the moment20:45
dobeytvoss: oh really? i can ship a .service file and it will work?20:45
tvossdobey, from within pay-service, yes, why not? it also installs the upstart job, doesn't it?20:45
dobeytvoss: becasue, frankly, i have no idea how trust-store actually works20:46
tvossdobey, it's pretty simple, just a service mediating access to a database20:46
tvossdobey, mind pastebin'ing the upstart job for your trust-stored-skeleton?20:47
dobeytvoss: so instead of the upstart file, i just ship the .service file with the Exec= of the trust-stored-skeleton command line?20:47
tvossdobey, yup, needs testing, I never used it in that setup, but why not? :)20:48
tvossworth a try20:48
dobeyok, i'll try that real quick20:48
tvossdobey, I'm happy to adjust the trust-store behavior, but: I would have to enable dual-landings for trust-store first, then adjust the behavior (which is not too difficult), test everything, pump it through qa20:48
dobeytvoss: hmm, i'm not sure what the dbus interface of the trust-stored-skeleton is though20:49
tvossdobey, hence my request for the pastebin of the upstart job :)20:49
dobeytvoss: /usr/bin/trust-stored-skeleton --remote-agent DBusRemoteAgent --bus=session --local-agent MirAgent --trusted-mir-socket=/var/run/user/32011/mir_socket_trusted --for-service InAppPurchases --with-text-domain pay-service --store-bus session20:50
tvossdobey, ack20:50
dobeyi can put that in a shell script so the $(id -u) bit works, and just have the Exec= be the shell script20:50
dobeysince $(id -u) won't work in a .service file afaik20:51
tvossdobey, so the unique bus name is com.ubuntu.trust.store.InAppPurchases20:53
dobeyok20:54
tvossdobey, that should be good enough, shouldn't it? the interface is called com.ubuntu.trust.store20:54
dobeytvoss: well, i guess i'll find out soon enough :)20:55
tvossdobey, for sure20:56
robrujhodapp: ok, you got 5620:58
jhodapprobru, thanks man21:01
dobeytvoss: hmm, that doesn't seem to work21:02
tvossdobey, a little more detail would be helpful :)21:04
dobeythe trust-store skeleton didn't get activated21:04
dobeystd::exception::what: org.freedesktop.DBus.Error.ServiceUnknown: The name core.trust.dbus.Agent.InAppPurchases was not provided by any .service files21:04
dobeyah21:05
tvossdobey, aha21:05
dobeyso i also need a third service file for that, which launches pay-service?21:06
dobeynope21:08
dobeystd::exception::what: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.21:08
bzoltan_davmor2: zsombi:  bfiller: the silo45 version of the browser fixes our issue. I am running now the tests of the browser.21:09
dobeytvoss: so i guess this isn't an option either, without fixing trust-store to handle it properly?21:10
zsombibzoltan_: whoaaash, good to hear!!!!21:10
tvossdobey, mind pastebin'ing your .service file so I can test?21:11
t1mpzsombi: I am here21:12
t1mpzsombi: great. You fixed it fast :)21:14
dobeytvoss: http://pastebin.ubuntu.com/14078491/21:14
tvossdobey, could you check if the script is actually called? and a ps -ef | grep trust would be helpful, too :)21:16
dobeytvoss: yes, it's called. you can see in ~/.cache/upstart/dbus.log where it gets called21:17
dobeytvoss: i also did rm /usr/share/upstart/session/pay-service-trust-stored.conf to get rid of the upstart job, and rebooted21:18
tvossoh wait21:18
dobeyand you really have to test this on staging, becasue we don't have in-app purchases on production yet21:18
tvossdobey, so what result ed in the NoReply exception mentioned before? I mean the actual scenario you are looking at?21:23
dobeytvoss: it seems that the skeleton got the NoReply when pay-service was started to satisfy the core.trust.dbus.Agent service21:24
dobeytvoss: so seems like it doesn't handle that service not already existing, very well21:24
tvossdobey, did the exception happen in pay-service or in trust-store?21:25
dobeyin the trust-stored-skeleton afaict21:27
dobeywhen it's trying to talk to the service that libtrust-store creates inside the thing using it21:27
tvossdobey, a backtrace would be appreciated :)21:29
tvossdobey, should be as easy as just starting the skeleton yourself, so taking the exec line under gdb21:29
tvossdobey, with dbg symbols ideally21:29
dobeywell i guess whoopsie has one :)21:30
dobey_usr_bin_trust-stored-skeleton.32011.uploaded21:30
dobey:)21:30
dobeynow to find the crash21:30
tvossdobey, retraced with debug symbols, please ;)21:30
tvossdobey, lol, it might be easier to run under gdb ... just saying21:31
dobeynope, that crash in /var/crash/is from this morning21:32
dobeyhttps://errors.ubuntu.com/bucket/?id=failed%3A/usr/bin/trust-stored-skeleton%3A11%3A/usr/lib/arm-linux-gnueabihf/libmirclient.so.9%2B4637c%3A/usr/lib/arm-linux-gnueabihf/libmirclient.so.9%2B3c11c%3A/usr/lib/arm-linux-gnueabihf/libmirclient.so.9%2B3fecc%3A/usr/lib/arm-linux-gnueabihf/libmirclient.so.9%2B3c2b2%3A/usr/lib/arm-linux-gnueabihf/libmirclient.so.9%2B3c478%3A/usr/lib/arm-linux-gnueabihf/libmircommon.so.5%2Bb588%3A/usr/l21:32
dobeyand is that21:33
dobeyugh urls21:33
dobeytvoss: from dbus.log: http://pastebin.ubuntu.com/14078779/21:34
dobeyhmm, and nothing in /var/crash21:35
tvossdobey, so it tries to register itself as an agent with the service21:35
dobeyand the skeleton isn't being launched when i try to purchase from an app; only when i try to change the settings in system-settings does it launch the skeleton21:36
dobeyso i think dbus activation of the skeleton probably isn't going to be satisfactory for tomorrow21:37
dobeytvoss: and it's late for you, and i have to go soon anyway. let's pick this back up tomorrow?21:38
tvossdobey, ack, I will think about after a good night of sleep how to unblock you21:38
tvossdobey, mind pinging me your silo so I could add a trust-store MP to it?21:38
dobeytvoss: it's 4121:39
tvossdobey, thx21:47
dobeytvoss: also filed https://bugs.launchpad.net/ubuntu/+source/trust-store/+bug/1527395 for this21:49
ubot5Ubuntu bug 1527395 in trust-store (Ubuntu) "trust-stored-skeleton does not follow NameOwnerChanged for the Agnet" [Undecided,New]21:49
tvossdobey, ah, cool21:49
* faenil comes back from holidays brain-mode22:36
faenilbzoltan_: davmor2 everything alright?22:36
faenilbzoltan_: davmor2 ahhh it was Toolbar conflict...thank God it wasn't Scrollbars, I got a heart attack! :P22:50
* faenil relaxes and goes back to his holidays :)22:50

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