aarch64(?) poudiere-devel based builds seem to get fairly-rare corrupted files after recent system update(s?)
Date: Mon, 15 Nov 2021 19:31:59 UTC
I updated from (shown a system that I've not updated yet): # 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/arm64.aarch64/sys/GENERIC-NODBG-CA72 arm64 aarch64 1400040 1400040 to: # 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/arm64.aarch64/sys/GENERIC-NODBG-CA72 arm64 aarch64 1400042 1400042 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. 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: /usr/local/include/X11/extensions/XvMC.h:1:1: warning: null character ignored [-Wnull-character] <U+0000> ^ /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> ^ /usr/local/include/X11/extensions/XvMC.h:1:4: warning: null character ignored [-Wnull-character] <U+0000><U+0000><U+0000><U+0000> ^ . . . Removing the xorgproto-2021.4 package and rebuilding via poudiere-devel did not get a failure of any ports dependent on it. This was from a use of: # 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: Jail updated: 2021-11-04 01:48:49 Jail pkgbase: disabled but another not-investigated example was from: # 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: Jail updated: 2021-11-04 01:48:01 Jail pkgbase: disabled (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). /usr/obj/DESTDIRs/13_0R-CA7-poud/ and /usr/obj/DESTDIRs/13_0R-CA72-poud/ and the like track the system versions. 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. 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. === Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)