On 2009-02-18 18:00 +0100, Aurelien Jarno wrote: > Then maybe some regressions have been added in the latest versions. > Could you retry with a 2.6.26 kernel from lenny/unstable? This version > is working on the buildd and on my machine, so that will infirm/confirm > it is due to the kernel.
Would not be very convenient for me, but I may try it sometime later. In the meantime, to isolate problems due to the combination 64-bit kernel/32-bit userland I re-ran the testsuite with "linux32 debian/rules build" and got one error less than originally: ,---- | # | # Testsuite failures, someone should be working towards | # fixing these! They are listed here for the purpose of | # regression testing during builds. | # Format: <Failed test>, Error <Make error code> [(ignored)] | # | annexc.out, Error 1 (ignored) | check-localplt.out, Error 1 | tst-cancel7.out, Error 1 | tst-cancelx4.out, Error 1 | tst-cancelx5.out, Error 1 | tst-cancelx7.out, Error 1 | tst-cleanup0.out, Error 2 | tst-cpuclock2.out, Error 1 | tst-fmon.out, Error 1 | *************** | Encountered regressions that don't match expected failures: | tst-cancel7.out, Error 1 | tst-cancelx7.out, Error 1 | tst-cleanup0.out, Error 2 | tst-cpuclock2.out, Error 1 | tst-fmon.out, Error 1 `---- The tst-cancel*.out files all consist of a single line reading child <pid> still running The error in tst-cleanup0.out is due to a bashism in the test suite, I'm using dash as /bin/sh. See the excerpt in the attached file tst-cleanup0-bashism. There are probably more bashisms, e.g. in nptl/tst-tls6.sh. The error in tst-fmon.out is unclear to me, I'm attaching that file as well. I doubt that it has to do anything with the kernel, though. Regards, Sven
GCONV_PATH=/usr/local/src/deb-src/glibc/glibc-2.9/build-tree/i386-libc/iconvdata LC_ALL=C /usr/local/src/deb-src/glibc/glibc-2.9/build-tree/i386-libc/elf/ld-linux.so.2 --library-path /usr/local/src/deb-src/glibc/glibc-2.9/build-tree/i386-libc:/usr/local/src/deb-src/glibc/glibc-2.9/build-tree/i386-libc/math:/usr/local/src/deb-src/glibc/glibc-2.9/build-tree/i386-libc/elf:/usr/local/src/deb-src/glibc/glibc-2.9/build-tree/i386-libc/dlfcn:/usr/local/src/deb-src/glibc/glibc-2.9/build-tree/i386-libc/nss:/usr/local/src/deb-src/glibc/glibc-2.9/build-tree/i386-libc/nis:/usr/local/src/deb-src/glibc/glibc-2.9/build-tree/i386-libc/rt:/usr/local/src/deb-src/glibc/glibc-2.9/build-tree/i386-libc/resolv:/usr/local/src/deb-src/glibc/glibc-2.9/build-tree/i386-libc/crypt:/usr/local/src/deb-src/glibc/glibc-2.9/build-tree/i386-libc/nptl /usr/local/src/deb-src/glibc/glibc-2.9/build-tree/i386-libc/nptl/tst-cleanup0 2>&1 | cmp - tst-cleanup0.expect >& /usr/local/src/deb-src/glibc/glibc-2.9/build-tree/i386-libc/nptl/tst-cleanup0.out /bin/sh: Syntax error: Bad fd number make[3]: *** [/usr/local/src/deb-src/glibc/glibc-2.9/build-tree/i386-libc/nptl/tst-cleanup0.out] Error 2
Locale: "de_DE.ISO-8859-1" Format: "%n" Value: "1.23" Received: "1,23 EUR" Expected: " 1,23 EUR" => false Locale: "de_DE.ISO-8859-1" Format: "%n" Value: "-1.23" Received: "-1,23 EUR" Expected: " -1,23 EUR" => false Locale: "de_DE.ISO-8859-1" Format: "%n" Value: "1234.56" Received: "1.234,56 EUR" Expected: " 1.234,56 EUR" => false Locale: "de_DE.ISO-8859-1" Format: "%12n" Value: "123.45" Received: " 123,45 EUR" Expected: " 123,45 EUR" => false Locale: "de_DE.ISO-8859-1" Format: "%12n" Value: "-123.45" Received: " -123,45 EUR" Expected: " -123,45 EUR" => false Locale: "de_DE.ISO-8859-1" Format: "%^n" Value: "1234.56" Received: "1234,56 EUR" Expected: " 1234,56 EUR" => false Locale: "de_DE.ISO-8859-1" Format: "%+n" Value: "1234.56" Received: "1.234,56 EUR" Expected: " 1.234,56 EUR" => false Locale: "de_DE.ISO-8859-1" Format: "%(n" Value: "1234.56" Received: "1.234,56 EUR" Expected: " 1.234,56 EUR" => false Locale: "de_DE.ISO-8859-1" Format: "%^n" Value: "1234.56" Received: "1234,56 EUR" Expected: " 1234,56 EUR" => false Locale: "de_DE.ISO-8859-1" Format: "%i" Value: "1.23" Received: "1,23 EUR" Expected: " 1,23 EUR" => false Locale: "de_DE.ISO-8859-1" Format: "%i" Value: "-1.23" Received: "-1,23 EUR" Expected: " -1,23 EUR" => false Locale: "de_DE.ISO-8859-1" Format: "%i" Value: "1234.56" Received: "1.234,56 EUR" Expected: " 1.234,56 EUR" => false Locale: "de_DE.ISO-8859-1" Format: "%^i" Value: "1234.56" Received: "1234,56 EUR" Expected: " 1234,56 EUR" => false Locale: "de_DE.ISO-8859-1" Format: "%+i" Value: "1234.56" Received: "1.234,56 EUR" Expected: " 1.234,56 EUR" => false Locale: "de_DE.ISO-8859-1" Format: "%(i" Value: "1234.56" Received: "1.234,56 EUR" Expected: " 1.234,56 EUR" => false Locale: "de_DE.ISO-8859-1" Format: "%^i" Value: "1234.56" Received: "1234,56 EUR" Expected: " 1234,56 EUR" => false Locale: "de_DE.ISO-8859-1" Format: "%#5n" Value: "123.45" Received: " 123,45 EUR" Expected: " 123,45 EUR" => false Locale: "de_DE.ISO-8859-1" Format: "%#5n" Value: "-123.45" Received: "- 123,45 EUR" Expected: " - 123,45 EUR" => false Locale: "de_DE.ISO-8859-1" Format: "%=*#5n" Value: "123.45" Received: " ***123,45 EUR" Expected: " ***123,45 EUR" => false Locale: "de_DE.ISO-8859-1" Format: "%=*#5n" Value: "-123.45" Received: "-***123,45 EUR" Expected: " -***123,45 EUR" => false Locale: "de_DE.ISO-8859-1" Format: "%=0#5n" Value: "123.45" Received: " 000123,45 EUR" Expected: " 000123,45 EUR" => false Locale: "de_DE.ISO-8859-1" Format: "%=0#5n" Value: "-123.45" Received: "-000123,45 EUR" Expected: " -000123,45 EUR" => false Locale: "de_DE.ISO-8859-1" Format: "%^#5n" Value: "123.45" Received: " 123,45 EUR" Expected: " 123,45 EUR" => false Locale: "de_DE.ISO-8859-1" Format: "%^#5n" Value: "-123.45" Received: "- 123,45 EUR" Expected: " - 123,45 EUR" => false Locale: "de_DE.ISO-8859-1" Format: "%^#5.0n" Value: "123.45" Received: " 123 EUR" Expected: " 123 EUR" => false Locale: "de_DE.ISO-8859-1" Format: "%^#5.0n" Value: "-123.45" Received: "- 123 EUR" Expected: " - 123 EUR" => false Locale: "de_DE.ISO-8859-1" Format: "%^#5.4n" Value: "123.45" Received: " 123,4500 EUR" Expected: " 123,4500 EUR" => false Locale: "de_DE.ISO-8859-1" Format: "%^#5.4n" Value: "-123.45" Received: "- 123,4500 EUR" Expected: " - 123,4500 EUR" => false Locale: "de_DE.ISO-8859-1" Format: "%(#5n" Value: "123.45" Received: " 123,45 EUR" Expected: " 123,45 EUR" => false Locale: "de_DE.ISO-8859-1" Format: "%(#5n" Value: "-123.45" Received: "( 123,45 EUR)" Expected: " ( 123,45 EUR)" => false Locale: "de_DE.ISO-8859-1" Format: "%!(#5n" Value: "123.45" Received: " 123,45" Expected: " 123,45" => false Locale: "de_DE.ISO-8859-1" Format: "%!(#5n" Value: "-123.45" Received: "( 123,45)" Expected: " ( 123,45)" => false Locale: "en_US.ISO-8859-1" Format: "%n" Value: "123.45" Received: "$123.45" Expected: " $123.45" => false Locale: "en_US.ISO-8859-1" Format: "%n" Value: "-123.45" Received: "-$123.45" Expected: " -$123.45" => false Locale: "en_US.ISO-8859-1" Format: "%i" Value: "123.45" Received: "USD 123.45" Expected: " USD 123.45" => false Locale: "en_US.ISO-8859-1" Format: "%i" Value: "-123.45" Received: "-USD 123.45" Expected: " -USD 123.45" => false Locale: "en_US.ISO-8859-1" Format: "%11n" Value: "123.45" Received: " $123.45" Expected: " $123.45" => false Locale: "en_US.ISO-8859-1" Format: "%11n" Value: "-123.45" Received: " -$123.45" Expected: " -$123.45" => false Locale: "en_US.ISO-8859-1" Format: "%=*#5n" Value: "123.45" Received: " $***123.45" Expected: " $***123.45" => false Locale: "en_US.ISO-8859-1" Format: "%=*#5n" Value: "-123.45" Received: "-$***123.45" Expected: " -$***123.45" => false Locale: "en_US.ISO-8859-1" Format: "%=0#5n" Value: "123.45" Received: " $000123.45" Expected: " $000123.45" => false Locale: "en_US.ISO-8859-1" Format: "%=0#5n" Value: "-123.45" Received: "-$000123.45" Expected: " -$000123.45" => false Locale: "en_US.ISO-8859-1" Format: "%^#5n" Value: "123.45" Received: " $ 123.45" Expected: " $ 123.45" => false Locale: "en_US.ISO-8859-1" Format: "%^#5n" Value: "-123.45" Received: "-$ 123.45" Expected: " -$ 123.45" => false Locale: "en_US.ISO-8859-1" Format: "%^#5.0n" Value: "123.45" Received: " $ 123" Expected: " $ 123" => false Locale: "en_US.ISO-8859-1" Format: "%^#5.0n" Value: "-123.45" Received: "-$ 123" Expected: " -$ 123" => false Locale: "en_US.ISO-8859-1" Format: "%^#5.4n" Value: "123.45" Received: " $ 123.4500" Expected: " $ 123.4500" => false Locale: "en_US.ISO-8859-1" Format: "%^#5.4n" Value: "-123.45" Received: "-$ 123.4500" Expected: " -$ 123.4500" => false Locale: "en_US.ISO-8859-1" Format: "%(#5n" Value: "123.45" Received: " $ 123.45" Expected: " $ 123.45" => false Locale: "en_US.ISO-8859-1" Format: "%(#5n" Value: "-123.45" Received: "($ 123.45)" Expected: " ($ 123.45)" => false Locale: "en_US.ISO-8859-1" Format: "%!(#5n" Value: "123.45" Received: " 123.45" Expected: " 123.45" => false Locale: "en_US.ISO-8859-1" Format: "%!(#5n" Value: "-123.45" Received: "( 123.45)" Expected: " ( 123.45)" => false Locale: "en_US.ISO-8859-1" Format: "%#5n" Value: "123.45" Received: " $ 123.45" Expected: " $ 123.45" => false Locale: "en_US.ISO-8859-1" Format: "%#5n" Value: "-123.45" Received: "-$ 123.45" Expected: " -$ 123.45" => false