/srv/irclogs.ubuntu.com/2015/01/08/#ubuntu-devel.txt

=== _salem is now known as salem_
=== salem_ is now known as _salem
kirklandso unity --reset is deprecated as is ctrl-alt-backspace;  so how do I unfsck unity when it's fscked?01:55
Mirvis anyone else seeing what camako is seeing at https://launchpad.net/~ci-train-ppa-service/+archive/ubuntu/landing-017/+packages - that the publisher run(s) seems broken?06:44
pittiGood morning06:44
pittitedg, didrocks: FTR, sessions are running in a cgroup writable (i. e. "subgroupable") to the user, so in principle session upstart or UAL or whatever could do this by itself06:46
pittionce we move the session to systemd-user as well, this will be moot of course06:46
didrocksgood morning pitti!06:46
Mirvgood morning pitti, didrocks06:47
pittihey didrocks, hello Mirv06:47
didrockshey Mirv!06:47
pittididrocks, tedg: btw, in principle cgmangager does run under systemd, they are just potentially clashing by doing things differently06:50
pittibut we'll need it for the "fake" cgroup fs for session LXC in any case06:50
didrocksah, so it's not an orthogonal discussion06:51
pittiRiddell: FYI, yesterday's KDE uploads are mostly stuck on uninstallability on i386: http://people.canonical.com/~ubuntu-archive/proposed-migration/update_excuses.html07:20
pitti(email notifications still don't work, arhg)07:20
pittiRiddell: perhaps related to the depwait of https://launchpad.net/ubuntu/+source/plasma-framework/5.6.0-0ubuntu107:21
pittiRiddell: ah, it got retried three times yesterday, but now it works again, so I guess some archive admin did whatever was necessary07:55
sitterwgrant, cjwatson: as observed by Mirv, launchpad publisher seems to have severe problems .... e.g. https://launchpad.net/~kubuntu-ci/+archive/ubuntu/unstable/+sourcepub/4653416/+listing-archive-extra <= built 7 hours ago, still pending publication07:57
dholbachgood morning08:03
* Mirv filed RT ticket about publisher08:04
wgrantLooking.08:16
seb128hey there08:18
seb128is anybody else having issue booting with yesterday's kernel update?08:18
seb128I see the plymouth logo and screen empty screen08:19
seb128boots fine if use recovery or boot an old kernel08:19
seb128that's on a dell e6410 i5 with intel video08:19
pittiI haven't rebooted yet after dist-upgrade, will try08:20
stevenmHey anyone about?  I'm trying to figure out a bug with the packaging of libqt5core508:43
seb128apw, ^ do you know about my kernel issue maybe?08:45
=== ara is now known as Guest15321
=== dholbach_ is now known as dholbach
MirvI seem to be running the latest kernel, no problems. i5-2557m era machine.09:19
=== rcj is now known as Guest49344
=== lionel_ is now known as lionel
=== vrruiz_ is now known as rvr
cjwatsonsitter: That's published now.10:57
LaneyNeed help analysing this: https://jenkins.qa.ubuntu.com/job/vivid-adt-floodlight/lastBuild/ARCH=amd64,label=adt/console11:22
LaneyThe problem is that the java alternates aren't in place when the floodlight job is started11:22
LaneyBut AFAICS they should be, because floodlight Depends: default-jre-headless, which Depends: openjdk-7-jre-headless, but that is configured after default-jre-headless is, as you can see in the log.11:23
svenxstarting around Trusty, i386 is not added as a multiarch on amd64 systems by default. it definitely was on Precise. What's the rationale, if any?11:26
cjwatsonsvenx: It's still supposed to be enabled.  Perhaps you aren't installing via a standard method?11:28
svenxcjwatson: i'm using debootstrap, indeed11:28
svenxperhaps the mechanism to enable it was moved11:29
svenxfor example if the package 'multiarch-support' made the modifications before, but not any longer11:29
cjwatsonNo.11:29
cjwatsondpkg used to force it in a different way.11:29
svenxaha11:29
cjwatsonBut the whole multiarch config mechanism changed in precise.11:29
cjwatson        if dpkg --compare-versions "$2" lt 1.16.0.3ubuntu4; then11:30
cjwatson            new_installs_multiarch11:30
cjwatson        fi11:30
svenxthis could explain it.11:30
cjwatsoninfinity: ^- I suspect this doesn't work right with debootstrap, perhaps, because it's extracted the first time through and the status file faked up.  I think.11:30
cjwatsonAnyway, debootstrapped installs aren't guaranteed to have the fully standard config in all ways.11:30
cjwatsons/changed in precise/changed in quantal/ above11:31
svenxthat's okay. i was merely digging into the details to figure out the difference in behaviour, so i can document it in the configuration for my FAI-based installer11:31
svenxthanks for the quick pointer11:32
cjwatsonNo problem.  I think this is probably a slight bug.11:32
=== _salem is now known as salem_
Laneywell then12:07
LaneySeems to be a bug in dpkg12:07
=== MacSlow is now known as MacSlow|lunch
syockitReferring to http://packaging.ubuntu.com/html/security-and-stable-release-updates.html#stable-release-updates, it says that "We also allow updates … such as a severe regression … or a bug which could cause data loss."12:35
syockitDoes this mean paper cuts like LP #1322925 are likely to not be accepted for an "updates" channel release?12:38
ubottuLaunchpad bug 1322925 in nautilus (Ubuntu) "Copy, paste stops working randomly in Ubuntu 14.04 nautilus" [Undecided,Confirmed] https://launchpad.net/bugs/132292512:38
rbasaksyockit: given how many are affected by the bug, an SRU for that may be reasonable. I can't speak for the SRU team though.12:48
rbasakIt also depends on the fix, since that affects regression risk.12:48
rbasaksyockit: I wouldn't rule it out for an SRU, anyway.12:49
rbasaksyockit: see https://wiki.ubuntu.com/StableReleaseUpdates if you haven't read that page.12:49
syockitrbasak: I haven't. Thanks for the link!12:54
syockitWhat's the channel for SRU discussion?12:55
rbasaksyockit: here and #ubuntu-release are both appropriate.12:56
=== MacSlow|lunch is now known as MacSlow
=== oSoMoN_ is now known as oSoMoN
pittistgraber: wrt. "bond/vlan/bridges interfaces do not work because they're fully virtual and do not have udev events" -- do you have some details about those?14:05
pittistgraber: we call ifup -a, so I assume it's more complicated than just putting those into /etc/network/interfaces14:05
=== Guest49344 is now known as rcj
=== rcj is now known as Guest58831
=== salem_ is now known as _salem
=== _salem is now known as salem_
=== roadmr is now known as roadmr_afk
=== roadmr_afk is now known as roadmr
pittiinfinity, smoser: does wolfe need to be powered back on after the move or so? allegedly IPs didn't change16:30
smoserlet me chekc16:31
aquariusstgraber, ping if you're around about unprivileged lxc failing to attach16:33
smoserpitti, i think you're up now16:34
stgraberaquarius: hi. I'm around though mostly stuck in meetings today. What kernel, LXC and what kind of error are you getting?16:34
pittismoser: yay, all except wolfe-0616:35
smoserwolfe-06 thinks its up16:36
aquariusstgraber, Ubuntu 14.04 amd64 3.13.0-43-generic. lxc-start works and gives a login prompt, but I can't log in because I've set no user. lxc-attach fails with: lxc_container: call to cgmanager_move_pid_abs_sync failed: invalid request  // lxc_container: Failed to enter group /aquarius/rnr  //  lxc_container: error communicating with child process16:37
aquariusstgraber, lxc-start --version says 1.0.6.16:37
pittissh_exchange_identification: Connection closed by remote host16:37
pittismoser: ^ hmm, no luck here16:38
smoserrebooted him16:38
pittismoser: thanks for prodding, works now!16:40
rbasakpitti: is it Testsuite: autopkgtest now? No XS- any more?16:40
smoseri had fat-fingered' the bringup of 0716:40
pittirbasak: right; XS- still works of course, but it's an official field16:40
smoserand that resulted in 06's tun device getting whacked16:40
pittirbasak: moreover, you don't need to explicitly set it at all16:41
pittirbasak: if there's a debian/tests/control, dpkg-source will add it automatically16:41
rbasakpitti: great, thanks. So is that best practice now? Not setting it at all?16:41
rbasakpitti: what about backports to Trusty?16:41
rbasakI'm still using dpkg-source on Trusty, so I guess I'll leave it XS- for now.16:42
=== Guest74344 is now known as iulian
rbasakpitti: one more question. I'm writing a test that needs "sudo" to work. So not quite needs-root, but almost. Will this work in the current environment (Ubuntu-only)? If not, I presume I need to write a wrapper and use needs-root?16:44
rbasakpitti: this is isolation-machine as it will create LXC containers.16:44
stgraberaquarius: hmm, sounds like a bug that we had a while back but I thought hallyn resolved that16:46
hallynaquarius: what is /proc/self/cgroup before you do lxc-attach?16:48
hallynsay, is there a way to add comments to reports on errors.ubuntu.com?16:48
aquariushallyn, http://pastebin.ubuntu.com/9693666/ -- it did at one point not have my username in it but I fixed that after reading a github issue report16:49
hallyn(https://errors.ubuntu.com/problem/9d8b1bc865eba0604b89ca1f7a24f0a1a0186290 should be fixed in 0.34)16:49
didrocksjpds: hey, any reason apart from "nobody got the time for this" for strongswan to not having been merged with debian and moved to 5.2.1? I see we diverged a long time ago from debian (dec 2013) and I was thinking merging back to bring the systemd service as part of this16:49
pittirbasak: ah, for backports you have to use XS-* still, if you actually care for having the tag there16:50
pittirbasak: back in 30 mins, sorry16:50
hallynaquarius: you did an unprivileged container, or privileged?  Can you pastebin the full set of commands?16:50
stgraberaquarius: how are you logging into that system? cgmanager combined with systemd-logind on 14.04 should set everything up for you16:50
hallynstgraber: yes, but in 14.04 you have to restart systemd-logind after installing cgmanager and the nlog back in16:51
stgraberaquarius: and if you just installed LXC, you need to completely logout and login again (or better, reboot) to have it properly setup16:51
stgraberhallyn: right, was getting there :)16:51
aquariushallyn, unprivileged container. stgraber, erm, I don't understand the question about how I log in; it's a desktop Ubuntu machine so I log in with lightdm, presumavly.16:51
hallynstgraber: :)16:51
aquariusOh! I have to log out and in?16:51
aquariusright, that'll be the problem then :)16:51
stgraberif you just installed LXC, reboot and try again, that should make systemd-logind less stupid16:51
hallyni cringe at 'reboot' :)16:52
aquariusright, fantastic, I'll do that next time I don't have anything I need open :)16:52
hallynaquarius: you can do it manually,16:52
hallyn'sudo restart systemd-logind', then ssh localhost and work from the ssh shell16:52
stgraberhallyn: yeah, I don't like it either but that's what I put in my blog posts because well, that's foolproof :)16:53
hallyntrue16:53
aquariushallyn, restarted systemd-logind; sshed localhost; lxc-attach -n rnr; same error that I got before16:53
jpdsdidrocks: Mostly time, and I'm still thinking about how all the plugins should be handled in future.16:54
hallynaquarius: is /proc/self/cgroup still showing / for most controllers?16:55
aquariushallyn, nope; it now has /user/1000.user/1.session for all of them16:55
jpdsdidrocks: I play to revamp it all soon.16:56
didrocksjpds: do we have a huge diff? Maybe I should just try to insert 5.2.0-2 for not diverging on the system service if you think it's safer (I'm not really sure how to test it)16:56
jpdsdidrocks: Huge diff.16:56
didrocksjpds: ah ok, so better for me to only stick in 5.2.0-2 meanwhile16:56
didrocksthanks for your feedback, doing that!16:56
hallynaquarius: and you stopped and restarted the container?16:59
aquariushallyn, I hadn't, hang on17:00
aquariusahaha!17:00
aquariusI have to start it in the ssh session. And now it works. hallyn, you rock.17:01
aquariusI'll reboot at some point.17:01
aquariussuperb.17:01
hallynaquarius: great.  wish that hadn't been necessary, but later releases do fix it (or at least aresupposed to) - ttyl17:02
rbasakstgraber, hallyn: lxc-templates only recommends cloud-image-utils, so the ubuntu-cloud template doesn't work out of the box with --no-install-recommends. Do you consider this expected behaviour, or should it be a hard dependency?17:08
rbasak(if it's expected, then I need juju-local to depend on cloud-image-utils I guess)17:08
stgraberrbasak: looking at the other Recommends, I think that's expected and fine, assuming that the template in question gives you a clear error message in that case17:09
hallynyeah, that's basically what '--no-install-recommends' means...17:09
rbasakstgraber: the error tells me that ubuntu-cloudimg-query doesn't exist, which was good enough for me. OK - I'll add it to juju-local - thanks.17:10
hallynand yeah if error msg isn't clear then we need to fix that17:10
hallynok17:11
infinitycjwatson: I'd be inclined to consider that a bug in how debootstrap works if it can't guarantee that maintscript snippets with a null comparison don't trigger.17:17
infinitycjwatson: But maybe it's a bug for essential packages to have such a condition.  Could go either way.17:18
cjwatsonHard to say17:19
infinitycjwatson: Although, there's got to be more to this than just debootatrap sucking.17:20
infinitycjwatson: Cause debootstrap is how we install our livefses, and they're configured right.17:20
infinitycjwatson: Unless they really aren't, and ubiquity/d-i are fixing it.17:21
* infinity grabs an ISO.17:21
=== roadmr is now known as roadmr_afk
pittirbasak: if you only care about our ubuntu CI ones, they can use (passwordless) sudo17:24
pittirbasak: it would be nice if the test would skip itself if "sudo -n true" fails, instead of hanging forever17:25
pittirbasak: I mean images run on the standard adt-release-arch-cloud.img QEMU ones17:25
rbasakpitti: OK, thanks. I can test with "sudo -n true" easily enough. Is there an exit status code for a test skip?17:29
pittirbasak: no, just echo an appropriate message and exit 017:31
pittirbasak: tests skipped due to unsatisfiable restrictions have a particular code, but that's one level down; once your test runs, it must succeed17:31
pittirbasak: it's not that important anyway, mostly for manual runs on arbitrary targets17:32
pittirbasak: in our CI, QEMU should work and LXC (armhf, ppc64el) will skip the test due to isolation-machine17:32
rbasakpitti: I don't like to exit 0 here. Then if I've made a mistake, my problem will silently succeed. Can I exit 1 instead?17:34
pittirbasak: sure; cf. the above "not that important'17:35
rbasakOK17:35
rbasakThanks for your help.17:35
pittirbasak: just print something sensible like "this test needs passwordless sudo to be available"17:35
pitti?17:35
rbasakack17:35
pittirbasak: ok, great17:35
cjwatsoninfinity: apt-setup fixes it17:41
cjwatsoninfinity: (and should continue to do so, since it has configuration knobs for this)17:41
infinitycjwatson: Indeed, `dpkg --print-foreign-architectures` in a trusty squashfs returns nothing.17:41
infinitycjwatson: I wonder how noboy noticed or cared before.17:41
infinitynobody, too.17:41
infinitycjwatson: Given that we no longer care about that upgrade path, I wonder if it wouldn't be best to just remove that block entirely from our dpkg delta now, and say (rightly, IMO) that setting up extra arches is up to the installer.17:43
infinitycjwatson: All our installers must DTRT here anyway, since it's obvious that debootstrap alone doesn't. :P17:44
=== charles_ is now known as charles
=== roadmr_afk is now known as roadmr
cjwatsoninfinity: Yeah, I don't mind hugely17:59
staylorWanted to clarify that if I follow the method defined at https://wiki.ubuntu.com/KernelTeam/GitKernelBuild for generating kernel deb packages that these will work fine for distribution using apt-get for various boards?18:06
infinitycjwatson: Excellent.  Always good to have concensus from Launchpad people.18:22
infinitycjwatson: PS: traitor.18:22
infinitystaylor: Should do, just remember to also distribute the source packages that match, for legal reasons.18:29
infinitystaylor: Also, if you're not altering the upstream source, but rather just adding CONFIG options to enable new boards for the -generic kernel, it might be nice to file bugs to get that fixed in the Ubuntu kernel, rather than distributing your own fork.18:30
staylorinfinity: it's a separate fork from what's in Ubuntu, basically our fork of the Freescale fork for i.MX6 ARM support.  A bit of a mess thanks to Freescale ;-)18:38
staylorinfinity: so what I'm hoping to do is distribute our kernel deb packages in a way that most closely resembles the way Ubuntu does it, linux-image, linux-headers, etc, along with modules and of course the source package.18:39
infinitystaylor: Hrm.  Kay.  The Ubuntu kernel is known to work on at least some i.MX6 devices, so I'd be curious what we (and upstream) are missing.18:39
staylorinfinity: though the Ubuntu kernel works on i.MX6 to get the GPU binary blob drivers working correctly we need to use the Freescale kernel unfortunately.18:40
infinitystaylor: Oh, right.  Yay blobs. :(18:40
infinitystaylor: In that case, I would make sure that your forked kernel package is also a different flavour, since you might be maintaining it for a while and don't want upgrade hassles.18:41
infinitystaylor: ie: instead of linux-image-generic, it should be linux-image-imx6-nonfree or something, so it's (a) obvious what it's for, and (b) won't confuse apt and users if we release a newer version of -generic that threatens to upgrade.18:42
staylorinfinity: yes, I think that's the part that I'm missing as I'm not really clear on these details.  Ubuntu support is newer to us we've in the past just used very specific "distros" and yocto.18:42
infinitystaylor: Not sure how well the kernel team has out-of-tree flavours documented, but if you ask apw nicely, he can talk you through it.18:42
infinityapw: ^--- If you're feeling helpful.18:43
staylorinfinity: so I could define say linux-image-companyname-imx6 for example?18:43
infinitystaylor: Yeah.18:43
infinitystaylor: Like in trusty, you'll see that we have -generic and -generic-lpae from the mainline "linux" source, but we also have -keystone from an out-of-tree build, for a specific system that isn't entirely upstreamed.18:44
infinitystaylor: Ideally, you'd want to maintain your stuff the same way that keystone kernel is.18:44
staylorinfinity: yeah, that's sort of what I was originally thinking but pulling the apt-source of the kernel packages seems to be very different from other "standard" packages so I'm curious the correct way to build my own effectively.18:45
apwstaylor, yeah waht keystone or lowlatency are doing are pretty good delta kernels which can be soimply rebased on to each release the main kernel takes18:47
apwrather than trying to understand the packaging to much, looking at the debdiff from the main kernel to one of those18:47
infinitystaylor: To be fair, for one-off builds, pretty much anything works, but if you want to actually rebase with our kernel updates and keep your kernel maintainable and supportable in some fashion, doing it the way keystone is done will help you a lot.18:47
apwconcur18:48
apwstaylor, feel free to bring questions to #ubuntu-kernel18:48
stayloralright thanks I'll take a look at that, we'll be tracking Freescale's linux-imx git going forward with this package as well as our additional patches for drivers specific to this processor so we'd be maintaining it (as we do today for our yocto based BSP).18:49
cjwatsoninfinity: you're welcome ;-)18:49
bdmurraytkamppeter: the fix for bug 1400232 was included in your upload to Utopic, but not to Trusty. Was this an accident?19:26
ubottubug 1400232 in system-config-printer (Ubuntu Trusty) "system-config-printer crash UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe9 in position 1441: invalid continuation byte (only UTF-8-encoded PPD files can be used)" [Undecided,In progress] https://launchpad.net/bugs/140023219:26
bdmurraytjaalton: could you respond to the comment in bug 1401788 regarding the SRU of xserver-xorg-video-intel?19:30
ubottubug 1401788 in xserver-xorg-video-intel (Ubuntu Utopic) "backport BDW/CHV sna BLT fix" [Undecided,New] https://launchpad.net/bugs/140178819:30
=== salem_ is now known as _salem
tjaaltonbdmurray: hmm yeah I forgot to add the header before holidays..19:42
tjaaltonI'll add it tomorrow19:43
bdmurraytjaalton: alright, thanks19:43
=== roadmr is now known as roadmr_afk
tkamppeterbdmurray, seems that I have simply forgotten it in the package uploaded to trusty-proposed.  Can you reject the uploaded package and I will upload a new one with the patch added. Thanks.20:16
bdmurraytkamppeter: rejected, let me know when the new one is ready for review.20:19
tkamppeterbdmurray, new package uploaded.20:42
=== roadmr_afk is now known as roadmr
=== _salem is now known as salem_
=== Guest58831 is now known as rcj
=== rcj is now known as Guest69248
=== salem_ is now known as _salem
=== Elimin8r is now known as Elimin8er
chiluklamont, I'm looking at bug 583216 and noticed that there wasn't a track for trusty... do you intend to upload the fix into trusty as well?21:47
ubottubug 583216 in postfix (Ubuntu) "inet_protocols can't be preseeded" [Medium,In progress] https://launchpad.net/bugs/58321621:47
lamontchiluk: I might be talked into that21:53
lamontchiluk: tell you what.  I'll upload it to trusty-proposed, you deal with the SRU?21:54
chiluklamont the SRU template is already kinda -filled out.21:57
chilukI can clean it up though.21:57
chilukand twist arges' arm to push the SRU button.21:57
lamontI guess this means I'll have to do the uploads this weekend, he/21:59
lamonteh?21:59
chiluklamont yeah probably.22:05
chiluklamont if you don't have time I can push it through the process22:05

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