Date: Mon, 8 Dec 2025 02:49:44 -0800 (PST) From: Don Lewis <truckman@FreeBSD.org> To: FreeBSD CURRENT <freebsd-current@freebsd.org>, Martin Matuska <mm@FreeBSD.org> Subject: Re: CURRENT buildworld broken Message-ID: <tkrat.980d4aa6ae2380d5@FreeBSD.org> In-Reply-To: <tkrat.3adaacc3cb6b912b@FreeBSD.org>
index | next in thread | previous in thread | raw e-mail
On 8 Dec, Don Lewis wrote:
> I'm attempting a source upgrade from a few week old version of -CURRENT.
>
> (wd now: /usr/src)
> %uname -a
> FreeBSD zipper.catspoiler.org 16.0-CURRENT FreeBSD 16.0-CURRENT #12 main-n281982-c0a38339fec3: Tue Nov 18 02:17:06 PST 2025 dl@zipper.catspoiler.org:/usr/obj/usr/src/amd64.amd64/sys/GENERIC amd64
> zipper:src 170%git pull --rebase
> Already up to date.
> zipper:src 171%git log | head -1
> commit f0ea859229843affe07ac94db915489756f87096
>
> #make -j16 buildworld
> [snip]
> --- all_subdir_cddl ---
> ld: error: undefined reference: spl_pagesize
>>>> referenced by /usr/obj/usr/src/amd64.amd64/tmp/usr/lib/libzutil.so (disallowed by --no-allow-shlib-undefined)
>
> ld: error: undefined reference: libspl_assertf
>>>> referenced by /usr/obj/usr/src/amd64.amd64/tmp/usr/lib/libzutil.so (disallowed by --no-allow-shlib-undefined)
>
> ld: error: undefined reference: taskq_create
>>>> referenced by /usr/obj/usr/src/amd64.amd64/tmp/usr/lib/libzutil.so (disallowed by --no-allow-shlib-undefined)
>
> ld: error: undefined reference: taskq_dispatch
>>>> referenced by /usr/obj/usr/src/amd64.amd64/tmp/usr/lib/libzutil.so (disallowed by --no-allow-shlib-undefined)
>
> ld: error: undefined reference: taskq_wait
>>>> referenced by /usr/obj/usr/src/amd64.amd64/tmp/usr/lib/libzutil.so (disallowed by --no-allow-shlib-undefined)
>
> ld: error: undefined reference: taskq_destroy
>>>> referenced by /usr/obj/usr/src/amd64.amd64/tmp/usr/lib/libzutil.so (disallowed by --no-allow-shlib-undefined)
> --- all_subdir_lib ---
> --- all_subdir_lib/msun ---
>
> --- next_test.full ---
> cc -target x86_64-unknown-freebsd16.0 --sysroot=/usr/obj/usr/src/amd64.amd64/tmp -B/usr/obj/usr/src/amd64.amd64/tmp/usr/bin -O2 -pipe -fno-common -DHAVE_FENV_H -I/usr/src/contrib/netbsd-tests/lib/libc/gen -D__HAVE_LONG_DOUBLE -fno-builtin -DLDBL_PREC=64 -fPIE -g -gz=zlib -std=gnu17 -Wno-format-zero-length -fstack-protector-strong -Wno-error=ignored-pragmas -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align -Wchar-subscripts -Wnested-externs -Wold-style-definition -Wno-pointer-sign -Wdate-time -Wno-unknown-pragmas -Wmissing-variable-declarations -Wthread-safety -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-error=unused-but-set-parameter -Wno-error=cast-function-type-mismatch -Qunused-arguments -Wl,-zrelro -pie -o next_test.full next_test.pieo -lprivateatf-c -lm
> --- all_subdir_tests ---
> --- ftruncate_test.debug ---
> objcopy --only-keep-debug ftruncate_test.full ftruncate_test.debug
> --- ftruncate_test ---
> objcopy --strip-debug --add-gnu-debuglink=ftruncate_test.debug ftruncate_test.full ftruncate_test
> --- newfileops_on_fork_test ---
> (cd /usr/src/tests/sys/file && DEPENDFILE=.depend.newfileops_on_fork_test NO_SUBDIR=1 make -f /usr/src/tests/sys/file/Makefile _RECURSING_PROGS=t PROG=newfileops_on_fork_test )
> --- all_subdir_usr.bin ---
> --- head.debug ---
> objcopy --only-keep-debug head.full head.debug
> --- head ---
> objcopy --strip-debug --add-gnu-debuglink=head.debug head.full head
> --- all_subdir_cddl ---
> c++: error: linker command failed with exit code 1 (use -v to see invocation)
> *** [zfsd_unittest.full] Error code 1
>
> make[7]: stopped making "all" in /usr/src/cddl/usr.sbin/zfsd/tests
> make[7]: 1 error
> [snip]
Seems to be one of these commits:
commit 8b78d412aec7f9171ecc2e1cd8aea07b19b4f600
Author: Martin Matuska <mm@FreeBSD.org>
Date: Sun Dec 7 23:09:12 2025 +0100
zfs: world changes after 89f729dcc merge
Remove, unbind and obsolete libuutil and libtpool
Update zfs_configh and zfs_gitrev.h
commit 66e85755595a451db490d2fe24267d85db4b09c2
Merge: c51876a10731 89f729dcca87
Author: Martin Matuska <mm@FreeBSD.org>
Date: Sun Dec 7 22:38:13 2025 +0100
zfs: merge openzfs/zfs@89f729dcc
Notable upstream pull request merges:
#17932 1f3444f2b zpool: fix special vdev -v -o conflict
#17934 -multiple Remove libuutil
#17941 88d012a1d Fix snapshot automount expiry cancellation deadlock
#17942 36e4f1888 Fix taskq NULL pointer dereference on timer race
#17946 39303feba chksum: run 256K benchmark on demand, preserve
chksum_stat_data
#17948 -multiple Remove libtpool
#17957 e37937f42 ztest: fix broken random call
#17960 928eccc5b DDT: Reduce global DDT lock scope during writes
#17961 48f33c1ef DDT: Make children writes inherit allocator
#17975 7f7d4934c FreeBSD: Fix uninitialized variable error
#17980 a5b665df3 DDT: Switch to using wmsums for lookup stats
#18004 ffaea0831 FreeBSD: Remove HAVE_INLINE_FLSL use
Obtained from: OpenZFS
OpenZFS commit: 89f729dcca87425aadfa03d1764e96f285eb658d
buildworld succeeds if I roll back to
c51876a107310984ba3a31b088caebcfd86a9844.
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?tkrat.980d4aa6ae2380d5>
