Re: git: 43741377b143 - main - security/openssl: Security update to 1.1.1n
Date: Sat, 19 Mar 2022 19:00:20 UTC
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? > > Sure, good point. > A build that reliably causes broken packages on p8 but not on p7 for > me is running: > > poudriere testport -o multimedia/mplayer -j <13.0-amd64-jail here> > > This caused the broken png and python packages when they were built as > dependencies. > In poudriere.conf I set this: > DISTFILES_CACHE=/vcache/distfiles > CCACHE_DIR=/vcache/ccache > ALLOW_MAKE_JOBS=yes > > 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= . 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=CC --mode=compile cc -DHAVE_CONFIG_H -I. -I.. -I../include -Wall -Wpointer-arith -Wmissing-declarations -Wformat=2 -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=implicit -Werror=nonnull -Werror=init-self -Werror=main -Werror=missing-braces -Werror=sequence-point -Werror=return-type -Werror=trigraphs -Werror=array-bounds -Werror=write-strings -Werror=address -Werror=int-to-pointer-cast -Werror=pointer-to-int-cast -fno-strict-aliasing -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -D_THREAD_SAFE -pthread -pipe -Werror=uninitialized -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=2 -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=implicit -Werror=nonnull -Werror=init-self -Werror=main -Werror=missing-braces -Werror=sequence-point -Werror=return-type -Werror=trigraphs -Werror=array-bounds -Werror=write-strings -Werror=address -Werror=int-to-pointer-cast -Werror=pointer-to-int-cast -fno-strict-aliasing -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -D_THREAD_SAFE -pthread -pipe -Werror=uninitialized -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=CC --mode=compile cc -DHAVE_CONFIG_H -I. -I.. -I../include/X11/extensions -Wall -Wpointer-arith -Wmissing-declarations -Wformat=2 -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= implicit -Werror=nonnull -Werror=init-self -Werror=main -Werror=missing-braces -Werror=sequence-point -Werror=return-type -Werror=trigraphs -Werror=array-bounds -Werror=write-strings -Werror=address - Werror=int-to-pointer-cast -Werror=pointer-to-int-cast -fno-strict-aliasing -I/usr/local/include -D_THREAD_SAFE -pthread -pipe -Werror=uninitialized -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=2 -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=implicit -Werror=nonnull -Werror =init-self -Werror=main -Werror=missing-braces -Werror=sequence-point -Werror=return-type -Werror=trigraphs -Werror=array-bounds -Werror=write-strings -Werror=address -Werror=int-to-pointer-cast -Werr or=pointer-to-int-cast -fno-strict-aliasing -I/usr/local/include -D_THREAD_SAFE -pthread -pipe -Werror=uninitialized -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=2 -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=implicit -Werror=nonnull -Werror=init-self -Werror=main -Werror=missing-braces -Werror=sequence-point -Werror=return-type -Werror=trigraphs -Werror=array-bounds -Werror=write-strings -Werror=address -Werror=int-to-pointer-cast -Werror=pointer-to-int-cast -fno-strict-aliasing -pipe -Werror=uninitialized -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=2 -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=implicit -Werror=nonnull -Werror=init-self -Werror=main -Werror=missing-braces -Werror=sequence-point -Werror=return-type -Werror=trigraphs -Werror=array-bounds -Werror=write-strings -Werror=address -Werror=int-to-pointer-cast -Werror=pointer-to-int-cast -fno-strict-aliasing -pipe -Werror=uninitialized -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=] freetype2-2.11.1.log : ===> 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 === Mark Millard marklmi at yahoo.com