Date: Sun, 20 Sep 2020 15:58:59 +0100 From: Mark Murray <markm@FreeBSD.org> To: freebsd-arm <freebsd-arm@freebsd.org> Cc: freebsd-current <freebsd-current@freebsd.org> Subject: objcopy "text file busy" build failure with populated /usr/obj Message-ID: <1AFD8BB9-F598-451A-A1D9-16D550402E3E@FreeBSD.org>
index | next in thread | raw e-mail
[-- Attachment #1 --]
Hi *
I've been getting these build failures for a while (weeks/months). The machine is a MacchiatoBin DoubleShot (arm64, Quad core). with SATA disks and zfs filesystem. If I empty out /usr/obj, then the build works, but takes a few hours. If I do a no-clean build with /obj/obj populated with he contents of a previous build, and /usr/src with updated ("svn update") sources, then the below nearly always happens early in the rebuild. It is in "stage 4.4: building everything" that this happens. The build is parallel (-j8), and I have manually de-threaded the output.
The generated command-line from the logfile is:
cd /usr/src; _PARALLEL_SUBDIR_OK=1 MACHINE_ARCH=aarch64 MACHINE=arm64 CPUTYPE=cortex-a72 CC="/usr/local/bin/ccache cc -target aarch64-unknown-freebsd13.0 --sysroot=/usr/obj/usr/src/arm64.aarch64/tmp -B/usr/obj/usr/src/arm64.aarch64/tmp/usr/bin" CXX="/usr/local/bin/ccache c++ -target aarch64-unknown-freebsd13.0 --sysroot=/usr/obj/usr/src/arm64.aarch64/tmp -B/usr/obj/usr/src/arm64.aarch64/tmp/usr/bin" CPP="cpp -target aarch64-unknown-freebsd13.0 --sysroot=/usr/obj/usr/src/arm64.aarch64/tmp -B/usr/obj/usr/src/arm64.aarch64/tmp/usr/bin" AS="as" AR="ar" LD="ld" LLVM_LINK="" NM=nm OBJCOPY="objcopy" RANLIB=ranlib STRINGS= SIZE="size" STRIPBIN="strip" INSTALL="install -U" PATH=/usr/obj/usr/src/arm64.aarch64/tmp/bin:/usr/obj/usr/src/arm64.aarch64/tmp/usr/sbin:/usr/obj/usr/src/arm64.aarch64/tmp/usr/bin:/usr/obj/usr/src/arm64.aarch64/tmp/legacy/usr/sbin:/usr/obj/usr/src/arm64.aarch64/tmp/legacy/usr/bin:/usr/obj/usr/src/arm64.aarch64/tmp/legacy/bin:/usr/obj/usr/src/arm64.aarch64/tmp/legacy/usr/libexec::/sbin:/bin:/usr/sbin:/usr/bin SYSROOT=/usr/obj/usr/src/arm64.aarch64/tmp make -f Makefile.inc1 BWPHASE=everything DESTDIR=/usr/obj/usr/src/arm64.aarch64/tmp all
Anyone else seeing this?
objcopy --strip-debug --add-gnu-debuglink=objcopy.debug objcopy.full objcopy
objcopy: open objcopy failed: Text file busy
--- all_subdir_usr.bin/objcopy ---
*** [objcopy] Error code 1
make[4]: stopped in /usr/src/usr.bin/objcopy
M
--
[-- Attachment #2 --]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.2
Comment: GPGTools - http://gpgtools.org
iQEzBAEBCgAdFiEEyzPHvybPbOpU9MCxQlsJDh9CUqAFAl9nbjMACgkQQlsJDh9C
UqBwAwf+OyKMBoTzCRAJkzadH2KolarOTCxMXp33bY046WrSkZ8gO9iC21e6527P
Kmn/AwskG7G1W1DtoLp4HJpfhjaCysllDVQRUCj8lB3/bWpYyE9WjPLxCos44oTv
fTV/KwfcDomEdWAsGvJCyell5aHFblhjaNud/jhVh//+em5rOi2/lfJqLj5ujiFX
B+DAotfnQlHz38+MTxlH8X8rhHp+ZB+Di236xl482B53QEET+Y8s1EmiawUi93/l
l1VhHQfdUW6P7YYfxRDtM8QvX8X1RmG3KM4DEmyzcnmehrfwtbGuU+bhIE7VFV15
gPsEspYLGBUoaWgL8xPSMNqL/4BkXQ==
=PnDi
-----END PGP SIGNATURE-----
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1AFD8BB9-F598-451A-A1D9-16D550402E3E>
