More tests failing under highly parallel builds.

Carlos O'Donell carlos@redhat.com
Sat Jul 16 08:00:00 GMT 2016


During glibc-2.24 release testing for AArch64, ppc64, ppc64le,
and x86_64 I would, depending on the system load see:

FAIL: localedata/bug-iconv-trans
FAIL: localedata/tst-mbswcs6
FAIL: localedata/tst-trans
FAIL: localedata/tst-wctype
FAIL: localedata/tst_mblen
FAIL: localedata/tst_mbrlen
FAIL: localedata/tst_mbsrtowcs
FAIL: localedata/tst_mbstowcs
FAIL: localedata/tst_mbtowc
FAIL: localedata/tst_swscanf
FAIL: localedata/tst_wcrtomb
FAIL: localedata/tst_wcsrtombs
FAIL: localedata/tst_wcstombs
FAIL: localedata/tst_wctob
FAIL: localedata/tst_wctomb

They fail with SIGSEGV.

cat glibc/localedata/bug-iconv-trans.test-result 
FAIL: localedata/bug-iconv-trans
original exit status 139

Run manually the test passes just fine.

env GCONV_PATH=/root/build/glibc/iconvdata LOCPATH=/root/build/glibc/localedata LC_ALL=C   /root/build/glibc/elf/ld-linux-x86-64.so.2 --library-path /root/build/glibc:/root/build/glibc/math:/root/build/glibc/elf:/root/build/glibc/dlfcn:/root/build/glibc/nss:/root/build/glibc/nis:/root/build/glibc/rt:/root/build/glibc/resolv:/root/build/glibc/crypt:/root/build/glibc/mathvec:/root/build/glibc/nptl /root/build/glibc/localedata/bug-iconv-trans
output is "AEaeOEoeUEuess" which is OK

It looks like it could be a parallelism issue having to do with
the output of the shared objects which are used for conversions.

I reduced the parallelism from 24 down to 4 on x86_64 and the tests
pass, otherwise they just keep failing in a normal `make check`
sequence.

Has anyone else run across this?

I know we've seen conform failures related to parallelism.

-- 
Cheers,
Carlos.



More information about the Libc-alpha mailing list