From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mark H Weaver Subject: Re: 01/01: gnu: glibc: Disable parallel build. Date: Wed, 25 Feb 2015 10:46:18 -0500 Message-ID: <87mw42dmet.fsf@netris.org> References: <20150219230342.12044.16431@vcs.savannah.gnu.org> <87385u15id.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:44183) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YQeA9-0006hb-PJ for guix-devel@gnu.org; Wed, 25 Feb 2015 10:46:15 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YQeA3-00012s-GI for guix-devel@gnu.org; Wed, 25 Feb 2015 10:46:13 -0500 In-Reply-To: <87385u15id.fsf@gnu.org> ("Ludovic \=\?utf-8\?Q\?Court\=C3\=A8s\=22'\?\= \=\?utf-8\?Q\?s\?\= message of "Wed, 25 Feb 2015 14:32:10 +0100") List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: Ludovic =?utf-8?Q?Court=C3=A8s?= Cc: guix-devel@gnu.org ludo@gnu.org (Ludovic Court=C3=A8s) writes: > "Mark H. Weaver" skribis: > >> commit 232010f89dc6f9fc6f8a1ca5df846048c9eff8ef >> Author: Mark H Weaver >> Date: Thu Feb 19 18:01:18 2015 -0500 >> >> gnu: glibc: Disable parallel build. >>=20=20=20=20=20 >> * gnu/packages/base.scm (glibc)[arguments]: Disable parallel build. > > [...] > >> `(#:out-of-source? #t >> + #:parallel-build? #f ; There's at least one race in the build. > > Out of curiosity, which build failure did you observe? Was it on Hydra? Yes, it was on Hydra. http://hydra.gnu.org/build/261511/nixlog/1/tail-reload Here's the tail of the log: --8<---------------cut here---------------start------------->8--- make subdir=3Delf -C elf ..=3D../ subdir_lib make[2]: Entering directory '/tmp/nix-build-glibc-2.21.drv-0/glibc-2.21/elf' .././scripts/mkinstalldirs /tmp/nix-build-glibc-2.21.drv-0/build/elf .././scripts/mkinstalldirs /tmp/nix-build-glibc-2.21.drv-0/build/elf .././scripts/mkinstalldirs /tmp/nix-build-glibc-2.21.drv-0/build/elf echo '#define RUNTIME_LINKER "/gnu/store/0y19dm5hc2l1gs57bpv6gn4jvvfz81h5-g= libc-2.21/lib/ld-linux.so.2"' \ > /tmp/nix-build-glibc-2.21.drv-0/build/elf/runtime-linker.T gcc -shared -Wl,-O1 \ -nostdlib -nostartfiles \ -Wl,-dynamic-linker=3D/gnu/store/0y19dm5hc2l1gs57bpv6gn4jvvfz81h5-glibc= -2.21/lib/ld-linux.so.2 -Wl,-z,combreloc -Wl,-z,relro -Wl,--hash-style=3Dbo= th \ -Wl,--verbose 2>&1 | \ sed > /tmp/nix-build-glibc-2.21.drv-0/build/shlib.ldsT \ -e '/^=3D=3D=3D=3D=3D=3D=3D=3D=3D/,/^=3D=3D=3D=3D=3D=3D=3D=3D=3D/!d;/= ^=3D=3D=3D=3D=3D=3D=3D=3D=3D/d' \ -e 's/^.*\.gnu\.hash[ ]*:.*$/ .note.ABI-tag : { *(.note.ABI-tag) }= &/' -e '/^[ ]*\.hash[ ]*:.*$/{h;d;}' -e '/DATA_SEGMENT_ALIGN/{H;g}' \ -e 's/^.*\*(\.dynbss).*$/& \ PROVIDE(__start___libc_freeres_ptrs =3D .); \ *(__libc_freeres_ptrs) \ PROVIDE(__stop___libc_freeres_ptrs =3D .);/'\ -e 's@^.*\*(\.jcr).*$@& \ PROVIDE(__start___libc_subfreeres =3D .);\ __libc_subfreeres : { *(__libc_subfreeres) }\ PROVIDE(__stop___libc_subfreeres =3D .);\ PROVIDE(__start___libc_atexit =3D .);\ __libc_atexit : { *(__libc_atexit) }\ PROVIDE(__stop___libc_atexit =3D .);\ PROVIDE(__start___libc_thread_subfreeres =3D .);\ __libc_thread_subfreeres : { *(__libc_thread_subfreeres) }\ PROVIDE(__stop___libc_thread_subfreeres =3D .);\ /DISCARD/ : { *(.gnu.glibc-stub.*) }@' /gnu/store/w6iclqnsqr7mkbz73gy0s6ygmnlw328p-bash-4.3.33/bin/bash: /tmp/nix-= build-glibc-2.21.drv-0/build/elf/runtime-linker.T: No such file or directory Makefile:361: recipe for target '/tmp/nix-build-glibc-2.21.drv-0/build/elf/= runtime-linker.st' failed make[2]: *** [/tmp/nix-build-glibc-2.21.drv-0/build/elf/runtime-linker.st] = Error 1 make[2]: *** Waiting for unfinished jobs.... mkdir -p -- /tmp/nix-build-glibc-2.21.drv-0/build/elf echo '' > /tmp/nix-build-glibc-2.21.drv-0/build/elf/stamp.oST mv -f /tmp/nix-build-glibc-2.21.drv-0/build/elf/stamp.oST /tmp/nix-build-gl= ibc-2.21.drv-0/build/elf/stamp.oS echo "/gnu/store/0y19dm5hc2l1gs57bpv6gn4jvvfz81h5-glibc-2.21/lib " \ | gawk -f gen-trusted-dirs.awk > /tmp/nix-build-glibc-2.21.drv-0/build/elf/= trusted-dirs.T; echo '#define DL_DST_LIB "lib"' >> /tmp/nix-build-glibc-2.21.drv-0/build/el= f/trusted-dirs.T mkdir -p -- /tmp/nix-build-glibc-2.21.drv-0/build/elf /gnu/store/w6iclqnsqr7mkbz73gy0s6ygmnlw328p-bash-4.3.33/bin/bash ../scripts= /move-if-change /tmp/nix-build-glibc-2.21.drv-0/build/elf/trusted-dirs.T /t= mp/nix-build-glibc-2.21.drv-0/build/elf/trusted-dirs.h touch /tmp/nix-build-glibc-2.21.drv-0/build/elf/trusted-dirs.st test -s /tmp/nix-build-glibc-2.21.drv-0/build/shlib.ldsT mv -f /tmp/nix-build-glibc-2.21.drv-0/build/shlib.ldsT /tmp/nix-build-glibc= -2.21.drv-0/build/shlib.lds make[2]: Leaving directory '/tmp/nix-build-glibc-2.21.drv-0/glibc-2.21/elf' Makefile:213: recipe for target 'elf/subdir_lib' failed make[1]: *** [elf/subdir_lib] Error 2 make[1]: Leaving directory '/tmp/nix-build-glibc-2.21.drv-0/glibc-2.21' Makefile:9: recipe for target 'all' failed make: *** [all] Error 2 phase `build' failed after 151 seconds builder for `/gnu/store/r34z3lyzqd8scvkapbqri69in9l9n78f-glibc-2.21.drv' fa= iled with exit code 1 @ build-failed /gnu/store/r34z3lyzqd8scvkapbqri69in9l9n78f-glibc-2.21.drv -= 1 builder for `/gnu/store/r34z3lyzqd8scvkapbqri69in9l9n78f-glibc-2.21.drv'= failed with exit code 1 guix build: error: build failed: build of `/gnu/store/r34z3lyzqd8scvkapbqri= 69in9l9n78f-glibc-2.21.drv' failed --8<---------------cut here---------------end--------------->8--- Mark