Date: Sat, 19 Mar 2022 12:00:20 -0700 From: Mark Millard <marklmi@yahoo.com> To: Mark Johnston <markj@freebsd.org> Cc: Thomas Zander <riggs@freebsd.org>, freebsd-ports@freebsd.org, FreeBSD-STABLE Mailing List <freebsd-stable@freebsd.org> Subject: Re: git: 43741377b143 - main - security/openssl: Security update to 1.1.1n Message-ID: <DFE73A51-BABA-4138-93CA-60245C16EA86@yahoo.com> In-Reply-To: <CAFU734xvJB3a=0TE=bQvjp7wN=8iKP1AbuEqrP1MF8vOp1fb7Q@mail.gmail.com> References: <2E632408-4D4E-426C-8DC7-A1024A1D328D.ref@yahoo.com> <2E632408-4D4E-426C-8DC7-A1024A1D328D@yahoo.com> <CAFU734xvJB3a=0TE=bQvjp7wN=8iKP1AbuEqrP1MF8vOp1fb7Q@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On 2022-Mar-19, at 11:07, Thomas Zander <riggs@freebsd.org> wrote: > On Sat, 19 Mar 2022 at 18:32, Mark Millard <marklmi@yahoo.com> wrote: >> May be report to Mark J. how to run the same test builds >> that failed for -p8 but worked for -p7? >=20 > Sure, good point. > A build that reliably causes broken packages on p8 but not on p7 for > me is running: >=20 > poudriere testport -o multimedia/mplayer -j <13.0-amd64-jail here> >=20 > This caused the broken png and python packages when they were built as > dependencies. > In poudriere.conf I set this: > DISTFILES_CACHE=3D/vcache/distfiles > CCACHE_DIR=3D/vcache/ccache > ALLOW_MAKE_JOBS=3Dyes >=20 > The ALLOW_MAKE_JOBS should increase the number of parallel IO > operations in-flight on the pool, maybe this increases the likelihood > of triggering the issue? > The DISTFILES_CACHE and CCACHE_DIR are in the same zfs pool as > /poudriere, not sure if this is relevant. > The zfs pool is a single disk, no raid, mirror or anything fancy. On a ThreadRipper 1950X, PCIe Optane storage, 128 GiBytes of RAM, I've used bectl to boot the 13.0_RELEASE-p8 environment and have started: poudriere testport -o multimedia/mplayer -j13_0R-amd64-bulk_a where the jail had nothing built in it at the start. So: [00:00:08] Building 271 packages using up to 32 builders The primary difference is that I've never used ccache and did not try to do so here. The "zfs pool is a single disk, no raid, mirror or anything fancy" is accurate, as is the use of ALLOW_MAKE_JOBS=3D . That did not take long . . . It proves that ccache is not required. Also some files seem to get only small blocks of zero-bytes, others large ones. But I've not checked for the null characters being at the end instead of earlier in the file. libXcomposite-0.4.5,1.log : --- Xcomposite.lo --- /bin/sh ../libtool --tag=3DCC --mode=3Dcompile cc -DHAVE_CONFIG_H = -I. -I.. -I../include -Wall -Wpointer-arith -Wmissing-declarations = -Wformat=3D2 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs = -Wbad-function-cast -Wold-style-definition -Wdeclaration-after-statement = -Wunused -Wuninitialized -Wshadow -Wmissing-noreturn = -Wmissing-format-attribute -Wredundant-decls -Werror=3Dimplicit = -Werror=3Dnonnull -Werror=3Dinit-self -Werror=3Dmain = -Werror=3Dmissing-braces -Werror=3Dsequence-point -Werror=3Dreturn-type = -Werror=3Dtrigraphs -Werror=3Darray-bounds -Werror=3Dwrite-strings = -Werror=3Daddress -Werror=3Dint-to-pointer-cast = -Werror=3Dpointer-to-int-cast -fno-strict-aliasing -I/usr/local/include = -D_THREAD_SAFE -pthread -I/usr/local/include -D_THREAD_SAFE -pthread = -pipe -Werror=3Duninitialized -g -fstack-protector-strong = -fno-strict-aliasing -MT Xcomposite.lo -MD -MP -MF .deps/Xcomposite.Tpo = -c -o Xcomposite.lo Xcomposite.c libtool: compile: cc -DHAVE_CONFIG_H -I. -I.. -I../include -Wall = -Wpointer-arith -Wmissing-declarations -Wformat=3D2 -Wstrict-prototypes = -Wmissing-prototypes -Wnested-externs -Wbad-function-cast = -Wold-style-definition -Wdeclaration-after-statement -Wunused = -Wuninitialized -Wshadow -Wmissing-noreturn -Wmissing-format-attribute = -Wredundant-decls -Werror=3Dimplicit -Werror=3Dnonnull -Werror=3Dinit-self= -Werror=3Dmain -Werror=3Dmissing-braces -Werror=3Dsequence-point = -Werror=3Dreturn-type -Werror=3Dtrigraphs -Werror=3Darray-bounds = -Werror=3Dwrite-strings -Werror=3Daddress -Werror=3Dint-to-pointer-cast = -Werror=3Dpointer-to-int-cast -fno-strict-aliasing -I/usr/local/include = -D_THREAD_SAFE -pthread -I/usr/local/include -D_THREAD_SAFE -pthread = -pipe -Werror=3Duninitialized -g -fstack-protector-strong = -fno-strict-aliasing -MT Xcomposite.lo -MD -MP -MF .deps/Xcomposite.Tpo = -c Xcomposite.c -fPIC -DPIC -o .libs/Xcomposite.o In file included from Xcomposite.c:45: In file included from ./xcompositeint.h:53: In file included from ../include/X11/extensions/Xcomposite.h:49: /usr/local/include/X11/extensions/Xfixes.h:1:1: warning: null character = ignored [-Wnull-character] /usr/local/include/X11/extensions/Xfixes.h:1:2: warning: null character = ignored [-Wnull-character] /usr/local/include/X11/extensions/Xfixes.h:1:3: warning: null character = ignored [-Wnull-character] /usr/local/include/X11/extensions/Xfixes.h:1:4: warning: null character = ignored [-Wnull-character] /usr/local/include/X11/extensions/Xfixes.h:1:5: warning: null character = ignored [-Wnull-character] /usr/local/include/X11/extensions/Xfixes.h:1:6: warning: null character = ignored [-Wnull-character] /usr/local/include/X11/extensions/Xfixes.h:1:7: warning: null character = ignored [-Wnull-character] /usr/local/include/X11/extensions/Xfixes.h:1:8: warning: null character = ignored [-Wnull-character] . . . (the list is long) . . . libXdamage-1.1.5.log . . . --- Xdamage.lo --- /bin/sh ../libtool --tag=3DCC --mode=3Dcompile cc -DHAVE_CONFIG_H = -I. -I.. -I../include/X11/extensions -Wall -Wpointer-arith = -Wmissing-declarations -Wformat=3D2 -Wstrict-prototypes = -Wmissing-prototy pes -Wnested-externs -Wbad-function-cast -Wold-style-definition = -Wdeclaration-after-statement -Wunused -Wuninitialized -Wshadow = -Wmissing-noreturn -Wmissing-format-attribute -Wredundant-decls -Werror=3D= implicit -Werror=3Dnonnull -Werror=3Dinit-self -Werror=3Dmain = -Werror=3Dmissing-braces -Werror=3Dsequence-point -Werror=3Dreturn-type = -Werror=3Dtrigraphs -Werror=3Darray-bounds -Werror=3Dwrite-strings = -Werror=3Daddress - Werror=3Dint-to-pointer-cast -Werror=3Dpointer-to-int-cast = -fno-strict-aliasing -I/usr/local/include -D_THREAD_SAFE -pthread -pipe = -Werror=3Duninitialized -g -fstack-protector-strong -fno-strict-aliasing = - MT Xdamage.lo -MD -MP -MF .deps/Xdamage.Tpo -c -o Xdamage.lo Xdamage.c libtool: compile: cc -DHAVE_CONFIG_H -I. -I.. = -I../include/X11/extensions -Wall -Wpointer-arith -Wmissing-declarations = -Wformat=3D2 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs = -Wbad-funct ion-cast -Wold-style-definition -Wdeclaration-after-statement -Wunused = -Wuninitialized -Wshadow -Wmissing-noreturn -Wmissing-format-attribute = -Wredundant-decls -Werror=3Dimplicit -Werror=3Dnonnull -Werror =3Dinit-self -Werror=3Dmain -Werror=3Dmissing-braces = -Werror=3Dsequence-point -Werror=3Dreturn-type -Werror=3Dtrigraphs = -Werror=3Darray-bounds -Werror=3Dwrite-strings -Werror=3Daddress = -Werror=3Dint-to-pointer-cast -Werr or=3Dpointer-to-int-cast -fno-strict-aliasing -I/usr/local/include = -D_THREAD_SAFE -pthread -pipe -Werror=3Duninitialized -g = -fstack-protector-strong -fno-strict-aliasing -MT Xdamage.lo -MD -MP -MF = .deps/X damage.Tpo -c Xdamage.c -fPIC -DPIC -o .libs/Xdamage.o In file included from Xdamage.c:27: In file included from ./xdamageint.h:31: In file included from ../include/X11/extensions/Xdamage.h:27: /usr/local/include/X11/extensions/Xfixes.h:1:1: warning: null character = ignored [-Wnull-character] /usr/local/include/X11/extensions/Xfixes.h:1:2: warning: null character = ignored [-Wnull-character] /usr/local/include/X11/extensions/Xfixes.h:1:3: warning: null character = ignored [-Wnull-character] /usr/local/include/X11/extensions/Xfixes.h:1:4: warning: null character = ignored [-Wnull-character] /usr/local/include/X11/extensions/Xfixes.h:1:5: warning: null character = ignored [-Wnull-character] /usr/local/include/X11/extensions/Xfixes.h:1:6: warning: null character = ignored [-Wnull-character] . . . (the list is long) . . . libXi-1.8,1.log . . . --- XGetCPtr.lo --- In file included from XGetCPtr.c:39: In file included from ../include/X11/extensions/XInput2.h:33: /usr/local/include/X11/extensions/Xfixes.h:1:1: warning: null character = ignored [-Wnull-character] --- XChgPnt.lo --- mv -f .deps/XChgPnt.Tpo .deps/XChgPnt.Plo --- XGetCPtr.lo --- /usr/local/include/X11/extensions/Xfixes.h:1:2: warning: null character = ignored [-Wnull-character] /usr/local/include/X11/extensions/Xfixes.h:1:3: warning: null character = ignored [-Wnull-character] /usr/local/include/X11/extensions/Xfixes.h:1:4: warning: null character = ignored [-Wnull-character] /usr/local/include/X11/extensions/Xfixes.h:1:5: warning: null character = ignored [-Wnull-character] --- XDevBell.lo --- mv -f .deps/XDevBell.Tpo .deps/XDevBell.Plo --- XGetCPtr.lo --- /usr/local/include/X11/extensions/Xfixes.h:1:6: warning: null character = ignored [-Wnull-character] /usr/local/include/X11/extensions/Xfixes.h:1:7: warning: null character = ignored [-Wnull-character] /usr/local/include/X11/extensions/Xfixes.h:1:8: warning: null character = ignored [-Wnull-character] /usr/local/include/X11/extensions/Xfixes.h:1:9: warning: null character = ignored [-Wnull-character] /usr/local/include/X11/extensions/Xfixes.h:1:10: warning: null character = ignored [-Wnull-character] /usr/local/include/X11/extensions/Xfixes.h:1:11: warning: null character = ignored [-Wnull-character] /usr/local/include/X11/extensions/Xfixes.h:1:12: warning: null character = ignored [-Wnull-character] /usr/local/include/X11/extensions/Xfixes.h:1:13: warning: null character = ignored [-Wnull-character] /usr/local/include/X11/extensions/Xfixes.h:1:14: warning: null character = ignored [-Wnull-character] /usr/local/include/X11/extensions/Xfixes.h:1:15: warning: null character = ignored [-Wnull-character] --- XListDev.lo --- libtool: compile: cc -DHAVE_CONFIG_H -I. -I../include -I../include/X11 = -I../include/X11/extensions -I/usr/local/include -D_THREAD_SAFE -pthread = -I/usr/local/include -D_THREAD_SAFE -pthread -DMALLOC_0_RETURNS_NULL = -Wall -Wpointer-arith -Wmissing-declarations -Wformat=3D2 = -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs = -Wbad-function-cast -Wold-style-definition -Wdeclaration-after-statement = -Wunused -Wuninitialized -Wshadow -Wmissing-noreturn = -Wmissing-format-attribute -Wredundant-decls -Werror=3Dimplicit = -Werror=3Dnonnull -Werror=3Dinit-self -Werror=3Dmain = -Werror=3Dmissing-braces -Werror=3Dsequence-point -Werror=3Dreturn-type = -Werror=3Dtrigraphs -Werror=3Darray-bounds -Werror=3Dwrite-strings = -Werror=3Daddress -Werror=3Dint-to-pointer-cast = -Werror=3Dpointer-to-int-cast -fno-strict-aliasing -pipe = -Werror=3Duninitialized -g -fstack-protector-strong -fno-strict-aliasing = -MT XListDev.lo -MD -MP -MF .deps/XListDev.Tpo -c XListDev.c -o = XListDev.o >/dev/null 2>&1 --- XStFocus.lo --- --- XGetCPtr.lo --- /usr/local/include/X11/extensions/Xfixes.h:1:16: warning: null character = ignored [-Wnull-character] /usr/local/include/X11/extensions/Xfixes.h:1:17: warning: null character = ignored [-Wnull-character] /usr/local/include/X11/extensions/Xfixes.h:1:18: warning: null character = ignored [-Wnull-character] /usr/local/include/X11/extensions/Xfixes.h:1:19: warning: null character = ignored [-Wnull-character] /usr/local/include/X11/extensions/Xfixes.h:1:20: warning: null character = ignored [-Wnull-character] /usr/local/include/X11/extensions/Xfixes.h:1:21: warning: null character = ignored [-Wnull-character] /usr/local/include/X11/extensions/Xfixes.h:1:22: warning: null character = ignored [-Wnull-character] /usr/local/include/X11/extensions/Xfixes.h:1:23: warning: null character = ignored [-Wnull-character] /usr/local/include/X11/extensions/Xfixes.h:1:24: warning: null character = ignored [-Wnull-character] /usr/local/include/X11/extensions/Xfixes.h:1:25: warning: null character = ignored [-Wnull-character] --- XListDProp.lo --- libtool: compile: cc -DHAVE_CONFIG_H -I. -I../include -I../include/X11 = -I../include/X11/extensions -I/usr/local/include -D_THREAD_SAFE -pthread = -I/usr/local/include -D_THREAD_SAFE -pthread -DMALLOC_0_RETURNS_NULL = -Wall -Wpointer-arith -Wmissing-declarations -Wformat=3D2 = -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs = -Wbad-function-cast -Wold-style-definition -Wdeclaration-after-statement = -Wunused -Wuninitialized -Wshadow -Wmissing-noreturn = -Wmissing-format-attribute -Wredundant-decls -Werror=3Dimplicit = -Werror=3Dnonnull -Werror=3Dinit-self -Werror=3Dmain = -Werror=3Dmissing-braces -Werror=3Dsequence-point -Werror=3Dreturn-type = -Werror=3Dtrigraphs -Werror=3Darray-bounds -Werror=3Dwrite-strings = -Werror=3Daddress -Werror=3Dint-to-pointer-cast = -Werror=3Dpointer-to-int-cast -fno-strict-aliasing -pipe = -Werror=3Duninitialized -g -fstack-protector-strong -fno-strict-aliasing = -MT XListDProp.lo -MD -MP -MF .deps/XListDProp.Tpo -c XListDProp.c -o = XListDProp.o >/dev/null 2>&1 --- XUngrDev.lo --- --- XGetCPtr.lo --- /usr/local/include/X11/extensions/Xfixes.h:1:26: warning: null character = ignored [-Wnull-character] /usr/local/include/X11/extensions/Xfixes.h:1:27: warning: null character = ignored [-Wnull-character] /usr/local/include/X11/extensions/Xfixes.h:1:28: warning: null character = ignored [-Wnull-character] /usr/local/include/X11/extensions/Xfixes.h:1:29: warning: null character = ignored [-Wnull-character] /usr/local/include/X11/extensions/Xfixes.h:1:30: warning: null character = ignored [-Wnull-character] /usr/local/include/X11/extensions/Xfixes.h:1:31: warning: null character = ignored [-Wnull-character] /usr/local/include/X11/extensions/Xfixes.h:1:32: warning: null character = ignored [-Wnull-character] /usr/local/include/X11/extensions/Xfixes.h:1:33: warning: null character = ignored [-Wnull-character] . . . (the list is long) . . . --- XGetCPtr.lo --- /usr/local/include/X11/extensions/Xfixes.h:1:186: warning: null = character ignored [-Wnull-character] /usr/local/include/X11/extensions/Xfixes.h:1:187: warning: null = character ignored [-Wnull-character] /usr/local/include/X11/extensions/Xfixes.h:1:188: warning: null = character ignored [-Wnull-character] /usr/local/include/X11/extensions/Xfixes.h:1:189: warning: null = character ignored [-Wnull-character] /usr/local/include/X11/extensions/Xfixes.h:1:190: warning: null = character ignored [-Wnull-character] /usr/local/include/X11/extensions/Xfixes.h:1:191: warning: null = character ignored [-Wnull-character] /usr/local/include/X11/extensions/Xfixes.h:1:192: warning: null = character ignored [-Wnull-character] . . . (the list is long) . . . libXi-1.8,1.log gets a long list of separate files reported, lots with only a few null character reports. I'll not list more. py38-libxml2-2.9.12.log . . . In file included from libxml2-py.c:6: In file included from /usr/local/include/libxml2/libxml/tree.h:333: In file included from /usr/local/include/libxml2/libxml/xmlregexp.h:43: /usr/local/include/libxml2/libxml/dict.h:1:1: warning: null character = ignored [-Wnull-character] <U+0000> ^ /usr/local/include/libxml2/libxml/dict.h:1:2: warning: null character = ignored [-Wnull-character] <U+0000><U+0000> ^ /usr/local/include/libxml2/libxml/dict.h:1:3: warning: null character = ignored [-Wnull-character] <U+0000><U+0000><U+0000> ^ /usr/local/include/libxml2/libxml/dict.h:1:4: warning: null character = ignored [-Wnull-character] <U+0000><U+0000><U+0000><U+0000> ^ . . . (the list is long) . . . I've stopped the bulk run. There were a couple of other error logs where the log files did not make it obvious if what was wrong involved zero bytes: libgcrypt-1.9.4.log : --- basic.o --- basic.c:315:16: error: inline assembly requires more registers than = available asm volatile("movdqu %[data0], %%xmm0\n" ^ basic.c:315:16: error: inline assembly requires more registers than = available basic.c:315:16: error: inline assembly requires more registers than = available basic.c:315:16: error: inline assembly requires more registers than = available basic.c:315:16: error: inline assembly requires more registers than = available basic.c:315:16: error: inline assembly requires more registers than = available basic.c:315:16: error: inline assembly requires more registers than = available basic.c:315:16: error: inline assembly requires more registers than = available basic.c:315:16: error: inline assembly requires more registers than = available basic.c:315:16: error: inline assembly requires more registers than = available basic.c:315:16: error: inline assembly requires more registers than = available basic.c:315:16: error: inline assembly requires more registers than = available basic.c:315:16: error: inline assembly requires more registers than = available basic.c:315:16: error: inline assembly requires more registers than = available basic.c:315:16: error: inline assembly requires more registers than = available basic.c:315:16: error: inline assembly requires more registers than = available basic.c:315:16: error: inline assembly requires more registers than = available basic.c:315:16: error: inline assembly requires more registers than = available basic.c:315:16: error: inline assembly requires more registers than = available fatal error: too many errors emitted, stopping now [-ferror-limit=3D] freetype2-2.11.1.log : =3D=3D=3D> Building package for freetype2-2.11.1 pkg-static: Unable to access file = /wrkdirs/usr/ports/print/freetype2/work/stage/usr/local/lib/libfreetype.so= :No such file or directory pkg-static: Unable to access file = /wrkdirs/usr/ports/print/freetype2/work/stage/usr/local/lib/libfreetype.so= .6:No such file or directory pkg-static: Unable to access file = /wrkdirs/usr/ports/print/freetype2/work/stage/usr/local/lib/libfreetype.so= .6.18.1:No such file or directory *** Error code 1 A zpool scrub afterwards reported: # zpool status pool: zoptb state: ONLINE scan: scrub repaired 0B in 00:01:45 with 0 errors on Sat Mar 19 = 11:59:33 2022 config: NAME STATE READ WRITE CKSUM zoptb ONLINE 0 0 0 nvd2p3 ONLINE 0 0 0 errors: No known data errors =3D=3D=3D Mark Millard marklmi at yahoo.com
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?DFE73A51-BABA-4138-93CA-60245C16EA86>