When building eglibc for x32 on the autobuilder we experienced the following: https://autobuilder.yoctoproject.org/main/builders/nightly-x32/builds/194/steps/BuildImages/logs/stdio From the log: | make -j 16 subdir=time -C time ..=../ subdir_lib | make[2]: Entering directory `/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/eglibc/2.18-r0/eglibc-2.18/libc/time' | .././scripts/mkinstalldirs /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/eglibc/2.18-r0/build-x86_64-poky-linux-gnux32/time | .././scripts/mkinstalldirs /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/eglibc/2.18-r0/build-x86_64-poky-linux-gnux32/time | .././scripts/mkinstalldirs /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/eglibc/2.18-r0/build-x86_64-poky-linux-gnux32/time | mkdir -p -- /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/eglibc/2.18-r0/build-x86_64-poky-linux-gnux32/time | mkdir -p -- /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/eglibc/2.18-r0/build-x86_64-poky-linux-gnux32/time | .././scripts/mkinstalldirs /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/eglibc/2.18-r0/build-x86_64-poky-linux-gnux32/time | mkdir -p -- /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/eglibc/2.18-r0/build-x86_64-poky-linux-gnux32/time | .././scripts/mkinstalldirs /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/eglibc/2.18-r0/build-x86_64-poky-linux-gnux32/time | mkdir -p -- /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/eglibc/2.18-r0/build-x86_64-poky-linux-gnux32/time | .././scripts/mkinstalldirs /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/eglibc/2.18-r0/build-x86_64-poky-linux-gnux32/time | mkdir -p -- /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/eglibc/2.18-r0/build-x86_64-poky-linux-gnux32/time | mkdir -p -- /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/eglibc/2.18-r0/build-x86_64-poky-linux-gnux32/time | (echo '#include <dl-vdso.h>'; \ | echo 'extern void *time_ifunc (void) __asm ("time");'; \ | echo 'void *'; \ | echo 'time_ifunc (void)'; \ | echo '{'; \ | echo ' PREPARE_VERSION_KNOWN (symver, LINUX_2_6);'; \ | echo ' return _dl_vdso_vsym ("__vdso_time", &symver);'; \ | echo '}'; \ | echo 'asm (".type time, %gnu_indirect_function");'; \ | echo 'asm (".globl __GI_time\n"'; \ | echo ' "__GI_time = time");'; \ | ) | x86_64-poky-linux-gnux32-gcc -mx32 --sysroot=/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/sysroots/qemux86-64-tcbootstrap -c -std=gnu99 -fgnu89-inline -O2 -Wall -Winline -Wwrite-strings -feliminate-unused-debug-types -fmerge-all-constants -frounding-math -g -pipe -Wstrict-prototypes -fPIC -I../include -I/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/eglibc/2.18-r0/build-x86_64-poky-linux-gnux32/time -I/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/eglibc/2.18-r0/build-x86_64-poky-linux-gnux32 -I../sysdeps/unix/sysv/linux/x86_64/x32/nptl -I../sysdeps/unix/sysv/linux/x86_64/x32 -I../nptl/sysdeps/unix/sysv/linux/x86_64 -I../nptl/sysdeps/unix/sysv/linux/x86 -I../sysdeps/unix/sysv/linux/x86 -I../sysdeps/unix/sysv/linux/x86_64 -I../sysdeps/unix/sysv/linux/wordsize-64 -I../nptl/sysdeps/unix/sysv/linux -I../nptl/sysdeps/pthread -I../sysdeps/pthread -I../ports/sysdeps/unix/sysv/linux -I../sysdeps/unix/sysv/linux -I../sysdeps/gnu -I../sysdeps/unix/inet -I../nptl/sysdeps/unix/sysv -I../ports/sysdeps/unix/sysv -I../sysdeps/unix/sysv -I../sysdeps/unix/x86_64 -I../nptl/sysdeps/unix -I../ports/sysdeps/unix -I../sysdeps/unix -I../sysdeps/posix -I../nptl/sysdeps/x86_64/x32 -I../sysdeps/x86_64/x32 -I../sysdeps/x86_64/fpu/multiarch -I../sysdeps/x86_64/fpu -I../sysdeps/x86/fpu -I../sysdeps/x86_64/multiarch -I../nptl/sysdeps/x86_64 -I../sysdeps/x86_64 -I../sysdeps/x86 -I../sysdeps/ieee754/ldbl-96 -I../sysdeps/ieee754/dbl-64/wordsize-64 -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754/flt-32 -I../sysdeps/wordsize-32 -I../sysdeps/ieee754 -I../sysdeps/generic -I../nptl -I../ports -I.. -I../libio -I. -nostdinc -isystem /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/sysroots/x86_64-linux/usr/lib/x86_64_x32-poky-linux-gnux32.gcc-cross-initial/gcc/x86_64-poky-linux-gnux32/4.8.1/include -isystem /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/sysroots/x86_64-linux/usr/lib/x86_64_x32-poky-linux-gnux32.gcc-cross-initial/gcc/x86_64-poky-linux-gnux32/4.8.1/include-fixed -isystem /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/sysroots/qemux86-64/usr/include -D_LIBC_REENTRANT -include ../include/libc-symbols.h -DPIC -DSHARED -o /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/eglibc/2.18-r0/build-x86_64-poky-linux-gnux32/time/time.os -x c - -MD -MP -MF /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/eglibc/2.18-r0/build-x86_64-poky-linux-gnux32/time/time.os.dt -MT /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/eglibc/2.18-r0/build-x86_64-poky-linux-gnux32/time/time.os | (echo '#include <dl-vdso.h>'; \ | echo 'extern void *__gettimeofday_ifunc (void) __asm ("__gettimeofday");'; \ | echo 'void *'; \ | echo '__gettimeofday_ifunc (void)'; \ | echo '{'; \ | echo ' PREPARE_VERSION_KNOWN (symver, LINUX_2_6);'; \ | echo ' return _dl_vdso_vsym ("__vdso_gettimeofday", &symver);'; \ | echo '}'; \ | echo 'asm (".type __gettimeofday, %gnu_indirect_function");'; \ | echo 'asm (".globl __GI___gettimeofday\n"'; \ | echo ' "__GI___gettimeofday = __gettimeofday");'; \ | echo 'weak_alias (__gettimeofday, gettimeofday)'; \ | echo 'libc_hidden_weak (gettimeofday)'; \ | ) | x86_64-poky-linux-gnux32-gcc -mx32 --sysroot=/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/sysroots/qemux86-64-tcbootstrap -c -std=gnu99 -fgnu89-inline -O2 -Wall -Winline -Wwrite-strings -feliminate-unused-debug-types -fmerge-all-constants -frounding-math -g -pipe -Wstrict-prototypes -fPIC -I../include -I/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/eglibc/2.18-r0/build-x86_64-poky-linux-gnux32/time -I/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/eglibc/2.18-r0/build-x86_64-poky-linux-gnux32 -I../sysdeps/unix/sysv/linux/x86_64/x32/nptl -I../sysdeps/unix/sysv/linux/x86_64/x32 -I../nptl/sysdeps/unix/sysv/linux/x86_64 -I../nptl/sysdeps/unix/sysv/linux/x86 -I../sysdeps/unix/sysv/linux/x86 -I../sysdeps/unix/sysv/linux/x86_64 -I../sysdeps/unix/sysv/linux/wordsize-64 -I../nptl/sysdeps/unix/sysv/linux -I../nptl/sysdeps/pthread -I../sysdeps/pthread -I../ports/sysdeps/unix/sysv/linux -I../sysdeps/unix/sysv/linux -I../sysdeps/gnu -I../sysdeps/unix/inet -I../nptl/sysdeps/unix/sysv -I../ports/sysdeps/unix/sysv -I../sysdeps/unix/sysv -I../sysdeps/unix/x86_64 -I../nptl/sysdeps/unix -I../ports/sysdeps/unix -I../sysdeps/unix -I../sysdeps/posix -I../nptl/sysdeps/x86_64/x32 -I../sysdeps/x86_64/x32 -I../sysdeps/x86_64/fpu/multiarch -I../sysdeps/x86_64/fpu -I../sysdeps/x86/fpu -I../sysdeps/x86_64/multiarch -I../nptl/sysdeps/x86_64 -I../sysdeps/x86_64 -I../sysdeps/x86 -I../sysdeps/ieee754/ldbl-96 -I../sysdeps/ieee754/dbl-64/wordsize-64 -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754/flt-32 -I../sysdeps/wordsize-32 -I../sysdeps/ieee754 -I../sysdeps/generic -I../nptl -I../ports -I.. -I../libio -I. -nostdinc -isystem /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/sysroots/x86_64-linux/usr/lib/x86_64_x32-poky-linux-gnux32.gcc-cross-initial/gcc/x86_64-poky-linux-gnux32/4.8.1/include -isystem /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/sysroots/x86_64-linux/usr/lib/x86_64_x32-poky-linux-gnux32.gcc-cross-initial/gcc/x86_64-poky-linux-gnux32/4.8.1/include-fixed -isystem /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/sysroots/qemux86-64/usr/include -D_LIBC_REENTRANT -include ../include/libc-symbols.h -DPIC -DSHARED -o /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/eglibc/2.18-r0/build-x86_64-poky-linux-gnux32/time/gettimeofday.os -x c - -MD -MP -MF /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/eglibc/2.18-r0/build-x86_64-poky-linux-gnux32/time/gettimeofday.os.dt -MT /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/eglibc/2.18-r0/build-x86_64-poky-linux-gnux32/time/gettimeofday.os | .././scripts/mkinstalldirs /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/eglibc/2.18-r0/build-x86_64-poky-linux-gnux32/time | .././scripts/mkinstalldirs /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/eglibc/2.18-r0/build-x86_64-poky-linux-gnux32/time | mkdir -p -- /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/eglibc/2.18-r0/build-x86_64-poky-linux-gnux32/time | .././scripts/mkinstalldirs /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/eglibc/2.18-r0/build-x86_64-poky-linux-gnux32/time | Assembler messages: | Fatal error: can't create /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/eglibc/2.18-r0/build-x86_64-poky-linux-gnux32/time/gettimeofday.os: No such file or directory | mkdir -p -- /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/eglibc/2.18-r0/build-x86_64-poky-linux-gnux32/time | .././scripts/mkinstalldirs /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/eglibc/2.18-r0/build-x86_64-poky-linux-gnux32/time | mkdir -p -- /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/eglibc/2.18-r0/build-x86_64-poky-linux-gnux32/time | Assembler messages: | Fatal error: can't create /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/eglibc/2.18-r0/build-x86_64-poky-linux-gnux32/time/time.os: No such file or directory | mkdir -p -- /home/pokybuild/yocto-autobuilder/yocto-worker/nightly-x32/build/build/tmp/work/x86_64_x32-poky-linux-gnux32/eglibc/2.18-r0/build-x86_64-poky-linux-gnux32/time The directory exists now after the failure, and from the log it's trying to create it repeatedly; I can only assume that this is due to a missing dependency leading to a parallel make race.
This is a rare circumstance that we have only seen recently on Autobuilder, but has not been seen before this. This appears to a limited case, closing for now, but if we see it more, we can re-open