From owner-freebsd-current@freebsd.org Wed Jul 27 12:50:03 2016 Return-Path: Delivered-To: freebsd-current@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id DBD2EBA646D for ; Wed, 27 Jul 2016 12:50:03 +0000 (UTC) (envelope-from david@catwhisker.org) Received: from mailman.ysv.freebsd.org (unknown [127.0.1.3]) by mx1.freebsd.org (Postfix) with ESMTP id C725A180C for ; Wed, 27 Jul 2016 12:50:03 +0000 (UTC) (envelope-from david@catwhisker.org) Received: by mailman.ysv.freebsd.org (Postfix) id C2D5FBA646C; Wed, 27 Jul 2016 12:50:03 +0000 (UTC) Delivered-To: current@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C2713BA646B for ; Wed, 27 Jul 2016 12:50:03 +0000 (UTC) (envelope-from david@catwhisker.org) Received: from albert.catwhisker.org (mx.catwhisker.org [198.144.209.73]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 7469F180A; Wed, 27 Jul 2016 12:50:02 +0000 (UTC) (envelope-from david@catwhisker.org) Received: from albert.catwhisker.org (localhost [127.0.0.1]) by albert.catwhisker.org (8.15.2/8.15.2) with ESMTP id u6RCnuXx040509; Wed, 27 Jul 2016 12:49:56 GMT (envelope-from david@albert.catwhisker.org) Received: (from david@localhost) by albert.catwhisker.org (8.15.2/8.15.2/Submit) id u6RCnukM040508; Wed, 27 Jul 2016 05:49:56 -0700 (PDT) (envelope-from david) Date: Wed, 27 Jul 2016 05:49:56 -0700 From: David Wolfskill To: current@freebsd.org Subject: Possible race condition building libraries: head/amd64 r303329 -> r303379 Message-ID: <20160727124956.GV1294@albert.catwhisker.org> Mail-Followup-To: David Wolfskill , current@freebsd.org MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="2+XEzv9QEhmMrrEN" Content-Disposition: inline User-Agent: Mutt/1.6.1 (2016-04-27) X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jul 2016 12:50:04 -0000 --2+XEzv9QEhmMrrEN Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable I track head daily on both my laptop and a "build machine;" I only saw a problem on the latter -- not on my laptop. (The build machine is a bit beefier, and uses an SSD as its non-volatile storage; the laptop uses a hybrid disk -- in case that is useful.) As indicated in the Subject, in each case I was performing a source-based upgrade-in-place from r303329 to r303379. (And I've been doing this routinely for quite some time.) The build failed (initially -- a restart worked): =2E.. >>> stage 4.2: building libraries =2E.. --- secure/lib/libcrypto__L --- Building /common/S4/obj/usr/src/secure/lib/libcrypto/dso_openssl.o --- lib/ncurses/ncursesw__L --- /usr/lib/libtermlibw.so -> libncursesw.so /usr/lib/libtinfow.so -> libncursesw.so --- kerberos5/lib/libwind__L --- Building /common/S4/obj/usr/src/kerberos5/lib/libwind/normalize_table.So --- kerberos5/lib/libheimipcc__L --- /usr/obj/usr/src/tmp/usr/bin/ld: cannot find -lgcc_s cc: error: linker command failed with exit code 1 (use -v to see invocation) *** [libprivateheimipcc.so.11] Error code 1 bmake[4]: stopped in /usr/src/kerberos5/lib/libheimipcc =2EERROR_TARGET=3D'libprivateheimipcc.so.11' =2EERROR_META_FILE=3D'/common/S4/obj/usr/src/kerberos5/lib/libheimipcc/libp= rivateheimipcc.so.11.meta' =2EMAKE.LEVEL=3D'4' MAKEFILE=3D'' =2EMAKE.MODE=3D'meta missing-filemon=3Dyes missing-meta=3Dyes silent=3Dyes = verbose' =2ECURDIR=3D'/usr/src/kerberos5/lib/libheimipcc' =2EMAKE=3D'/usr/obj/usr/src/make.amd64/bmake' =2EOBJDIR=3D'/usr/obj/usr/src/kerberos5/lib/libheimipcc' =2ETARGETS=3D'all' DESTDIR=3D'/usr/obj/usr/src/tmp' LD_LIBRARY_PATH=3D'' MACHINE=3D'amd64' MACHINE_ARCH=3D'amd64' MAKEOBJDIRPREFIX=3D'/usr/obj' MAKESYSPATH=3D'/usr/src/share/mk' MAKE_VERSION=3D'20160604' PATH=3D'/usr/obj/usr/src/tmp/legacy/usr/sbin:/usr/obj/usr/src/tmp/legacy/us= r/bin:/usr/obj/usr/src/tmp/legacy/bin:/usr/obj/usr/src/tmp/usr/sbin:/usr/ob= j/usr/src/tmp/usr/bin:/sbin:/bin:/usr/sbin:/usr/bin' SRCTOP=3D'/usr/src' OBJTOP=3D'/usr/obj/usr/src' =2EMAKE.MAKEFILES=3D'/usr/src/share/mk/sys.mk /usr/src/share/mk/local.sys.e= nv.mk /usr/src/share/mk/src.sys.env.mk /etc/src-env.conf /usr/src/share/mk/= bsd.mkopt.mk /etc/make.conf /usr/src/share/mk/local.sys.mk /usr/src/share/m= k/src.sys.mk /etc/src.conf /usr/src/kerberos5/lib/libheimipcc/Makefile /usr= /src/share/mk/bsd.lib.mk /usr/src/share/mk/bsd.init.mk /usr/src/share/mk/bs= d.opts.mk /usr/src/share/mk/bsd.cpu.mk /usr/src/share/mk/local.init.mk /usr= /src/share/mk/src.init.mk /usr/src/kerberos5/lib/libheimipcc/../Makefile.in= c /usr/src/kerberos5/lib/libheimipcc/../../Makefile.inc /usr/src/share/mk/s= rc.opts.mk /usr/src/share/mk/bsd.own.mk /usr/src/share/mk/bsd.compiler.mk /= usr/src/share/mk/bsd.compiler.mk /usr/src/share/mk/bsd.libnames.mk /usr/src= /share/mk/src.libnames.mk /usr/src/share/mk/bsd.symver.mk /usr/src/share/mk= /bsd.nls.mk /usr/src/share/mk/bsd.files.mk /usr/src/share/mk/bsd.incs.mk /u= sr/src/share/mk/bsd.confs.mk /usr/src/share/mk/bsd.links.mk /usr/src/share/= mk/bsd.dep.mk /usr/src/share/mk/bsd.clang-analyze.mk /usr/src/share/mk/bsd.= obj.mk /usr/src/share/mk/bsd.subdir.mk /usr/src/share/mk/bsd.sys.mk' =2EPATH=3D'. /usr/src/kerberos5/lib/libheimipcc /usr/src/kerberos5/lib/libh= eimipcc/../../../crypto/heimdal/lib/ipc' 1 error bmake[4]: stopped in /usr/src/kerberos5/lib/libheimipcc =2EERROR_TARGET=3D'libprivateheimipcc.so.11' =2EERROR_META_FILE=3D'/common/S4/obj/usr/src/kerberos5/lib/libheimipcc/libp= rivateheimipcc.so.11.meta' =2EMAKE.LEVEL=3D'4' MAKEFILE=3D'' =2EMAKE.MODE=3D'meta missing-filemon=3Dyes missing-meta=3Dyes silent=3Dyes = verbose' =2ECURDIR=3D'/usr/src/kerberos5/lib/libheimipcc' =2EMAKE=3D'/usr/obj/usr/src/make.amd64/bmake' =2EOBJDIR=3D'/usr/obj/usr/src/kerberos5/lib/libheimipcc' =2ETARGETS=3D'all' DESTDIR=3D'/usr/obj/usr/src/tmp' LD_LIBRARY_PATH=3D'' MACHINE=3D'amd64' MACHINE_ARCH=3D'amd64' MAKEOBJDIRPREFIX=3D'/usr/obj' MAKESYSPATH=3D'/usr/src/share/mk' MAKE_VERSION=3D'20160604' PATH=3D'/usr/obj/usr/src/tmp/legacy/usr/sbin:/usr/obj/usr/src/tmp/legacy/us= r/bin:/usr/obj/usr/src/tmp/legacy/bin:/usr/obj/usr/src/tmp/usr/sbin:/usr/ob= j/usr/src/tmp/usr/bin:/sbin:/bin:/usr/sbin:/usr/bin' SRCTOP=3D'/usr/src' OBJTOP=3D'/usr/obj/usr/src' =2EMAKE.MAKEFILES=3D'/usr/src/share/mk/sys.mk /usr/src/share/mk/local.sys.e= nv.mk /usr/src/share/mk/src.sys.env.mk /etc/src-env.conf /usr/src/share/mk/= bsd.mkopt.mk /etc/make.conf /usr/src/share/mk/local.sys.mk /usr/src/share/m= k/src.sys.mk /etc/src.conf /usr/src/kerberos5/lib/libheimipcc/Makefile /usr= /src/share/mk/bsd.lib.mk /usr/src/share/mk/bsd.init.mk /usr/src/share/mk/bs= d.opts.mk /usr/src/share/mk/bsd.cpu.mk /usr/src/share/mk/local.init.mk /usr= /src/share/mk/src.init.mk /usr/src/kerberos5/lib/libheimipcc/../Makefile.in= c /usr/src/kerberos5/lib/libheimipcc/../../Makefile.inc /usr/src/share/mk/s= rc.opts.mk /usr/src/share/mk/bsd.own.mk /usr/src/share/mk/bsd.compiler.mk /= usr/src/share/mk/bsd.compiler.mk /usr/src/share/mk/bsd.libnames.mk /usr/src= /share/mk/src.libnames.mk /usr/src/share/mk/bsd.symver.mk /usr/src/share/mk= /bsd.nls.mk /usr/src/share/mk/bsd.files.mk /usr/src/share/mk/bsd.incs.mk /u= sr/src/share/mk/bsd.confs.mk /usr/src/share/mk/bsd.links.mk /usr/src/share/= mk/bsd.dep.mk /usr/src/share/mk/bsd.clang-analyze.mk /usr/src/share/mk/bsd.= obj.mk /usr/src/share/mk/bsd.subdir.mk /usr/src/share/mk/bsd.sys.mk' =2EPATH=3D'. /usr/src/kerberos5/lib/libheimipcc /usr/src/kerberos5/lib/libh= eimipcc/../../../crypto/heimdal/lib/ipc' *** [kerberos5/lib/libheimipcc__L] Error code 2 bmake[3]: stopped in /usr/src =2E.. I have the complete typescript, and can (e.g.) place it on my Web server if that would be useful. freebeast(12.0-C)[6] cat /etc/src.conf=20 WITHOUT_DEBUG_FILES=3D1 WITH_ELFCOPY_AS_OBJCOPY=3D1 freebeast(12.0-C)[7] cat /etc/make.conf SENDMAIL_MC=3D/etc/mail/client.mc # added by use.perl 2009-11-07 21:19:31 PERL_VERSION=3D5.12.1 WITH_PKGNG=3D YES freebeast(12.0-C)[8]=20 The build process was performed by an alias that expands to: setenv TMPDIR /tmp && \ id && \ mount && \ cd /usr/src && \ uname -a && \ date && \ make -j16 buildworld && \ date && \ make -j16 buildkernel && \ date && \ rm -fr /boot/modules.old && \ cp -pr /boot/modules{,.old} && \ make installkernel && \ date && \ pushd /usr/ports && \ pushd x11/nvidia-driver && \ make clean ; popd ; popd && \ date && \ mergemaster -U -u 0022 -p && \ date && \ rm -fr /usr/include.old && \ date && \ mv /usr/include{,.old} && \ date && \ rm -fr /usr/share/man && \ date && \ make installworld && \ date && \ mergemaster -F -U -u 0022 -i && \ date && \ make delete-old && \ date && \ df -k (It turns out that both the build machine and the laptop use -j16.) Peace, david --=20 David H. Wolfskill david@catwhisker.org Those who would murder in the name of God or prophet are blasphemous coward= s. See http://www.catwhisker.org/~david/publickey.gpg for my public key. --2+XEzv9QEhmMrrEN Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQF8BAEBCgBmBQJXmK30XxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRDQ0I3Q0VGOTE3QTgwMUY0MzA2NEQ3N0Ix NTM5Q0M0MEEwNDlFRTE3AAoJEBU5zECgSe4XN04IAJ8WG6lDSMVY/XoKdxJsuNOy yKnkQoZdo4LizsAfx4IJHL2rt+leg+TrBmz9Fo7+vBXgB0NAi9W/5URD2/z2ZQN8 2cWXS8FPGpolw66YzI97lQkKqPZRf5wQyCkn3DGnw3X0MVnekoVtbhLVXGP2a1T7 qJe9UxUPjXS/m2Qil4wA1cgOpoWf/nrrUxmr2It+z0Z74dj+iWuH4AneRzgD4dgX /6NYbXOcLiCIbnKYWZY5hRGa0VT8n/pjIQv5j8CMUU/JKAmAj4dMTlGSR35g1QFa SudEr83q3GVuumR0eE4m2Oa0P/9hOk4PaZo8ok20q1Pkfooj6xKnd48jSQ7JFRA= =r/F5 -----END PGP SIGNATURE----- --2+XEzv9QEhmMrrEN--