irclog2html for #uclibc on 20100207

00:12.08CIA-4903vda.linux 07master * re66a09ba9c16 10busybox/networking/dnsd.c: dnsd: add more -v messages
00:35.19*** join/#uclibc trem (~trem@mol92-1-81-57-136-23.fbx.proxad.net)
00:45.33*** join/#uclibc malloc (~malloc@2001:470:1f11:80b:216:3eff:fe55:f8b0)
00:48.15*** join/#uclibc _Lucretia_ (~munkee@pdpc/supporter/active/lucretia)
01:45.54CIA-4903vda.linux 07master * r343dfd7abe44 10busybox/ (include/usage.h networking/dnsd.c): dnsd: add -s option. This allows (clumsy) operation with read dns servers
02:40.15*** join/#uclibc dougmencken (~Douglas@93.123.156.139)
02:46.44*** join/#uclibc _Lucretia__ (~munkee@5ac2a28d.bb.sky.com)
02:53.45*** join/#uclibc neutronscott (~irc@157.132.121.18)
02:54.14*** part/#uclibc neutronscott (~irc@157.132.121.18)
05:25.14*** join/#uclibc animeloe[net] (~animeloe@unaffiliated/animeloe)
05:42.28*** join/#uclibc animeloe[net] (~animeloe@unaffiliated/animeloe)
10:45.01*** join/#uclibc trem (~trem@mol92-1-81-57-136-23.fbx.proxad.net)
13:19.00*** join/#uclibc tsukasa (~tsukasa@unaffiliated/tsukasa)
15:12.46*** join/#uclibc animeloe[net] (~animeloe@unaffiliated/animeloe)
16:14.33*** join/#uclibc austinf (~austinf@75-92-1-28.war.clearwire-wmx.net)
16:18.18dougmenckenaustinf, hi!
16:18.29dougmenckenI have a question for you
16:19.15austinfhello
16:19.55dougmenckenso the question: I'm building uclibc with LINUXTHREADS_OLD=y and it then says  "library contains unsupported TLS"
16:20.21dougmenckeni.e. ld-uclibc.so blames libc.so
16:20.32dougmenckenwhat is workaround?
16:22.12austinfcan you tell which symbol it is complaining about?
16:23.06austinfand also, is tls enabled in your gcc?
16:23.07dougmencken"/bin/sh: '/lib/libc.so.0' library contains unsupported TLS"
16:23.51dougmenckennothing special about TLS in gcc -v
16:24.38dougmenckenalso http://pastebin.com/m3fb21bb4 <-- the previously build uclibc and the last one; how to get symbol?
16:25.36austinfobjdump -t
16:25.39austinfis one way
16:26.01austinfmy libc.a doesn't contain any .tdata or .tbss though
16:26.12austinfdoes yours?
16:26.42dougmenckenobjdump -t /lib/libc.so.0? wait a moment
16:26.57austinfthat might not work if it has been stripped
16:27.14dougmenckenfor old one, it prints "SYMBOL TABLE:no symbols"; yep, it was stripped
16:27.23austinftry the .a
16:27.50dougmenckencan't find .a
16:28.07dougmencken/usr/lib, okay
16:28.29dougmenckenmillions of lines
16:29.13dougmenckenpastebin them?
16:34.37austinfyou can just search it for tdata and tbss
16:35.07austinfand also, why is it in /?
16:35.15austinfif you are just building uclibc
16:35.36austinfare you building something linked against uclibc?
16:35.52dougmenckenit's chrooted env
16:36.05dougmenckenI'm building inside it
16:36.16dougmenckenanything is linked against uclibc
16:36.26austinfand what is failing?
16:36.56dougmenckenuclibc; as I understood, ld-uclibc.so doesn't like libc.so
16:39.25austinfhmm, I don't think that is enough info
16:39.43austinfcan you explain what you are trying to build/do?
16:39.49dougmenckenbefore I used (and forced to still use) 778-g784e157, and there was no TLS in it, the version I tried (which has TLS in it) 852-gf7eba78
16:39.57dougmenckenI'm trying to re-build uclibc
16:40.15dougmenckenwith FTW support (because e2fsprogs require it)
16:41.16dougmenckenobjdump -t --> http://pastebin.com/m4038c080
16:41.58austinfso, no tls symbols in there
16:42.03austinfhmm
16:42.46austinfcan you run make V=1 and pastebin that?
16:43.22dougmenckenrebuild the same version with the same config and with make V=1?
16:43.36dougmenckenand what to pastebin then? make V=1 > somelog?
16:45.34austinfyou don't have to rebuild fully, I just want to the see the failing command
16:47.27dougmenckenit rebuilds now
16:50.23*** join/#uclibc tsukasa (~tsukasa@unaffiliated/tsukasa)
16:56.03dougmenckenoops, I forgot about 2>somelog too, so warnings will be omitted from somelog
16:56.49dougmenckenusually, it tooks 30-40 minutes to build uclibc
17:01.14austinfI don't need the whole build log, just the last command that failed most likely
17:02.28dougmenckenlibc/stdio/fflush.c:101:2: warning: #warning unnecessary check if no threads << something about threads
17:02.52austinfnope, not relevent
17:03.01austinfand that's just a warning
17:06.52dougmenckenbtw (while uclibc still builds), e2fsprogs has a very trivial error (they missed 'struct' keyword: http://manulix.wikidot.com/local--files/history/closefs.patch), but it refuses to build; I wonder how *nobody* noticed that before? so I think warnings are important
17:09.15dougmenckenlast lines of somelog --> http://pastebin.com/m2150191
17:09.27dougmencken(yep, build finished)
17:11.05dougmenckenpaste from tty output --> http://pastebin.com/m1f0595e1
17:17.18dougmencken# readelf -d lib/libc.so.0 | grep -i tls
17:17.19dougmencken<PROTECTED>
17:19.00dougmenckenI can upload just-built-uclibc, I think readelf and objdump will work
17:19.30dougmenckenls -l
17:19.41dougmenckenoh sorry
17:25.24dougmenckenaustinf, ^^
17:27.41austinfhmm, so the build did finish? where is the error you were hitting?
17:29.39dougmenckenthe error "/bin/sh: '/lib/libc.so.0' library contains unsupported TLS" (and then the same another one, and then  "/bin/sh: can't load library 'libc.so.0'")?
17:30.07dougmenckenit's when I use new uclibc on chrooted env and trying to chroot
17:30.57dougmenckenit's a message from ld-uclibc.so, from source file  ./ldso/ldso/dl-elf.c
17:32.55dougmenckenif (ppnt->p_type == PT_TLS) { ...
17:33.38dougmenckenand it appeared only recently, I have successfully build and ran uclibc-git-nptl before
17:36.33austinfgot it
17:36.37*** join/#uclibc tsukasa (~tsukasa@unaffiliated/tsukasa)
17:39.08dougmenckenaustinf, so what to do?
17:40.22austinfI don't have time to setup a repro environment right now unfortunately
17:40.42austinfthis is the nptl branch?
17:40.48dougmenckenyes
17:40.59dougmencken852-gf7eba78
17:41.40austinfare you sure it isn't becaue you are mixing old and new binaries?
17:42.25dougmenckennope, I'm using bootstrap script to quickly copy-and-extract the specified packages
17:43.18dougmenckenalso, config --> http://manulix.wikidot.com/files:uclibc-config
17:46.51dougmenckenpart of the script is rm -rf "${CHROOT_DIR}" && mkdir "${CHROOT_DIR}", so there's no chance to mix old uclibc and new uclibc
17:49.41austinfso it is definitely a regression then
17:49.59austinfok
17:51.23austinfhmm, I don't see that git id on the nptl branch
17:51.42austinftop of nptl branch is f7eba78a7464c for me
17:51.53dougmenckenbtw, non-working-on-my-platform ("make: *** No rule to make target `nptl_arch_headers', needed by `pregen'.  Stop.") UCLIBC_HAS_THREADS_NATIVE=y sets UCLIBC_HAS_TLS=y
17:52.06austinfah
17:52.07austinfppc
17:52.12dougmenckengit pull uClibc-git... already up-to-date (0_9_30_rc3-852-gf7eba78)
17:52.17austinfyes, blindvt has patches for that
17:52.45*** join/#uclibc blindvt` (~b@chello213047219050.surfer.at)
17:52.52dougmenckenblindvt`, hi
17:53.00blindvthi
17:53.21dougmenckencan you help me with the problem mentioned above?
17:53.28blindvti didn't follow any discussion
17:53.40austinf0_9_30_rc3-852-gf7eba78? Is that your local branch name?
17:53.55dougmenckengit describe tells me so
17:54.15austinfheh
17:54.43dougmenckenblindvt, have you tried to build the latest git-nptl?
17:54.53dougmenckenand to run it then
17:54.57blindvtmy local branch name? no. my local branch name is 0.9.30
17:55.22austinfblindvt, sorry I was trying to figure out what code dougmencken is running
17:55.42blindvtdougmencken, what do you want to do and what do you do ?
17:56.11austinf(09:31:33 AM) dougmencken: the error "/bin/sh: '/lib/libc.so.0' library contains unsupported TLS" (and then the same another one, and then  "/bin/sh: can't load library 'libc.so.0'")?
17:56.11austinf(09:32:01 AM) dougmencken: it's when I use new uclibc on chrooted env and trying to chroot
17:56.11austinf(09:32:51 AM) dougmencken: it's a message from ld-uclibc.so, from source file  ./ldso/ldso/dl-elf.c
17:56.12austinf(09:34:50 AM) dougmencken: if (ppnt->p_type == PT_TLS) { ...
17:56.12austinf(09:35:32 AM) dougmencken: and it appeared only recently, I have successfully build and ran uclibc-git-nptl before
17:56.29dougmenckenblindvt, I want to re-build the bleeding-edge uclibc with FTW support
17:56.58blindvtdougmencken, then you shouldn't be on nptl but either on 0_9_30 or master (preferably the former)
17:57.21dougmenckenblindvt, but I built nptl branch before and it was okay
17:57.28austinfdougmencken, git-describe on nptl branch is kind of useless, since no relevant tags have been put in there
17:57.51dougmenckenso what to depend on in versioning?
17:58.07dougmenckenhow to call package, for example?
17:58.16blindvtaustinf, don't know offhand, turn off forcing shareable segs if you have relocs in there or handle tls properly, i'd guess
17:58.25dougmenckennow it is uClibc-0.9.30-rc3-852-gf7eba78
17:58.33austinf...well since it is an in development branch, use the git hash directly
17:58.45austinfthat string git-desribe spits out is useless
17:58.50austinffor this branch
17:59.37austinf"git rev-list --max-count=1 HEAD" is what use
18:01.36dougmenckena huge hex line, no connection with base version
18:02.07dougmenckeneven in .config, it has 0.9.30-git
18:04.25dougmenckenbut on TLS, what happened with uclibc-nptl? why it complains on itself now?
18:04.48dougmencken"Yup, the user was an idiot and tried to sneak in a library with"
18:07.02dougmenckenalso, if I will use master, and then at some time you'll switch to ntpl in master, then what?
18:19.10austinfre: huge hex line. It uniquely identifies what code you are running, so that is very helpful for developers trying to help you
18:20.18austinfre: tls, sounds like there is potentially a regression. you might try blindvt's suggestions, or look through the commits to that code since you knew it was last working.
18:22.52dougmenckenimho, additional 20 hex digits in "f7eba78a7464c7b31326abf92dab254608835028" vs "852-gf7eba78" (also excluding commit number) doesn't make any sense; git log -p what?
18:23.36dougmenckenI don't want to revert to anything older than my previous 778-g784e157
18:24.01austinfI don't know what commits those correspond to
18:24.16austinfso I can't look at the affected code and see if anything might have been changed
18:24.38austinfalso, you can typically just use the first 10 digits of the git commit id
18:25.10dougmenckengit name-rev 852-gf7eba78 --> 852-gf7eba78 nptl
18:25.38CIA-4903rep.dot.nop 07master * rf16d7c4bdf0d 10busybox/scripts/bloat-o-meter: bloat-o-meter: fix quadric behavior in alias resolution
18:26.22austinfthat still isn't a commit id
18:27.15dougmenckenokay, I will name this package  uClibc-0.9.30-rc3-852-f7eba78a7464c7b31326abf92dab254608835028
18:28.43austinf:)
18:28.46dougmencken(if I can successfully use it, even uClibc-0.9.30-rc3-852-f7eba78a7464c7b31326abf92dab254608835028-austinf-blindvt)
18:29.07austinfanyways
18:29.37austinfwhat was the date/time of the last known good for you
18:29.41austinfwe can look it up that way
18:30.21dougmencken778-g784e157, i.e. 784e157xxxxxxxxxxxxxxxxxxxxxxxxxx
18:30.52dougmenckenI will ask on #git how to get info based on commit number
18:30.56austinfoh ok, so not that long ago
18:31.08austinfwas the info I was asking for
18:31.10austinf784e157
18:32.29austinfthere are a few relevant commits to ldso in that time period
18:32.42austinfI've got to take off now, but I'll look at it later
18:32.53austinfbye
18:33.36dougmenckengood luck
18:34.10*** join/#uclibc animeloe[net] (~animeloe@unaffiliated/animeloe)
18:41.28*** join/#uclibc animeloe[net] (~animeloe@unaffiliated/animeloe)
18:42.14dougmenckengit rev-parse f7eba78 --> f7eba78a7464c7b31326abf92dab254608835028
18:42.16CIA-4903rep.dot.nop 07master * reb255752c146 10busybox/scripts/bloat-o-meter: bloat-o-meter: convert to print() calls
18:42.26dougmenckenso there's no need in huge hex line
18:44.09animeloe[net]hehe
18:54.08dougmenckenanimeloe[net], what? they looked me as on an idiot and said "dougmencken: it's after the g", "dougmencken: it's enough", "dougmencken: it is, if it's a unique prefix"
18:59.01dougmenckenblindvt, what is that bloat-o-meter?
18:59.37dougmencken/bin/sh: bloat-o-meter: not found
19:04.33solara busybox/scripts/bloat-o-meter
19:05.15solarit also calls #!/usr/bin/python
19:06.02dougmenckenah, my system has only perl now
19:06.50dougmenckenbtw, why "#!/bin/sh" but "#!/usr/bin/perl" << *usr*; why to hardcode
19:07.26dougmencken(paths; isn't it so easy to `which perl`?)
19:07.38*** join/#uclibc PortaLu (~LucretiaL@5ac2a28d.bb.sky.com)
19:07.44solarperl and most scripting interps live in /usr/bin/ FHS
19:08.34dougmenckensolar, you can --prefix="/"; and by deafult, prefis is "/usr/local"
19:08.42dougmenckenprefix*
19:08.58dougmenckenibot, who is steve ballmer
19:08.59iboti guess steve ballmer is http://www.youtube.com/watch?v=tGvHNNOLnCk, or http://www.youtube.com/watch?v=wvsboPUjrGc&feature=related
19:09.07dougmenckenI like him
19:11.24dougmencken(not steve ballmer, but ibot :)
19:11.46dougmenckenibot, who is dougmencken
19:11.47ibotyou are, like, Douglas Mencken, the legenday creator of powerpc-uclibc 100% free gnu/linux distro located at manulix.wikidot.com
19:12.03dougmenckenI love him
19:12.31dougmenckenibot, s/legenday/legendary/
19:14.39solardougmencken: cuz most scripts have it hard coded to those loccations.
19:15.00solaryou can add some logic to a script to replace all the shebangs before being installed
19:15.25*** part/#uclibc plaes (~plaes@ns.store20.com)
19:19.10*** join/#uclibc tsukasa (~tsukasa@unaffiliated/tsukasa)
19:21.14*** join/#uclibc malloc (~malloc@2001:470:1f11:80b:216:3eff:fe32:7c19)
19:41.33*** join/#uclibc Dj-Death (~djdeath@potipota.net)
19:50.25*** join/#uclibc Dj-Death (~djdeath@potipota.net)
20:37.01*** join/#uclibc tchan (~tchan@lunar-linux/developer/tchan)
21:09.30*** join/#uclibc austinf (~austinf@75-92-1-28.war.clearwire-wmx.net)
21:11.01MirellMore people need to use #!/usr/bin/env
21:11.34CIA-4903vapier 07master * r6dba356ee09f 10busybox-website/ (FAQ.html lists.html): drop "subversion" from a few more places
21:21.12*** join/#uclibc trem (~trem@AToulouse-256-1-4-224.w90-38.abo.wanadoo.fr)
22:28.51CIA-4903vda.linux 07master * r3205c24a822c 10busybox/coreutils/md5_sha1_sum.c: shaNNNsum: accept and ignore -b and -t
22:32.41tremnite all, sweet dreams
22:44.35dougmenckengood morining
23:25.35*** join/#uclibc animeloe[net] (~animeloe@unaffiliated/animeloe)

Generated by irclog2html.pl by Jeff Waugh - find it at freshmeat.net! Modified by Tim Riker to work with infobot logs, split per channel, etc.