/srv/irclogs.ubuntu.com/2012/10/11/#ubuntu-devel.txt

=== BenC__ is now known as BenC
=== cpg is now known as cpg|away
=== Logan__ is now known as Logan_
icedteaAnyone know how to fix this? E: Couldn't download packages: python-minimal python2.7-minimal sysvinit-utils02:39
icedteawhen running pbuilder create02:39
icedteaoh nevermind02:40
pittiGood morning05:19
=== cpg|away is now known as cpg
pittibdmurray: followed up to bug 104805905:27
ubottuLaunchpad bug 1048059 in udisks2 (Ubuntu) "Adding ACLs to /media/$user does not work" [Undecided,Incomplete] https://launchpad.net/bugs/104805905:27
=== chilicuil is now known as chilicui1
pittiRiddell: btw, did you see my response to your apport-kde patch? it's still dubious to me05:46
=== dendrobates is now known as dendro-afk
pittiev: apport-retrace crash> reproduced in a test case, and fixed in http://bazaar.launchpad.net/~apport-hackers/apport/trunk/revision/251405:56
pittiev: you are running retracers out of trunk, I presume? so this should just work05:57
=== chrisccoulson_ is now known as chrisccoulson
dholbachgood morning06:57
=== smb` is now known as smb
=== Sp4rKy_ is now known as Sp4rKy
iulianMorning dholbach.07:22
dholbachhey iulian07:23
mvoev: quick question - I use the recoverable errors mechanism in software-center right now to learn about the failure that people get when installing stuff - I would like to break it down further, can I use a string like "resolve-failed", "no-policykit" etc for the error and send that as "Traceback" or does it need a real traceback, i.e. will I just have to make up a bunch of exception? the ration is that it current just sends a TransactionFaile07:56
mvod which apparently put them all into the same bucket07:56
mvoev: or can I have some other "signature" mechanism to help the thing that looks for the dupes to sort them into the right buckets?08:05
mptmvo, while we're on that subject, can you explain the difference between what you're using RecoverableError for, and the built-in <https://wiki.ubuntu.com/ErrorTracker#install-fails>?08:07
* mpt wonders if it's actually that the latter isn't implemented yet08:08
mvompt: the s-c mechanism will kick in even if no apt/dpkg is touched, i.e. if there is no policykit authentication agent running in the session or if there is a dependency resolve failure08:09
Riddellpitti: yeah I'm not entirely convinced by the apport change but it seemed to work08:09
pittiRiddell: but dropping the sys.exit() seems wrong, it always exits with 0 now?08:09
mptmvo, does that mean it's possible for a single installation request to trigger both errors?08:09
=== henrix_ is now known as henrix
mpt(ev is afk atm)08:11
Riddellpitti: I just copied what apport-gtk does, that has no sys.exit()08:11
pittiRiddell: hm; curious that the sys.exit() causes a problem08:11
pittiRiddell: what's the crash anyway? I do get an error message, but I get it no matter whether it calls sys.exit() or not08:11
pittipython3: Fatal IO error 2 (Datei oder Verzeichnis nicht gefunden) on X server :0.0.08:12
pittiRiddell: that's "(file or directory not found)"08:12
tsdgeosis there any chance the poppler 0.20.5 that i released yesterday finds it way to quantal? it has lots of crash fixes that could be CVE classified if we issued CVEs :D08:12
mvompt: I need to double check - it could be08:13
Riddellpitti: it's a crash somewhere in the python binding code, previously it ran sys.exit then it ran the qt mainloop which confused it08:14
pittiRiddell: the qt mainloop was dead code; sys.exit() doesn't return08:14
cjwatsonapw: So, the desktop amd64 image should now boot with a signed kernel, assuming I got the scripting right at oh-god-o'clock last night, but the server image is a different story08:14
cjwatsonapw: What do you think about having linux-signed emit a kernel-signed-image udeb?08:15
espiritHello. ATI legacy driver is not working properly on toshiba l500. Unity is failing to start and screen resolution is broken.08:15
apwcjwatson, well i guess i'd have to make it manually (the udeb), but i guess its feasable08:17
Riddellpitti: hmm, and now I add it back the crash doesn't occur :(08:18
cjwatsonapw: It'd basically be a vector for getting it into /dists/quantal/main/installer-amd64/current/images/08:19
=== mcclurmc_away is now known as mcclurmc
apwcjwatson, is there somewhere i can read about what has to be in a udeb08:20
cjwatsonJust ship /boot/vmlinuz-*08:20
* apw pokes the nest to see what happens08:20
cjwatsonThere's doc/devel/modules.txt in the d-i source tree but it's probably not hugely useful for kernel stuff08:20
cjwatsonPut Package-Type: udeb, Section: debian-installer, Priority: extra in the control stanza08:21
cjwatsonCall it kernel-signed-image-$(ABI)-di08:21
cjwatsonShould basically be it08:21
apwok ... sounds doable ...08:21
mvoev: aha! DuplicatesSignature is the one I can use I guess - I will try that nw08:31
apwcjwatson, http://people.canonical.com/~apw/misc/linux-signed-image-3.5.0-17-generic-di_3.5.0-17.28+signed2_amd64.udeb does that look like the sort of thing?08:32
cjwatsonapw: linux-signed-image -> kernel-signed-image please to match the kernel-image udeb08:33
infinityapw: Except that, for whatever reason, the naming con... yeah.08:33
cjwatsonFairly historical but it would help my sanity some08:33
apwyeah no problem08:33
apwso dh seems to grok udebs, i am slightly supprised08:34
cjwatsonYeah, ages ago :)08:34
infinitydebhelper and debian-installer both sprung from the same bearded mind, it would be odd if they didn't get along.08:34
cjwatsonMost of the d-i packages tree is dh(1) with rather few overrides these days08:34
cjwatsonapw: Possibly add "Provides: kernel-signed-image" for reasons to do with the d-i build system I haven't had enough coffee to explain properly :-)08:35
apwcjwatson, i am in your hands, whatever you need :)08:36
cjwatson(I can't remember if that's strictly needed but it would be regular and wouldn't hurt)08:36
cjwatsonapw: Everything else looks fine08:36
cjwatsonThough obviously the proof will be in actually managing to construct images using it08:36
cjwatsonBut probably simplest to do that with it in the archive - I see no other structural problems08:37
infinitycjwatson: Were you going to try to make netboot work with SB too, or is that way out of scope for the next N hours before you give up on quantal? :P08:38
cjwatsoninfinity: This should handle netboot as a side-effect08:38
cjwatsonWith any luck08:38
infinityCute.08:38
cjwatsoninfinity: Well, the netboot mini.iso08:38
Davieyplease don't break it :)08:38
infinityYeah, I was thinking actual netboot.  I assume SB also diddles with PXE?08:38
cjwatsoninfinity: Actual netboot will take longer - I have a to-do item to test GRUB efinet08:39
cjwatsoninfinity: UEFI netbooting is a kind of separate thing with its own protocol stack08:39
infinityThis doesn't surprised me.08:39
infinityNor surprise.08:39
cjwatsonI've only stuck my toe in it so far08:39
infinityBut it doesn't also provide a PXE emulation layer?08:39
Davieycjwatson: How well standardised to you expect it to be?08:39
infinityOh, but maybe enabling such a beast wouldn't require signed images.08:40
cjwatsoninfinity,Daviey: no idea to either of those, would have to read the spec in detail08:40
cjwatsonwhich I do not have time for right now :)08:40
infinityDaviey: It's bound to be more standardised than PXE.08:40
apwDaviey, that sounds like a server thing, i think i'd ask Daviey about it :)08:40
cjwatsonMy breakfast is more standardised than PXE.08:40
infinityDaviey: Which is basically just "the world attempting to mimick Intel's behaviour, badly".08:40
Davieyapw: he's a joker, who doesn't know jack.08:40
apwDaviey, we'll have to introduce him, jack is a nice fellow08:41
Davieyinfinity: with arm doing it worse :)08:41
infinitycjwatson: Anyhoo.  Sounds like another d-i upload in the offing, there's an armadaxp ABI bump building, if you'd like to do that too.08:41
=== henrix is now known as henrix_
cjwatsoninfinity: So, if we're lucky, it works in the signed images, with some configuration yet to be determined.  If we're unlucky, R + quantal-updates.08:41
cjwatsoninfinity: Yeah, was on my list.08:42
infinityDaviey: u-boot's PXE emulation was a last-minute hacking "here, have this, cause you're a bunch of whiney gits who don't think that bootp+tftp is cool enough for you", don't complain about it. :P08:42
infinityDaviey: Real UNIX admins <3 bootp+tftp.08:42
apwinfinity, it was a simpler time08:42
=== henrix_ is now known as henrix
Davieyinfinity: I was one of the whiney poeple that complained the pxelinux implementation didn't respect enough of the pxelinux standard :)08:42
mlankhorstinfinity: yeah I set up my wndr3800 router for that, it points netboot to my boot server :-)08:42
infinityDaviey: It's almost kinda halfway functional now, thanks to all of the bugs/whining from your team.08:43
mlankhorstnetboot ftw08:43
infinityDaviey: Nowhere near as feature-complete as actual PXE (and never will be), but it seems to mostly DTRT now.08:43
apwcjwatson, ok if you are happy i'll chuck this in the queue08:48
cjwatsonapw: Yep08:49
cjwatsonapw: Do you think there's any hope at all of bug 1065263 getting in, or are we toast at this point?08:50
ubottuLaunchpad bug 1065263 in linux (Ubuntu) "wrong stride for efifb on some systems" [High,Triaged] https://launchpad.net/bugs/106526308:50
* apw will look at the fixes there next08:50
cjwatsonBasically hunting for ways in which we might manage to QA the server image on SB08:50
cjwatsonThough we may end up waiting for stgraber to unpack on Friday anyway08:51
Davieycjwatson: I didn't think Server/SB was a requirement for 12.10?  Is it compelling to squeeze it in?08:52
cjwatsonI'd been given to understand that some level of SB support was a requirement across the board for 12.1008:53
cjwatsonDaviey: feel free to clarify with Rick08:53
cjwatsonPlus, it should be nearly there anyway08:53
cjwatson(Except netboot, which is an unknown quantity)08:54
Davieycjwatson: I'm not pushing against it.. I thought when we discussed it before, it was a Destkop deliverable for 12.10... :)08:54
cjwatsonI guess I've run into bureaucracy again.08:54
* cjwatson goes for breakfast and coffee08:54
DavieyBut weehaaa, value added :)08:54
mvompt: I fixed that it would also report dpkg errors now, thanks for this hint08:58
mptmvo, you mean that before it would, but now it won't?08:59
mvompt: yes08:59
mptok08:59
cjwatsonDaviey: it's just, things I don't want to be doing a week before release rather than fixing RC bugs:09:01
cjwatson * arguing about whether something is a required deliverable or not09:01
cjwatsonif somebody else wants to do that and tell me the answer, awesome09:01
Davieycjwatson: That is what i was /trying to help with.  If it's something that isn't needed, perhaps time is best spent elsewhere?09:02
cjwatsonand you may well be right; but OTOH I'd be surprised if the efifb bug didn't show up in some desktop use cases too09:02
Daviey(shrug*09:02
cjwatsonI really like to get the server installer working because it's a lot easier to debug than ubiquity, too09:02
cjwatsonPlus don't like leaving jobs incomplete09:03
Davieyright!09:03
=== tkamppeter_ is now known as tkamppeter
Stecchinounity-2d seems to mess with drag and drop within my Qt application. Anyone know how to prevent/fix this?09:38
=== doko_ is now known as doko
dokopitti: would you care if I point some gnome/gtk/vala universe issues?09:39
pittidoko: I'd rather you send them #ubuntu-desktop-wards, TBH09:39
pittiI can look into an FTBFS or two, but I'm already doing more disto work than intended09:40
cjwatsondoko: (pitti isn't desktop team any more)09:40
dokocjwatson, but vala specialist ;)09:40
pittisteep career -- touch vala once, and you are a specialist :)09:40
cjwatsonIf somebody could fix avant-window-navigator, I'm really reluctant to remove that since I get the impression it's widely used09:41
cjwatsonThat'd probably be one of the more valuable things to do09:41
pittiuh, I remember looking at that at the beginning of precise already09:42
dokocjwatson, I don't see the ftbfs ...09:42
cjwatsonIt doesn't fail right now, but it requires a version of vala that's slated for removal09:43
cjwatsonIt's on the ubuntu-archive bug list09:43
Stecchinomy d'n'd problem is prevented when the dock is not hidden. Turned of auto-hide for now. But supprised there is no bugfix09:44
loolcjwatson: UEFI bricks Samsung laptop bug > I've attempted to identify x86 UEFI contacts at Samsung by pinging Samsung folks working on UEFI for ARM, but no luck so far; we're now passing the bug to their management in case they know someone but Samsung is so big...09:45
cjwatsonThanks09:50
dokosse2 isn't default, even for amd64???10:00
dokohmm, seems so10:03
=== amitk is now known as amitk_
=== amitk_ is now known as amitk__
tsdgeoswhat's the command to know which packaging branch a package has?10:18
jmlpitti: btw, I've commented on your unittest blog post. I've got an answer that I think you might like.10:26
tsdgeospitti: i have a patch for 0007-add-lightdm-support.patch in accountsservice that you originally did (or so says http://anonscm.debian.org/gitweb/?p=collab-maint/accountsservice.git;a=history;f=debian/patches/0007-add-lightdm-support.patch;h=da802bd00494292baa5c512adcb550a6f7b3b08b;hb=HEAD ) what do i do with it?10:27
pittijml: hey, thanks; vila was just pointing out testtools as well, thanks!10:28
pittijml: I'll mention this when I bring this up with upstream, whether they like that additional module10:29
pittijml: it's indeed a lot more elegant10:29
jmlpitti: thanks. all that is pretty much lifeless's design. now that I've been using it, it's very hard to go back.10:30
pittitsdgeos: it's from mterry; I suggest you attach it to a bug, and then we assign that to Mike?10:30
tsdgeosok, works for me10:30
pittitsdgeos: thanks!10:30
tsdgeostx10:30
jmlpitti: making things out of composable pieces turns out to be a great idea10:30
pittijml: indeed; and it would have been surprised if I were the first one to run into this10:31
pittijml: *want in py3 by default*10:31
jml*sigh*10:32
jmlI've had difficulty getting stuff into Python10:32
jmlbut very much support it in principle, and we've made sure the licenses are all good for that.10:32
jmlI guess that's mostly because I've been lazy, and not super willing to engage on python-ideas.10:36
xnoxjml: talk to barry and jobs done ;-)10:36
pittijml: oh, http://pkgs.fedoraproject.org/cgit/python-testtools.git/10:37
pittijml: so it's in Debian, Ubuntu, Fedora -- good 'nuff :)10:37
pittijml: (but would still be nice, of course)10:37
jmlpitti: oh neat.10:37
pittijml: they don't seem to build it for py3, though10:38
evmpt: the graph is fixed: http://poppy-dev.local/10:39
jmlpitti: a shame.10:39
jmlpitti: because we take Python 3 support pretty seriously10:39
pittijml: yeah, and I write pretty much everything in py3 these days, so let's see how much that hurts with getting tests upstream ;)10:40
evwell, I still need to change the calculation to make "by 12.04 standards" be "all collected" - "recoverable problems", but the 5th is back to normal10:40
jmlpitti: good grief, I think you're the first person I've heard say that.10:40
pittijml: really? we have made great progress in py3-ification in quantal10:41
mptev, brilliant10:41
pittijml: in a default install we are down to two packages that use py2 still, I think (systme-config-printer and ubuntuone)10:41
jmlpitti: I guess most of the people I talk to don't target quantal for their work.10:42
cjwatsonIf launchpadlib were ported I'd use py3 for everything.10:42
=== MacSlow is now known as MacSlow|lunch
jmlcjwatson: oh. hmm. interesting. I've got a half-formed plan to burn launchpadlib and have some kind of phoenix rise from its ashes.10:43
* cjwatson dislikes non-incremental plans :-)10:44
jmlcjwatson: yeah, me too.10:45
jmlcjwatson: but there seems to be a fad for porting things to new APIs and languages for incremental benefit10:45
dokoinfinity, cjwatson: did you give back google-glog this morning? failed again, but builds locally ;-/10:46
cjwatsondoko: no10:46
Davieycan't we just have it in a non-python language ?10:46
jmlDaviey: like Python 3? :P10:46
mptev, it won't matter once "by 12.04 standards" is dotted, but for now it might be clearer if "all collected" was layered on top instead of underneath.10:46
Davieyjml: No, like erlang.. or soemthing10:47
* cjwatson looks sidelong at Daviey10:47
jmlcjwatson: more seriously, writing testable code that performs well with launchpadlib is way trickier than it has to be, and I think that's a direct result of the Python API making network calls appear transparent.10:47
cjwatsonjml: I think what concerns me is the ordering of your plan.10:47
dokopitti: if you want to help with systme-config-printer ... there's still a dependency which needs conversion10:48
jmlcjwatson: ashes first, phoenix second?10:48
cjwatsonSomething new's all well and good, but launchpadlib is production code and we can't afford to have it die before any replacement is ready.10:48
jmlcjwatson: oh yeah, sure, I didn't actually mean kill launchpadlib. I don't know how I would even do that or what it would mean.10:48
jmlI guess a new release of launchpadlib that totally broke API compatibility would do the trick. I don't know why anyone would do that though.10:51
=== cpg is now known as cpg|away
evmpt: fixed11:15
pittiev: hey Evan, how are you? did you see my apport ping this morning?11:16
mptsplendid11:16
evpitti: I didn't until you mentioned it just now11:16
evwonderful!11:16
evthanks so much11:16
pittino worries11:19
ericbuttershi. init: mounted-proc main process (1268) terminated with status 111:30
ericbuttersanyone?11:30
barryjml, pitti talk to me!  we're starting to look for fun projects for py3.4 :)11:34
ericbuttersgot that w/ 11.10 12.04.1 and 12.10 beta211:34
ericbuttersbtw, ubuntu-core11:34
jmlbarry: put testtools & fixtures into core Python.11:35
jmlbarry: also, if you could make function definition an expression that'd be great too.11:35
jmlbarry: the bit of testtools under discussion here is the 'details' API, which allows attaching arbitrary content to test results.11:37
barryjml: the first two would be great.  the last would be cool too, but probably harder to get through the gauntlet.  but that's the kind of big ideas we're looking for.  have you seen the recent discussion on generator based concurrency?  we have a group of 4 dc pythonistas ready to sprint on big fun stuff11:37
jmlbarry: no, I haven't. I assume dash's post was relevant though <http://washort.twistedmatrix.com/2012/10/coroutines-reduce-readability.html>11:38
jmlbarry: oh, actually, if you want bonkers crazy big ideas, I've got two more:11:40
jmlbarry: persistent (i.e. immutable) data structures ala Clojure. (esp for dicts)11:40
jmlbarry: do something about the Python module system: http://washort.twistedmatrix.com/2011/01/modules-in-python-good-bad-and-ugly.html (see also follow-ups)11:42
barryjml: that's a very nice blog post.  current thinking is generator-based with 'yield from' being an enabling syntax in 3.3.  the examples i've seen so far are (imho) much easier to read and reason about than deferred/callback style.11:45
jmlbarry: so, with iterCallbacks at least, you can't easily express "do a & b concurrently, and when they are both done, do c"11:48
jmlbarry: and that's pretty important.11:49
barrythe module post is interesting.  i think 3.3's switch to importlib provides a great opportunity for more experimentation.  there is almost no built-in magic any more (the sys caches are still there, but we have thoughts about how to get rid of some if not all of them.  to radical for 3.3, but maybe we can do something about them in 3.4)11:52
barryjml: these are all great ideas.  exactly the kind of thing we're collecting11:52
jmlbarry: glad you think so. :)11:53
dokojbicha, in June you synced google-glog, dropped ubuntu changes, and didn't look at the build failure :-/11:54
jmlbarry: re immutable data structures, that can be done easily enough without language changes, but to do it fast probably requires CPython extensions.11:54
barryjml: do you have a reference for that?11:55
dokonow looking at the arm build failures too11:55
jmlbarry: and, also, you wouldn't believe how many things there are on PyPI that implement dict helpers.11:55
jmlbarry: reference for what exactly?11:55
barryclojure's immutable data structures11:56
jmlbarry: oh, umm, not really. it's a btree that shares structure. I think it's actually a solution to an exercise in Cormen's "Intro to Algorithms". https://github.com/clojure/clojure/blob/master/src/jvm/clojure/lang/PersistentHashMap.java11:58
jmlbarry: and there's an explanation of how it works in _The Joy of Clojure_.11:59
=== dendro-afk is now known as dendrobates
barryjml: cool12:00
jmlbarry: actually, iirc, dash wrote a pure Python implementation.12:00
dokojtaylor, Riddell: could you have a look at the komposer ftbfs on i386?12:04
=== MacSlow|lunch is now known as MacSlow
Riddelldoko: despite its name, there's nothing KDE in that package :)12:08
dokoohh :-/12:08
ScottKYou probably want micahg or someone that knows mozilla stuff.12:09
ericbuttersanyone here use ubuntu-core armv7hfp?12:16
ogra_ericbutters, some do, its a cheap way of getting a chroot (not of much use for anything else since many bits are missing for a proper rootfs though)12:20
ericbutterswhere can i find xubuntu (xfce) or lubuntu for arm?12:21
ogra_we only build images for a few arches, on what SoC are you trying to run it ?12:21
ericbuttersS5PV210 (samsung)12:21
ericbuttersi got fedora-arm console image running12:22
ericbuttersand installed lxde12:22
ogra_http://cdimage.ubuntu.com/lubuntu/daily-preinstalled/20121008/quantal-preinstalled-desktop-armhf+ac100.tar.gz has a lubuntu tarball ...12:22
ericbuttersorga_ thank you.. i will try.. did you read my first post regarding mounted-proc?12:23
ogra_after untarring run: touch <dir or mountpoint>/var/lib/oem-config/run12:23
ogra_ericbutters, most likely you are missing config options,. the tarball is originally for the ac100, look in /boot/ for the configuartion file and compare it to your config options12:24
ogra_(modulo the arch specific oprions indeed)12:25
ogra_ericbutters, oh, and there is an #ubuntu-arm channel btw12:27
ericbuttersogra_ ui :) nice!12:27
=== _salem is now known as salem_
stgrabercjwatson: oh, btw, one thing I noticed yesterday. We're adding memtest86 to grub even on EFI systems, but it requires linux16/initrd16 which don't exist13:10
cjwatsonstgraber: awesome13:12
cjwatsonstgraber: I'll fix that13:13
=== MacSlow is now known as MacSlow|errand
stgrabercjwatson: thanks13:18
barrymvo: i'm sorry, i'm not sure if we finished our discussion from yesterday about python-apt13:20
ScottKdoko: For google-glog is there a reason you only changed the build-dep to add it for i386 and not arm* as well?13:27
dokoScottK, still ftbfs with it13:27
ScottKOK.  Thanks.13:28
=== amitk is now known as amitk-afk
cjwatsonmvo: Does bug 1056752 still need to be open in Ubuntu?13:58
ubottuLaunchpad bug 1056752 in Ubuntu Quantal "Package description translations export not working" [High,Triaged] https://launchpad.net/bugs/105675213:58
mvocjwatson: closing it now, that is fixed and uploaded13:59
cjwatsonThanks13:59
=== MacSlow|errand is now known as MacSlow
mvobarry: I think I'm good with python-apt, thanks. I ran into another aptdaemon issue today and tracked it down to http://paste.ubuntu.com/1273298/ - py2 seems to be rather unhappy about unicode DBusExceptions()14:20
mvobarry: this seems to be the root behind bug #84604414:20
ubottuLaunchpad bug 846044 in aptdaemon (Ubuntu Quantal) "software-center crashed with UnicodeEncodeError in get_dbus_message(): 'ascii' codec can't encode character u'\xfc' in position 65: ordinal not in range(128)" [Critical,Fix released] https://launchpad.net/bugs/84604414:20
barrymvo: dang.  i cannot wait until we can kill py2 once and for all.  let me know if you want some input or help with that problem.14:22
mvobarry: I'm knocking up a patch right now (I hope)14:22
barry;)14:23
pittimvo: btw, you know that "to knock up" == "make pregnant" in US English, right? :-)14:31
mvopitti: I had no idea!14:32
pittimvo: better get a room, you and your patch!14:32
* mvo will refrain from using that phrase again in the future14:33
mvopitti: ;)14:33
pittimvo: no worries, I fell into that trap as well14:33
pittimvo: but after I learned about it I finally understood the title of that Futurama episode14:33
mvopitti: not a happy story right now anyway me and my patch not sure that there is going to be a long term future14:33
pitti("Kyf gets knocked up a notch")14:33
mvopitti: haha14:33
pittilol14:33
ScottKYou could say "Knock together a patch" with no unfortunate connotations.14:38
Laneyor "whip up"14:41
ScottKWhip up is good.14:41
micahgdoko: I was tempted to file a removal request for kompozer, upstream is dead14:44
cjwatsonOMG this package has per-function changelogs14:46
cjwatsonverbose much14:46
ScottKmicahg: Please do.14:49
micahgScottK: Bug #1065547 , have fun :)14:53
ubottuLaunchpad bug 1065547 in kompozer (Ubuntu) "Please remove kompozer from quantal and blacklist" [Wishlist,Confirmed] https://launchpad.net/bugs/106554714:53
ScottKthanks.14:53
micahgFWIW, the Debian maintainer is subscribed to the bugs, so maybe he'll fix it now :)14:53
ScottKI was thinking about not blacklisting since if it comes back, it'll surely be fixed ~somewhat.14:54
micahgRC bug filed 18 months ago with no NMU...doubtful14:55
ScottKOK.14:56
Laneystill, doesn't seem a particular need to blacklist14:56
micahgok, fine, skip the blacklist14:59
cjwatsonYeah, nowadays blacklisting is for "never in Ubuntu again, no really".15:01
cjwatsone.g. for kfreebsd-* it's quite reasonable15:01
cjwatsonBut because we used to have to use the blacklist much more, people are in the habit of massively overusing the blacklist and it creates a maintenance problem for the future.15:01
hallynstgraber: will it matter for us at all if we take Dwight's patch to switch 0.8.0-rcX with 0.8.0.rcX ?15:01
ScottKmicahg: Done.  Please fix the recommends in ezgo-network.15:04
micahgScottK: is a missing recommends a problem? we have no diff ATM15:05
=== kengyu_ is now known as lexical
bdmurraypitti: thanks I commented on the bug too15:09
cjwatsonhdf-eos5 is officially awful15:11
cjwatsonInsanely repetitive code, and it seems to use memmove if and only if it doesn't need to15:11
smosercjwatson, can you confirm that i should not need to specify anything special to have dpkg unsafe-io used during installs15:19
cjwatsonsmoser: confirmed15:21
smoserwhy does installaiton take so long.15:22
smoseri know, it is completely not helpful an di have no data. but it justseems like install takes longer than it should.15:23
Davieycjwatson: In the last hour, i've just had two netinstalls fail to boot.  Do you think it is SB related?15:27
Davieyseemingly stuck at bios15:27
cjwatsonIt seems unlikely but I suppose I cannot rule it out15:27
cjwatsonsmoser: Why doesn't the server team profile it then15:28
DavieyIt's two differ net15:28
cjwatsonI can't do everything for you!15:28
DavieyIt's two different machines, which were reliably working earlier today.. has anything changed15:28
smosercjwatson, i cant be expected to give actual data!15:28
smoseri want to make arbitrary unsubstantiated claims!15:29
cjwatsonDaviey: SB is the obvious thing, I suppose; they might object to the extra certificate data at the end of the kernel15:29
DavieyOh15:29
cjwatsonI did test in BIOS kvm but who knows15:29
cjwatsonDaviey: We keep multiple versions of d-i images for this kind of reason15:29
cjwatsonDaviey: Compare old and new kernels to see if that's all it is15:29
Davieysmoser: Do you want to try stripping some noise from the kernel command line?15:29
smosernoise?15:30
Davieyor that..15:30
Davieysmoser: Don't we have some essential things that can be removed15:30
* Daviey needs to dash for 20-30 mins15:30
cjwatsonThe kernel command line hasn't changed recently15:30
Davieycjwatson: Sorry, this is a MAAS based install. :)15:30
cjwatsonSorry, not my fault that you can't get your overly complex infrastructure to do a simple test15:31
highvoltagehie hie15:31
cjwatsonSurely it can manage a different installer version15:31
smosersurely it cannot.15:31
smosercjwatson, where would i get an older installer to start poking15:32
cjwatsonhttp://archive.ubuntu.com/ubuntu/dists/quantal/main/installer-amd64/15:32
cjwatson181 is unsigned kernel, 183 is signed kernel15:32
cjwatsonI assume you know which bits under that you're using15:33
cjwatsonprobably something under images/netboot/15:33
smosercjwatson, thanks. i can figure that out.15:34
cjwatsonok.  if that turns out to be it then I can either do a straight revert or else (preferably if I have the time) come up with something to ship unsigned for BIOS and signed for UEFI15:34
cjwatsonsmoser: fwiw if we didn't have to support minimalvm then the base squashfs could be much more extensive and I expect it would be rather quicker as a result.15:35
cjwatsonit was that way during quantal for a while until we realised that it broke minimalvm.15:35
cjwatson(alternatively some kind of multi-squashfs scheme, but that's not been a road down which very much success has ever lain ...)15:36
smoseroh shoot.15:37
smoserugh15:37
cjwatsonhmm15:37
cjwatson(never mind, misread)15:37
smoserwe *should* hvae been installing precise15:37
cjwatsonin relation to slowness, or to boot failures?15:38
smoseractually both.15:38
smoserjus ignore me for the moment.15:39
smosercjwatson, but for slowness, precise should still have unsafe-io, right?15:42
=== dendrobates is now known as dendro-afk
cjwatsonsmoser: Yeah15:42
cjwatsondebootstrap rather than squashfs-base, though, which makes some difference15:43
smosersome.15:43
smoserbut just watching syslog messages of install15:43
smoserjust seems slower15:43
micahgcjwatson: is a missing recommends for kompozer a problem (it shows up on the NBS list), we're in sync on the package now (ezgo)15:50
ScottKmicahg: Technically, yes, but if there's no diff, meh.15:51
cjwatsonWe can break missing Recommends if we need to15:51
cjwatsonBetter not to if possible, but yeah, what ScottK said15:51
micahgright15:51
cjwatsonI'll NBS that now15:51
micahgthanks15:52
=== amitk-afk is now known as amitk
=== dendro-afk is now known as dendrobates
tkamppeterslangasek, hi16:00
johanbrHi. What's the preferred method for submitting a bug if apport hangs while collecting the information? Just submit the bug manually?16:03
slangasektkamppeter: hi there16:06
tkamppeterslangasek, does cups crash often for you? In which situation?16:28
dokoLaney, https://launchpadlibrarian.net/119497991/buildlog_ubuntu-quantal-armhf.cabal-debian_1.25-1_FAILEDTOBUILD.txt.gz16:30
slangasektkamppeter: it crashes once a day for me16:30
dokorunhaskell not available on arm?16:30
Laneydoko: indeed16:31
dokook, thanks16:31
Laneyyou can use ghc manually16:31
slangasektkamppeter: I had speculated that it might have been related to cron.daily and logrotate-based force-reload, but that doesn't seem to happen at the right time of the morning16:33
=== dendrobates is now known as dendro-afk
tkamppeterslangasek, does it happen once a day? At random time points? Always the same time?16:36
slangasektkamppeter: I always get the crash notice in the morning; I don't know if it's always at exactly the same time; today's crash file has a timestamp of 8:04, the main cups process started running at 07:53; the access log appears to have been rotated at 07:4816:42
slangasektkamppeter: testing to see if I can reproduce the crash by running invoke-rc.d force-reload16:43
tkamppeterslangasek, you can find the exact time point of the crash by the segfault message in /var/log/syslog.16:45
tkamppeterslangasek, if I run "sudo invoke-rc.d cups force-reload" I do not get a crash, but I also do not have a crash report every morning.16:47
slangasektkamppeter: I haven't gotten a crash /yet/ after doing a force-reload; but that does not seem surprising, given the gap in time between the process starting and the crash file written16:47
slangasektkamppeter: I don't have any mention of this crash in syslog (though, I'm not using the stock syslog config)16:48
slangasektkamppeter: ok, I found it in /var/log/apport.log, apport was invoked at 7:5316:49
slangasekso something changed the timestamp on the crash file afterwards16:49
slangasek(I blame whoopsie)16:49
slangasektkamppeter: so that corresponds to the time when the current cups process started; but there's still a gap of 5 minutes between when the log file was rotated and the crash happened, which doesn't make much sense16:50
sarnoldslangasek: could you fiddle with the ulimits in the cups startup to let it dump core, so you could at least get a stack  trace out of it?16:51
sarnold(that might be tomorrow, of course, but a core in the morning is a good way to start the day...)16:51
tkamppeterslangasek, perhaps crash notices emitted by the kernel can also appear in kernel.log, dmesg, ... would be an alternative place for uses who suppress these messages in syslog.16:51
slangasektkamppeter: also, the apport log shows that it did crash again in response to my most recent reload - apport just didn't re-report it16:51
slangaseksarnold: it *is* dumping core, to apport16:52
sarnoldslangasek: ah, good :)16:53
tkamppeterslangasek, I have 3 bug reports now with similar stacktraces: bug 1034045, bug 1061457, and bug 1051799. Probably therefore Launchpad does not take more of these.16:54
ubottuLaunchpad bug 1034045 in cups (Ubuntu) "cupsd assert failure: *** glibc detected *** /usr/sbin/cupsd: free(): corrupted unsorted chunks: 0x00007f3dc478c0f0 ***" [High,Triaged] https://launchpad.net/bugs/103404516:54
ubottuLaunchpad bug 1061457 in cups (Ubuntu) "cupsd crashed with SIGSEGV in find_subtree_recurse()" [Medium,Incomplete] https://launchpad.net/bugs/106145716:54
ubottuLaunchpad bug 1051799 in cups (Ubuntu) "cupsd crashed with SIGSEGV in dbus_connection_dispatch()" [Undecided,Incomplete] https://launchpad.net/bugs/105179916:54
=== dendro-afk is now known as dendrobates
tkamppeterslangasek, sarnold, the crash happens in D-Bus code called by Avahi code called by CUPS code. Within the D-Bus code the crash happens on different places but the path in the Avahi and CUPS code seems to always be the same.16:55
=== mcclurmc is now known as mcclurmc_away
tkamppeterslangasek, sarnold, all other known CUPS crashes seem to be fixed with only this one remaining.16:56
tkamppeterslangasek, it seems probable that the problem is somewhere in Avahi or D-Bus.16:57
tkamppeterslangasek, sarnold, according to the stacktraces the problem happens for sure on the shutdown of CUPS (can also be the shutdown part of a reload).17:03
* slangasek nods17:03
smoseranyone know what would be adding a foreign arch for me?17:06
dokounit222.pas(30067,17) Fatal: Procedure too complex, it requires too many registers17:06
dokonice compiler ...17:06
slangaseksmoser: is the foreign arch i386?17:08
smoseryes17:08
smoseri take a cloud imge, which seems not to have it enabled, do some stuff (not including 'dpkg --add-architecture') and seems like now i have it.17:08
smoseryes. i know. i'm being very vague today.17:09
slangaseksmoser: well, I would expect it to be enabled by default even on the cloud image17:10
smoserhow does it get enabled?17:10
smoserit seems not enabled in our quantal images17:10
smoserbut on precise it is17:10
slangasekhmm17:10
slangasekgood question, I don't remember offhand17:10
cjwatsonsmoser,Daviey: any news / more detail on this netinstall failure?17:14
smoserwell, it wasn't precise.17:14
smosererr... it wasn't quantal17:15
DavieyIt was precise..17:15
DavieySo it clearly couldn't have been related. :/17:15
cjwatsonThat's a relief of sorts17:16
cjwatsonYeah, I'm pretty sure I didn't do anything that could have accidentally added SB to precise :)17:16
cjwatson(although come 12.04.2 ...)17:16
smoserwell thats good.17:16
slangaseksmoser: dpkg itself enables it on new installs17:17
smoserweird.17:17
smoserthen i wonder why i dont get it.17:17
smoserit is something i'd *like* disabled.17:17
smoser:)17:17
smoserso i'm happy with that in the cloud images for now.17:18
smoserbut i didn't understand it17:18
smoserin precise dpkg lays down the file in /etc/dpkg.d/multiarch17:18
smosererr.. /etc/dpkg/dpkg.cfg.d/multiarch17:18
tkamppeterslangasek, as I cannot reproduce the cups bug, I need as much info about your printing environment as possible. Which printers do you have which servers, which OSes, which connection types?17:34
slangasektkamppeter: do you just want printers.conf attached to the bug?17:35
tkamppeterslangasek, yes, this would be a first step, but also tell which IP is your Quantal box, which IPs, OSes are the remote print servers and which printers are on which server.17:43
slangasektkamppeter: doesn't printers.conf tell you which printers are on which server?17:44
tkamppeterslangasek, at least if all queues are defined there and not implicit queues appearing by CUPS Broadcasting/Browsing.17:46
slangasektkamppeter: hmm; I assumed they all were, but it turns out all of them are there *except* for the default one (which is the only one that's live)17:48
slangasektkamppeter: oh, no, that one's there too17:48
slangasekI missed <DefaultPrinter vs <Printer17:48
tkamppeterslangasek, so please attach your printers.conf.17:55
slangasektkamppeter: done17:56
tkamppeterslangasek, you have two PSC-750 at home?18:01
slangasektkamppeter: no, I have one printer with multiple queues18:03
slangasekonly one of which is actually in use18:03
=== yofel_ is now known as yofel
=== henrix is now known as henrix_
tkamppeterslangasek, Can you stop CUPS, move /etc/cups/printers.conf to another directory, do "sudo rm /var/cache/cups/*", and start CUPS again?18:05
tkamppeterAfter that clean out any traces from CUPS crashes (the stopping of CUPS could have caused one) and then force-reload CUPS. Does it crash now?18:06
slangasektkamppeter: yes, still crashes18:08
=== deryck is now known as deryck[lunch]
tkamppeterslangasek, this means that the presence or absense of your print queues does not make any difference. Stop your CUPS daemoon again, move back your printers.conf and, clear the cache again and start CUPS again.18:15
tkamppeterslangasek, are you also sure that your observed crash is a fresh one and not a crash from before moving away printers.conf?18:16
slangasektkamppeter: yes, absolutely certain; I'm tracking /var/log/apport.log18:17
slangasektkamppeter: I'm afraid I don't have time to debug this further right now, though; if you have other things for me to try, can you send them to the bug and I'll pick it up later?18:17
tkamppeterslangasek, it is perhaps easier to identify crashes when starting the CUPS daemon manually, running "sudo stop cups" at first and then starting "/usr/sbin/cupsd -f".18:18
tkamppeterslangasek, OK.18:18
jtaylorare people aware of the grub not finding windows? there is someone reporting every other day in +118:35
jtaylornot that we get another 10.10 situation18:35
xnoxjtaylor: incorrect efi chainload?18:35
jtaylorno idea, fix seems to be to unmount windows before running update-grub18:36
xnoxjtaylor: no idea. What was the 10.10 situation?18:36
jtaylora similar issue was found a few days before release18:37
jtaylorand iso recreation takes ages18:37
jtaylorand it was the 10.10.2010 release so no delay possible :)18:37
xnoxit surely was 9 or 11 somewhere anyway.18:38
jtaylorif I recall correctly iso respin took a couple days18:39
=== deryck[lunch] is now known as deryck
=== dendrobates is now known as dendro-afk
=== dendro-afk is now known as dendrobates
slangasekjtaylor: has anyone filed a bug report about this yet?19:30
jtaylorslangasek: bug 1051306 probably19:31
ubottuLaunchpad bug 1051306 in os-prober (Ubuntu) "windows not found unless partion is mounted" [Undecided,Confirmed] https://launchpad.net/bugs/105130619:31
slangasek(+1 is not how to report bugs if you want the developers to know about them...)19:31
slangasekjtaylor: isn't that bug description the opposite of what you said above?19:31
jtayloryes confused me too19:31
jtaylorthere seem to be two issues19:31
jtaylorand I can't reproduce any of them19:32
slangasekhmm19:32
slangasekxnox: how's your os-prober-fu?19:32
xnoxslangasek: well... i was poking it recently to fix reuse/reinstall options in quantal.19:33
* slangasek nods19:33
slangasekxnox: can I assign this to you for investigation?19:33
xnoxslangasek: why?19:33
slangasekbug #105130619:33
ubottuLaunchpad bug 1051306 in os-prober (Ubuntu Quantal) "windows not found unless partion is mounted" [Critical,Confirmed] https://launchpad.net/bugs/105130619:33
xnoxslangasek: I wonder if this is the same as windows is hybernated and everything is giving a fizzy fit mounting it under linux. Although we only want very read-only mode...19:34
slangasekxnox: wouldn't the 'mount -t auto' fail too in that case?19:35
hallynSpamapS: upstart question.  What is supposed to stop a network-interface-security job for a particular interface?19:35
hallynjdstrand: ^ you might also know19:35
xnoxslangasek: yeah, it would have. Something odd is going on.19:35
slangasekhallyn: nothing, as written; why do you need it stopped?19:36
SpamapSHm19:37
hallynslangasek: because if you start and stop containers repeatedly, they become a nuisance?19:37
hallynsee bug 106558919:37
ubottuLaunchpad bug 1065589 in lxc (Ubuntu) ""initctl list" shows 11974 instances of network-interface-security after two days of uptime" [Medium,Triaged] https://launchpad.net/bugs/106558919:37
SpamapSI could see a desire to run those steps again if the interface is brought down/up 19:37
slangasekhallyn: ah, heh19:37
SpamapSLOL19:37
SpamapSsorry19:37
SpamapSlol19:37
SpamapSgiven that the pre-start *also* has a guard in the first line..19:38
slangasekthe guard is there to ensure that these tasks are run once before any network interface is brought up19:38
slangasekthe whole purpose of the job is "apply apparmor policy before letting the network in"19:38
SpamapSseems logical that we would stop it on stopping network-interface INTERFACE=$INTERFACE19:38
hallynshoudl it just be a task?19:39
slangasekso it's fine to stop it again on, say, 'stopped network-interface $INTERFACE'19:39
SpamapSactually yeah, why not a task if the guard is there?19:39
slangaseka task might work19:39
SpamapSit wouldn't change the semantics of anything depending on its started event, because it has no main process19:39
SpamapSin fact, one might wonder why its not a task and why it doesn't do its job in the main process19:40
hallynslangasek: that would take care of 1/3 of the problem (per capita in terms of # left-over jobs :)19:40
hallynuh, 2/319:40
slangasekSpamapS: because nobody suggested that before now? :)19:40
hallynthere is still the problem that there is no net-device-down event for the veths that are passed into the container.19:41
hallynbut that's for either the kernel or lxc to tkae care of19:41
* slangasek nods19:42
hallyni'll go hang out in ubuntu-kernel tod iscuss that one :)19:42
hallynslangasek: should i open a bug against upstart for that you think?19:42
hallynthe -security one19:42
slangasekhallyn: no, the job belongs to ifupdown19:42
slangasek:)19:43
stgraberhallyn: assign it to me, though I doubt that'll be fixed for 12.10 release, best I can do is zero-day SRU I guess (not that it's really that urgent, we've had that problem forever and only noticed it now)19:43
hallynstgraber: right, and it can be worked around from userspace with a slow daemon :)19:45
hallynthanks guys19:45
stgraberhallyn: right, we can easily write something looking at /sys/class/net and stopping the job for any interface that doesn't exist19:45
hallynand (for the other 1/3) sending net-device-down signal19:46
hallynbug 106568419:48
ubottuLaunchpad bug 1065684 in ifupdown (Ubuntu) "network-interface-security.conf should be a task" [Medium,Confirmed] https://launchpad.net/bugs/106568419:48
jibelSpamapS, fyi, following yesterdays chat, I filed bug 1065434 . I haven't tried 3.6 yet19:49
ubottuLaunchpad bug 1065434 in linux (Ubuntu) ""unregister_netdevice: waiting for lo to become free. Usage count = 1" after LXC container shutdown" [Medium,Confirmed] https://launchpad.net/bugs/106543419:49
stgraberdoko: aren't our armel chroots/builders supposed to be armv5?19:50
stgraberdoko: I'm trying to figure out what's going on with liburcu/ust. ust is trying to build with "dmb" and fails as it's not around on armv5 but looking at the configure, it thinks it's building on armv719:51
stgraberdoko: https://launchpadlibrarian.net/119499520/buildlog_ubuntu-quantal-armel.ust_2.0.4-1ubuntu1_FAILEDTOBUILD.txt.gz is the relevant build log19:52
=== scott-work is now known as Guest14809
=== Ursinha-afk is now known as Ursinha
=== cpg|away is now known as cpg
=== salem_ is now known as _salem
=== santegoeds is now known as tdc
=== Ursinha is now known as mariazinha
hallynstgraber: (and slangasek) well sadly just turning network-interface-security into a task doesn't work.  netdev doesn't come up on reboot when i do that.21:26
slangaseknetdev?21:26
hallynthe network devices don't come up21:26
slangasekhallyn: did you also move it from 'pre-start script' to 'script', which IIRC was part of SpamapS' suggestion?21:27
hallynnope21:27
hallyndidn't recall him saying that, but yes my guess was that pres-tart doesn't happen for task...21:27
slangasekthat might help21:27
hallynyeah21:27
hallynwill try.  (waiting for new instnace to spin up :)21:27
hallynyeah that seems better  :)  thanks21:29
dokostgraber, enoclue. I love verbose build logs \o/21:39
dokostgraber:21:47
dokoAC_COMPILE_IFELSE([AC_LANG_SOURCE([[21:47
doko#ifndef __ARM_ARCH_5TEJ__21:47
doko#error "no arm5 here"21:47
doko#endif21:47
doko$ gcc -E -dM - < /dev/null | grep ARM_ARCH21:48
doko#define __ARM_ARCH_5T__ 121:48
mlankhorstfail \o/21:48
dokostgraber, and there is another bogus test above21:48
infinitydoko: That's awesome.  I can only assume that whoever wrote it didn't know what any of the letters meant.21:54
infinitydoko: Cause, while I can see value in testing for 5TE (and, indeed, many people write for and require some insns that only E brings), does *anyone* wrote for Jazelle?21:55
infinitys/wrote/write/21:55
YokoZarstokachu: I just added about 97 "me too's" to https://bugs.launchpad.net/ubuntu/+source/gnome-keyring/+bug/859600 for you ;)22:29
ubottuLaunchpad bug 859600 in gnome-keyring (Ubuntu Precise) "Please convert gnome-keyring to multiarch" [High,In progress]22:29
YokoZarstokachu: I'm wondering if I could get a status update, as I was considering starting work on it myself22:30
=== lifeless_ is now known as lifeless
=== theplanet is now known as elixey
=== cpg is now known as cpg|away
=== cpg|away is now known as cpg

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