/srv/irclogs.ubuntu.com/2012/07/24/#ubuntu-devel.txt

SpamapSinfinity: so, is there a way to force the build host or should I just retry until it works?00:00
StevenKSpamapS: You can't, it can be done with a form of superpowers.00:00
stgraberSpamapS: you need someone in ~buildd to disable all the others, bump the score and enable just the one you want. I can do that for you if you want (need a build link and what builder you want)00:01
infinitySpamapS: I'll do it.00:04
infinitySpamapS: Was PHP?00:04
SpamapSstgraber: https://launchpad.net/ubuntu/+source/php5/5.4.4-3ubuntu1/+build/3676565 .. I fully expect an upload of php 5.4.5 in a week or two.. so this may be a problem again00:04
SpamapSinfinity: ^^00:04
infinitySpamapS: It shouldn't be a problem by then, IS is reinstalling all the Pandas, now that we're sorted out PXE/preseed automagicness.00:05
infinitySpamapS: caph was our testbed.00:05
SpamapSah cool :)00:06
infinitySpamapS: If you do run across that particular class of failure again, though, let me know.00:06
SpamapSinfinity: ACK00:10
infinitySweetshark: libreoffice-dbg probably shouldn't be depending on libreoffice-filter-binfilter if we don't build it anymore00:14
=== ChanServ changed the topic of #ubuntu-devel to: Quantal Quetzal A3 prep | Archive: please upload to -proposed | Dev' of Ubuntu (not support or app devel) | build failures -> http://bit.ly/HaWdtw | #ubuntu for support and general discussion for hardy -> precise | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots:
infinitystgraber: FFS.  Would you believe it's as simple as /etc/protocols not being there?01:19
StevenKHahaha01:20
infinityAnd schroot doesn't show this problem because, despite not having netbase in the chroot, it "helpfully" copies the system one in.01:21
* infinity head -> desk.01:21
StevenKinfinity: Hahaha, it gets worse.01:23
* infinity wonders what the odds are that xnox's issue was actually the same thing.01:25
infinityHe should only be so lucky.01:25
stgraberinfinity: oh, that'd explain it indeed ;)01:26
infinityYeah, I spent all this time reducing to a perfect test case, just to strace and go "you've got to be kidding..."01:26
StevenKinfinity: Build-Depends: netbase ? :-P01:26
infinityStevenK: Yeahp.01:26
StevenKOh bloody hell, I was kidding.01:27
StevenKIt's in build-essential!01:27
stgraberor promote netbase to essential?01:27
infinityI might be able to argue that libio-socket-inet6-perl should depend on netbase, but I haven't gone looking to see if that's universally true.01:27
stgraberthat thing just contains 4 text files nowadays01:27
infinityStevenK: It's not build-essential.01:27
StevenKsteven@undermined:~% apt-cache show netbase | grep '^Build'01:28
StevenKBuild-Essential: yes01:28
infinityErm.01:28
infinityThen we have a disconnect between the package and the task.01:28
infinityAnd the package is what's guaranteed to be installed.01:28
* infinity wonders who changed one without the other.01:31
StevenKinfinity: Oh, is that what happened?01:31
infinityStevenK: Well, the chroots all have the package installed, which is authoritative, and most certainly doesn't pull in netbase.01:31
infinityStevenK: So, build-essential hasn't been updated since 2010.  Whoever things netbase is build-essential is, frankly, wrong. :P01:39
infinityStevenK: (Though, we could certainly make the two match)01:39
StevenKIt would save confusion01:40
infinityWell, I could just add netbase to all our chroots and scream "la la la" too, but I don't really want pollution in there until I get to the bottom of why there's a mismatch.01:41
infinity(And when I say b-e hasn't been updated since 2010, I mean in neither Debian or Ubuntu, so whoever's twiddling archive overrides doesn't quite grasp the disconnect(01:42
infinity)01:42
infinityAnd it's not build-essential in Debian, so we're the ones who are a bit wrong here.01:44
stgraberhow are these packages building in Debian then?01:45
infinitystgraber: They're not.01:46
infinitystgraber: Well, this one failed on about half the buildds.  The others must have had either (A) dirty chroots, or hilariously (B) the above-mentioned sbuild/schroot setup that copies /etc/* junk into the chroot.01:47
infinitystgraber: It's entirely possible that netbase was mistakenly marked build-essential in unstable at one point, we mirrored the change in our overrides, some Debian buildd chroots got created that way, then they reverted it.01:51
infinitystgraber: So, those chroots would just keep upgrading netbase unless someone decided to rebuild them from scratch or go purging non-essential packages.01:51
=== Amaranthus is now known as Amaranth
=== Beret- is now known as Beret
=== rsalveti` is now known as rsalveti
=== foxbuntu` is now known as foxbuntu
pittiGood morning03:36
pittimdz: hello; sorry, didn't make it to TB again; since it got moved another hour, it's a really bad time for me03:37
RAOFpitti: How do I make apport-retrace fly? ‘apport-retrace -v --sandbox system -o Xorg-dummy.crash /var/crash/_usr_bin_Xorg.0.crash’ doesn't seem to work; it ends up failing to find Contents.gz. Setting various different things (--cache-dir, --sandbox-dir) result in failing to find different things, mostly virtual_mapping.pickle03:39
pittiRAOF: I do recommend using a cache dir if you want to run that more than once, but in principle that looks good; do you have a pastebin of the output?03:46
RAOFhttp://paste2.org/p/208133803:46
pittiurgh03:47
RAOFI can give you the other permutations if you like :)03:48
pittiRAOF: hm, I haven't tested --sandbox-dir a lot; that's mostly ev's03:48
pittiRAOF: does it work without this?03:48
pittiRAOF: the .pickle error looks like a real bug, but I never saw this before, which makes me think it's related to the permanent sandbox03:49
pittiRAOF: you don't really need that for your purposes, though03:49
pittiRAOF: I guess you want to start with --gdb, poke around, and once you got the magic gdb commands, retry with -o or -s?03:49
RAOFpitti: I tried it with all permutations I could think of; with --sandbox-dir, with --cache-dir, without both.03:50
RAOFActually, I just want to check that the retraced bug looks right.03:50
pittiRAOF: and you always get the pickle error?03:51
RAOFNo; I get the pickle error with... let me check.03:51
RAOFPickle when I set sandbox and/or cache; /tmp/tmp48_gk_/Ubuntu 12.10/Contents-amd64.gz missing when I set neither.03:53
pittihttp://mirror.internode.on.net/pub/ubuntu/ubuntu/dists/quantal/ has Contents.gz alright03:56
RAOFOh, huh.03:57
RAOFIt turns out I hadn't tried with *just* --cache; that works.03:57
pittiI usually use -S system -C <cache dir>03:58
pittiI'm reading the code now to see what's wrong with sandbox dir03:58
pittilooks like a missing mkdir03:59
pittiRAOF: right, so that can only happen with --sandbox-dir; I really don't think you want this, but thanks for pointing out04:07
RAOFYeah, I probably don't.04:08
pittiRAOF: it should happen when you give a --sandbox-dir but no --cache-dir?04:09
RAOFIt also happens when you give it a --cache04:09
pittiooh, of course -- "system"04:09
pittiright, so --sandbox-dir with -S system; it does work with an actual sandbox config04:10
pittiwhich explains why ev hasn't seen this04:10
RAOFIt also seems that it doesn't work if I *don't* pass --cache.04:13
pittiyep04:14
pittiok, tests pass, fix committed04:15
pittiRAOF: http://bazaar.launchpad.net/~apport-hackers/apport/trunk/revision/2445 in case you want to apply locally; but just drop --sandbox-dir04:15
RAOFYeah, that's what I've done.04:16
pittiRAOF: you want -S system -C ~/.cache/<whereever>, or -C /tmp/cache or so04:16
pittisorry for the trouble04:16
RAOFThat's ok.04:16
hallynubuntu-vm-builder shouldn't affect any cd spins right?04:16
pittiRAOF: perhaps I should add some more examples to the manpage?04:16
hallynis there a tool i can run to check that?04:16
pitti$ seeded-in-ubuntu ubuntu-vm-builder04:17
RAOFpitti: Well, I only started playing with the other options because running apport-retrace without -C or --sandbox-dir didn't work.04:17
hallynpitti: thanks!04:17
pittihallyn: that even errors, it's not even in main04:17
hallynpitti: right, not in main,04:17
pittiRAOF: ah, with the Contents.gz? do you have a pastebin?04:17
RAOFIt has, however, somewhat dimmed my enthusiasm. It turns out that -core only accidentally makes Xorg usefully dump core; there's a SIGSEGV in the logging path :)04:17
hallynpitti:  but lxc is not in main, but is seeded - wanted to make sure it wasn't like that04:18
pittiRAOF: phun!04:18
pittihallyn: yes, all derivatives build from universe now, so it's still worth checking04:18
pittihallyn: ah, sorry; the source package is "vm-builder", you need to run it with the source pkg04:18
hallynah04:18
pitti$ seeded-in-ubuntu vm-builder04:18
pittivm-builder's binaries are not seeded.04:19
hallynthanks!04:19
pitti$ seeded-in-ubuntu -b ubuntu-vm-builder04:19
pittiubuntu-vm-builder is not seeded.04:19
pittihallyn: ^ or -b04:19
hallyncool04:19
RAOFpitti: Oh, urgh. *Now* it works without --cache? :/04:21
pittiRAOF: theory: you used the same --cache dir as in the run that failed over the broken virtual_mapping, and thus the cache dir got broken?04:22
pittiah no, you got the Contents bug first04:22
=== cpg is now known as cpg|away
RAOFpitti: http://paste2.org/p/2081361 is what I got the first time.04:24
pittiargh04:26
pittiRAOF: http://paste.ubuntu.com/1107569/ should help, if you want to apply locally04:29
RAOFI'm happy using --cache.04:30
RAOFThanks!04:30
pittiok, good04:30
RAOFpitti: Oh! It seems that if you have apport-retrace installed, the crash dialog has a “Examine locally” button on it! That's totally awesome!05:09
pittiRAOF: thanks :)05:11
pittiRAOF: https://wiki.ubuntu.com/DebuggingProgramCrash05:11
=== cpg|away is now known as cpg
RAOFOh, that's no fun at all.05:31
RAOFApparently Xorg will SIGSEGV in the crash logging if and only if it's built with optimisations.05:32
=== smb` is now known as smb
pittiRAOF: do you get a reasonably useful backtrace for that at least?05:32
RAOFOh, yes.05:32
RAOFThe bit *above* there is fine.05:33
RAOFAnd when you build without optimisations it correctly abort()s, and generates a useful backtrace also.05:33
pittiI mean for the crash in the crash handler05:33
RAOFpitti: Not really. It *looks* like it's calling vsprintf with an out of bounds string format (in this case, it's 0x1c6f). However, the frame above that isn't useful. It's just ??, so there's a blank between <signal handler called> and VAuditF called with format string=0x1c6f.05:35
RAOFHm. Which, suspiciously, is *also* the address of the va_args that gets passed in there.05:36
RAOFIt's possible this is related to the attribute("noreturn") on one of these functions in the stack.05:38
RAOF...05:42
RAOFNo, I think the backtrace is totally ficticious. Nothing in the crash logging callstack actually *calls* VAuditF.05:45
=== elky` is now known as elky
pittihm, a recent LP rollout seems to have disabled access to https://launchpad.net/builders when not logged in07:01
* pitti goes to fix ddeb-retriever to work around that07:01
jamespageanyone know when doko might reappear?07:55
Sweetsharkinfinity: thanks for the hint, the fix will be though to reenable crappy old binfilter. It was removed on debian for quicker build times ....09:16
cjwatsoninfinity: The Build-Essential override is entirely automatic, generated from the expansion of the build-essential seed.09:18
Sweetsharks/removed/temp. removed/09:34
cjwatsonSweetshark: Have you had an opportunity to try +copy-packages since I switched on the async copy code?09:51
Sweetsharkcjwatson: not yet09:59
cjwatsonOK.  Let me know when you do - I'd like as much positive confirmation as possible so that I can move forward with removing the old code10:01
=== cpg is now known as cpg|away
zygahrw, have you seen doko recently?10:40
ogra_zyga, vacation10:41
zygaogra_, ah10:41
zygaogra_, thanks, I'll check his schedule10:42
bdrungbdmurray: can you deploy the latest changes to lp:ubuntu-sponsoring?11:42
=== MacSlow is now known as MacSlow|lunch
jamespageinfinity, when you are around can you give me a ping re glibc for quantal pls.12:23
sgnbhow fprintf calls are turned into __fprintf_chk in Ubuntu? it doesn't seem to be #define...12:42
=== _salem is now known as salem_
pittiwith -fstack-protector, which is enabled by default12:47
cjwatsonsgnb: /usr/include/bits/stdio2.h12:47
cjwatsonsearch for __fprintf_chk there12:47
pittisgnb: sorry, not stack protector; presumably the -dFORTIFY.. bits12:47
cjwatsonyeah, it's fortify12:47
cjwatson-U_FORTIFY_SOURCE if you have some strange reason to need to disable it12:47
sgnbI've a program that bugs because of that (and indeed, it behaves as expected with -U_FORTIFY_SOURCE)12:50
sgnbthis fortify stuff doesn't happen in Debian... how to reproduce it there?12:54
cjwatsonsgnb: -D_FORTIFY_SOURCE=212:59
cjwatsonsgnb: if your package were using the currently recommended dpkg-buildflags approach to get default build flags in Debian, it would happen there too :-)13:00
cjwatsonsgnb: it's just that it's on by default in Ubuntu's compiler as well13:00
cjwatson<cjwatson@sarantium(sid) ~>$ dpkg-buildflags --get CPPFLAGS13:00
cjwatson-D_FORTIFY_SOURCE=213:00
sgnbok, found the issue (a missing volatile in inline assembly)13:01
sgnbthanks13:01
=== MacSlow|lunch is now known as MacSlow
=== Guest49605 is now known as slank
=== slank is now known as Guest96367
=== cnd` is now known as cnd
hallynis there a 'debian/rules XYZ" command to go back from 'fakeroot debian/rules binary' to 'debian/rules build' (to avoid having to rebuild)?14:23
hallynlooks like rm -rf debian/*debhelper.log (and the debian/package dirs) worked14:25
tumbleweedhallyn: yeah, when I find myself in that situation, I hack out of it my hand14:28
tumbleweedecho -e 'dh_auto_build\ndh_auto_test' > debian/$binary.debhelper.log and lots of rm14:28
ScottKWon't make -f debian/rules clean do it?14:31
geserwouldn't that also remove the build files which should be preserved?14:32
tumbleweedScottK: that does an upstream clean too14:32
ScottKAh. Right.14:33
ScottKMissed that part of the request.14:33
tumbleweedif you're working on a package that takes 4 hours to build...14:33
ScottKThen I agree.14:33
ScottKManual removal is the way.14:33
=== dendrobates is now known as dendro-afk
geserwouldn't calling "dh_prep" work too?14:34
Laneyjodh: Hey ;-)14:35
Laneyjodh: Do you know anything about the upstart activation patches we have in dbus? https://bazaar.launchpad.net/~ubuntu-branches/ubuntu/quantal/dbus/quantal/files/head:/debian/patches/14:36
tumbleweedgeser: IIRC dh needed its log files to tell it what to do next, but yes, that should do most of the work14:36
Laneylike, are they still needed?14:36
=== carif_ is now known as carif
carifthere used to be a package system-config-printer-tui that configured a printer without gnome or cups installed, does it still exist? I can't find it14:46
pittiI never heard of that (which doesn't mean it doesn't exist, of course)14:56
=== Zic is now known as Guest51618
=== juarlex_ is now known as juarlex
=== dendro-afk is now known as dendrobates
bdmurraypitti: why would a duplicate bug be in the apport signature database?15:38
pittibdmurray: perhaps it was duplicated manually?15:40
pittibdmurray: anyway, just running out, sorry; TTYL!15:41
bdmurraypitti: yes it was duplicated manually15:41
=== yofel_ is now known as yofel
=== dendrobates is now known as dendro-afk
=== tkamppeter_ is now known as tkamppeter
=== deryck is now known as deryck[lunch]
=== dendro-afk is now known as dendrobates
ogra_ivanka, haha, your tweet about the UX team hiring just made it into the installed slideshow :)16:31
ogra_*installer16:31
ivankaogra_: haha! I am not sure that is a good thing though!16:43
ogra_ivanka, so it isnt the new "do a test install of ubuntu and get a job offer" programme ?16:52
ivankaogra_: Sounds like one way to advertise :-)16:53
=== juarlex_ is now known as juarlex
mterryI'm experimenting with sbuild (rather than my native pbuilder), and it seems to not cache downloaded .deb files like pbuilder does.  Is that what --purge-deps controls?17:23
micahgmterry: apt-cacher-ng FTW :)17:24
* mterry looks it up17:24
mterryah17:25
carifmterry, will you recast pbuild-scripts with sbuild underneath?17:25
wookeyHave UDS-N dates been set?17:32
=== dendrobates is now known as dendro-afk
mterrypitti, apport Build-Depends on python3-pykde4, which is keeping some kde bits in main.  Is it possible to drop that?  It looks like it runs tests at both build and via dep8?17:51
infinitywookey: UDS-N seems to be planning rather far in advance.17:52
infinitywookey: Or in the past, depending. ;)17:52
highvoltageNarwhals, narwhals, swimming in the ocean, causing a commotion, 'cause they are so awesome.17:54
infinitySpamapS: Say, watching the PHP build go by here, and there are a bunch of '-Wpointer-sign' warnings flying by.  That's almost certain to cause some sadness on ARM and PowerPC.17:57
carifmterry, pitti, et al, can debian binary packages have aliases? in other words several names for the same package?17:57
infinitySpamapS: Y'know, if you're in the mood for something to fix.17:57
MyrttiUDS-N?17:57
wookeyerm R17:57
wookeythe alphabet was never one of my strong suits17:57
infinitycarif: Sort of, but no.17:57
mterrycarif, yeah sorta.  Via virtual packages.  Like a binary package can Provide a different name17:57
infinitycarif: You can have packages provide a package, but that can't be versioned.  Or you can have a metapackage that depends on the original, which can be versioned.17:58
infinitycarif: For versioning reason, the latter is usually the choice used for transitioning from one name to another, but the former also has its place.17:58
mterrycarif, for example, Both libtiff4-dev and libtiff5-dev exist, but one Provides libtiff-dev as an "alias" of sorts17:58
wookeyI heard rumours that it was going to be in copenhagen next to Linaro Sprint, and as it'll be travel-arranging time any minute now It'd be useful to have that confirmed or denied17:58
carifmterry, infinity, ty;17:59
infinitywookey: I've heard similar rumours, but I don't know of any formal announcement of dates yet. :/18:06
=== cpg|away is now known as cpg
infinitywookey: It might work better for you to backchannel the request for clarification through Linaro, since they should have a better idea about what's going on that #ubuntu-devel. ;)18:07
=== dendro-afk is now known as dendrobates
ahasenackhi, are the build logs for packages that were uploaded to precise-proposed still available somewhere?18:14
ahasenackI'm looking into a missing .mo file (see https://bugs.launchpad.net/landscape-client/+bug/983096/comments/12)18:14
ubottuLaunchpad bug 983096 in landscape-client (Ubuntu) "Mispelling of Landscape" [Low,Fix released]18:14
stgraberahasenack: https://launchpad.net/ubuntu/+source/landscape-client then find the version number either on that page or in the publishing history, the build log should be there18:15
SpamapSinfinity: re pointer-sign warnings in php, sure I'd be down for looking into them. Can you elaborate on what kind of sadness this causes?18:15
ahasenackstgraber: thanks, I'll take a look18:15
infinitySpamapS: Well, have you ever had a 1 turn into a 255 (or similar)?18:16
infinitySpamapS: Turns out that some things dislike that. ;)18:16
infinitySpamapS: (Basically, it's a byproduct of lazy programmers assuming char is the same on all arches, and using it interchangably with int for pointer arithmetic, which explodes on many non-x86 arches)18:17
SpamapSinfinity: ok so its a "crazy wacked out stuff" problem18:18
SpamapSinfinity: I'd be interested to see how much the test results differ on arm vs. x86, I bet there are a few problems already shown.18:19
SpamapSMaybe some day PHP will have 0 failing tests so we can fail the build on it. :-P18:19
micahgSpamapS: maybe the same can happen with mysql as well? :)18:19
infinitySpamapS: 0 failing tests in PHP was a goal of mine a decade ago.  And I almost got there.  I gave up when I realised that people commit code, with matching tests, that fails out of the box.18:20
infinitySpamapS: That was the last straw. :P18:20
SpamapSmicahg: mysql does fail if the tests fail18:20
infinitySpamapS: No, MySQL fails if "too many" tests fail.18:20
SpamapSinfinity: actually the PHP project has CI now18:20
infinitySpamapS: Which is hilarious.18:20
infinitySpamapS: Since it was no weighting for "important" versus "useless" tests, it just fails if N% break.18:20
SpamapSinfinity: not sure they're gating yet, but they are filing bugs on new test failures18:20
SpamapSinfinity: no, mysql fails if any tests fail18:20
=== cpg is now known as cpg|away
infinitySpamapS: That's... Very new.  As of when?18:21
SpamapS5.1 had that18:21
SpamapSso "before my time"18:21
infinityIf you're wrong, do I get beverages?18:21
SpamapSprobably18:21
infinityCompleted: Failed 5/1706 tests, 99.71% were successful.18:24
infinity^-- Build goes on.18:24
SpamapSinfinity: where's that?18:24
infinityThe build fails when that dips below an "unacceptable" threshold.18:24
infinityWhich is what happened when you had the SSL issues.18:24
infinityOther tests were failing too.  But the SSL stuff tipped the scales.18:24
SpamapSall the builds I see say All xxx tests were successful18:24
infinityThat was an armhf build on quantal.18:24
SpamapSI am dumbfounded and feeling fairly betrayed ;)18:25
SpamapSahhhh thats the warning rate18:26
SpamapSinfinity: well I do stand corrected, but I believe those are tests which just produced some kind of warning, they didn't have mysqld crash or produce unexpected output18:27
infinityFailing test(s): sys_vars.rpl_semi_sync_master_enabled_basic sys_vars.rpl_semi_sync_slave_enabled_basic main.outfile_loaddata perfschema.func_file_io perfschema.func_mutex18:27
infinityI'd argue that failed is failed?18:28
SpamapSinfinity: I think its just poorly worded, but I'll look into it.18:35
SpamapS--118:36
SpamapS+25518:36
SpamapSnope you're right18:36
SpamapSinfinity: ^^ perfect example. DOH18:36
SpamapSthats pretty serious actually18:36
SpamapSI wonder if I can set that threshold to 100%18:37
SpamapSbug 1028579 filed18:38
ubottuLaunchpad bug 1028579 in mysql-5.5 (Ubuntu) "test suite run during package build should require 100% of tests to pass" [High,Triaged] https://launchpad.net/bugs/102857918:38
SpamapSinfinity: I'm sure we can find you something to drink at our next physical co-location.18:39
* SpamapS notes that this time when he decided to assume he only made an ass out of 'me'18:41
infinitySpamapS: And that particular class of error (assuming it's char-signedness, which it looks like at a glance) would affect at least arm, powerpc, sparc, and s390.  While upstream may not care about all of those, I'd wager they care about s390, and possibly still sparc.18:41
SpamapSmy $opt_max_test_fail= env_or_val(MTR_MAX_TEST_FAIL => 10);18:42
infinity(And they should be taught to care about ARM)18:42
SpamapSThey've been super responsive to the couple of ARM porting bugs we've filed18:42
SpamapSthreatening to remove them from Debian and Ubuntu has, if nothing else, gotten us in their heads a little. :)18:43
infinitySpamapS: Of course, the other possibility for a 1/255-looking thing is alignment, rather than char-signedness, which is a bit more painful to hunt, but still worth fixing.18:45
infinitySpamapS: Because fixing alignment issues not only makes unaligned arches not broken, it makes x86 faster, cause the machine doesn't have to waste cycles on alignment fixups.18:46
carifpitti, can jocky-gtk handle printer drivers also?18:55
=== zyga is now known as zyga-afk
=== Ursinha` is now known as Ursinha
=== Ursinha is now known as Guest69114
=== Guest51618 is now known as Zic
jamespageinfinity, around for a glibc question? (sorry to hound you :-))20:06
=== fenris_ is now known as Guest9382
infinityjamespage: Sure, what's up?20:12
jamespageinfinity, I'm working on enabling the test suite for google-perftools to support an MIR20:13
jamespageand I've hit a bug in glibc 2.15 which is causing a deadlock20:13
infinityjamespage: Is it fixed in 2.16?  (ie: do you know what the bug is, or just assuming it's glibc?)20:13
jamespageinfinity, I patched 2.15 with the one line fix locally and re-tested and the deadlock disappears20:14
jamespagebug 102803820:14
ubottuLaunchpad bug 1028038 in eglibc (Ubuntu) "sscanf always calls realloc/causes deadlock in google-perftools" [High,New] https://launchpad.net/bugs/102803820:14
jamespageand the upstream bug report - http://code.google.com/p/gperftools/issues/detail?id=42320:15
jamespageinfinity, I really wanted to check to see if a) there where plans to upgrade to 2.16 for quantal20:16
infinityjamespage: I *might* be doing 2.16 for quantal, that's still in the air, while I work with Debian on that.20:17
jamespageinfinity: or b) if not can we get this patch applied to 2.15 (and as this is fairly core I was a little nervous about just doing it :-))20:17
infinityjamespage: But is the impact of this such that we should be SRUing?20:17
infinityjamespage: It sounds like something SRU-worthy to me.20:18
jamespageinfinity, this is the only impact I know of; it basically breaks the heap leak checker in gperftools20:18
=== mbarnett` is now known as mbarnett
jamespageinfinity, I tend to agree.20:18
infinityjamespage: Can you turn your bug into something SRU-friendly (short test-case, etc)?20:19
infinityjamespage: I'll assign it to me and open a precise task, etc.20:19
infinityjamespage: And yeah, we can get the patch into quantal as well, that's no drama.20:19
jamespageinfinity, sure - I can do that20:20
stgraberinfinity: I guess you can bundle that one with bug 979003 then?20:20
ubottuLaunchpad bug 979003 in eglibc (Ubuntu Precise) "libc incorrectly detects AVX support" [High,In progress] https://launchpad.net/bugs/97900320:20
infinitystgraber: Yeahp, and one other too.20:21
infinityhttps://bugs.launchpad.net/eglibc/+bug/101634920:21
ubottuLaunchpad bug 1016349 in eglibc (Ubuntu) "htons() returns wrong type on non-{i386,amd64} platforms" [Undecided,Confirmed]20:21
infinityDrat, I don't have a precise task for that one.20:21
infinityI had another one lying around here, too...20:22
* infinity looks.20:22
jamespageinfinity, thanks for picking this up - much appreciated!20:22
seb128does anyone here know how often is the SRU report updated?20:23
=== Quintasan_ is now known as Quintasan
infinityhttps://bugs.launchpad.net/ubuntu/+source/eglibc/+bug/101006920:25
ubottuLaunchpad bug 1010069 in eglibc (Ubuntu) "bits/fcntl.h does not define AT_EMPTY_PATH" [Medium,Triaged]20:25
infinitystgraber: ^-- That one's on my radar too.  I need to take a glibc day and tackle all of these.20:25
infinityseb128: Twice an hour.20:26
seb128infinity, "Generated: 07/24/12 16:48:31 UTC by sru-report"20:26
seb128infinity, it didn't get updated for over 3 hours20:26
seb128infinity, who has access to look at why?20:26
stgraberseb128: ubuntu-archive on lillypilly IIRC20:27
infinityubuntu-archive.20:27
infinityI'll check.20:27
seb128thanks20:27
stgraberseb128: which according to getent includes you :)20:27
seb128stgraber, it does, I just don't know where to check ;-)20:28
infinityHrm, nothing helpful from cron about it being broken.20:28
infinityIt appears to be exiting non-zero.20:29
infinitySpecial.20:29
infinityubuntu-archive-tools/sru-report > ~/public_html/pending-sru.html.new && mv ~/public_html/pending-sru.html.new ~/public_html/pending-sru.html20:29
infinity-rw-r--r-- 1 ubuntu-archive ubuntu_archive 126376 Jul 24 16:49 public_html/pending-sru.html20:29
infinity-rw-r--r-- 1 ubuntu-archive ubuntu_archive 120997 Jul 24 20:20 public_html/pending-sru.html.new20:29
infinitySo, the "&& mv" isn't triggering.20:29
infinityI'll have to do a manual run and see what's up with that.20:29
seb128doing that atm20:29
infinityOr, you can.  Cool.  Go nuts.20:30
infinityI wash my hands of it. ;)20:30
seb128not sure that was a smart idea I had there20:30
seb128note: pretend you are dumb and can't help next time20:30
jerm1080Hello, I was wondering if there was anyone here who could help me with packaging and distributing a program through apt20:30
seb128hum20:44
seb128  File "./sru-report", line 230, in print_report20:44
seb128    bug = lp.bugs[b]20:44
seb128  File "/usr/lib/python2.7/dist-packages/lazr/restfulclient/resource.py", line 950, in __getitem__20:44
seb128    raise KeyError(key)20:44
seb128KeyError: '900119'20:44
seb128*20:44
seb128does anyone has access to that bug?20:44
mdeslaurseb128: not me20:45
stgrabernope20:45
micahghrm, shouldn't the report exclude private bugs?20:46
stgrabermicahg: or rather, shouldn't SRU always list public bugs? :)20:46
micahgyeah, that too20:46
stgraberwhat's the point of listing a bug in the changelog if people can't read it20:46
seb128ogasawara, ^20:46
seb128or somebody else from the kernel team (seems a kernel bug from google)20:46
seb128infinity, ^ in any case that's the issue with the SRU report20:50
stgraberseb128: I guess it'd make sense to fix the report not to crash in such case and instead "<strike>#bugnumber</strike>" or similar to make it visible20:53
seb128stgraber, right, if somebody feels like to do that20:53
stgraberseb128: I'm doing a test run of a patched sru-report to at least deal with the KeyError. The two other calls to lp.bugs were guarded by a try/except, but not that last one, so at least going for some consistency there :)20:59
micahgstrike is deprecated in HTML 4.0 I believe :)20:59
stgraberI'll probably try to replace the debug logging by instead showing a list of error at the end of the report, that should be a lot more useful than having cron send the output by e-mail to some local account on lillypilly21:00
stgrabermicahg: yeah, I guess it's font-decoration:strike or something similar in css nowadays21:00
micahgyeah21:00
* micahg was a web developer in a former life21:01
* stgraber too21:01
stgraberwell, kind of still am I guess... (working on qatracker)21:01
ajmitchtext-decoration: line-through iirc :)21:01
stgraberajmitch: yep, that's the one21:02
carifmterry, i'm experimenting with sbuild too, any pointers you can share?21:09
infinityseb128: Thanks for the debugging.21:17
infinitystgraber: If you commit a fix for it, let me know and I'll pull it.21:17
stgraberinfinity: yep, waiting on the result of a test run here.21:21
stgraber(that thing is horribly slow...)21:21
infinitystgraber: Yeah, it really is.  I've only hacked on it once or twice, but the turnaround for testing wasn't pleasant.21:22
stgraberinfinity: ok, test run done and it passed. Just adding a bit of code to list all the broken bugs at the end of the report, so should have a branch ready for merging in ~30min (one more test run ...)21:23
infinityWhy list them, when we can just strike them, as suggested?21:24
infinityWe already have CSS for bug tags at the top of the file, it's just one more class. :P21:24
=== cpg|away is now known as cpg
stgraberit was initially tricky to do that as there are 3 different places where the parsing can fail, but now that I have a list of broken bug numbers, I might actually be able to do it, let me check21:27
argesinfinity, hello. was looking through my list o' bugs... any updates on pad.lv/979003  ?  This is the eglibc FM4/AVX issue. And anything I can do to help with this? thanks21:39
=== dendrobates is now known as dendro-afk
infinityarges: I'm working on it today (and until it's done).21:46
infinityarges: Just got off a phone call where I mentioned that very thing (well, among other glibc SRU bugs, but that's the nastiest one).21:47
argesinfinity, awesome. thanks!21:47
=== salem_ is now known as _salem
=== dendro-afk is now known as dendrobates
=== dendrobates is now known as dendro-afk

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