Skip site navigation (1)Skip section navigation (2)
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>