/srv/irclogs.ubuntu.com/2005/07/16/#ubuntu-toolchain.txt

=== jbailey [~jbailey@modemcable139.249-203-24.mc.videotron.ca] has joined #ubuntu-toolchain
lamontjbailey: http://buildd.debian.org/fetch.php?&pkg=alsaplayer&ver=0.99.76-5&arch=ia64&stamp=1120845002&file=log&as=raw01:54
jbaileyIs this a huge blocker for you?  Otherwise, I'd prefer to wait to deal with issues like this until glibc 2.3.5 is in sid.01:58
=== karlheg [~karlheg@host-250-237.resnet.pdx.edu] has joined #ubuntu-toolchain
lamontgcc  -g -O2  -Wl,-O1 -Wl,--as-needed -o tsclient  main.o support.o connect.o rdpfile.o mrulist.o -Wl,--export-dynamic -pthread -L/usr/X11R6/lib -lpanel-applet-2 -lgnomeui-2 -lSM -lICE -lbonoboui-204:03
lamont+-lxml2 -lpthread -lz -lgnomecanvas-2 -lgnome-2 -lpopt -lart_lgpl_2 -lpangoft2-1.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.004:03
lamont+-lgnomevfs-2 -lbonobo-2 -lgconf-2 -lbonobo-activation -lORBit-2 -lm -lgmodule-2.0 -ldl -lgthread-2.0 -lglib-2.004:03
lamont/usr/lib/gcc/hppa-linux-gnu/3.4.5/../../../crt1.o:../sysdeps/hppa/elf/start.S:56: multiple definition of `_GLOBAL_OFFSET_TABLE_'04:03
lamontcollect2: ld returned 1 exit status04:03
lamontew04:04
lamontjbailey: it's blocking about 6 packages, and at least 2 maintainers have asked me about it...04:04
lamont(ucontext)04:04
lamontand the root of the issue is that the "constant" isn't defined anywhere04:04
lamontI'll probably pester dannf et al about ucontext tomorrow04:05
lamontit could just be a kernel bug04:05
lamont  wcs = new (WorldCoor*)[MULTWCS] ;04:07
lamontso that's bad C++, eh?04:07
=== daniels stares.
=== karlheg [~karlheg@host-250-237.resnet.pdx.edu] has joined #ubuntu-toolchain
=== lamont [~lamont@mix.mmjgroup.com] has joined #ubuntu-toolchain
jbaileykarlheg: Hey!04:41
jbaileylamont: Umm, yes.04:42
jbaileylamont: The thing is that if it compiled fine in Breezy, then the answer is to just wait for the new glibc.  There's no point in uploading a fix for the current glibc in sid.04:42
=== karlheg [~karlheg@host-250-237.resnet.pdx.edu] has joined #ubuntu-toolchain
=== lamont [~lamont@mix.mmjgroup.com] has joined #ubuntu-toolchain
=== karlheg [~karlheg@host-250-237.resnet.pdx.edu] has joined #ubuntu-toolchain
=== lamont [~lamont@mix.mmjgroup.com] has joined #ubuntu-toolchain
fabbionemorning06:50
=== Riddell [jr@muse.19inch.net] has joined #ubuntu-toolchain
=== lamont [~lamont@mix.mmjgroup.com] has joined #ubuntu-toolchain
=== svenl [~luther@AStrasbourg-251-1-20-215.w82-126.abo.wanadoo.fr] has joined #ubuntu-toolchain
=== daniels [~daniels@amnesiac.heapspace.net] has joined #ubuntu-toolchain
=== Riddell [jr@muse.19inch.net] has joined #ubuntu-toolchain
=== fabbione [~fabbione@port49.ds1-van.adsl.cybercity.dk] has joined #ubuntu-toolchain
=== infinity [~adconrad@loki.0c3.net] has joined #ubuntu-toolchain
=== ajmitch [~ajmitch@port163-96.ubs.maxnet.co.nz] has joined #ubuntu-toolchain
=== desrt [~desrt@dhcp-0-20-af-d2-7c-3.cpe.mountaincable.net] has joined #ubuntu-toolchain
=== jbailey [~jbailey@modemcable139.249-203-24.mc.videotron.ca] has joined #ubuntu-toolchain
=== Seveas [~seveas@ksl403-uva-165.wireless.uva.nl] has joined #ubuntu-toolchain
=== svenl [~luther@AStrasbourg-251-1-20-215.w82-126.abo.wanadoo.fr] has joined #ubuntu-toolchain
=== lamont [~lamont@mix.mmjgroup.com] has joined #ubuntu-toolchain
=== daniels [~daniels@amnesiac.heapspace.net] has joined #ubuntu-toolchain
=== svenl [~luther@AStrasbourg-251-1-20-215.w82-126.abo.wanadoo.fr] has joined #ubuntu-toolchain
=== chmj [~chmj@196.36.161.235] has joined #ubuntu-toolchain
=== doko [~doko@a130-233-5-210.debconf5.hut.fi] has joined #ubuntu-toolchain
=== jbailey_ [~jbailey@modemcable139.249-203-24.mc.videotron.ca] has joined #ubuntu-toolchain
fabbionejbailey_: yo dude01:42
jbailey_yoyosup?01:42
fabbionejbailey_: amd64 is borked.. we need to fix it asap01:42
fabbionedid you get that bug about ld.so assertion something?01:43
jbailey_borkage caused how?01:43
jbailey_doko mentioned it in two apps that had been recompiled with the new gcc 4.0.1, but I haven't looked for anything.01:43
=== ..[topic/#ubuntu-toolchain:jbailey_] : GNU Compiler Collection, Glibc, Binutils, Linux-kernel-headers | GLIBC Todo: i386 biarch, C++ ABI change: completed in main, some universe work left
fabbionesee this http://people.ubuntu.com/~lamont/buildLogs/o/ocfs2-tools/0.99.15-0ubuntu2/01:44
fabbionecheck the amd64 FTBFS01:44
fabbionei can reproduce that problem constantly just compiling the kernel on concordia01:44
fabbioneSetting up python2.4 (2.4.1-2ubuntu3) ...01:45
fabbioneInconsistency detected by ld.so: rtld.c: 1075: dl_main: Assertion `_rtld_local._01:45
fabbionedl_rtld_map.l_libname' failed!01:45
fabbioneon concordia for me it happens at build time01:45
jbailey_When using python, probably.01:45
fabbionei don't use python to build the kernel dude :)01:46
jbailey_But..  But..  This is Ubuntu!01:46
jbailey_PYTHON MUST OOZE FROM YOUR PORES!01:46
jbailey_er.01:46
jbailey_anyhow01:46
fabbioneInconsistency detected by ld.so: rtld.c: 1075: dl_main: Assertion `_rtld_local._dl_rtld_map.l_libname' failed!01:47
fabbionethere.. building the kernel :)01:47
jbailey_I'll see if I can figure it out on Concordia.  I suspect I'll block very quickly on needing to instll debug packages.01:47
jbailey_fabbione: I need the line before that from the log, dude. =)  What triggers it?01:47
danielsdidn't esr's freakshow config system (CML2?) use Python?01:47
jbailey_Running python is a sucky test case.01:47
fabbionejbailey_: just try to build the source that's in breezy with KBUILD_VERBOSE=1 in the environment01:48
fabbionebreezy chroot on concordia has all you need01:48
fabbionei need to run away soon....01:48
jbailey_Which source package exactly are you using to make sure I get this right?01:49
fabbionelinux-source-2.6.1201:49
jbailey_Tx.01:49
fabbioneyou can grab it from my home on concordia01:50
fabbioneso you are 100% sure to use the same source as i am developing01:50
jbailey_Building..  Does it fail quickly?01:51
jbailey_debuild -B -eKBUILD_VERBOSE=101:51
fabbionejbailey_: yes. pretty quickly01:52
jbailey_Cool.  i'll grab a bowl of cereal and check on it while I eat, then.01:52
fabbionejbailey_: concordia will be faster :)01:52
jbailey_Not so far...01:54
fabbionebecause you don't use CONCURRENCY_LEVEL=300 to arrive to the point of failure01:54
fabbioneand switch it back to 1 to check the real error :)01:54
jbailey_Ahahah.01:55
jbailey_The glibc build just uses -J$(NCPUS)01:55
fabbionei do it only on the buildd...01:56
fabbioneyou know.. it's not nice to kill people's pc01:56
fabbionenormal pc i mean ;)01:56
jbailey_If they have a normal PC, that's -j1 anyway.01:56
jbailey_Or you mean yours.01:56
fabbionejbailey: i do NCPUS * 2 on the buildd's01:56
jbailey_Do you actualy find a win above NCPUS*2 + 1 ?01:57
fabbione yes01:57
jbailey_Huh, interesting.01:57
fabbionebut that's because of ccache01:57
jbailey_With glibc that seemed to be about the point where the disk was going mad.01:57
jbailey_Oh.01:57
fabbioneif the machine has a lot of RAM and good disk I/O01:57
fabbionethe -j200 i run, it's not CPU intensive at all01:57
fabbioneit's question of grabbinb a file from the disk01:57
fabbioneso yes.. i gain and a lot01:57
fabbioneif you don't have a fresh ccache.. you lose01:58
fabbionebut i do in 99% of the cases on the porting boxen01:58
jbailey_And lose horribly, I suspect.01:58
fabbioneboxes01:58
fabbionewell not terribly, but you slow down.. too much switching01:58
fabbionespecially in the first flavour when the code is not even in cache01:59
fabbionethe second flavour is like building from a ramdisk01:59
fabbioneso it still gain a bit....01:59
fabbionebah one day i will time all these things :)01:59
fabbionei need to go and get ready01:59
fabbionecya either later or tomorrow02:00
jbailey_I was more thinking gcc eating all your ram at that point. =)02:00
jbailey_Cool, See you Fabio.02:00
jbailey_Think good thoughts at me, I'm going to try and get LVM working for initramfs today.  I want you to be able to enable it tomorrow night. =)02:01
fabbionejbailey: if you can scratch the box and install breezy, it's damn simple :)02:01
fabbionewe just added partman-auto-lvm to the default d-i path02:01
fabbionethat means you hit: "Destroy this device and make it LVM"02:02
fabbioneand it will work02:02
fabbionebut only on i386 and amd6402:02
jbailey_Not ppc?02:02
fabbioneapparently ppc doesn't have lvm02:02
jbailey_That would explain the trouble I was having before./02:02
fabbionenot in parted02:02
jbailey_All my experiments with with ppc.  You can't do raid in the installer there either (in Hoary)02:02
fabbioneoh .. it works.. our d-i just doesn't support it.. yet02:02
jbailey_'kay.  I'll frag the laptop then.02:02
jbailey_Umm.02:02
jbailey_I just realisaed that this build isn't giving me the gcc command line.02:03
jbailey_How will I get the info to reproduce the failure when it eventually happens?02:03
fabbionejbailey: export KBUILD_VERBOSE=102:03
fabbionebe sure to use export :)02:03
jbailey_the -e on debuild is suppposed to do that.02:03
fabbioneand do you trust that or me?02:04
fabbione;)02:04
fabbionegood luck with lvm02:04
fabbionebut it's damn easy :)02:04
fabbionelater02:05
=== fabbione &
jbailey_Hmm, done both, I still don't see details.02:05
jbailey_Oh, the -e needs come to come *before* the -B on the command line.  How *obvious*02:10
jbailey_sigh.02:10
=== jbailey_ lets this run for a whie
=== bonny [~bonny@ALamentin-103-1-12-237.w81-248.abo.wanadoo.fr] has joined #ubuntu-toolchain
jbailey_fabbione: I don't get that error.  I get a segfault on 'mv'02:51
jbailey_*sigh*02:51
jbailey_And it appears to have fragged the file in the process. =(02:53
=== Seveas [~seveas@seveas.demon.nl] has joined #ubuntu-toolchain
lamonthppa is down to 200 packages in main that it needs to build05:06
fabbionehey lamont05:07
fabbionenice05:07
fabbionejbailey: around?05:13
jbaileylamont: Nice!  Is the installer the only thing blocking hppa adoption then?05:13
jbaileyfabbione: I'm not getting the same problem during the kernel build.  Just lots of segfaults on things like 'mv' and 'rm' =(  But irreproducable when I do the commands by hand.05:13
fabbioneweird!05:14
fabbionejbailey: can you try enabling ccache?05:14
fabbionei wonder if that could be the reason05:14
jbaileyfabbione: Sure.  Is there any way to share the ccache with you?05:14
fabbioneccache is installed and configured both in my concordia env and the buildd's05:14
fabbionejbailey: nope.. given that's in my home..05:14
fabbionejust use a fresh one05:14
jbaileyFeh.05:14
jbaileya'ight then. =)05:15
fabbioneif it is an overabuse of mv and rm, ccache might be the culprit05:15
fabbionesince it does a lot of that stuff05:15
jbaileyWell, but I'm not using ccache, and I'm getting segfaults in that.05:15
jbaileySpurious segfaults bad.05:15
jbaileyMakes me think of flakey ram.05:15
fabbionenah05:15
fabbioneit can't be on all the amd64 machines05:16
fabbioneconcordia and one of the buildd at least show the same problem05:16
jbaileyI haven't seen other reports of segfaults in coreutils bits.05:16
jbaileyI mean, how complicated is the mv command internally?05:16
fabbioneopen, cp, unlink?05:16
jbaileyI thought mv was an atomic operation.  I think it's just a syscall.05:17
jbaileyPlus the usual GNU fluff around it, but there isn't exactly alot of room for a segfault in there...05:17
fabbioneno, i don't think so05:17
jbaileyHmm.  Do I have to do anything to make sure that my ccache in my amd64 dchroot doesn't chew on my ccache in my i386 dchroot?05:18
fabbionejbailey: chance the CCACHEPATH?05:18
fabbioneCCACHE_DIR=/usr/src/.ccache05:19
fabbionechange that one in your env05:19
jbaileyUgh, so it doesn't do arch detection automatically.  Ah well.05:19
fabbionewell i did always share my ccache between amd64 and i38605:19
fabbionethere is no way the 2 will overlap for a mistake05:19
jbaileyWith no conflicts?05:19
fabbionethe hash towards the final ccache file will make it impossible05:20
jbaileyBecause of the compiler defines?05:20
fabbionebut well.. 05:20
fabbioneexactly05:20
fabbionecompilers define, different gcc version05:20
fabbioneafaik ccache uses gcc --version to detect gcc changes05:21
fabbioneso it's like using 2 different gcc's05:21
=== jbailey waves the voodoo wand at ccache
lamontjbailey: uh, no... all 3 gcc compilers are part of that list.. :-)05:22
jbaileylamont: How is ia64?05:23
lamontjbailey: building, but not very install-happy05:24
=== lamont needs to do more testing this week
jbaileyI should be bringing my ia64 within arms reach soonish.05:26
jbaileyHopefully I can start helping with that by the end of the month.05:26
jbailey'kay ccache wired up and working, restarting build.05:31
lamontthanks05:33
=== Seveaz [~seveas@seveas.demon.nl] has joined #ubuntu-toolchain
=== doko [~doko@a130-233-5-210.debconf5.hut.fi] has joined #ubuntu-toolchain
=== lamont [~lamont@15.238.5.49] has joined #ubuntu-toolchain
=== lamont [~lamont@15.238.5.49] has joined #ubuntu-toolchain
=== Seveaz [~seveas@seveas.demon.nl] has joined #ubuntu-toolchain

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