/srv/irclogs.ubuntu.com/2013/10/01/#ubuntu-devel.txt

=== freeflying_away is now known as freeflying
hallyntomreyn: making 64-bit the default has been proposed many times.  i thought it might happen this cycle...  guess it didn't01:06
slangasekhallyn: the cycle's not over yet01:14
tomreyni remember there were limitations regarding 64-bit releases in the past, as mentioned on the release notes01:16
tomreynbut maybe those could just be shifted if maintaining stuff for both archs involves too much effort01:16
tomreyni bet people looked into this already...01:17
sarnoldI think it's more to do with end-user confusion and success-rates for not knowing much about their computer when they download something to burn to disc.01:18
hallynslangasek: here's hopin' :)01:21
=== _salem is now known as salem_
=== salem_ is now known as _salem
=== Ghoul__ is now known as \t
=== \t is now known as Guest88757
=== Guest88757 is now known as Ghoul_
pittiGood morning05:35
dholbachgood morning06:59
mlankhorstmorning07:00
mlankhorst@pilot in07:00
=== udevbot changed the topic of #ubuntu-devel to: Ubuntu 13.10 Beta 1 released | Archive: frozen | Devel of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of lucid -> raring | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: mlankhorst
* dholbach hugs mlankhorst07:05
pittijdstrand: apparmor's Vcs-Bzr: is 6 versions behind, are we not using this any more?07:45
pittijdstrand: I'm about to do an upload for bug 1227520, so I'll just use the UDD branch07:47
ubottubug 1227520 in apparmor (Ubuntu) "Timezone changes are not working due to ro /etc and bind mounts" [High,In progress] https://launchpad.net/bugs/122752007:47
pittidoko_: good morning, how are you?07:49
pittidoko_: does the patch in bug 1233185 look okay to you?07:49
ubottubug 1233185 in gdb (Ubuntu) "gdb-multiarch cannot read ARM cores: "wrong size gregset struct in core file"" [Undecided,New] https://launchpad.net/bugs/123318507:49
infinitypitti: That looks sane, except that it might be nice to see what "all" evaluates to currently, to see if you're leaving anything out.07:52
ogra_cjwatson, classmate-tools ?07:54
ogra_i wasnt aware thats still in the archive07:54
infinitypitti: Either way, regressing for some random arch we don't ship in favour of fixing things on ARM seems a safe option for today.07:58
=== psivaa-afk is now known as psivaa
pittiinfinity: I'll have a look how I can find out what "all" does; hopefully it's just some kind of static macro that will get expanded in config.h or so08:00
infinitypitti: Looks like it ends up with ALL_64_TARGET_OBS + ALL_TARGET_OBS = \08:04
infinitypitti: From gdb/Makefile.in08:04
infinitypitti: But then I'm not sure why ARM wouldn't work, as arm-linux is in there.08:04
pittiinfinity: but maybe not arm-linux-gnueabihf/arm-linux-gnueabi ?08:07
infinitypitti: Not sure gdb has such a distinction there.08:08
infinitypitti: All the same objects included in 'arm*-*-linux*)' in configure.tgt are also included in ALL_TARGET_OBS, so it's a bit confusing why this change would work.08:12
infinitypitti: Unless what's actually happening is that including some OTHER targets (like arm-symbian, etc) ends up breaking arm-linux.08:13
pittiinfinity: I don't know, I'm afraid; I bisected it down from "broken since precise" to that change, but I have no idea how gdb works internally or what that "wrong size of gregset" thingy wants to tell me :(08:13
infinitypitti: Anyhow, disabling a bunch of targets we don't deeply care about seems like the path of least resistence for now, until someone can unwind this further.08:13
pittiinfinity: ah, so now one could bisect the targets to see whether/which one breaks arm-linux, or whether something with "all" is broken in general?08:14
infinitypitti: Yeah.  My hunch is that if you keep adding new arm* targets (armbsd, arm-symbian, etc), you'll find that one of them blows up your arm-linux support.08:15
infinitypitti: And then maybe we could just patch that target out of all in Makefile.in08:15
infinitypitti: But, like I said, I doubt anyone deeply cares about debugging Solaris binaries on Ubuntu and, since they couldn't do so in precise either, meh.08:15
infinitypitti: Your fix should work for now, and an upstream and/or Debian bug on the matter should probably happen.08:16
pittiinfinity: right, I was going to forward it to Debian08:16
* pitti uploads for now08:16
infinitypitti: Can you do me a favour and copy and paste the above conversation into the bug, so context doesn't get lost the next time someone wants to look into it?08:22
infinityI need to pretend I'm sleeping.08:22
pittiinfinity: yes, I will08:22
pittiinfinity: so, good night!08:22
infinitypitti: Oh, and rejecting.  Please add aarch64 to your static list.08:23
infinitypitti: We should probably at least support all the arches in the archive, after all. :)08:24
pittiinfinity: I guess that's not the literal value?08:24
pittiack08:24
* pitti still has trouble grepping for what "all" does, even greppign for "arm-linux" is rather unhelpful08:25
infinity'aarch64*-*-linux*)' is the case.  aarch64-linux-gnu should work.08:25
pittiinfinity: thanks; doing a test build with that, and reuploading08:25
infinitypitti: Grepping your build log for aarch64-linux-tdep.o should probably show if it's being built and linked in.08:27
pittiinfinity: still, I want to test it; it might be that aarch64 is the very thing that breaks armhf, after all08:27
infinitypitti: Could be.  That would be a shame.08:27
infinityBut indeed not implausible, if aarch64 was a cargo-cult from arm, and linking both arm.o and aarch64.o ends up overloading some rather useful symbol.08:28
pittiinfinity: *phew*, build with aarch64 still works08:34
infinitypitti: I was almost hoping it wouldn't, as we would have found our culprit. :P08:34
infinitypitti: But yay.08:34
pittiuploaded08:34
pittisubmitted to Debian08:34
infinityTempted to say we probably want to update to 7.6.1 too, but it might be a bit late to validate that.08:38
infinityIt looks like almost entirely bugfixes, some of which looks nice.08:38
infinityActually, no almost about it, it's nothing but bugfixes.08:38
infinityMaybe I'll mull that over in the morniing.08:39
infinityBut I see no mention of your bug, so it's probably still an issue.08:39
pittiinfinity: you could keep it in -proposed for a few days and send a call for testing?08:39
infinitypitti: https://sourceware.org/bugzilla/show_bug.cgi?id=15415 in particular is a bug that drives me batty and is fixed in 7.6.108:42
ubottusourceware.org bug 15415 in gdb "gdb resolves symbolic links when passing argv[0]" [Normal,Resolved: fixed]08:42
infinitypitti: Yeah, I'll give some thought to an update tomorrow.  And ping you to test a build with and without 'all' for curiosity, though I expect it to be broken still.08:42
cjwatsonogra_: Generally when something is broken I prefer fixing it over arguing whether it should still be there.  The latter can be done separately. :-)08:44
ogra_cjwatson, yeah, i just wasnt aware it is still there :)08:47
ogra_i'll file  a removal bug08:48
zygahey, supposedly there is a bug somewhere around mounting nfs on boot that affects 12.04, what would be the best way to try to debug that?08:48
zygaI use a few nfs mounts on my box, including /home and a few with bootwait08:49
zygamy boot success rate is about 30%, the rest fails on one of the remote volumes not mounting (and basically hanging the box on plymouth)08:50
xnoxzyga: and you are not hitting bug #1217041 ?08:50
ubottubug 1217041 in initramfs-tools (Ubuntu Saucy) "initramfs-tools: please include separated nfs modules" [Undecided,Fix released] https://launchpad.net/bugs/121704108:50
zygalooking08:50
xnoxzyga: ah, if you do succeed it's probably not that.08:50
zygaxnox: no, I'm on 3.2 here08:50
zygaxnox: I found too many issues with backported kernels overall and I've decided to stick with 3.208:51
xnoxzyga: in that case mountall debug output would be useful. In saucy it's as easy as booting with "--debug" in the kernel cmdline, but in precise you need to modify mountall.conf job to add "--debug"08:51
zygaso generally, i have a freenas box with a bunch of nfs shares and a 12.04 desktop wired together, the network is flawless, no packet loss or anything, networking is via network manager (but I tried with static for the same effect)08:52
zygaxnox: ok, let me try that08:52
zygaxnox: if I get a hang, what can I do to look at logs or just poke around?08:55
zygaxnox: I recall M or S used to work but I don't see those anymore (maybe it's just not displayed)08:55
xnoxzyga: those key-combos should work. pressing Esc should show boot messages (or boot without quiet). Plus will you have a local /var available? in that case logs will be saved in /var/log/upstart/mountall.log.08:56
zygaok, it seems like it has hanged again, I see (after hitting esc on the early boot screen)08:56
zygalocal 2/2 remote 0/3 virtual 11/11 swap 0/008:56
zygaxnox: could it be a bug in my nfs setup? like /home/ and /home/zyga/source being both mounted in the wrong order/causing stalls08:57
=== ejat- is now known as ejat
zygaxnox: note, I cannot use either M or S to jump to any console,08:57
xnoxzyga: stgraber recently had a problem, how does your fstab look like?08:58
zygaxnox: yeah, /var is local08:58
zygaxnox: I'll try to pastebin it in a sec, I cannot tell from memory08:58
xnoxzyga: stgraber did a bind-mount by UUID, instead of proper LVM names.08:58
zygaxnox: also the output from mountall/upstart is very confusing -- I see 'mount /home [495] zakńczone normalnie' (finished normally), then, 'mounted event handled for /home' but then, confusingly 'local 2/2 remote 0/3 ...' (as if nothing remote was mounted yet)08:59
zygaxnox: I don't use LVM here, just a small SSD with large nfs mounts08:59
=== brainwash_ is now known as brainwash
=== d1b_ is now known as d1b
zygaso still hanged, no way to get to a shell, should I just reboot?09:03
zygaxnox: fstab http://paste.ubuntu.com/6178860/09:07
zygaxnox: no mountall logs as far as I can see09:07
zygaxnox: modified mountall.conf http://paste.ubuntu.com/6178865/09:08
xnoxzyga: i usually do without "--daemon" to get logs.09:10
zygaah, ok09:10
zygaxnox: should I also remove 'expect daemon' theh?09:11
xnoxzyga: yes.09:13
zygaok, trying again09:14
zygaxnox: rebooted ok, no mountall logs in /var/log/upstart09:18
xnox=/ hm.09:19
zygahttp://paste.ubuntu.com/6178893/ mountall.conf just to be sure09:20
jodhzyga: try changing /etc/init/tty6.conf to specify 'start on startup' so that you can login to a shell. I wonder if mountall is crashing (ls /var/crash/? )09:34
zygajodh: thanks, worth checking!09:37
* zyga reboots to try again09:40
zygaok, given the tty now, I'll reboot till it hangs09:41
zygajodh: so mountall isn't crashing09:42
zygaI'm in a shell now, with the boot hanged as before09:43
zyganetwork is up and working09:43
zygahttp://pastebin.com/f5xxu3Xu09:43
zygathat's ps aux09:43
jodhzyga: Still no mountall.log? What does /var/log/boot.log show?09:44
zygajodh: no mountall.log, nope09:45
jodhzyga: ah - you need to change mountall.conf to include "console log".09:45
zygajodh: doh :) right, I'll patch that09:45
zygaquick question, how can I change early boot to english so that everyone can read it?09:45
zygajodh: boot.log http://pastebin.com/tkMD5qxz09:45
zygaok, rebooting09:46
* zyga thinks of a magic key sequence that starts tty6 09:47
zygajodh: ^^ :)09:47
zygaok, stuck again09:48
zygainspecting logs09:48
zygajodh: so _no_ mountall logs again, no idea why though09:49
zygamountall is _not_ running09:49
zygajodh: initctl list -> http://paste.ubuntu.com/617896209:50
zyganote that I have my pastebin conf and that home has mounted09:50
zygaI actually wonder why it is stuck, it seems _everything_ is mounted now09:50
zygamount -> http://paste.ubuntu.com/617896409:51
zygaxnox, jodh, any idea on why it's not proceeding now? I'm looking at initctl list and I have no idea what might be wrong09:54
=== freeflying is now known as freeflying_away
zygajodh: having commented out 'expect daemon' from /etc/init/mountall.conf, and removed '--daemon' from 'script' below, should that job work okay?09:57
zygajodh: I just noticed that mountall.conf has 'console output' already with a funny comment above ti09:57
zygajodh: my console log was _above_ the pre-existing console output so we probably didn't get any logs because of that09:58
xnoxzyga: do you get logs without "console output"09:58
zygaxnox: checking now, I'll reboot again09:58
* xnox should check how i used to get logs from mountall09:58
zyga(it's quite interesting why the failure rate is now 100%)09:58
zygarebooting09:58
zygaxnox: I think we'll get logs now09:58
* zyga would like to switch to platform team for a cycle and work on mir early boot and upstart-and-friends verbose development boot monitoring support09:59
zygaxnox: mountall.log \o/09:59
zygamountall.log <- http://pastbin.com/F7tBU1mi10:00
zyga(note, I type-copy each pastebin URL, if they don't work please tell me)10:00
jodhzyga: that pb doesn't work for me.10:01
zygahttp://pastebin.con/RzNZHRz110:02
zygajodh: I think I made a typo in pastebin.com above (forgot one 'e'), this is a fresh one now10:02
xnoxhttp://pastebin.com/RzNZHRz110:02
zygahow do I switch locale to C.UTF-8 or something like that?10:03
xnoxzyga: that seems to show everything is ok.10:03
zygaxnox: so indeed I have all the things mounted10:03
zygaxnox: but ... no desktop10:03
zygaxnox: fallback graphics is curious10:03
xnoxwell then =)10:03
zygacould it be the case10:03
zygathat fallback graphics kicks in somehow10:03
zyga(because of nfs boot delay)10:03
zygaand somehow stops my normally working graphics?10:03
* xnox installed nvidia by accident (i have intel) and that breaks dekstop / lightdm. Also installing ubuntu-touch / surface-flinger breaks things.10:04
zygaudev-fallback-graphics.log is full of vesafb insertion errors10:04
zygaxnox: I don't have those installed here10:04
xnoxzyga: anything interesting in lightdm logs?10:05
zygaI've adde manual to fallback grapics10:05
zygaxnox: aww, I just rebooted, IIRC lightdm didn't start though10:06
zygaxnox: (I moved all old logs aside and i dind't see any lightdm logs this time)10:06
xnoxzyga: they are under /var/log/lighdm/*10:06
zygaah10:06
xnox*lightdm10:06
zygaok, cleared logs and trying again10:07
zygaand it does hang each time now10:07
zygaI wonder if I made it worse10:07
zygaor are we just lucky for debugging10:07
zygaxnox: lightdm doesn't start at all, no logs10:08
zygaxnox: upstart/plymount-ready-startup.log has just one line "Terminated"10:09
zygajodh: so why does mountall.log claim that remote 0/3 is mounted: I have many more filesystems _and_ they are mounted10:10
xnoxzyga: well at the end it claims "local 2/2 remote 2/3 virtual 11/11 swap 0/0"10:11
zygaxnox: now it claims 0/310:11
xnoxif that's a full pastebin that is, and there is nothing that was after.10:11
xnoxhm10:11
zygaI keep rebooting after changing something to see if it helps10:12
jodhzyga: can you remove "--verbose" from mountall.conf as it's overriding "--debug" I think.10:12
zygaxnox: http://pastebin.com/W3BxKFSY10:12
zygajodh: ok10:12
zygarebooting10:13
* zyga wants to rewrite mountall into rust/go/python10:13
zygaC is great but after a few years in python C feels like middle ages :/10:14
zygajodh: http://pastebin.con/iuv4XtEv10:14
xnoxzyga: *shrug* all of those are too heavy and too big that early in the boot process.10:14
zygaxnox: heavy? big?10:15
zygaxnox: python, yeah, rust/go10:15
xnoxzyga: and with libnih, C looks quite neat.10:15
zygaxnox: and python would be easier to maintain probably (if having access to all glibc stuff wasn't a probleM)10:15
zygaanyway10:15
zygaxnox: true10:15
zygaxnox: libnih is very nice10:15
zygahey, note that I seem to randomly get pastebin.com pastebin.ubuntu.com, it's still a random mount or not here10:15
jodhzyga: looks like you fstab is invalid - you have specified "1" the fsck field for /home/zyga/source, but "1" is reserved for the root FS. Change it to "2" (or "0" like the rest).10:16
zygaand it's mounted now (/home)10:16
zygaoh10:16
zygacool10:16
zygajodh: fixed, trying again10:16
zygawhat are the last two fields for?10:16
zygadump and pass10:16
zyga(I used 0 this time)10:17
jodhzyga: man fstab10:17
zygaah10:17
zygaok, same result10:17
jodhzyga: last pb also invalid10:17
zygajodh: com not con, it should work, sorry10:18
zygajodh:10:18
zyga\o/ desktop up, after a slight delay10:18
zygalet's retry10:18
jodhzyga: try commenting out the nfs entries in fstab starting with /home/zyga/source to see if they are causing the problem.10:18
zygajodh: ok, rebooting, commented out 'source' and switched locale to C.UTF-810:20
zygajodh: could the wrong value of pass cause the problem?10:20
zygamountall.log (nothing mounted yet) pastebin.com/rmsTYkf110:21
zygajodh: desktop up, everyting got mounted10:22
zygajodh: mountall.log just a moment later, pastebin.com/q21qQrbW10:22
=== doko_ is now known as doko
rbasakpitti: any opinion on an FFe for subversion for bug 1209493? This is to enable libapache2-svn again after it got dropped from the Apache 2.4 transition. It just got an NMU upload to DELAYED/5 to Debian and the diff looks sensible (presumably we'd want to wait for it to land first, certainly).10:23
ubottubug 1209493 in subversion (Ubuntu) "libapache2-svn missing in saucy" [Undecided,Confirmed] https://launchpad.net/bugs/120949310:23
zygarebooting, I'll keep trying to see if I can hang it10:23
cjwatsonSome days I hate optipng10:23
pittirbasak: sounds good to me (although please note that I don't have formal u-release powerrs)10:24
rbasakpitti: understood. Thanks!10:24
pittirbasak: but it was obviously a temporary dropping of the package, so bringing it back seems right if it builds now10:24
rbasakPerhaps I misunderstand what we do with optipng, but where it is effective, can we send the optimised png back upstream? And then perhaps keep a list of hashes for pngs that we already know are optimised.10:25
jodhzyga: great. Please can you raise a bug on this (with details of when this stopped working if possible).10:26
zygajodh: hmm, wait, I'm not yet sure what the problem is, I can only report that I had a problem and commenting out that nfs share (and fixing pass value on it) made it go away10:26
dokopitti, I'm fine with it. I think that was introduced by lool some time ago. but then we need aarch64-linux-gnu too in this list10:27
zygajodh: let me reboot a number of times again to check if it's the same10:27
pittidoko: yes, infinity already brought that up, and I added it10:27
zygajodh: also, I'd like to get that share back there, I mean, if it's the root cause the I can manage but I don't know that yet10:27
pittidoko: thanks10:27
jodhzyga: that's prolly enough for now if we can recreate the bug with a setup similar to yours. When did this problem first start? Has a recent update caused the breakage?10:28
zygajodh: no, it was bugging me ever since I started using nfs about a year ago10:29
zygajodh: I was just not rebooting10:29
zygajodh: I didn't have 'bootwait' before10:29
zygajodh: and I manually started mounting after (rare) reboots10:29
zygajodh: the only thing I made now (recently) was to put /home on nfs10:29
zygajodh: but that's the equivalent of bootwait10:29
zygajodh: and I had that for a while earlier after reading mountall to find out about it (I don't think it is documented)10:29
* zyga thinks he spoke too soon, rebooted, it seems to have hanged (no changes made)10:32
zygahttp://paste.ubuntu.com/617906210:33
zygayup, stuck10:33
jodhzyga: upstart appends to its logs files. would be clearer if rotate/delete the existing files each boot.10:40
zygajodh: ah, true, thanks10:41
jodhzyga: unclear what the problem is atm, but please raise the bug as slangasek is the nfs guru.10:41
zygaok10:41
zygathanks for the help jodh, xnox!10:42
zygajodh: on mountall?10:46
xnoxzyga: nfs and mountall =)10:47
xnoxzyga: bug against mountall.10:47
zygajodh: https://bugs.launchpad.net/ubuntu/+source/mountall/+bug/123361011:06
ubottuUbuntu bug 1233610 in mountall (Ubuntu) "boot process hangs very often when NFS shares are used" [Undecided,New]11:06
zygajodh: does that look good?11:06
=== MacSlow is now known as MacSlow|lunch
jdstrandpitti: it is used, we are just horrible at keeping it up to date. I saw the change, we'll update the branch11:10
rbasakIf a package provides a daemon, would it be considered a requirement that the daemon is listening (in this case on a Unix socket) when the package postinst finishes? I have a race with another package that depends on this, and it seems that the daemon is taking a little while longer to start up.11:16
xnoxrbasak: well, does it have an upstart job?11:17
cjwatsonI don't know about a requirement but I would consider it good software engineering.  I suggest that you fix the upstart job to wait properly11:17
cjwatson(You might find "expect stop" useful)11:17
rbasakThis is libvirt-bin starting libvirtd. It does have an upstart job.11:17
rbasakI'm not sure how to amend the upstart job though. I think it's waiting until the daemon forks, so upstart considers it "started".11:18
cjwatsonLike I say, "expect stop" is handy11:18
rbasakI'm patching libvirt with a sleep to test that hypothesis now, as it's a bit tricky to reproduce11:18
cjwatsonYou need to arrange to run without forking to use that, but it lets you cause upstart to consider the job started at the exact point of your choosing11:18
cjwatsonWith a patch to the daemon, typically, but a trivial one11:19
rbasakAh - I see. So the daemon needs to send SIGSTOP to pid 1?11:19
cjwatsonNo11:19
cjwatsonThe daemon needs to send SIGSTOP to itself11:19
cjwatsonPid 1 will send it SIGCONT once it's noticed11:20
rbasakI get it - thanks. This would be an Ubuntu-only patch, then?11:20
cjwatsonIt's fairly crude, but effective :)11:20
cjwatsonCould be pushed to Debian11:20
cjwatsonThis is of course assuming there isn't some other way, but if it doesn't listen until after it daemonises ...11:20
rbasakWouldn't it break the daemon using another init system? I guess I'd need a command line option to enable that. Would you consider such an option mandatory for an Ubuntu patch?11:21
xnoxrbasak: you can check if there is UPSTART_JOB in the environment ;-)11:24
rbasakxnox: that feels even worse! :)11:24
rbasakThanks for the discussion. I'm investigating the code in more detail now.11:24
xnoxjodh: shouldn't upstar texport UPSTART_EXPECTS_STOP in the environment, when launching expect stop jobs?11:25
rbasakIt looks like there's code in libvirtd to not exit the foreground (pre-fork) process until the second child has start listening on the socket. But my understanding of upstart's docs is that it waits for the second fork only with "expect daemon". So I guess I need a script stanza that does daemonize but then kill -STOP $$ or something instead of an exec, and then "expect stop" instead?11:31
rbasakHmm. But then upstart won't be tracking the correct pid.11:35
cjwatsonrbasak: I used an environment variable when I did this in openssh11:57
* rbasak looks11:58
cjwatsonrbasak: It's not in the archive yet, but http://anonscm.debian.org/loggerhead/pkg-ssh/openssh/trunk/revision/357811:59
cjwatsonsshd's upstart job already arranges not to fork12:00
cjwatsonnot on startup anyway12:00
cjwatsonrbasak: with the code in libvirtd you describe, maybe "expect daemon" is all you need12:00
cjwatsonrbasak: that pattern isn't a totally unusual one, and should be manageable; "expect stop" is for when the daemonising isn't quite lined up with "ready to operate"12:01
rbasakcjwatson: thanks. I'll use that as a model. libvirt-bin already uses "expect daemon". I think the problem is that on the fork itself, we aren't at "ready to operate". The code signals instead by the first process exiting. But I think that upstart uses the second fork instead of additionally wait()ing on the top level process.12:02
rbasakWould there be any harm if upstart also waited on the top level process for "expect daemon" or "expect fork"?12:02
zygaslangasek: ping?12:10
smosermvo, if you have some time, i'd appreciate thoughts on bug 123348612:17
ubottubug 1233486 in software-properties (Ubuntu) "add support for 'cloud-archive:' like 'ppa:' but for cloud archive" [Undecided,New] https://launchpad.net/bugs/123348612:17
smoserif there is someone more appropriate to request from let me know that too12:18
mvosmoser: sure, I should find some time to look at this today - btw, what ever happended to the by-hash requirement for apt? is this still a issue or was this solved in a different way?12:18
smoserits still an issue.12:19
smoserrbasak, has just not gotten around to fixing it.12:19
smoseri think the biggest reason that it becaame much less problematic was that canonical IS changed a setting in the mirrors that made squid happier.12:19
smoserbut i dont recall the details of that.12:19
rbasakI would still like to fix it. But I find working on apt very time consuming, needing me to disappear in a corner for a week at a time, and I haven't had time to do that recently :(12:20
rbasakThat part of apt's source is very spaghetti-like.12:20
smoserrbasak, be nice :)12:21
rbasakI've filed bug 1228210.12:24
ubottubug 1228210 in uvtool "libvirt-bin upstart job considers service "started" before it is ready" [High,New] https://launchpad.net/bugs/122821012:24
rbasakI've written up everything I know right now and I'd appreciate comment.12:25
mvorbasak, smoser thanks for the update and yes, its unfortunately relatively ugly code that deals with that part in apt12:26
rbasakmvo: yeah it's unfortunate. I don't mean to criticise anyone specifically there - it's quite obvious how it's come about - a pile of needed features (security, compression, etc) without anybody having the time to refactor it.12:28
smoserrbasak, i knew you weren't *actually* being mean, and i think mvo did too.12:33
mvoyeah, no worries :)12:33
rbasakPhew :)12:34
mlankhorstCan someone accept mesa, xorg-server and glamor-egl? A few bugs popped up after the introduction of egl and after some testing I believe those are fixed now with the uploads. :)12:48
=== freeflying_away is now known as freeflying
=== _salem is now known as salem_
=== MacSlow|lunch is now known as MacSlow
diwiczequence-work, ping, do you have upload rights for ubuntu-studio packages?13:30
smartboyhwdiwic, zequence-work and OvenWerks are trying to get upload rights, but they currently don't.13:32
diwicok13:32
xnoxdiwic: i did a few uploads for ubuntu-studio lately. what's up?14:10
cjwatsonslangasek: Could you please merge multistrap to make pdebuild-cross installable in saucy?14:13
diwicxnox, wanna sponsor a ftbfs ?14:13
xnoxdiwic: do you have URL?14:14
infinitydiwic: Wouldn't sponsoring something that builds be better? :)14:14
diwicxnox, http://pad.lv/123368514:15
ubottuLaunchpad bug 1233685 in ardour (Ubuntu) "Ardour FTBFS on saucy" [Undecided,New]14:15
diwicinfinity, nah, I don't think you have enough work already. :-)14:15
=== hatch_ is now known as hatch
cjwatsonbigon,kenvandine,dholbach: Is there any point in keeping the meta-telepathy source package in the archive?  It has never been in Debian, has no reverse dependencies, seems to attract bugs that should live somewhere else, and apparently telepathy-devel-gtk has been uninstallable since lucid without anyone noticing or caring14:18
diwicxnox, hold it14:18
diwicxnox, actually, it still fails, when you start it. *facepalm*14:19
dholbachcjwatson, no, very likely not - I don't know anyone using it - it stems from a time when the telepathy stack was just a 5-10 not-very well interconnected pieces of software14:19
dholbachcjwatson, shall I file a bug for that?14:19
cjwatsonPlease14:19
* kenvandine agrees14:20
kenvandinei forgot it even existed14:20
dholbachcjwatson, bug 123370214:21
ubottubug 1233702 in meta-telepathy (Ubuntu) "Please remove meta-telepathy from the archive" [Undecided,New] https://launchpad.net/bugs/123370214:21
dholbachthanks for bringing it up14:21
bigoncjwatson: +114:21
cjwatsonremoved, thanks14:24
dholbachgreat14:25
diwicxnox, ok, so the ardour interface seems to start as it should. So probably an improvement after all, compared to not building at all. But there are more linker failures to sort out too...14:35
slangasekzyga: hi, so what's the symptom you're experiencing with nfs?14:56
slangasekcjwatson: ack14:56
zygaslangasek: hey15:02
zygaslangasek: I've tried to do my best to describe it in a bug report, let me pull it up15:02
zygaslangasek: https://bugs.launchpad.net/ubuntu/+source/mountall/+bug/123361015:04
ubottuUbuntu bug 1233610 in mountall (Ubuntu) "boot process hangs very often when NFS shares are used" [Undecided,New]15:04
=== kentb-out is now known as kentb
=== freeflying is now known as freeflying_away
=== hatch_ is now known as hatch
=== freeflying_away is now known as freeflying
mlankhorst@pilot out15:40
=== udevbot changed the topic of #ubuntu-devel to: Ubuntu 13.10 Beta 1 released | Archive: frozen | Devel of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of lucid -> raring | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots:
mlankhorstbb15:40
=== sraue_ is now known as sraue
slangasekxnox: more useful than a /var/log/mountall.log from a successful boot would be one from a failed boot...16:02
slangaseker, sorry16:02
slangasekzyga: more useful than a /var/log/mountall.log from a successful boot would be one from a failed boot...16:02
jamespagedoko, any chance you could do the honours on bug 121391516:12
ubottubug 1213915 in ceph (Ubuntu Saucy) "Please demote ceph-mds and ceph-fs-common to universe" [High,New] https://launchpad.net/bugs/121391516:12
rbasakxnox: do you know of a bug or blueprint to track EXITED in upstart, please? If not, should I add a wishlist bug for that? I figure that if something is planned then a minimal workaround in the meantime would be best, which in this case could be a simple wait-for-the-socket in uvtool-libvirt.postinst.16:32
zygaslangasek: I'll provide one to the same bug report as soon as I can, we have an important release today16:33
xnoxrbasak: combination of https://bugs.launchpad.net/upstart/+bug/530779 and https://bugs.launchpad.net/upstart/+bug/40639716:42
ubottuUbuntu bug 530779 in upstart (Ubuntu Precise) "init: does not wait for parent to exit when following forks" [Medium,Triaged]16:42
ubottuUbuntu bug 406397 in upstart "init: job stuck with expect fork/daemon when parent reaps child" [Medium,Triaged]16:42
xnoxslangasek: what's the new mechanism that keybuk keeps on talking in those bug reports?  This - http://netsplit.com/2011/02/09/the-proc-connector-and-socket-filters/ ?16:43
rbasakxnox: thanks!16:45
jodhxnox: the proc connector is a netlink facility, but it doesn't work in containers.16:45
xnoxjodh: i'm not sure what netlink is, and define containers - doesn't work in lxc?16:46
slangasekxnox: you mean "proc connector"?  It's... proc connector :)16:46
jodhxnox: kernel socket thing. yes, it fails in lxc.16:47
slangasekfails in lxc> boo16:47
slangasekeven with user namespaces?16:47
jodhslangasek: haven't tried that.16:48
slangasekwell, they're fairly new AIUI16:48
xnoxslangasek: well keybuk in those bugs doesn't say that he was planning to use "proc connector", only some random commenter said that.16:49
jodhxnox: https://lists.ubuntu.com/archives/upstart-devel/2011-August/001707.html16:50
=== mitya57_ is now known as mitya57
xnoxjodh: ah, thanks. That's from before my time =)16:52
xnoxjodh: `* Introduce "expect exit <n>" syntax.' sounds highly unreliable, if there is a variable amount of exits.16:56
slangasekxnox: ah, misread your original question and didn't look at the bugs, sorry.  Yes, I think proc connector was his long-term vision for fixing this problem16:56
slangasekxnox, jodh: yeah, I don't like 'expect exit <n>'.  People can fix their code to daemonize sensibly, or not at all + SIGSTOP.16:57
jodhxnox: the link was primarily for you wrt the proc connector; we're not now planning to implement 'expect exit' :)16:58
jodhslangasek: ack16:58
=== bfiller is now known as bfiller_afk
xnoxslangasek: with respect to tracking exits, we'd need to build a tree of all forked processes (and forks of thereof) and monitor both FORK and EXIT and mark off in the the tree those that exited, and then what? -> for expect fork, take the first fork that is still running after the parent has exited? -> for expect daemon, take the first double fork that is still running after the parent has exited? and if there are no such declare defeat.17:08
slangasekxnox: I don't think you actually need a tree; you just track parent + child, and if the child exits before the parent, you scratch that pid off the list and wait for the next child17:11
pittiyay, lots of autopkgtest failures due to uninstallable X on amd6417:11
pittijibel: ^ FYI; can retry tomorrow morning, or if you are still around later tonight, maybe you can17:11
pittiplars: ^ or you17:11
xnoxslangasek: well, what if the child[2] is the one that ultimately does the double fork? for "expect fork" yeah one can use list(parent, child1, child2, child3) and simply take the first still alive child after parent has exited.17:14
* xnox somehow thinks for "expect daemon" we need "grand-children"17:14
plarspitti: is there a process you normally follow for identifying when it's ready to retry, and which ones to retry?17:15
slangasekxnox: we can assume a daemon has certain characteristics, such as the fact that the "grandparent" doesn't exit until its currently lead child is the one that's going to fork again to give us the daemon17:16
pittiinfinity: you could keep it in -proposed for a few days and send a call for testing?http://people.canonical.com/~ubuntu-archive/testing/saucy-proposed_probs.html stops spitting out a gazillion xorg packags17:16
pittiWTF17:16
pittiinfinity: ^ sorry about that, that was an utter paste fail17:16
slangasekxnox: we don't need to support all crazy combinations of fork+exit, only the ones that make sense for a daemon - and for other cases, we just need upstart to not get wedged17:16
pittiplars: as soon as http://people.canonical.com/~ubuntu-archive/testing/saucy-proposed_probs.html stops spitting out a gazillion xorg failures17:17
* pitti waves good night17:17
pittihmm, we are down to two amd64 builders, of which one is offline :/17:17
slangasekrbasak: ah, nice post on upstart-devel, are you the one who triggered this current discussion? ;)17:18
xnoxslangasek: I see, i keep fearing that "leading child" is "pre-warm cache long task" which eventually dies after the parent has exited, with the second child (untracked) which did the double fork.17:18
rbasakslangasek: thanks. Yes. I was chasing a race and wasn't aware of the previous discussion on this.17:18
* pitti bumps https://launchpad.net/ubuntu/+source/xorg/1:7.7+1ubuntu5/+build/4970241 but it seems it doesn't even get an ETA17:18
pittianyway, waaay past my EOD time, cu all17:18
xnoxslangasek: yes, rbasak triggered this irc -> email -> irc discussion.17:18
slangasekxnox: it's possible that such things exist, but I don't see any way to make that work with 'expect daemon' anyway - how is upstart supposed to know that child[1]->grandchild[1][0] is the real daemon, and child[0] is the long task, instead of child[0] being the daemon still starting up and grandchild[1][0] being the task which happens to have double-forked?17:20
slangasekwe have to have some assumptions17:21
rbasakI found https://blueprints.launchpad.net/upstart/+spec/return-pid-from-exec when I was googling earlier. Did that prompt any further discussion, and could it be useful for the really obscure cases?17:22
rbasak(as a generic catch-all)17:22
rbasakEffectively allowing complex cases to deal with the required logic themselves17:22
xnoxslangasek: well, in that case doesn't this reduce to: keep tracking forks as we do + track parent (patient0) exit => declare started when we found our fork + patient0 has exited?17:45
slangasekxnox: yes17:46
cjwatsonpitti: The one that's disabled isn't actually amd64, it's just temporarily faking it so that we still see the amd64 queue length even when all the builders are assigned to i386 to clear the test rebuild queue there faster.18:50
cjwatsonpitti: I've given amd64 another builder for a bit, but the non-test-rebuild saucy queues are still strongly imbalanced (i386: 75, amd64: 16) so I think 6:2 is about as much towards amd64 as we ought to go for now18:51
cjwatsonpitti: And the problem isn't the amd64 queue anyway, it's the build failure on i386 ...18:52
cjwatsonHmm, unexplained abort in the test suite18:53
* cjwatson retries it in the hope that it might stick18:53
cjwatsonpitti: https://launchpad.net/ubuntu/+source/xorg/1:7.7+1ubuntu5/+build/4970241 is arm64, not amd6418:54
cjwatsonpitti: arm64 isn't going to build for a while :-)18:54
cjwatsonpitti: I've scored that back down - it's not appropriate for it to be second in the arm64 queue18:56
cjwatson(For avoidance of doubt, if you aren't involved in the arm64 bootstrap, please leave its build scores alone)18:57
cjwatsonThough I realise it was a mistake here18:57
cjwatsonThere we go, xorg-server/i386 looks happier now on a retry18:59
=== bfiller_afk is now known as bfiller
=== ubott2 is now known as ubottu
=== tumbleweed_ is now known as tumbleweed
=== ttx` is now known as ttx
=== adam_g` is now known as adam_g
=== Snow-Man_ is now known as Snow-Man
=== tarpman_ is now known as tarpman
=== popey_ is now known as popey
=== tsimpson_ is now known as tsimpson
=== josepht_ is now known as josepht
=== elmo__ is now known as elmo
=== catbus is now known as Guest95754
jibelpitti, adt jobs fixed after a retry.20:23
=== NCommand` is now known as NCommander
=== NCommander is now known as Guest29380
=== davmor2_ is now known as davmor2
stokachustgraber: http://paste.ubuntu.com/6181286/, am i missing something to allow my image to be mounted within lxc under precise?21:04
stokachustgraber: http://paste.ubuntu.com/6181297/ the bottom portion shows the output failure from within lxc21:08
stgraberstokachu: I don't think your problem is with apparmor but instead with you not allowing loop devices in the container config21:09
stokachustgraber: in my lxc.customize parameter ive setup "aa_profile", "lxc-container-default-with-loops"21:10
stokachustgraber: should i be adding something else to that?21:11
=== Guest88757 is now known as Ghoul_
=== bfiller is now known as bfiller_afk
stokachustgraber: i found your post about it http://www.mail-archive.com/lxc-users@lists.sourceforge.net/msg03673.html21:15
=== Ghoul_ is now known as Ghoul__
stgraberstokachu: did you add the lxc.cgroup.devices.allow lines?21:24
stokachustgraber: cgroup.devices.allow = b 7:* rwm and cgroup.devices.allow = c 10:237 rwm21:27
stokachustgraber: was that all i needed?21:27
stgrabershould be21:27
stokachuok lemme kill this container and try once more21:27
=== Maple[] is now known as Maple__
stokachustgraber: sweet! it worked :D:D21:44
=== salem_ is now known as _salem
stokachustgraber: im not finding much documentation on lxc+pxe boot, is that something that isn't supported?21:56
slangasekstokachu: lxc+pxe <blink>?22:01
slangaseklxc is a container; it doesn't get its own kernel; what would lxc+pxe mean?22:01
stokachuah sorry the guests would not be lxc22:04
sarnolda friend is curious if there's a path forward for this packaging request: https://bugs.launchpad.net/ubuntu/+bug/123111422:20
ubottuUbuntu bug 1231114 in Ubuntu "[needs-packaging] python-bsdiff" [Wishlist,New]22:20
cjwatsonIt'd need to get re-maintained and back into the Ubuntu development series first, preferably by way of renewed maintenance in Debian, before there's any chance of having it in a stable Ubuntu release22:23
sarnoldcjwatson: thanks :) probably it isn't the answer he'd like to hear, but .. porting from python 2.ancient to newer doesn't sound like fun unless you -need- that package. Thanks!22:27
cjwatsonPorting to 2.7 probably isn't that horrible22:28
cjwatsonIndeed that's stated in the bug22:28
cjwatsonWe like to have Python 3 support, but it isn't yet a requirement for archive inclusion, neither in Debian nor in Ubuntu22:29
cjwatsonSo I don't think that's the point - it needs somebody taking care of the package enough to cancel out the reasons it was removed from Debian in the first place22:29
sarnoldso many packages, so little time..22:31
=== Nigel_ is now known as G
=== freeflying is now known as freeflying_away

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