/srv/irclogs.ubuntu.com/2011/02/25/#ubuntu-devel.txt

keesupstream has stated that debugfs "should not be used on production systems".00:00
keesthere are things being used, though, so we should move towards getting rid of it.00:00
Keybukno, upstream has stated that it should be used on production systems00:00
keesthey have said both things.00:00
Keybukhttp://article.gmane.org/gmane.linux.kernel/110403800:00
keeswhat they said was "it should not be used on production systems, except for ftrace, which should move out of debugfs"00:01
keesI asked what the "good reasons" where, and it boiled down only to ftrace00:01
Keybukwell, ftrace and that usb/devices file00:02
keesboth should move :)00:02
Keybukftrace is the hugely important interface I'm worried about00:02
keesftrace is root-only, so, again, it doesn't matter00:02
Keybukthings like blktrace too00:02
keesas root :)00:02
Keybuk<g>00:03
keesanyway, I was convinced to not _remove_ the mount. ;)00:03
Keybukif only ubuntu didn't let users login as root ;-)00:03
Keybukkees: were you? your change to mountall suggests you want to remove it still00:03
keesI do still want to remove it; but due to ftrace and drm debugging, I left it, available to root only, for now.00:04
Keybukyou realise that the buggy things will just end up back in /proc and /sys again?00:05
Keybukor we'll end up with a thousand kernel filesystems again00:06
keesKeybuk: debugfs remains a dumping ground. at least there are rules for /proc and /sys00:08
keesKeybuk: if it was totally a theoretical danger, I would have left it as it was. but now with multiple privilege escalation vulnerabilities coming out of there, I want nothing to do with that filesystem. it is dangerous in the general case.00:09
Keybukthere were just as many bugs in /sys with files that were world-writable, no?00:09
keesnone that were so drastically horrible, though00:09
Keybukwhat was the drastically horrible case in debugfs?00:09
keeshttp://jon.oberheide.org/files/american-sign-language.c00:10
Keybukthat's exactly the kind of interface that will simply get moved to /sys though00:11
Keybukwith probably the same bugs it has in debugfs00:11
keeswell, /sys has rules, and debugfs doesn't, so I suspect people will think twice before putting crap into /sys00:12
* Keybuk hands you a F in history00:14
Keybukdebugfs was created because people *were* putting crap into /sys without thinking00:15
keesright, and now they can continue doing that without endangering people since it'll be root-only00:15
Keybukon Ubuntu only ;-)00:15
Keybukso are you going to manually check all incoming software00:15
Keybukincluding things like vmware? :p00:16
keesI already produced a list of all the supported software (in main) that uses debugfs.00:16
keesif you have have special case, adjust the mounted-debugfs.conf file.00:16
Keybukwell, vmware was the one I was thinking of00:17
KeybukI don't know how they use it this week00:17
Keybukit took them long enough to stop using the older interfaces and update to that00:17
Keybukbut then you probably don't care on the basis that vmware's kernel modules are probably buggy00:17
keespeople should be using kvm.00:17
lifelesss/probably//00:17
keesalso that00:17
Keybukkees: hehe, the first stumbling block is that the kvm ubuntu documentation appears to have been raped by the server team00:18
Keybuk"you don't want this, you want lib-ubuntu-virt-builder!"00:18
=== dendro-afk is now known as dendrobates
=== dendrobates is now known as dendro-afk
=== jjohansen is now known as jj-afk
=== james_w` is now known as james_w
cndRiddell, still around?02:47
cndthe qt package ftbfs for arm02:47
macocnd: it's 3am for him02:48
cndahh02:48
cndmaco, thanks02:48
cndI'll send him an email then02:48
=== asac_ is now known as asac
blahsphemerI'd like to discuss a gsoc project. Is anyone available?06:25
lamontScottK: nice07:38
=== smb` is now known as smb
didrocksgood morning07:55
pittiGood morning08:01
* pitti fixes python-aptdaemon-gtk component to fix CD builds08:13
Davieypersia, I noticed you assigned yourself bug #231060... How are you getting on, and do you think it's a bug we can target for a natty milestone?08:42
ubottuLaunchpad bug 231060 in libvirt (Ubuntu) "packages dnsmasq and libvirt-bin conflict with each other" [Low,In progress] https://launchpad.net/bugs/23106008:42
pittiev: is the pygi port of usb-creator going to make it? or should we just postpone that to o?11:03
evpitti: going to have to postpone.  I got caught up in the installer partitioner redesign in the end.11:06
pittiev: ack11:07
mok0_I need a recommendation for  a good XML library for C (C++)? It doesn't matter if it's SAX or DOM, it just needs to be easy to use. I just need it to parse a rather small data file11:10
evexpat?11:12
mok0_ev:  I've looked at expat, but it's not exactly easy to use :-)11:13
evah, fair enough11:13
mok0_ev: I was hoping for "Everyone uses ... and it's great" :-)11:13
evhave you tried libxml2?11:15
evI don't recall it being particularly difficult to use11:15
=== yofel_ is now known as yofel
=== MacSlow is now known as MacSlow|lunch
GunnarHjScottK: Hi Scott, can we talk about bug 719815?12:34
ubottuLaunchpad bug 719815 in maverick-backports "Please backport gdm and language-selector to Lucid and Maverick" [Undecided,Confirmed] https://launchpad.net/bugs/71981512:34
GunnarHjdpm: Hi David, are you there?13:17
dpmhey GunnarHj13:17
GunnarHjdpm: Wondering about bug 710151 - guess that somebody ought to fix it before Natty is released.13:18
GunnarHjdpm: It's apparently /usr/share/language-selector/data/pkg_depends that needs to be altered. Do you know which changes are required exactly?13:18
ubottuLaunchpad bug 710151 in language-selector (Ubuntu) "Language selector reminds user about missing language support for OpenOffice.org instead of LibreOffice" [Undecided,Confirmed] https://launchpad.net/bugs/71015113:18
dpmGunnarHj, no, sorry, I don't know, perhaps pitti or someone else with more packaging knowledge can answer best? ^^13:19
pittiright, that needs to be update13:20
pittid13:20
pittibut I'm not sure what will happen with all the -hyphenation and -thesaurus packages, as they haven't been renamed yet13:20
=== amitk is now known as amitk-afk
pittidpm, GunnarHj: (asking Sweetshark in #u-desktop)13:23
dpmthanks pitti13:24
GunnarHjdpm, pitti: Tried to reach doko_ yesterday, since he is a member of the LibreOffice Packaging team (didn't succeed).13:24
GunnarHjdpm, pitti: switching to #ubuntu-desktop13:24
dpmGunnarHj, Sweetshark is the new office stack maintainer13:26
=== tkamppeter_ is now known as tkamppeter
GunnarHjdpm: Aha, didn't know. Thanks!13:27
beunoev, ping. I've been trying to do a fresh install of natty on my maverick since the 21st, but I can't get neither the alternate nor the live-cd to install. Are there any known bugs?13:28
=== MacSlow|lunch is now known as MacSlow
pittitseliot: hey, how are you?13:35
tseliothi pitti, I'm fine, thanks, you?13:35
ftamvo, hi, http://paste.ubuntu.com/572181/  known?13:45
mvofta: no, could you run in --debug --dry-run mode?13:54
mvofta: and mail me the deb where it fails?13:54
ftamvo, brltty: http://paste.ubuntu.com/572183/13:59
mvofta: thanks, could you plesase file a bug? I think its some stupid static buffer being too small14:01
* mvo has some vague memory about this particular code path14:01
evbeuno: amd64?14:04
beunoev, nope, i386. I tried running ubiquity in debug mode, and there isn't anything intersting in the logs either14:04
evbeuno: is it crashing or hanging?14:04
beunothe alternate cd (installing from pendrive) says it can't find the cd14:04
beunoev, hanging14:04
beunoand the live cd hangs after the screen that checks for power, internet, etc14:05
=== dendro-afk is now known as dendrobates
evoohhh, perhaps it's the bug in partman-auto14:05
beunojust the installer hangs14:05
evdo you have unpartitioned space on one of your disks?14:05
chrisccoulsonhuh? http://launchpadlibrarian.net/65125588/buildlog_ubuntu-natty-amd64.firefox_4.0~b12%2Bbuild1%2Bnobinonly-0ubuntu2_CHROOTWAIT.txt.gz14:05
beunoev, ah, probably, yes. I nuked the partitions at some point trying to get things moving forward14:05
beunothe last I can see in debug logs are about partitions14:06
chrisccoulson^^ lamont - any idea what happened there?14:06
evbeuno: yeah, entirely my fault (bug 722198).  The next daily{,-live} CD should have the fix.14:07
ubottuLaunchpad bug 722198 in partman-auto (Ubuntu Natty) "installation hangs on 15reuse w/ blank disk" [Critical,Fix released] https://launchpad.net/bugs/72219814:07
lamontchrisccoulson: I don't suppos you want to give me the (acutally useful for looking at things) URL for the build record???14:07
chrisccoulsonlamont, https://launchpad.net/ubuntu/+source/firefox/4.0~b12+build1+nobinonly-0ubuntu2/+buildjob/228620914:08
ftamvo, bug 72499414:10
ubottuLaunchpad bug 724994 in unattended-upgrades (Ubuntu) "SystemError: E:Unparsable control file" [Undecided,New] https://launchpad.net/bugs/72499414:10
lamontchrisccoulson: uh.. yeah, I have an idea, and I'm going to go cry for a bit in a little while.  meantime, I'll get it fixed.  thanks14:11
chrisccoulsonlamont, excellent, thanks :)14:11
evbeuno: if you'd rather not wait, hit Try Ubuntu on the live CD, then patch this in and run the installer again: http://paste.ubuntu.com/572185/14:12
beunoev, I'll give that a try, at least to help confirm it. I'm also up for doing anything that will help debug further or whatever14:13
evthanks, let me know if that doesn't do the trick then14:13
* beuno tests14:13
=== jtechidna is now known as JontheEchidna
mvofta: I commented in the bug, a tiny test app seems to work for me14:21
beunoev, still seems to hang for me, in the debug log the last I see is:  <-- GET partman-auto/disk, followed by: --> 114:21
beuno(compiz crashed, but I don't think that would change anything)14:22
evbeuno: can you stick a set -x towards the top of /lib/partman/automatically_partition/15reuse/choices and pastebin /var/log/syslog after another run through?  You might want to check to make sure the parted_server process isn't running before you start ubiquity.14:23
beunoev, sure14:24
evthanks14:24
=== warp11 is now known as warp10
cndRiddell, hey, just saw your email14:40
cndARM has doubles14:40
cndotherwise X wouldn't work at all14:40
cndthe issue is only that qt's qreal is typedef'd as a float on ARM14:40
cndso the size of qreal != size of double on ARM14:40
cndif you typecast as you wrote in the email, it will actually runtime break14:41
Riddellcnd: but if you use a double there then further uses which expect a qreal will break no?14:42
Riddelle.g. qreal value = (*values++ - tdi.xivPosX.min) / (tdi.xivPosX.max - tdi.xivPosX.min)14:42
cndRiddell, in that line, *values will be a double14:42
cndand the end result will be a double casted into the float qreal14:42
cndthe conversion will happen automatically at assignment time14:43
cndhowever, if you typecast values to qreal *(i.e. float *)14:43
cndthen values++ will advance the pointer by 4 bytes instead of 814:43
beunoev, here's the closest I can do to pastebin: http://plixi.com/p/7987252714:44
ari-tczewtseliot: beer for new nvidia drivers!14:45
tseliot:)14:45
Riddellcnd: ok you convinced me14:51
cndRiddell, I'm crossing my fingers too14:52
cndI wish I had an arm machine to test :)14:52
cndwe can probably ask a mobile team dev to test it out14:52
cndto make sure14:52
evbeuno: does `sudo parted_devices` work or does it output an error?14:52
Riddellcnd: how would you test?14:53
cndRiddell, the easiest would probably be to connect an apple magic trackpad14:53
cndand then run one of the qt touch examples14:53
cndthough, some of the arm dev kits now have multitouch screens I believe14:54
cndso they should work too14:54
cndbarry! just the person I need :)14:54
cnd(sorry to pounce :)14:55
janimocnd, there is an arm machine in the data center, kakadu.canonical.com if you want to test things. You may need an account from IS14:58
cndjanimo, I'd need someone's finger too :)14:59
cndRiddell, actually, now that I think of it14:59
janimoah you mean test beyonf simply building it14:59
cndI can emulate a touch device14:59
cndso if I could get remote access to an ARM machine I could test it14:59
Riddellcnd: ScottK can probably give you access15:00
cndRiddell, ok, are we going to test before we push?15:00
cndor vice versa?15:00
cndI'm pretty confident it will work as I described15:00
cndit's just to verify really15:01
=== amitk-afk is now known as amitk
Riddellcnd: well that involves building which takes days, I think we should just upload then test once it's in the archive15:01
cndRiddell, sounds good15:01
cndit won't break anything other than the qt touch examples15:01
cndwhich won't work anyways without the patch :)15:01
janimocnd, I think having it build is a good first step15:06
janimoif it has bug later the arm team will help look into them15:06
cndjanimo, ok, thanks!15:06
janimoit's not as if it is a regression so noone will be roveolted if it does not work perfectly15:07
doko__smoser: about bug #634487: "Any other tasks can be closed as 'invalid' or anything" ?15:09
ubottuLaunchpad bug 634487 in linux (Ubuntu Natty) "t1.micro instance hangs when installing java" [High,Confirmed] https://launchpad.net/bugs/63448715:09
=== doko__ is now known as doko
smoserdoko, well, it is clearly a kernel bug.15:10
dokook15:10
smoserso, you could make the java tasks invalid. the only reason i didnt' do that was because that seems like it might reduce the find-ability15:10
smoseryou have thoughts on that ?15:10
dokomvo: ^^^15:11
smoseri say clearly a kernel bug because obviously no user space process should be able to wreak such havoc15:12
beunoev, it works, it outputs the hd and the usb drive15:12
evbeuno: I don't suppose there are any exceptions in /var/log/partman.log?15:14
* beuno looks15:14
dokosmoser: thanks!15:14
beunoev, nope, it looks pretty normal15:15
evrubbish :-/15:15
evbeuno: can you rsync/usb disk the logs off of there and attach them to a new bug report?15:16
ev /var/log/installer/debug, /var/log/syslog, and /var/log/partman15:16
beunoev, sure, I'll do it now15:17
evthanks15:17
smosermvo, can you mark the linux-ec2 task as invalid on natty and maverick please ? for some reason it doesn't do anything when i do it.15:17
tgall_foodoko,   I'm working on a very minimal system image for arm systems, from dpkg -r --no-act it would appear that for python the only dep is lsb-release    and python-minimal just reports that it's an essential pkg but nothing deps on it .. does that sound right ?15:18
ftamvo, commented back15:18
ari-tczewpitti: you might be interested in looking on bug 72139915:18
ubottuLaunchpad bug 721399 in hal (Ubuntu) "FTBFS in natty: fatal error: linux/videodev.h: No such file or directory" [High,Triaged] https://launchpad.net/bugs/72139915:18
pittiari-tczew: I already fixed that in upstream git and in Debian, it's pending upload; I'll update the bug15:20
mvosmoser: trying it now, LP is not in a good mood today15:20
ari-tczewpitti: ok thanks15:20
dokotgall_foo: sorry, asac can't do without bitching15:21
mvosmoser: sorry, I keep getting oopses, timeouts now15:21
dokotgall_foo: for that you'll have to rewrite lsb_release in something else than python15:21
tgall_foodoko, understandable15:22
ari-tczewpitti: did you use BlackZ's patch?15:22
tgall_foodoko, in the grand scheme for a minimal system is lsb-release really necessary ?15:22
beunoev, hm, I didn't create storage space on the usb installer and it's not mounting other usb drives (and also, no network!). I'll have to re-create the installer with some storage and go through it again. Will take a bit longer  :)15:22
pittiari-tczew: no, I fixed it 4 days before already15:22
pittiari-tczew: http://cgit.freedesktop.org/hal/commit/?id=8f624253f0135ca77a893ad4e8168f51ef90d4da15:22
ari-tczewpitti: okok15:22
asacdoko: thanks!15:22
asac:-P15:22
ari-tczewpitti: nice15:22
evbeuno: okay15:22
* pitti uploads a debian svn snapshot then to get this off the radar15:23
dokotgall_foo: I don't know which scripts depend on it, maybe just search for lsb_release?15:23
=== hunger_ is now known as hunger
tgall_foodoko, ok thanks!15:24
mvothanks for the update fta!15:25
=== jcastro_ is now known as jcastro
ari-tczewdoko: how do you checking which library is missing? e.g. undefined reference to 'fs_element_added_notifier_add'15:29
dokoari fgrep -r 'fs_element_added_notifier_add' /usr/include, and then dpkg -S ?15:30
soreauI downloaded a maverick love image a couple days ago but when I try to install it, after clicking the forward button the installer just sits there with busy cursor. Is this expected behavior?15:31
soreauer..15:31
ftaari-tczew, or google :) http://farsight.freedesktop.org/apidoc/farsight2/FsElementAddedNotifier.html15:31
soreauI downloaded a natty live image a couple days ago but when I try to install it, after clicking the forward button the installer just sits there with busy cursor. Is this expected behavior?15:31
ari-tczewfta: google failed :915:32
ari-tczew:(15:32
ftareally? wfm15:32
=== dholbach_ is now known as dholbach
evsoreau: yes - the desktop CDs have a bug whereby the installer hangs when there's unpartitioned space on any of the disks.15:40
evFixed CDs will be generated once the live filesystems can be rebuilt.15:40
soreauev: ok thank you. Is there any way to install it without this fix?15:42
evsoreau: you can try patching this in after quitting the installer and killing parted_server: http://paste.ubuntu.com/572185/15:43
soreauev: thanks again15:45
evsure thing15:45
=== deryck is now known as deryck[lunch]
=== beuno is now known as beuno-lunch
lamontchrisccoulson: given back16:05
chrisccoulsonlamont, excellent, thanks!16:05
lamontthat is, I gave back all the afflicted natty/amd64 packages16:05
* pitti scratches his head about the weird hal FTBFS on the buildds16:07
pittilamont: would you know any buildd specific issue which could cause a failure like16:13
pittichmod -x /build/buildd/hal-0.5.14/debian/tmp//usr/lib/hal/scripts/hal-functions16:13
pittichmod: /build/buildd/hal-0.5.14/debian/tmp//usr/lib/hal/scripts/hal-functions: new permissions are rw-r-xr-x, not rw-r--r--16:13
pittimake: *** [install/hal] Error 116:13
lamontnice.16:14
lamontwhcih build is that?16:14
pittihttp://launchpadlibrarian.net/65129778/buildlog_ubuntu-natty-i386.hal_0.5.14-5%2Bsvn1_FAILEDTOBUILD.txt.gz16:14
pitti(other arches fail as well)16:14
pittinot locally, though16:14
lamontah, cool.  I'm going to let you keep scratching... because I don't understand it at all, unless fakeroot faceplanted16:14
lamont(the only things I'm interested in right now are build failures on yellow.)16:14
pittilamont: this line was added in 2007, nothing that changed recently16:15
=== herton is now known as herton_lunch
pittilamont: ok, thanks16:15
pittiit did build on armel, though16:15
pittilamont: another upload just failed with "dpkg-deb: control directory has bad permissions 700 (must be >=0755 and <=0775)"16:17
pittiwhy do builds suddenly start failing on permission issues..16:17
=== amitk is now known as amitk-afk
lamontI wonder if something is causing umask issues again...16:30
pittiDaviey: actually it's eucalyptus b-deps libgwt-user-java; and gwk needs swt-gtk16:38
pittichrisccoulson: ^16:38
chrisccoulsonpitti - yeah. there's no runtime dependency either, which is a little suspicious16:39
pittiso actually there's another alternative to remove swt-gtk from gwt16:39
pittichrisccoulson: eucalyptus-java-common binary depends on libgwt-dev-java16:39
chrisccoulsonpitti - libgwt-dev-java doesn't have a runtime dependency on swt-gtk though does it?16:40
pittioh, right16:40
=== _LibertyZero is now known as LibertyZero
Davieypitti / chrisccoulson: libgwt-user-java is already heavily modified, and feature restricted to build without a bazillion depends... I suspect it's going to be a world of pain :)16:45
DavieyHas a bug been raised yet?16:46
pittiDaviey: by the sound of it, euca could actually need gwt, right?16:46
pittiDaviey: i. e. do you think it'd be more promising to build euca without gwt, or gwt without swt-gtk?16:46
Davieypitti, well the web ui is generated via part of libgwt16:46
pittiok, then we should focus on the latter16:46
DavieyIt's Google Web Toolkit btw...not GWT as in Java GWT.16:47
Davieypitti, but yes, the later makes more sense IMO... I'm just fearful of how hard it's going to be.  As it was, we didn't suck in a new upstream version of gwt because it seemed like we had to patch out more than 50% of the upstream code to build it.16:49
=== beuno-lunch is now known as beuno
protibug 586786 is really nasty if one wants to use grub with newer kernels.16:58
ubottuLaunchpad bug 586786 in jetty (Ubuntu) "Committed before 404 null" [Undecided,New] https://launchpad.net/bugs/58678616:58
protiOups16:58
protibug 58675616:58
ubottuLaunchpad bug 586756 in grub (Ubuntu) "update-grub ignores pvops kernels on Xen domU" [Undecided,New] https://launchpad.net/bugs/58675616:58
protiIt cause the update-grub to ignore every kernel having CONFIG_XEN_PRIVILEGED_GUEST=y for normal boot.16:59
protiEvery kernel since 2.6.37-9 for amd64.17:00
dokoseb128, didrocks, pitti: are any more gnome updates planned? if yes, when (asking for an archive rebuild)17:03
didrocksdoko: for unity/compiz, nothing more until Monday, I think that kenvandine has still some indicators to update17:04
=== deryck[lunch] is now known as deryck
ari-tczewtseliot: wow, 108MB change file in new nvidia driver!17:05
tseliotari-tczew: ??17:05
dokodidrocks: no, I mean at or around an alpha/beta time, and not before Mar 917:06
ari-tczewtseliot: diff from 260.19.29-0ubuntu1 to 270.29-0ubuntu1 (108.8 MiB)17:06
ari-tczewtseliot: looks lige gigantic upgrade ;-)17:06
didrocksdoko: for GNOME itself, we are staying with the 2.32 stack17:06
tseliotari-tczew: this diff? http://launchpadlibrarian.net/65129241/nvidia-graphics-drivers_270.29-0ubuntu1_270.29-0ubuntu2.diff.gz17:07
didrocksso no big changes there17:07
ari-tczewtseliot: no, one previous17:07
didrocksdoko: then, we have weekly dx update on Thursday (apart in freeze time) for unity, indicators…17:07
tseliotari-tczew: aah, the new upstream release, yes17:07
dokodidrocks: and no gnome updates?17:08
didrocksdoko: nothing apart from a . release and cherry-picking some patches from newer version AFAIK17:08
zygahow can I chroot into something crated with pbuilder-dist17:11
=== herton_lunch is now known as herton
=== njpatel_ is now known as njpatel
* zyga discovered pbuilder login17:19
ari-tczewpitti: shouldn't be hal uploaded *5~ubuntu1 or something?17:37
=== herton is now known as herton_away
=== dendrobates is now known as dendro-afk
chrisccoulsonlamont, https://launchpad.net/ubuntu/+source/firefox/4.0~b12+build1+nobinonly-0ubuntu2/+buildjob/2286209 failed again :(17:54
chrisccoulsondpkg-deb: control directory has bad permissions 700 (must be >=0755 and <=0775)17:54
lamontyeah - I'm guessing something changed in natty today maybe?17:55
lamontnothing changed on the server that should affect that17:55
chrisccoulsoni'm not too sure. perhaps pitti might know, but i think he's finished for the week17:56
=== sforshee is now known as sforshee-lunch
seb128doko, we will have some updates but they don't plan a new tarball rounds on the serie we are using18:18
=== dendro-afk is now known as dendrobates
=== Quintasan_ is now known as Quintasan
=== sforshee-lunch is now known as sforshee
kenvandinechrisccoulson, did you figure out why builds are failing?19:26
chrisccoulsonkenvandine, no, not yet. it started off as amd64, but now the i386 builds are all failing with the same problem too19:26
chrisccoulsoni'm not sure what's changed this afternoon19:26
kenvandineyeah19:26
chrisccoulsoncjwatson, ^^^19:26
kenvandinearmel is working19:26
chrisccoulsonany ideas?19:26
=== herton_away is now known as herton
kenvandineall of mine are failing too19:26
chrisccoulsonhttps://launchpad.net/ubuntu/+source/evolution-indicator/0.2.14-0ubuntu3/+buildjob/228658919:27
chrisccoulsonfriday night is not a good time for the world to break :(19:27
micahgI've had 2 daily updates show archive packages not authenticated today, anyone else seeing this?19:28
kenvandinei don't think it is something in natty that broke though19:28
kenvandinepbuilder was still working for me about an hour ago19:28
kenvandinemicahg, i haven't seen that19:28
chrisccoulsonkenvandine, i'm not so sure. lamont thinks it might be, and the way the failure trickled slowly across architectures might suggest that it's a package that recently built19:28
xnox_micahg, me neither. But it depends which mirror you use and when you caught it with "apt-get update"19:29
chrisccoulsoni guess armel still works because that's slow ;)19:29
kenvandinemy notify-osd upload from this morning failed on both amd64 and i38619:29
micahgxnox: us.a.u.c19:29
xnox_micahg, check on lp what is the status for that mirror, how upto date it is for natty. I'm in UK so I get updates slightly quicker ;-) my mirror is a push one from a.u.c19:31
=== xnox_ is now known as xnox
cjwatsondo you have timestamps for when it started breaking on each of amd64 and i386?19:32
cjwatsoneven roughly19:32
cjwatsonone problem is that I think lamont is now on a plane, so recovery may be difficult19:32
chrisccoulsoncjwatson, here is the first failure i saw on amd64 - https://launchpad.net/ubuntu/+source/firefox/4.0~b12+build1+nobinonly-0ubuntu2/+buildjob/228620919:33
chrisccoulsonthe i386 build a short time before that worked ok - https://launchpad.net/ubuntu/+source/firefox/4.0~b12+build1+nobinonly-0ubuntu2/+buildjob/228621119:33
kenvandinecjwatson, just by looking at commit mail, it looks like the yelp commit was the first to break, and that failed on both i386 and amd6419:34
kenvandinegbgoffice succeeded on both arches 4 hours ago19:35
kenvandineyelp failed on both areas 3 hours ago19:36
kenvandines/areas/arches19:36
zygahow can I use custom hooks / archives with pbuilder-dist?19:48
zygait will still read .pbuilderc but I'd like to be able to customize this file for each distribution19:48
=== dendrobates is now known as dendro-afk
Sarvattnvidia-graphics-drivers failed on amd64 only 5 hours ago https://launchpad.net/ubuntu/natty/+source/nvidia-graphics-drivers/270.29-0ubuntu120:04
* cjwatson upgrades a natty chroot to see if he can reproduce these build failures20:17
cjwatsonthe toolchain upgrades at the start of a successful vs. failed build logs are identical20:18
cjwatsonif somebody could find two successive builds of different versions of the same package on the same architecture, the first of which succeeds and the second of which fails with these permissions errors, that would be very helpful20:24
cjwatsonthe previous version of yelp succeeded, but it was over a month ago; something a bit closer would be good20:25
cjwatsonevolution-indicator looks like a good candidate20:28
cjwatsonnone of the changed build-dependencies between the failing and succeeding versions of evolution-indicator/i386 are present at all in the failing hal build20:32
cjwatsonso I'm rather tempted to rule out that this is due to a change in natty20:32
psusicjwatson: I think you had an opinion the other night on the 'p' partition separator issue for dmraid devices, but I forget what it was.  Did you think it should only be there if the previous character was a digit, and not otherwise?20:33
cjwatsonthat sounded reasonable to me but I don't want to force my opinion in this case20:33
kenvandinecjwatson, yeah, there was 1 line change in the two versions of evolution-indicator20:33
kenvandineand it builds in pbuilder, realy doesn't feel like natty is broken20:34
psusiwell, I'm trying to figure out if I should work on patching dmraid and parted to drop the 'p' when it is not needed, or not... I got a patch for gparted from upstream to disable its broken handling and rely on libparted to take care of it, so that fixes the bug... propsed for merge and waiting review20:34
cjwatsonthough that said that does create an ambiguity - imagine if you're silly enough to create two partitioned devices, one of which is called foo1 and the other of which is called foo1p20:34
cjwatsonyes, I saw your merge request, but I've been head-down on other stuff20:34
psusithat's the problem gparted had...20:34
cjwatsonit's on the list of stuff the foundations team needs to look at20:35
cjwatsonI don't expect it will be forgotten20:35
psusivery bad since it can decide that one is not mounted and delete the partition, when the other is mounted20:35
cjwatsonso meh, I don't know, I'd rather people who deal with this stuff more work it out20:35
psusiI suppose that having the 'p' there when it isn't needed isn't hurting anything for now, after gparted is fixed and we don't use kpartx so it doesn't really matter that it has a different idea20:37
cjwatsonare there any natty builds anyone can find that are still succeeding?20:38
* psusi dives back into the swsusp and plymouth code20:38
cjwatsoncloud-utils worked recently, but I don't think that ships any code that pkg-create-dbgsym would have acted on20:40
cjwatsonditto nova20:40
james_wcjwatson, https://launchpad.net/ubuntu/+source/cobbler/2.1.0~bzr2002-0ubuntu1/+buildjob/228677020:40
james_woh20:41
james_whttps://launchpad.net/ubuntu/+builds?build_text=&build_state=built20:41
james_wxulrunner-2.0 finished 1 hour ago?20:41
james_wstarted 3 hours ago20:41
cjwatsonright, I can't find a recent build that used any shared libraries though20:41
cjwatsonthat was powerpc - it's not obvious that that's affected yet20:42
evdebfx: are you planning on uploading that qt4 fix tonight?20:43
james_wI can't see any recent successful builds on x86 that produced shared libraries20:45
cjwatsonthere is misbuilding happening20:52
cjwatsonI'm ringing the IS emergency phone20:52
cjwatson(successful builds with incorrect permissions on files in .debs)20:52
cjwatsonI recommend developers help by not uploading anything for the time being ;-)20:52
=== dendro-afk is now known as dendrobates
cjwatsonI got through to elmo, but he's not at a computer right now; he's going to try to contact some other folks20:56
hallynhm?  do we know what's going on with the builds?20:56
cjwatsonit looks like an incorrect umask20:56
cjwatsonthey clearly need to be shut down pending investigation20:56
chrisccoulsoncjwatson, thanks for looking at this btw :)20:56
lifelessprofile defaults could account for this (if a recent chroot rebuild happened). Similarly, sbuild might have gone crazy if we did something silly in LP (but I don't recall anything going past like that)20:57
cjwatsonI'm going to escalate up my management chain and try to find somebody to take over, as it's 9pm on a Friday night and I'd rather like to be elsewhere20:57
cjwatson(Rick's calling me back in a few minutes)21:01
kenvandinecjwatson, thx21:02
lifelesscjwatson: I'm tweeting that there is an issue21:04
lifelessdone - http://identi.ca/launchpadstatus21:05
lamontchrisccoulson: what all architectures are you seeing this on?21:11
lamontcjwatson: ??21:11
chrisccoulsonlamont, i386 and amd64 at the moment21:11
chrisccoulsoni haven't seen it on any others, not sure if anybody else did though21:11
cjwatsonwhat he said21:11
cjwatsonit doesn't seem to be happening on powerpc so far21:11
lifelesslamont: can you disable all the buildds ?21:11
lifelesslamont: for those arches at minimum21:11
cjwatsonlamont: I've diffed fail/success build logs and can find no relevant package differences21:12
lamontppa and archive? or just archive?21:12
cjwatsondon't know, unfortunately21:12
cjwatsonis there a URL somewhere listing recent PPA builds?21:12
lamontno21:12
cjwatsonthe build failures don't concern me (in an OMG STOP THE WORLD) kind of way, but the misbuilds certainly do21:13
* lamont put the world on manual21:13
cjwatsonis a process' umask visible in /proc/pid?21:14
brodercjwatson: last time i looked for this, i think i concluded "no"21:15
cjwatsonI'm also failing to find it if it is21:15
broderi thought i ended up having to gdb the process21:15
lamontthat's what I'm trying to figure out21:16
lamont2011-02-25 15:18:00 status installed libc6 2.7-10ubuntu821:16
cjwatsonin what context?21:17
cjwatsonhm, hardy, I assume the root21:17
lamontstupid system21:18
cjwatsonlamont: what was the previous version?21:18
lamonthardy in the root21:18
cjwatsonI don't know exactly, but that's a plausible time for failures to have begun21:18
lamontbah. that's libc6 triggers21:22
lamont2011-02-25 15:18:00 status triggers-pending libc6 2.7-10ubuntu821:22
lamont2011-02-25 15:18:00 trigproc libc6 2.7-10ubuntu8 2.7-10ubuntu821:22
lamont2011-02-25 15:18:00 status half-configured libc6 2.7-10ubuntu821:22
lamont2011-02-25 15:18:00 status installed libc6 2.7-10ubuntu821:22
lamontthanks dpkg21:22
lamontoh.21:22
lamontso... what changed in sudo between hardy and lucid?21:22
lamontanything about that environment cleaning that would affect umask?21:22
lamontwow. c rap internet today21:22
lamontthat actually doesn't look all that promising21:23
lamontinterestingly, sbuild has a umask of 07721:25
keesbarry: I've exhausted the FAQs. can I ask you a python utf-8 question?21:29
barrykees: sure, but sometimes this stuff hurts my brain (/me is a typical barely monolinguistic american :)21:29
keeshehe21:30
keesbarry: it seems simple enough to me, but I don't know what I'm doing wrong.21:30
keesbarry: I have text I've read from a file. if I operate on it, python explodes with:21:30
keesUnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 2531: ordinal not in range(128)21:30
keeswhen I try to call something like "strip()" on it21:30
broderkees: what if you take the string and .decode('utf-8') it?21:30
cjwatsonhttps://wiki.ubuntu.com/IncidentReports/2011-02-25-Permissions-build-failures21:30
cjwatsonskeleton, please extend21:31
barrykees: how are you opening the file?21:31
keesbroder: why isn't it utf-8 already?21:31
keesbarry: file(filename).read()21:31
barrykees: also, we're talking python2 here, right? :)21:31
keesbarry: yeah, natty python21:31
kees2.721:31
barrykees: that's because you opened the file in binary, so you've got 8-bit data, not text21:32
barryand probably not 8-bit data containing pure ascii21:32
keesbarry: ah, sorry, no, I used file(filename).readlines()21:32
keeshow do I communicate to python that it should treat this as utf-8?21:32
barry(aside: built-in file is not the preferred way to open a file, use built-in open)21:32
keesI thought they were the same?21:33
barrykees: technically they are, but convention treats `file` as the type and `open` as the function21:33
barrykees: http://docs.python.org/library/codecs.html21:33
barrykees: use codecs.open(filename, mode, encoding='utf-8')21:33
barrythen read from that21:33
keeshunh.21:34
keesis there a way to have open be that instead?21:34
lamontcjwatson: in the init-script, I print the umask (=022) and launch the buildd.  gdb on the process shows us at 077 inside the buildd21:35
lamontpost-jaunty, twistd accepts --umask as an option, before that it errors21:35
* cjwatson is handing over to skaet21:35
cjwatson(who might draft in others)21:35
cjwatsonI'll be back in an hour or two21:35
cjwatson(but not for long, that will be late for me)21:35
* skaet_ reading through the backscroll21:36
barrykees: built-in open()?  not without evil and/or upgrading to python3 :)21:36
keesheh, okay21:36
keesbarry: cool; thanks, that works.21:37
keesbarry: it will be a bit of a pain to fix all the file/open use to use codecs.open, but I'll just grind through it. :)21:38
barrykees: take comfort that it will at least make your inevitable conversion to py3 easier21:39
barry:)21:39
ohsixanyone know offhand why the libasound2 dep in ffb12 was changed?21:40
ohsixi had it pinned on mav but taking libasound2 with it breaks too many things, i'll have to stick with 1121:40
skaet_lamont,  do you have any way of assessing which packages have been affected?21:49
lamontskaet_: we can put together a query (not me, but someone with more db knowledge) of what builds were done today, that at least narrows it down21:50
lamontfwiw, powerpc and armel are unaffected21:50
lamontdigging into the package list that broke things, but it's confined to hardy21:50
lamont(for the underlying buildd host os)21:51
skaet_jdstrand, ^^  can you help with this?21:56
skaet_lamont, just to be clear,  problem is only natty images built today, or does it stretch beyond?  do we know when the bad builds started?21:57
lifelessskaet_: can't answer that until we have a cause21:59
lifelessskaet_: we're discussing it on #launchpad-ops (canonical internal channel) if you want the blow by blow22:00
lamontskaet_: very unsure at this point22:00
skaet_lifeless,  thanks22:00
jdstrandI'm not sure in what way I can help, but I can ask a question22:08
jdstrandlamont: you said that the underlying hardy os on the buildd is only affecting natty builds?22:09
jdstrandlamont: did that host get the recent security updates for hardy?22:09
jdstrandlamont: -security + -updates22:09
=== herton_ is now known as herton
lamontwhat's a quick build exhibiting this error?22:25
skaet_james_w ^^ ?22:30
chrisccoulsonlamont, evolution-indicator is pretty quick22:32
ari-tczewcould anyone check this upload? http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/natty/php-mcrypt/natty/revision/1422:52
ari-tczewI'm wondering whether it's wrong cause there is only new entry in d/changelog.22:53
Laneyit got a new orig22:54
Laneycheck the checksums22:54
lamontskaet_: for completeness, we're working up a list of all the builds that happened during the bad time, failures we can get retried painlessly, the successes are going to be a list to review, I'm afraid23:01
wgrantlamont: We shouldn't start the build farm until we review failures.23:02
lamontwgrant: the virtual builders will come back enabled. :(23:02
lamontthough I suppose we could stop the buildd-manager23:02
wgrantKill it.23:02
skaet_lamont, wgrant,  thanks.23:20
lamonthttp://pastebin.ubuntu.com/572392/ <-- skaet_ here's your list of suspect builds23:22
lamontwgrant: status == 2 is fail, correct?23:22
lifelesslamont: all builds are suspect23:25
lifelesslamont: even if they succeeded23:25
lifelessby suspect, I mean probably broken.23:25
wgrantlamont: 1 == success, 2 = fail23:26
wgrantI only included those two.23:26
wgrantdepwait and stuff are safe, so aren't in that list.23:26
=== sconklin is now known as sconklin-gone
lamontlifeless: correct.  hence the list... I'm going to go retry all the failures, but I can't do anything about the successes23:29
lamontother than generate the list23:29
wgrantlamont: If you haven't retried them already, don't.23:33
wgrantWe should just do a quick check of potentially problematic successes, if we can.23:33
wgrantOr we may end up with cascading pain.23:33
wgrantMost of them seem to be leaves.23:33
wgrantBut not all.23:33
lamontok23:35
wgrantIt looks like the primary archive is OK.23:37
cjwatsonnova was a problematic success that I noticed23:40
cjwatsonin the primary archive23:40
cjwatsonthat's what made me pull the alarm bell23:40
cjwatsonit was only a few .png files, I think, but I didn't want to spend time assessing23:40
ari-tczewLaney: so why source hasn't changed?23:41

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