Date: Wed, 28 May 2014 12:58:46 +0800 From: Jia-Shiun Li <jiashiun@gmail.com> To: Ian Lepore <ian@freebsd.org> Cc: freebsd-arch <freebsd-arch@freebsd.org> Subject: Re: CFR, CFT: Fine-grained SUBDIR dependencies for parallel builds Message-ID: <CAHNYxxMkK5LpNdCOUyi33nh7xpU8qz4Xs8FvqMSyHmJo54TEeg@mail.gmail.com> In-Reply-To: <1401115733.1152.339.camel@revolution.hippie.lan> References: <1401115733.1152.339.camel@revolution.hippie.lan>
next in thread | previous in thread | raw e-mail | index | archive | help
--089e0117784db310c304fa6eac79 Content-Type: text/plain; charset=UTF-8 It failed cleandir at libmb with -j4. Test script attached and log snippet below. Tested with: - HW: i5-3450 CPU w/ 8GB memory - /usr/obj & src mounted on tmpfs. src uses ~1GB without .svn dir. /usr/obj uses another ~2GB for buildworld, not including buildkernel. If memory is not constrained I think it is easier to use tmpfs to uncover parallel timing/race issues hidden by slower I/O. -Jia-shiun. --- 8< ---------------------------------------- ===> cddl/usr.bin/ctfdump (cleandir) --- bin.cleandir__D --- --- clean --- rm -f rcp rcp.o util.o rcp.1.gz rcp.1.cat.gz --- lib.cleandir__D --- --- cleanobj --- --- libexec.cleandir__D --- --- clean --- rm -f rpc.sprayd sprayd.o rpc.sprayd.8.gz rpc.sprayd.8.cat.gz --- bin.cleandir__D --- --- cleandepend --- rm -f .depend GPATH GRTAGS GSYMS GTAGS --- lib.cleandir__D --- make[3]: make[3]: don't know how to make cleandir_subdir_libmb. Stop make[3]: stopped in /mnt/src/lib *** [lib.cleandir__D] Error code 2 make[2]: stopped in /mnt/src --- libexec.cleandir__D --- --- cleandepend --- rm -f .depend GPATH GRTAGS GSYMS GTAGS --- bin.cleandir__D --- --- cleanobj --- A failure has been detected in another branch of the parallel make make[4]: stopped in /mnt/src/bin/rcp --- libexec.cleandir__D --- A failure has been detected in another branch of the parallel make make[4]: stopped in /mnt/src/libexec/rpc.sprayd --- bin.cleandir__D --- *** [cleandir_subdir_rcp] Error code 2 make[3]: stopped in /mnt/src/bin 1 error make[3]: stopped in /mnt/src/bin --- libexec.cleandir__D --- *** [_sub.cleandir] Error code 2 make[3]: stopped in /mnt/src/libexec 1 error make[3]: stopped in /mnt/src/libexec *** [libexec.cleandir__D] Error code 2 make[2]: stopped in /mnt/src --- bin.cleandir__D --- *** [bin.cleandir__D] Error code 2 make[2]: stopped in /mnt/src --- cddl.cleandir__D --- A failure has been detected in another branch of the parallel make make[5]: stopped in /mnt/src/cddl/usr.bin/ctfdump *** [_sub.cleandir] Error code 2 make[4]: stopped in /mnt/src/cddl/usr.bin 1 error make[4]: stopped in /mnt/src/cddl/usr.bin *** [_sub.cleandir] Error code 2 make[3]: stopped in /mnt/src/cddl 1 error make[3]: stopped in /mnt/src/cddl *** [cddl.cleandir__D] Error code 2 make[2]: stopped in /mnt/src 4 errors make[2]: stopped in /mnt/src *** [_cleanobj] Error code 2 make[1]: stopped in /mnt/src 1 error make[1]: stopped in /mnt/src *** [buildworld] Error code 2 make: stopped in /mnt/src make: stopped in /mnt/src --089e0117784db310c304fa6eac79 Content-Type: text/plain; charset=US-ASCII; name="run.sh.txt" Content-Disposition: attachment; filename="run.sh.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hvq5w5v61 IyEvYmluL3NoCgplY2hvID09PT09PT0gPj4gcGNtLmxvZwpwY20ueCAxIC1jc3YgPj4gcGNtLmxv ZyAmClBJRD0kIQoKZWNobyBwaWQgJFBJRAoKZGF0ZSA+PiBidWlsZC5sb2cKCm1ha2UgLWo0IGJ1 aWxkd29ybGQgPj4gYnVpbGQubG9nICYKUFBJRD0kIQplY2hvIHdhaXRpbmcuLi4Kd2FpdCAkUFBJ RAoKZGF0ZSA+PiBidWlsZC5sb2cKCmtpbGwgJFBJRAoKZWNobyBkb25lCgo= --089e0117784db310c304fa6eac79--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAHNYxxMkK5LpNdCOUyi33nh7xpU8qz4Xs8FvqMSyHmJo54TEeg>