On Mon, 2009-10-26 at 18:14 +0100, Frans Pop wrote: > On Monday 26 October 2009, Ian Campbell wrote: > > I tried downgrading binutils, as you suggested in your next mail, to > > 2.19.91.20091006-1 from testing and still saw no issues. > > Hmmm. Another option is that it's due to a libc version skew. > > During a build libc6 is copied from the host system (because we need the > corresponding -pic), while libnss-* is unpacked from udebs. > So it could be that the buildds have a version of libc which really doesn't > provide the symbol. > > /me tests this theory by firing up his armel box, which promptly reproduces > the error > > After updating the system the problem disappears. So, that confirms the > reason is outdated buildd environments after an API change in libc (2.9 -> > 2.10).
Nice one, thanks! I downgraded my chroot libc to 2.9-25 and reproduced the issue also. That libc has no _nss_files_parse_sgent, as expected: $ objdump -T /lib/libc.so.6 | grep nss_files_parse 00096c60 g DF .text 000002d0 GLIBC_PRIVATE _nss_files_parse_pwent 00095810 g DF .text 000002f5 GLIBC_PRIVATE _nss_files_parse_grent 000d1c60 g DF .text 000003d2 GLIBC_PRIVATE _nss_files_parse_spent > The first 2.10 upload was 18 Okt, so the problem should be only > about a week old. Is there a way to contact the build machine maintainers? Other than hoping they read this thread? Ian. -- Ian Campbell Quod erat demonstrandum. [Thus it is proven. For those who wondered WTF QED means.]
signature.asc
Description: This is a digitally signed message part