Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 15 Nov 2021 12:51:17 -0800
From:      Mark Millard via freebsd-current <freebsd-current@freebsd.org>
To:        freebsd-current <freebsd-current@freebsd.org>, "freebsd-arm@freebsd.org" <arm@freebsd.org>
Subject:   Re: aarch64(?) poudiere-devel based builds seem to get fairly-rare corrupted files after recent system update(s?)
Message-ID:  <65AA4BCD-EC4B-4A19-B750-C7FC6E5ADDF5@yahoo.com>
In-Reply-To: <2CA61249-321C-45AA-9755-597146AB8E9F@yahoo.com>
References:  <2CA61249-321C-45AA-9755-597146AB8E9F@yahoo.com>

next in thread | previous in thread | raw e-mail | index | archive | help


On 2021-Nov-15, at 11:31, Mark Millard <marklmi@yahoo.com> wrote:

> I updated from (shown a system that I've not updated yet):
>=20
> # uname -apKU
> FreeBSD CA72_4c8G_ZFS 14.0-CURRENT FreeBSD 14.0-CURRENT #18 =
main-n250455-890cae197737-dirty: Thu Nov  4 13:43:17 PDT 2021     =
root@CA72_16Gp_ZFS:/usr/obj/BUILDs/main-CA72-nodbg-clang/usr/main-src/arm6=
4.aarch64/sys/GENERIC-NODBG-CA72  arm64 aarch64=20
> 1400040 1400040
>=20
> to:
>=20
> # uname -apKU
> FreeBSD CA72_16Gp_ZFS 14.0-CURRENT FreeBSD 14.0-CURRENT #19 =
main-n250667-20aa359773be-dirty: Sun Nov 14 02:57:32 PST 2021     =
root@CA72_16Gp_ZFS:/usr/obj/BUILDs/main-CA72-nodbg-clang/usr/main-src/arm6=
4.aarch64/sys/GENERIC-NODBG-CA72  arm64 aarch64 1400042 1400042
>=20
> and then updated /usr/ports/ and started poudriere-devel based builds =
of
> the ports I's set up to use. However my last round of port builds from
> a general update of /usr/ports/ were on 2021-10-23 before either of =
the
> above.
>=20
> I've had at least two files that seem to be corrupted, where a later =
part
> of the build hits problematical file(s) from earlier build activity. =
For
> example:
>=20
> /usr/local/include/X11/extensions/XvMC.h:1:1: warning: null character =
ignored [-Wnull-character]
> <U+0000>=20
> ^
> /usr/local/include/X11/extensions/XvMC.h:1:2: warning: null character =
ignored [-Wnull-character]
> <U+0000><U+0000>
>        ^
> /usr/local/include/X11/extensions/XvMC.h:1:3: warning: null character =
ignored [-Wnull-character]
> <U+0000><U+0000><U+0000>=20
>                ^  =20
> /usr/local/include/X11/extensions/XvMC.h:1:4: warning: null character =
ignored [-Wnull-character]
> <U+0000><U+0000><U+0000><U+0000>
>                        ^
> . . .
>=20
> Removing the xorgproto-2021.4 package and rebuilding via
> poudiere-devel did not get a failure of any ports dependent
> on it.
>=20
> This was from a use of:
>=20
> # poudriere jail -j13_0R-CA7 -i
> Jail name:         13_0R-CA7
> Jail version:      13.0-RELEASE-p5
> Jail arch:         arm.armv7
> Jail method:       null
> Jail mount:        /usr/obj/DESTDIRs/13_0R-CA7-poud
> Jail fs:          =20
> Jail updated:      2021-11-04 01:48:49
> Jail pkgbase:      disabled
>=20
> but another not-investigated example was from:
>=20
> # poudriere jail -j13_0R-CA72 -i
> Jail name:         13_0R-CA72
> Jail version:      13.0-RELEASE-p5
> Jail arch:         arm64.aarch64
> Jail method:       null
> Jail mount:        /usr/obj/DESTDIRs/13_0R-CA72-poud
> Jail fs:          =20
> Jail updated:      2021-11-04 01:48:01
> Jail pkgbase:      disabled
>=20
> (so no 32-bit COMPAT involved). The apparent corruption
> was in a different port (autoconfig, noticed by the
> build of automake failing via config reporting
> /usr/local/share/autoconf-2.69/autoconf/autoconf.m4f
> being rejected).
>=20
> /usr/obj/DESTDIRs/13_0R-CA7-poud/ and
> /usr/obj/DESTDIRs/13_0R-CA72-poud/ and the like track the
> system versions.
>=20
> The media is an Optane 960 in the PCIe slot of a HoneyComb
> (16 Cortex-A72's). The context is a root on ZFS one, ZFS
> used in order to have bectl, not redundancy.
>=20
> The ThreadRipper 1950X (so amd64) port builds did not give
> evidence of such problems based on the updated system. (Also
> Optane media in a PCIe slot, also root on ZFS.) But the
> errors seem rare enough to not be able to conclude much.

For aarch64 targeting aarch64 there was also this
explicit corruption notice during the poudriere(-devel)
bulk build:

. . .
[CA72_ZFS] Extracting arm-none-eabi-gcc-8.4.0_3: .........
pkg-static: Fail to extract =
/usr/local/libexec/gcc/arm-none-eabi/8.4.0/lto1 from package: Lzma =
library error: Corrupted input data
[CA72_ZFS] Extracting arm-none-eabi-gcc-8.4.0_3... done

Failed to install the following 1 package(s): =
/packages/All/arm-none-eabi-gcc-8.4.0_3.pkg
*** Error code 1
Stop.
make: stopped in /usr/ports/sysutils/u-boot-orangepi-plus-2e

I'm not yet to the point of retrying after removing
arm-none-eabi-gcc-8.4.0_3 : other things are being built.


=3D=3D=3D
Mark Millard
marklmi at yahoo.com
( dsl-only.net went
away in early 2018-Mar)




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?65AA4BCD-EC4B-4A19-B750-C7FC6E5ADDF5>