Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 18 Jun 2018 15:27:01 -0700
From:      Bryan Drewery <bdrewery@FreeBSD.org>
To:        Konstantin Belousov <kostikbel@gmail.com>
Cc:        FreeBSD Current <freebsd-current@freebsd.org>, freebsd-toolchain@freebsd.org
Subject:   Re: A head buildworld race visible in the ci.freebsd.org build history
Message-ID:  <068108ab-76f2-0f2d-fd92-11c838a4d391@FreeBSD.org>
In-Reply-To: <20180618204517.GD2430@kib.kiev.ua>
References:  <74EAD684-0E0B-453A-B746-156777CF604A@yahoo.com> <1884103f-d1fb-aca6-2edd-062e11d05617@FreeBSD.org> <20180618204517.GD2430@kib.kiev.ua>

next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--2DH8GpUXEouyl9XYdNs3BgDMzXwBQGvsu
Content-Type: multipart/mixed; boundary="AboYhTK5rYL94xyvtauER6Vq9g9UMysOI";
 protected-headers="v1"
From: Bryan Drewery <bdrewery@FreeBSD.org>
To: Konstantin Belousov <kostikbel@gmail.com>
Cc: FreeBSD Current <freebsd-current@freebsd.org>,
 freebsd-toolchain@freebsd.org
Message-ID: <068108ab-76f2-0f2d-fd92-11c838a4d391@FreeBSD.org>
Subject: Re: A head buildworld race visible in the ci.freebsd.org build
 history
References: <74EAD684-0E0B-453A-B746-156777CF604A@yahoo.com>
 <1884103f-d1fb-aca6-2edd-062e11d05617@FreeBSD.org>
 <20180618204517.GD2430@kib.kiev.ua>
In-Reply-To: <20180618204517.GD2430@kib.kiev.ua>

--AboYhTK5rYL94xyvtauER6Vq9g9UMysOI
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

On 6/18/2018 1:45 PM, Konstantin Belousov wrote:
> On Mon, Jun 18, 2018 at 12:42:46PM -0700, Bryan Drewery wrote:
>> On 6/15/2018 10:55 PM, Mark Millard wrote:
>>> In watching ci.freebsd.org builds I've seen a notable
>>> number of one time failures, such as (example from
>>> powerpc64):
>>>
>>> --- all_subdir_lib/libufs ---
>>> ranlib -D libufs.a
>>> ranlib: fatal: Failed to open 'libufs.a'
>>> *** [libufs.a] Error code 70
>>>
>>> where the next build works despite the change being
>>> irrelevant to whatever ranlib complained about.
>>>
>>> Other builds failed similarly:
>>>
>>> --- all_subdir_lib/libbsm ---
>>> ranlib -D libbsm_p.a
>>> ranlib: fatal: Failed to open 'libbsm_p.a'
>>> *** [libbsm_p.a] Error code 70
>>>
>>> and:
>>>
>>> --- kerberos5/lib__L ---
>>> ranlib -D libgssapi_spnego_p.a
>>> --- libgssapi_spnego.a ---
>>> ranlib -D libgssapi_spnego.a
>>> --- libgssapi_spnego_p.a ---
>>> ranlib: fatal: Failed to open 'libgssapi_spnego_p.a'
>>> *** [libgssapi_spnego_p.a] Error code 70
>>>
>>> and so on.
>>>
>>>
>>> It is not limited to powerpc64. For example, for aarch64
>>> there are:
>>>
>>> --- libpam_exec.a ---
>>> building static pam_exec library
>>> ar -crD libpam_exec.a `NM=3D'nm' NMFLAGS=3D''  lorder pam_exec.o  | t=
sort -q`=20
>>> ranlib -D libpam_exec.a
>>> ranlib: fatal: Failed to open 'libpam_exec.a'
>>> *** [libpam_exec.a] Error code 70
>>>
>>> and:
>>>
>>> --- all_subdir_lib/libusb ---
>>> ranlib -D libusb.a
>>> ranlib: fatal: Failed to open 'libusb.a'
>>> *** [libusb.a] Error code 70
>>>
>>> and:
>>>
>>> --- all_subdir_lib/libbsnmp ---
>>> ranlib: fatal: Failed to open 'libbsnmp.a'
>>> --- all_subdir_lib/ncurses ---
>>> --- all_subdir_lib/ncurses/panelw ---
>>> --- panel.pico ---
>>> --- all_subdir_lib/libbsnmp ---
>>> *** [libbsnmp.a] Error code 70
>>>
>>>
>>> Even amd64 gets such:
>>>
>>> --- libpcap.a ---
>>> ranlib -D libpcap.a
>>> ranlib: fatal: Failed to open 'libpcap.a'
>>> *** [libpcap.a] Error code 70
>>>
>>> and:
>>>
>>>
>>> --- libkafs5.a ---
>>> ranlib: fatal: Failed to open 'libkafs5.a'
>>> --- libkafs5_p.a ---
>>> ranlib: fatal: Failed to open 'libkafs5_p.a'
>>> --- cddl/lib__L ---
>>> /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/lua/lbaselib.=
c:60:26: note: include the header <ctype.h> or explicitly provide a decla=
ration for 'toupper'
>>> --- kerberos5/lib__L ---
>>> *** [libkafs5_p.a] Error code 70
>>>
>>> make[5]: stopped in /usr/src/kerberos5/lib/libkafs5
>>> --- libkafs5.a ---
>>> *** [libkafs5.a] Error code 70
>>>
>>> and:
>>>
>>>
>>> --- lib__L ---
>>> ranlib -D libclang_rt.asan_cxx-i386.a
>>> ranlib: fatal: Failed to open 'libclang_rt.asan_cxx-i386.a'
>>> *** [libclang_rt.asan_cxx-i386.a] Error code 70
>>>
>>>
>>> (Notice the variability in what .a the ranlib's fail for.)
>>>
>>>
>>>
>>>
>>>
>>
>>
>> I looked at this a few days ago and don't believe it's actually a buil=
d
>> race. I think there is something wrong with the ar/ranlib on that syst=
em
>> or something else. I've found no evidence of concurrent building of th=
e
>> .a files in question.
>=20
> FWIW, I got the similar failure when I did last checks for the OFED
> commit.  For me, it was libgcc.a.
>=20

If it was -lgcc_s then it's a known rare build race due to
tools/install.sh not handling -S.

--=20
Regards,
Bryan Drewery


--AboYhTK5rYL94xyvtauER6Vq9g9UMysOI--

--2DH8GpUXEouyl9XYdNs3BgDMzXwBQGvsu
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQEcBAEBAgAGBQJbKDG5AAoJEDXXcbtuRpfP22cH/RriHbGCIrv/6MXVXhstjuKH
j1dyPEpfYIv3WGzEhlvOMrRf9Oca/ns/h1GSPsRv7Z87zFgwFAKziB4r5mIZEan3
V5B1890C7NcFnGBekk5Wkt5X9YmZzLX21tLfLs6GYcI0sZjkKce8VfJqeXJGqLlG
JWnEcOBCN1lXxeFpj8mORQ0wedJPSHQoIZm/8lDenkYmVefNsK93URbWsHOlSUDf
g4u9rPfiPDxntgqKN4rhb88lvAyydgxv402GU1xUsN0j/c4akzM8biCAuCW4ZP9P
+6R/R+ah67XCkATLGd7mKYgjkdEr48mTWawdRfHwyc/hU98Aoo4xnQKBS9L/3qA=
=2+1S
-----END PGP SIGNATURE-----

--2DH8GpUXEouyl9XYdNs3BgDMzXwBQGvsu--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?068108ab-76f2-0f2d-fd92-11c838a4d391>