/srv/irclogs.ubuntu.com/2014/01/31/#ubuntu-ci-eng.txt

=== bfiller is now known as bfiller_afk
=== vrruiz_ is now known as rvr
=== Ursinha-afk is now known as Ursinha
rsalvetididrocks: sergiusens: so, I just noticed a qtubuntu mr got merged automatically after approved09:25
rsalvetithought it'd be on hold for the landing slot stuff09:25
rsalvetihttps://code.launchpad.net/~ricmm/qtubuntu/build-multiple-binary-fix/+merge/20397509:25
rsalvetishould we release it via the old method?09:25
didrocksrsalveti: let me check if it's in CI Train09:26
didrocks(it's still possible to release trunk with an empty MP at worse)09:26
didrocksrsalveti: there is no lander for qtubuntu09:27
didrocksI wonder what sergiusens is doing!09:27
didrockshttps://docs.google.com/a/canonical.com/spreadsheet/ccc?key=0Au6idq7TkpUUdC05a2ZQSmgwU2NFYnJQOE9qMDRYa3c#gid=109:27
didrockssergiusens: putting that on your shoulders for citrain?09:28
didrocksplars: psivaa: joining us?09:32
plarsdidrocks: we're in a meeting at the moment09:32
plarsdidrocks: sorry09:32
didrocksah09:32
popeyoutrage!09:32
didrocksplars: joining afterwards?09:32
popeyI was early and everything09:32
didrocks:p09:32
didrockspoor popey and Mirv ;)09:32
plarsdidrocks: the results I looked at on mako seemed pretty random over the past 2 builds - same number of failures but different tests that failed, so nothing that's a clear regression09:33
Mirv:(09:33
plarsdidrocks: I believe psivaa said maguro was the same09:33
Mirvnow I have to spend quality time with popey!09:33
ogra_the whoopsie-upload crash is new though09:33
didrocksplars: hum, ok, we'll do without you09:33
ogra_(in install-and-boot)09:33
didrocksthanks09:33
sergiusensdidrocks, I didn't do anything09:33
didrockspopey: Mirv: joining your party09:33
didrockssergiusens: that's the issue! :)09:33
didrocksyou slacked over and didn't assign to you qtubuntu :p09:34
popeytypical fin, mirv is on mute09:34
didrockssergiusens: more seriously, are you going to take care of qtubuntu as a lander?09:34
Mirvsilence is golden09:34
sergiusensdidrocks, yes09:34
sergiusensdidrocks, yeah, I had to discuss that one; it's an edge case09:35
sergiusensdidrocks, but seems it falls into our team09:35
rsalvetiyeah, it was in a gray area09:35
ogra_http://ci.ubuntu.com/smokeng/trusty/touch/mako/156:20140131:20140115.1/6364/security/09:41
ogra_Mirv, ^^09:41
Mirvhmm, I wonder why my screen stays black after flashing even after two reboots. unity8 seems to be running. and yes libunity-mir is installed10:08
Mirvum, I guess I need to total-destruction-flash10:14
sil2100hm, here it works fine, just flashed it clean10:16
Mirvsil2100: ok I've working device, but I still don't have explanation on where were the test tools that contain eg. that run_test.sh?10:52
cjwatsonany reason I can't upload livecd-rootfs?  we have an urgent ppc64el deadline which is going to require a change there10:53
cjwatson  [ Chris Wayne ]10:53
cjwatson  * Add hostname and machine-info to the writable paths, so that hostnamectl10:53
Mirvnot eg at https://wiki.ubuntu.com/Touch/Testing10:53
cjwatson    can change them to create a sane default bluetooth device name.10:53
cjwatsonis the other change10:53
ogra_popey, could you reproduce the UI hang you had during the meeting ?10:54
cyphermoxeh, why is that in livecd-rootfs?10:54
cjwatsondunno10:55
cjwatsondon't have time to look10:55
cyphermoxI would have thought lxc-android-config :/10:55
cyphermoxcjwatson: if it's the change I think, it's pretty harmless10:55
ogra_cyphermox, thats the weird way ...10:55
cjwatsonhttp://paste.ubuntu.com/6848788/ is the full patch10:55
cjwatsonwhich makes sense to me I think10:55
cyphermoxright10:55
cyphermoxsafe10:55
cjwatsongood10:55
ogra_we have two variants of writable files ... one requires the file to be touched and to pre-exist in the image10:55
ogra_cyphermox, there is a second half that i'm not actually happy with that does the boot time bits for setting the hostname10:57
ogra_(for lxc-android-config10:57
ogra_)10:57
cyphermoxogra_: why are you not happy with it?10:57
ogra_cyphermox, because it runs at every boot10:57
cyphermoxonly if the value isn't set, otherwise it's a no-op10:57
ogra_while it should be a one time/ first boot thing10:57
cyphermox(not that it's much better to even start it at all)10:58
Mirvsil2100: ok found btw finally10:58
ogra_i would pretty much like us to have some way of running things at first boot once10:58
Mirvdidrocks: sil2100: on another note, qmlscene maguro crash might be fixed by https://code.launchpad.net/~ricmm/unity-mir/catch-starting-failure/+merge/20392010:58
didrocksMirv: yeah, we still need to have more infos from the toolkit/qt side on why the app failed to start though :)10:59
sil2100Mirv: yes, we know ;)10:59
ogra_while it might not add much, the processing happens in a "script" block in the upstart job ... that means a shell is fired up just for checking the file and killing the job again10:59
cyphermoxogra_: well, right now it's half-way there, it actually does anything only on first boot10:59
Mirvaha :)11:00
cyphermoxright11:00
sil2100Mirv: oh, sorry, missed your prev message!11:00
cyphermoxI know it's not ideal, but there doesn't seem to be an alternative yet11:00
cjwatsonoh, that livecd-rootfs change was already uploaded but not committed11:00
cjwatsongod's sake people11:00
cyphermoxugh11:00
* ogra_ checks 11:01
ogra_phew, wasnt me11:01
cjwatsonso never mind, not for this channel11:01
ogra_cyphermox, i'll land the lxc-android-config bit today ... but we really need to find some better way for that first-boot-run-once stuff11:02
popeyogra_: no11:03
popeyogra_: i think it was some odd quirk that happend when i took a screenshot11:03
ogra_ah, k11:04
ogra_we just sasw a hang on the new N7 with the latest zip and were wondering if the two were related11:04
popeyogra_: I've now taken 80 screenshots11:04
popeyand it's not hung yet11:04
ogra_(but we use cdimage images so its not very likely)11:04
Mirvsil2100: ok still not everything, missing "qrt_tests"?11:06
Mirvaha, setup.sh..11:09
Mirvdidrocks: sil2100: I'm getting a pass on 156 of click-apparmor11:20
=== alan_g is now known as alan_g|dentist
sil2100Mirv: did you try many retries?11:22
Mirvsil2100: 5 so far11:22
sil2100Mirv: I'm trying to retrace the unity8 crash but I seem to be getting a strange python error while trying to fetch more information from the coredump and crash file11:22
Mirvsil2100: didrocks: ok on 7th try I got one upstart failure, but under different subtest than in the logs. so seems flaky.11:25
didrocksMirv: hum, interesting11:25
sil2100Did anyone get an error like this before when trying to apport-cli a crash: struct.error: unpack requires a bytes object of length 411:28
sil2100(python error)11:28
sil2100Mirv, didrocks: so, the unity8 crash on the install-and-boot has a damaged (not completely downloaded) CoreDump, so we can't really retrace it properly11:34
=== MacSlow is now known as MacSlow|lunch
sil2100Mirv: did you try pinging someone that could help us out with these?12:25
sil2100Mirv: with the failing security tests12:26
Mirvsil2100: no I didn't. I'm not sure if it should upstart devs or apparmor?12:29
sil2100Mirv: that's a valid question...12:31
sil2100Mirv: you could start off with Jamie I guess?12:31
Mirvjdstrand: ^ can you think of something why click-apparmor test has become flaky? https://jenkins.qa.ubuntu.com/job/trusty-touch-mako-smoke-security/130/console12:51
Mirvjdstrand: I could reproduce it on my mako ca. 1/5 or 1/10, although the exact test case might vary12:51
Mirvsil2100: argh, sorry, I'm running out of time now on all fronts and I'm into hangout now13:01
=== alan_g|dentist is now known as alan_g|lunch
=== josepht changed the topic of #ubuntu-ci-eng to: Ubuntu CI Engineering Team | Vanguard: josepht | Landing instructions: http://paste.ubuntu.com/6292280/ | Known issues: -
sil2100Mirv: ok, I'll try to poke this as well13:03
jdstrandMirv: re click-apparmor> I don't know why it has become flaky, no. there is a sleep in there though to wait on upstart starting an app-- it is 15 seconds though. if it is failing, I would think it has something to do with app startup13:18
jdstrandMirv: did you say it always failed or intermittently failed?13:20
* jdstrand assumes 1/5 and 1/10 means intermittently13:20
sil2100jdstrand: yes, it seemingly failed every 5 or 10 times13:21
jdstrandhttps://jenkins.qa.ubuntu.com/job/trusty-touch-mako-smoke-security/130/artifact/clientlogs/application-click-com.example.lp1245677_lp1245677_0.1.log/*view*/ shows: ** (process:14151): WARNING **: Unable to exec: Permission denied13:22
Mirvjdstrand: the delays seem quite near 15 seconds though every time13:22
Mirvsil2100: thanks13:22
Mirv(the delay that I see the line about upstart launch in the test)13:23
sil2100Mirv: did you try downgrading any of the listed risky packages?13:23
Mirvah, except that if there's no output whatsoever and it's always the same sleep13:23
jdstrandthere is a TODO to remove the sleep because I don't know how else to know when upstart has *actually* started the thing. it will return 'started' immediately iirc, but then may not immediately do its thing13:23
jdstrandMirv: you said different tests within click-apparmor would fail?13:25
Mirv(sorry still in hangout)13:28
Mirvjdstrand: yeah for example I had it in com.example.am-i-confined_am-i-confined_0.1.desktop, during the checking application upstart job, while that ^ log shows it under different one.13:29
=== alan_g|lunch is now known as alan_g
jdstrandMirv: but is it always com.example.am-i-confined_am-i-confined_0.1.desktop?13:30
MirvI mean here it was https://jenkins.qa.ubuntu.com/job/trusty-touch-mako-smoke-security/130/console com.example.lp1245677_lp1245677_0.1.desktop13:30
Mirvwhile I had it during checking application upstart job of another one13:31
jdstrandhttps://jenkins.qa.ubuntu.com/job/trusty-touch-mako-smoke-security/130/console and http://ci.ubuntu.com/smokeng/trusty/touch/mako/156:20140131:20140115.1/6364/security/719045/ failed in the same place on the same test13:32
jdstrand(the 2nd was the original you pointed me to13:33
jdstrand)13:33
sil2100I think it's the same test-run even13:33
jdstrandcan you point me to different runs with the failure?13:34
Mirvsil2100: I downgraded upstart packages to the previous one. no failure yet, but it's hard to be conclusive13:34
Mirvjdstrand: http://pastebin.ubuntu.com/6849408/13:34
jdstrandis http://ci.ubuntu.com/smokeng/trusty/touch/mako/156:20140131:20140115.1/6364/ the first time is started failing?13:36
Mirvjdstrand: looks like, on http://ci.ubuntu.com/smokeng/trusty/touch/mako/156:20140131:20140115.1/6364/security/ you can see "Result History" for previous 513:36
Mirvand click for more. so yes.13:36
jdstrandok13:37
sil2100jdstrand: yes, we were suspecting that some of the last uploads we made to the image caused it to start happening13:37
jdstrandfwiw, I hate this test because of the sleep, but it could be showing a problem somewhere else-- 15 seconds is a *long* time to wait to see if an app started13:38
tedgWow, I'm getting even faster at scaring didrocks away.13:40
jdstrandupstart-app-launch has quite a few changes that could conceivably affect this test...13:40
sil2100Mirv: ok, so it seems no failures with upstart bits reverted, right?13:58
=== MacSlow|lunch is now known as MacSlow
jdstrandby upstart bits, do you mean upstart-app-launch?14:03
sil2100jdstrand: yes, I guess that's what you upgraded Mirv ?14:04
sil2100s/upgraded/downgraded14:04
ogra_sidegraded :P14:04
jdstrandhmm, but the error is when using aa-exec click14:15
jdstrandright, so upstart-app-launch isn't being used by click-apparmor14:19
jdstrandit is calling the upstart job directly with start, so upstart-app-launch should be off the table14:19
* tedg should have a stable connection now14:20
jdstrandoh, what a second14:21
jdstrandwait*14:21
jdstranddurr, start application14:21
jdstrandso upstart-app-launch could be on the table, but it shouldn't be for that one test cause it is happening when using aa-exec14:22
jdstrandmeh, let me actually read this thing (apparently I was too clever when I wrote this test script :)14:23
jdstrandsorry-- I confused myself-- ignore everything I said in the last 5 minutes14:24
sil2100hmm14:25
jdstrandstart application APP_ID="..." >/dev/null && sleep 15 && [ -f "$test_path" ] *is* what's failing14:25
sil2100Ok ;) So indeed upstart-app-launch might be related14:25
tedgjdstrand, Could that be because we change it to a task so that'd get delayed?14:26
tedgjdstrand, What is "test_path" ?14:26
jdstrandthat was what I was thinking14:26
jdstrandtedg: $HOME/.local/share/$pkgname/pass14:27
jdstrandtedg: https://jenkins.qa.ubuntu.com/job/trusty-touch-mako-smoke-security/130/artifact/clientlogs/application-click-com.example.lp1245677_lp1245677_0.1.log/*view*/14:27
tedgHmm, seems that shouldn't be an issue.  Really, it should be more reliable now with that task marking.14:27
jdstrandtedg: that ^ is what's weird. it should look like: https://jenkins.qa.ubuntu.com/job/trusty-touch-mako-smoke-security/130/artifact/clientlogs/application-click-com.example.am-i-confined_am-i-confined_0.1.log/*view*/14:28
jdstrandtedg: so the binary isn't even getting run for some reason-- but it will most of the time14:28
tedgjdstrand, Well the call to exec is failing.14:28
jdstrandyes14:29
jdstrandbut why only occasionally?14:29
tedgI'm pretty sure that calling a syscall isn't my fault :-)14:29
=== bfiller_afk is now known as bfiller
tedgCan we turn on debugging to see what teh exec line is?14:29
tedgPerhaps it's not getting set correctly?14:29
jdstrandhow do you do that?14:30
jdstrandnote, I cannot reproduce locally14:30
jdstrandMirv seems to be able to14:30
tedgYou need to set G_MESSAGE_DEBUG=all14:30
tedgI put it in an Upstart job that is start on starting dbus14:30
tedgSo it's always on for my system.14:31
tedghttp://paste.ubuntu.com/6849653/14:31
jdstrandtedg: so what does kenvandine's patch do?14:33
tedgjdstrand, The triplet API one?14:33
jdstrand"Added upstart_app_launch_triplet_to_app_id to construct an appid from pkg, app, version triplet. If a specific version isn't provided, click is used to determine the version from the manifest."14:33
tedgjdstrand, It's just putting some common code that used to be in URL dispatcher in libUAL so he can use it in content hub.14:34
tedgjdstrand, It's not used in the upstart jobs directly.14:34
jdstrandmy thinking was if Mirv is mostly hitting one path, but occasionally hitting the other14:34
jdstrandhmm14:34
tedgThere was an issue where exec wasn't getting set correctly, but that was an issue with not flushing the dbus connection.14:34
tedgIt looks like that patch is in trunk.14:35
jdstrandtedg: so, I guess you'd want to see the exec line for both the failing and passing case, correct?14:35
tedgjdstrand, Well, more the failing :-)14:35
tedgI think it'll be obvious if it's broken.14:35
sil2100I'm not sure if Mirv is around anymore...14:35
jdstrandright, so, I can't seem to help with that14:35
jdstrandMirv: can you get what tedg needs?14:35
sil2100jdstrand: did you try re-running it multiple times on the latest image on a mako?14:36
sil2100jdstrand: I might try achieving the same here, but I'll have to prepare my device14:36
jdstrandI can't on mako (it is my dogfood device, I'm an avenger, etc, etc). I am running it in a loop on grouper. it has gone 30 times or more14:36
sil2100jdstrand: let me try giving it a shot then14:37
sil2100Might take some moments14:38
jdstrandsil2100: thanks-- might set up the upstart job like tedg suggested14:38
tedgIt makes you appreciate logrotate ;-)14:38
bfillersil2100: how do I know when it's ok to press the "Merge and Clean" button on Landing-002 silo?14:56
bfillersil2100: I think the packages are published14:57
seb128bfiller, when the packages are in the release pocket, if you press too soon the jenkins job is going to fail and you are good to retry later14:58
seb128e.g no issue trying14:58
bfillerseb128: how do I know when they hit the release pocket?14:58
seb128bfiller, you look on https://launchpad.net/distros/ubuntu/+source/<source>14:59
bfillerseb128: ok thanks14:59
seb128yw14:59
ogra_or use rmadison :)14:59
seb128or if you have bugs linked in the changelog, that's when the bugs get autoclosed by launchpad14:59
seb128that generates emails14:59
bfillerI've seen those, cool15:00
sil2100jdstrand: ok, checking first if I can reproduce the failure at al15:03
sil2100bfiller: as seb128 said ;)15:03
jdstrandcool15:18
cjwatsonseb128: you must use rmadison not lp15:27
cjwatsonlp will tell you it's in release when it's finished processing accepted, which is before it hits disk15:27
cjwatsonrmadison updates almost as soon as possible after it hits disk in a way that you can see from jenkins builds etc.15:27
cjwatsonso it's far more accurate for this and doesn't have false positives15:28
sil2100jdstrand: damn, I'm running and running and I cannot get things failing ;/15:44
=== josepht changed the topic of #ubuntu-ci-eng to: Ubuntu CI Engineering Team | Vanguard: cihelp | Landing instructions: http://paste.ubuntu.com/6292280/ | Known issues: -
jdstrandsil2100: sounds like we need Mirv :\15:49
sil2100uh!15:56
sil2100Wait! Finally!15:56
sil2100Ok, but without the debugging - but since I made it once, I'll repro it again15:57
balloonssergiusens, a few questions about click-buddy if you have a moment16:04
sil2100jdstrand, tedg: when G_MESSAGE_DEBUG=all is set, does it output the logs somewhere?16:08
tedgsil2100, In the application log.16:09
tedgsil2100, They should be in ~/.cache/upstart/application*16:10
sil2100tedg: let me pastebin this16:12
sil2100tedg, jdstrand: not sure if this helps, but here are the logs: http://paste.ubuntu.com/6850111/16:14
sil2100tedg, jdstrand: this time it failed on com.example.am-i-confined_am-i-confined_0.116:14
tedgHmm, doesn't seem to have the debug messages.16:17
=== gatox is now known as gatox_lunch
tedgsil2100, Can you pastebin ~/.cache/upstart/application.log as well?16:19
tedgsil2100, Perhaps you could just run "APP_ID=onethatsfailing /usr/lib/*/upstart-app-launch/click-exec" in a loop.16:20
sil2100tedg: one moment16:20
tedgSee if it ever prints a different APP_EXEC line16:21
sil2100tedg: this one is poorer than I thought: paste.ubuntu.com/6850144/16:22
sil2100http://application log.16:22
sil2100geh16:22
sil2100Wrong paste16:22
sil2100http://paste.ubuntu.com/6850144/16:22
tedgHmm, don't see any debug messages there either.16:24
tedgsil2100, Did you add the upstart job or just set it on the command line?16:25
tedginitctl get-env G_MESSAGES_DEBUG16:25
=== josepht changed the topic of #ubuntu-ci-eng to: Ubuntu CI Engineering Team | Vanguard: josepht | Landing instructions: http://paste.ubuntu.com/6292280/ | Known issues: -
sil2100Ah, I see I made a typo16:27
tedgOh, good.  I was getting confused :-)16:28
sil2100G_MESSAGES_DEBUG was missing a 'S'16:28
sil2100FInally it crashed16:36
seb128cjwatson, thanks, the launchpad summary/bug emails are usually good enough and less slow to load (though that might not be true anymore since it changed server)16:37
sil2100tedg: log coming right up16:37
sil2100tedg, jdstrand: http://paste.ubuntu.com/6850227/16:38
=== greyback_ is now known as greyback|food
tedgjdstrand, That looks right to me...16:42
tedgjdstrand, Not sure that you need the "./" but, that should work.16:42
tedgsil2100, Is there a DENY in the syslog?16:43
sil2100tedg: hm, doesn't seem like it16:45
cjwatsonseb128: rmadison is way faster now than it used to be, indeed - it doesn't usually annoy me any more16:45
seb128cjwatson, good to know, I should change my habits then ;-)16:45
cjwatsonoccasionally takes a little while to recache but nothing like the minutes that it sometimes was16:46
* cjwatson nukes raring from its config which can't hurt16:46
bfillersil2100: can you publish lines 34 and 35 in CI Train. testing complete16:50
sil2100bfiller: will do publishing bits in a moment, still counting on finding the badguy for the security test failures16:51
sil2100tedg and jdstrand are helping me16:51
tedgsil2100, I don't know what else to suggest.  Not sure how we could have a permission error there.16:51
tedgWe should probably print the executable name on error.16:52
tedgBut I don't think that's this problem.16:52
jdstrandthat is totally odd16:56
jdstrandthe previous run used the same APP_EXEC16:56
jdstrandand it succeeded16:56
jdstrandtedg: what is (process:3330) in '** (process:3330): WARNING **: Unable to exec: Permission denied'?16:57
jdstrandup above, I see 'libust[3330/3332]: Error:...'16:58
tedgjdstrand, That's the return from the call to exec16:58
=== greyback|food is now known as greyback
jdstrandno, I mean, what process is that?16:58
jdstrand333016:58
jdstrandprocess 3330 is the one that isn't able to do the exec, aiui16:59
jdstrandso that is what we should be looking at16:59
tedgjdstrand, It's the one in the exec line of the job.  exec-line-exec16:59
jdstrandperhaps it is spitting out the wrong error. perhaps it is doing the right thing, but DAC is preventing it17:00
sil2100ogra_: could you ACK this packaging change? http://162.213.34.102/job/landing-009-2-publish/lastSuccessfulBuild/artifact/packaging_changes_unity-scopes-shell_0.2.8+14.04.20140131.2-0ubuntu1.diff17:00
sil2100popey: I guess no meeting today! robru is away anyway17:01
popeyok17:01
popeysil2100: i tried flashing an old image on my phone17:01
popeydidnt work well17:02
popeywill try harder and let you know what i find17:02
sil2100popey: ok, thanks! I'll try that as well, maybe during the weekend even17:02
tedgjdstrand, It's just calling strerror on the return code from execvp17:02
sil2100Today sadly I was super busy with *everything*17:03
popeysil2100: http://popey.mooo.com/mirror is my archive17:03
tedgjdstrand, Not much processing in between.17:03
jdstrandok, then that would suggest either MAC or DAC. MAC (apparmor) would show in the log, but it doesn't, so we should be looking at DAC17:03
tedgjdstrand, I need to run for a bit (reading at my son's school).  Drop me a mail if you need something.17:04
* jdstrand notes that this is not a click-apparmor thing, but will try to help17:04
sil2100jdstrand, tedg: give me a sign if you find anything as well - I'll fill in a bug regarding this17:05
jdstrandsil2100: how are you running the click-apparmor test17:05
sil2100So, I'l logged into the device, I copied the qrt_tests directory with the tests to my main directory, as well as the run_test.sh script (from the branch) and run ../run_test.sh click-apparmor in the qrt_tests directory17:06
jdstrandsil2100: ok, so if I give you a patch to the click-apparmor test, you'd be able to apply it and we could get more debugging info?17:07
sil2100jdstrand: I think I could do that :)17:10
sil2100slangasek: http://162.213.34.102/job/landing-009-2-publish/lastSuccessfulBuild/artifact/packaging_changes_unity-scopes-shell_0.2.8+14.04.20140131.2-0ubuntu1.diff <- pkg changes (only debian/ modifications and makefiles shown)17:12
ogra_sil2100, ack17:13
slangaseksil2100: so, where is libunity-scopes 0.2.8? The archive has 0.2.617:13
slangaseksil2100: also, why is there a hard-coded dep on libunity-scopes0, instead of this being handled via shlibdeps?17:14
sil2100slangasek: libunity-scopes is part of the landing, so it's being published along with this package17:15
ogra_right17:15
sil2100slangasek: as for the second question - not sure, it seems to have been like that for a while, would have to check and ask for the rationale17:16
=== gatox_lunch is now known as gatox
ogra_and we had bad issues with shlibdeps recently (because the code simply didnt do the right thing) in unity817:16
slangasekok, that's fine then; but the hardcoded lib dep looks wrong, I'm not ok to sign off on a version bump of it without knowing why it's there in the first place17:16
slangasekthere needs to be an explicit rationale for such things17:16
ogra_slangasek, all these unity packages have the libs hardcoded that way, upstream is slowly moving over to shlibdeps (but the unity8 disaster this week showed that this doesnt always work OOTB)17:20
slangaseksil2100, ogra_: so no, it looks to me like the shlibs in libunity-scopes itself are wrong and need to be fixed, and the hard-coded dep in unity-scopes-shell dropped17:20
slangasekogra_: "this is how it's done" is not an excuse for any core-dev signing off on such things that are explicitly contrary to Ubuntu best practices17:20
ogra_ok17:21
sil2100hmm...17:21
* ogra_ would agree if just using shlibdeps would work, apparently it doesnt always though 17:21
sil2100Can I ask for the same for http://162.213.34.102/job/landing-005-2-publish/1/artifact/packaging_changes_gallery-app_0.0.67+14.04.20140131-0ubuntu1.diff then?17:22
* ogra_ doesnt like that second one 17:22
ogra_that mmeans it will always pull autopilot in if you install gallery-app17:23
sil2100But that's for the autopilot package of gallery-app17:24
sil2100So gallery-app-autopilot17:24
ogra_oh, ok, just for the autopilot package of it ... then i'm fine17:24
ogra_(that info gets kind of swallowed in the diff)17:25
ogra_(it woud be nice if there waas a changelog entry for it the next time, but i wont block on it ...)17:25
sil2100ogra_: true...17:26
=== josepht changed the topic of #ubuntu-ci-eng to: Ubuntu CI Engineering Team | Vanguard: cihelp | Landing instructions: http://paste.ubuntu.com/6292280/ | Known issues: -
ogra_sil2100, since you published after my ACK (before slangasek NACKED), can you contact upstream to change to shlibdeps with the next upload ?17:26
slangasekogra_: shlibdeps works *fine* if people aren't *failing to use them*17:27
* sil2100 sighs17:27
ogra_slangasek, as long as the linking of the code is right, yes17:27
sil2100Maybe we can somehow back if off?17:27
ogra_slangasek, it obviously didnt work with unity8 on wed. so that libunity-mir1 vanished off the image17:28
slangasekogra_: so, er, fix the code linkage, don't pile on kludges17:28
ogra_(which broke the world then)17:28
sil2100They were dlopen'ing libunity-mir117:28
slangasekok, that's a reason for not relying on shlibs17:29
slangasekbut that's not the case here17:29
sil2100Let me check17:29
sil2100bfiller: I published 2 of your packages btw. - you can stay on a lookout for those being ready to clean up17:33
bfillersil2100: thanks, will do17:33
jdstrandsil2100: ok, can you pull r2110 of QRT17:37
jdstrandsil2100: then instead of running '../run_test.sh click-apparmor', just run 'click-apparmor -d' directly17:37
jdstrandsil2100: do that in a loop until it fails. that should run 'click pkgdir' to get the symlink, run ls on it, then resolve it and run ls -ld on the dir, and ls -lR on the dir17:39
jdstrandsil2100: perhaps that will give us a clue as to what is happening17:39
sil2100jdstrand: I'll try, but I'll be sadly EOD'ing soon17:42
jdstrandack17:43
sil2100jdstrand: runnin17:49
sil2100jdstrand: oh! Failures, a lot of them! On the first run17:49
sil2100Oh, wait, no17:50
cjwatson[6~17:52
cjwatson[6~17:52
cjwatson[6~17:52
cjwatsonargh17:52
cjwatsonneed beer17:52
ogra_++17:53
sil2100jdstrand: ok, I couldn't reproduce it yet18:07
jdstrandok18:07
sil2100jdstrand: I'll keep trying when I'm at the hotel, but for now I guess I'll EOD to get something to eat18:08
sil2100jdstrand: thanks for all the help! :)18:08
sil2100jdstrand: it's a strange issue, but let's work on that again on Monday18:08
jdstrandsil2100: I feel like I didn't do much-- but hopefully the debugging will be enlightening18:08
sil2100Let's hope so18:08
jdstrandsil2100: have a nice weekend :)18:09
=== alan_g is now known as alan_g|EOW
sil2100You too!18:09
tedgjdstrand, Anything exciting?18:31
jdstrandtedg: no. I updated the click-apparmor test to add a debug flag that would show the permissions of various files and directories. sil2100 tried it, but couldn't reproduce before he went eod18:32
tedgjdstrand, Interestingly the Jenkins run, in the app log, it says "pass" http://ci.ubuntu.com/smokeng/trusty/touch/mako/156:20140131:20140115.1/6364/security/719045/18:33
jdstrandwhere?18:34
jdstrandI see:18:34
jdstrandClick apparmor tests18:34
jdstrandPassed: 9/1018:34
jdstrandFailed: 1/1018:34
jdstrandADB_RC=118:34
jdstrandoh, in the app log18:35
jdstrandlet me look at that18:35
jdstrandtedg: right, https://jenkins.qa.ubuntu.com/job/trusty-touch-mako-smoke-security/130/artifact/clientlogs/application-click-com.example.am-i-confined_am-i-confined_0.1.log/*view*/ did pass, but https://jenkins.qa.ubuntu.com/job/trusty-touch-mako-smoke-security/130/artifact/clientlogs/application-click-com.example.lp1245677_lp1245677_0.1.log/*view*/ did not18:35
jdstrandtedg: application-click-com.example.am-i-confined_am-i-confined_0.1.log vs application-click-com.example.lp1245677_lp1245677_0.1.log18:36
tedgAh, I see18:36
tedgI proposed this merge, perhaps to get easier debug output next time.18:38
tedghttps://code.launchpad.net/~ted/upstart-app-launch/print-exec-on-error/+merge/20428518:38
tedgPerhaps sil2100 can use that.18:38
jdstrandyeah18:41
jdstrandit sure is a weird issue18:42
jdstrandI let it run for an hour in a loop on grouper without any issues18:42
ChrisTownsendHi, is anyone available to help with an issue I'm seeing on the Intel CI Autopilot machine?19:01
=== bfiller is now known as bfiller_afk

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