Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 23 Oct 2024 21:38:10 +0000 (GMT)
From:      jenkins-admin@FreeBSD.org
To:        kib@FreeBSD.org, gallatin@FreeBSD.org, dev-ci@FreeBSD.org
Cc:        jenkins-admin@FreeBSD.org
Subject:   FreeBSD-main-amd64-gcc13_build - Build #2029 - Still Failing
Message-ID:  <1904845729.2861.1729719491638@jenkins.ci.freebsd.org>
In-Reply-To: <1434109661.2857.1729718201511@jenkins.ci.freebsd.org>
References:  <1434109661.2857.1729718201511@jenkins.ci.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
------=_Part_2860_1505831074.1729719490382
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

FreeBSD-main-amd64-gcc13_build - Build #2029 (41b95006f2cdeb16b38333254484c=
fb6daf15f15) - Still Failing

Build information: https://ci.FreeBSD.org/job/FreeBSD-main-amd64-gcc13_buil=
d/2029/
Full change log: https://ci.FreeBSD.org/job/FreeBSD-main-amd64-gcc13_build/=
2029/changes
Full build log: https://ci.FreeBSD.org/job/FreeBSD-main-amd64-gcc13_build/2=
029/console

Status explanation:
"Failure" - the build is suspected being broken by the following changes
"Still Failing" - the build has not been fixed by the following changes and
                  this is a notification to note that these changes have
                  not been fully tested by the CI system

Change summaries:
(Those commits are likely but not certainly responsible)

81dbc22ce8b66759a9fc4ebdef5cfc7a6185af22 by gallatin:
mlx5e: Immediately initialize TLS send tags

49597c3e84c4a1cc35f2c392d93db8d0a1cccac2 by gallatin:
mlx5e:  Use M_WAITOK when allocating TLS tags

705090cba428525507fd0e8597cbf1cf8a68ae35 by kib:
DMAR: handle affinity for in-memory data structures

41b95006f2cdeb16b38333254484cfb6daf15f15 by kib:
acpidump(8): add const qualifier to the known tables array



The end of the build log:

[...truncated 31.55 MiB...]
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/cwchar:233:58: wa=
rning: 'always_inline' function might not be inlinable [-Wattributes]
  233 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 _Tp* __constexp=
r_wmemchr(_Tp* __str, _Up __value, size_t __count) {
      |                                                          ^~~~~~~~~~=
~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__utility/is_poin=
ter_in_range.h:37:1: warning: 'always_inline' function might not be inlinab=
le [-Wattributes]
   37 | __is_pointer_in_range(const _Tp* __begin, const _Tp* __end, const _=
Up* __ptr) {
      | ^~~~~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__string/constexp=
r_c_functions.h:210:1: warning: 'always_inline' function might not be inlin=
able [-Wattributes]
  210 | __constexpr_memmove(_Tp* __dest, _Up* __src, __element_count __n) {
      | ^~~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__string/constexp=
r_c_functions.h:131:58: warning: 'always_inline' function might not be inli=
nable [-Wattributes]
  131 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 _Tp* __constexp=
r_memchr(_Tp* __str, _Up __value, size_t __count) {
      |                                                          ^~~~~~~~~~=
~~~~~~~~
In file included from /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c+=
+/v1/__memory/construct_at.h:23,
                 from /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c+=
+/v1/__exception/exception_ptr.h:15,
                 from /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c+=
+/v1/exception:81,
                 from /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c+=
+/v1/stdexcept:282,
                 from /workspace/src/contrib/lutok/exceptions.hpp:35:
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/new:272:28: warni=
ng: 'always_inline' function might not be inlinable [-Wattributes]
  272 | _LIBCPP_HIDE_FROM_ABI void __libcpp_operator_delete(_Args... __args=
) {
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/new:293:28: warni=
ng: 'always_inline' function might not be inlinable [-Wattributes]
  293 | _LIBCPP_HIDE_FROM_ABI void __do_deallocate_handle_size(void* __ptr,=
 size_t __size, _Args... __args) {
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/new:263:29: warni=
ng: 'always_inline' function might not be inlinable [-Wattributes]
  263 | _LIBCPP_HIDE_FROM_ABI void* __libcpp_operator_new(_Args... __args) =
{
      |                             ^~~~~~~~~~~~~~~~~~~~~
--- cddl/lib__L ---
--- vdev.pico ---
/usr/local/bin/x86_64-unknown-freebsd14.1-gcc13 --sysroot=3D/tmp/obj/worksp=
ace/src/amd64.amd64/tmp -B/usr/local/x86_64-unknown-freebsd14.1/bin/ -fpic =
-DPIC  -O2 -pipe -fno-common -DHAVE_SSE2 =09-DHAVE_SSE3 -DHAVE_AVX2 -DHAVE_=
AVX -D__x86_64 -DHAVE_AVX512F  -DHAVE_AVX512BW -DIN_BASE  -I/workspace/src/=
sys/contrib/openzfs/include  -I/workspace/src/sys/contrib/openzfs/lib/libsp=
l/include  -I/workspace/src/sys/contrib/openzfs/lib/libspl/include/os/freeb=
sd  -I/workspace/src/sys/contrib/openzfs/lib/libzpool/include  -I/workspace=
/src/sys  -I/workspace/src/sys/contrib/openzfs/include/os/freebsd/zfs  -I/w=
orkspace/src/cddl/compat/opensolaris/include  -I/workspace/src/sys/contrib/=
openzfs/module/icp/include  -I/workspace/src/compat/linuxkpi/common/include=
/linux  -include /workspace/src/sys/contrib/openzfs/include/os/freebsd/spl/=
sys/ccompile.h  -DHAVE_ISSETUGID  -include /workspace/src/sys/modules/zfs/z=
fs_config.h  -I/workspace/src/sys/modules/zfs  -I/workspace/src/sys/contrib=
/openzfs/include/os/freebsd/zfs  -DLIB_ZPOOL_BUILD -DZFS_DEBUG -DWANTS_MUTE=
X_OWNED -I/workspace/src/lib/libpthread/thread -I/workspace/src/lib/libpthr=
ead/sys -I/workspace/src/lib/libthr/arch/amd64/include -g -DDEBUG=3D1   -DN=
EED_SOLARIS_BOOLEAN -DHAVE_STRLCAT -DHAVE_STRLCPY -g -MD  -MF.depend.vdev.p=
ico -MTvdev.pico -std=3Diso9899:1999 -Wno-format-zero-length -fstack-protec=
tor-strong -Wsystem-headers -Werror -Wall -Wno-format-y2k -Wno-uninitialize=
d -Wno-pointer-sign -Wdate-time -Wno-error=3Daddress -Wno-error=3Darray-bou=
nds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -Wno-error=3Dcast-ali=
gn -Wno-error=3Dclobbered -Wno-error=3Ddeprecated-declarations -Wno-error=
=3Denum-compare -Wno-error=3Dextra -Wno-error=3Dlogical-not-parentheses -Wn=
o-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=3Dunused-fu=
nction -Wno-error=3Dunused-value -Wno-error=3Dempty-body -Wno-error=3Dmaybe=
-uninitialized -Wno-error=3Dnonnull-compare -Wno-error=3Dshift-negative-val=
ue -Wno-error=3Dtautological-compare -Wno-error=3Dunused-const-variable -Wn=
o-error=3Dbool-operation -Wno-error=3Ddeprecated -Wno-error=3Dexpansion-to-=
defined -Wno-error=3Dformat-overflow -Wno-error=3Dformat-truncation -Wno-er=
ror=3Dimplicit-fallthrough -Wno-error=3Dint-in-bool-context -Wno-error=3Dme=
mset-elt-size -Wno-error=3Dnoexcept-type -Wno-error=3Dnonnull -Wno-error=3D=
pointer-compare -Wno-error=3Dstringop-overflow -Wno-error=3Daggressive-loop=
-optimizations -Wno-error=3Dcast-function-type -Wno-error=3Dcatch-value -Wn=
o-error=3Dmultistatement-macros -Wno-error=3Drestrict -Wno-error=3Dsizeof-p=
ointer-memaccess -Wno-error=3Dstringop-truncation -Wno-return-type -Wno-unk=
nown-pragmas -Wno-address-of-packed-member  -fms-extensions -Wno-pointer-to=
-int-cast     -c /workspace/src/sys/contrib/openzfs/module/zfs/vdev.c -o vd=
ev.pico
--- vdev_draid.pico ---
/usr/local/bin/x86_64-unknown-freebsd14.1-gcc13 --sysroot=3D/tmp/obj/worksp=
ace/src/amd64.amd64/tmp -B/usr/local/x86_64-unknown-freebsd14.1/bin/ -fpic =
-DPIC  -O2 -pipe -fno-common -DHAVE_SSE2 =09-DHAVE_SSE3 -DHAVE_AVX2 -DHAVE_=
AVX -D__x86_64 -DHAVE_AVX512F  -DHAVE_AVX512BW -DIN_BASE  -I/workspace/src/=
sys/contrib/openzfs/include  -I/workspace/src/sys/contrib/openzfs/lib/libsp=
l/include  -I/workspace/src/sys/contrib/openzfs/lib/libspl/include/os/freeb=
sd  -I/workspace/src/sys/contrib/openzfs/lib/libzpool/include  -I/workspace=
/src/sys  -I/workspace/src/sys/contrib/openzfs/include/os/freebsd/zfs  -I/w=
orkspace/src/cddl/compat/opensolaris/include  -I/workspace/src/sys/contrib/=
openzfs/module/icp/include  -I/workspace/src/compat/linuxkpi/common/include=
/linux  -include /workspace/src/sys/contrib/openzfs/include/os/freebsd/spl/=
sys/ccompile.h  -DHAVE_ISSETUGID  -include /workspace/src/sys/modules/zfs/z=
fs_config.h  -I/workspace/src/sys/modules/zfs  -I/workspace/src/sys/contrib=
/openzfs/include/os/freebsd/zfs  -DLIB_ZPOOL_BUILD -DZFS_DEBUG -DWANTS_MUTE=
X_OWNED -I/workspace/src/lib/libpthread/thread -I/workspace/src/lib/libpthr=
ead/sys -I/workspace/src/lib/libthr/arch/amd64/include -g -DDEBUG=3D1   -DN=
EED_SOLARIS_BOOLEAN -DHAVE_STRLCAT -DHAVE_STRLCPY -g -MD  -MF.depend.vdev_d=
raid.pico -MTvdev_draid.pico -std=3Diso9899:1999 -Wno-format-zero-length -f=
stack-protector-strong -Wsystem-headers -Werror -Wall -Wno-format-y2k -Wno-=
uninitialized -Wno-pointer-sign -Wdate-time -Wno-error=3Daddress -Wno-error=
=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -Wno-erro=
r=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Ddeprecated-declarations =
-Wno-error=3Denum-compare -Wno-error=3Dextra -Wno-error=3Dlogical-not-paren=
theses -Wno-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno-error=
=3Dunused-function -Wno-error=3Dunused-value -Wno-error=3Dempty-body -Wno-e=
rror=3Dmaybe-uninitialized -Wno-error=3Dnonnull-compare -Wno-error=3Dshift-=
negative-value -Wno-error=3Dtautological-compare -Wno-error=3Dunused-const-=
variable -Wno-error=3Dbool-operation -Wno-error=3Ddeprecated -Wno-error=3De=
xpansion-to-defined -Wno-error=3Dformat-overflow -Wno-error=3Dformat-trunca=
tion -Wno-error=3Dimplicit-fallthrough -Wno-error=3Dint-in-bool-context -Wn=
o-error=3Dmemset-elt-size -Wno-error=3Dnoexcept-type -Wno-error=3Dnonnull -=
Wno-error=3Dpointer-compare -Wno-error=3Dstringop-overflow -Wno-error=3Dagg=
ressive-loop-optimizations -Wno-error=3Dcast-function-type -Wno-error=3Dcat=
ch-value -Wno-error=3Dmultistatement-macros -Wno-error=3Drestrict -Wno-erro=
r=3Dsizeof-pointer-memaccess -Wno-error=3Dstringop-truncation -Wno-return-t=
ype -Wno-unknown-pragmas -Wno-address-of-packed-member  -fms-extensions -Wn=
o-pointer-to-int-cast     -c /workspace/src/sys/contrib/openzfs/module/zfs/=
vdev_draid.c -o vdev_draid.pico
--- lib__L ---
--- stack_cleaner.o ---
/usr/local/bin/x86_64-unknown-freebsd14.1-g++13  --sysroot=3D/tmp/obj/works=
pace/src/amd64.amd64/tmp -B/usr/local/x86_64-unknown-freebsd14.1/bin/  -O2 =
-pipe -fno-common -I/workspace/src/contrib/lutok/include -I/workspace/src/l=
ib/liblua -I/workspace/src/contrib/lua/src -Wno-deprecated-declarations -g =
-MD -MF.depend.stack_cleaner.o -MTstack_cleaner.o -Wno-format-zero-length -=
fstack-protector-strong -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -=
Wno-unused-parameter -Wpointer-arith -Wno-uninitialized -Wdate-time -Wno-er=
ror=3Daddress -Wno-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=
=3Dbool-compare -Wno-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=
=3Ddeprecated-declarations -Wno-error=3Denum-compare -Wno-error=3Dextra -Wn=
o-error=3Dlogical-not-parentheses -Wno-error=3Dstrict-aliasing -Wno-error=
=3Duninitialized -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wn=
o-error=3Dempty-body -Wno-error=3Dmaybe-uninitialized -Wno-error=3Dnonnull-=
compare -Wno-error=3Dshift-negative-value -Wno-error=3Dtautological-compare=
 -Wno-error=3Dunused-const-variable -Wno-error=3Dbool-operation -Wno-error=
=3Ddeprecated -Wno-error=3Dexpansion-to-defined -Wno-error=3Dformat-overflo=
w -Wno-error=3Dformat-truncation -Wno-error=3Dimplicit-fallthrough -Wno-err=
or=3Dint-in-bool-context -Wno-error=3Dmemset-elt-size -Wno-error=3Dnoexcept=
-type -Wno-error=3Dnonnull -Wno-error=3Dpointer-compare -Wno-error=3Dstring=
op-overflow -Wno-error=3Daggressive-loop-optimizations -Wno-error=3Dcast-fu=
nction-type -Wno-error=3Dcatch-value -Wno-error=3Dmultistatement-macros -Wn=
o-error=3Drestrict -Wno-error=3Dsizeof-pointer-memaccess -Wno-error=3Dstrin=
gop-truncation -Wno-return-type -Wno-address-of-packed-member  -g -std=3Dc+=
+11 -Wno-literal-suffix -Wno-error=3Dunknown-pragmas -Wno-dangling-referenc=
e       -c /workspace/src/contrib/lutok/stack_cleaner.cpp -o stack_cleaner.=
o
--- all_subdir_lib/atf ---
In file included from /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c+=
+/v1/__memory/shared_ptr.h:31:
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__memory/uninitia=
lized_algorithms.h: In instantiation of 'void std::__1::__uninitialized_all=
ocator_relocate(_Alloc&, _Tp*, _Tp*, _Tp*) [with _Alloc =3D allocator<basic=
_string<char> >; _Tp =3D basic_string<char>]':
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/vector:1052:42:  =
 required from 'void std::__1::vector<_Tp, _Alloc>::__swap_out_circular_buf=
fer(std::__1::__split_buffer<_Tp, _Allocator&>&) [with _Tp =3D std::__1::ba=
sic_string<char>; _Allocator =3D std::__1::allocator<std::__1::basic_string=
<char> >]'
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/vector:1502:29:  =
 required from 'std::__1::vector<_Tp, _Alloc>::pointer std::__1::vector<_Tp=
, _Alloc>::__push_back_slow_path(_Up&&) [with _Up =3D std::__1::basic_strin=
g<char>; _Tp =3D std::__1::basic_string<char>; _Allocator =3D std::__1::all=
ocator<std::__1::basic_string<char> >; pointer =3D std::__1::basic_string<c=
har>*]'
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/vector:1526:34:  =
 required from 'void std::__1::vector<_Tp, _Alloc>::push_back(value_type&&)=
 [with _Tp =3D std::__1::basic_string<char>; _Allocator =3D std::__1::alloc=
ator<std::__1::basic_string<char> >; value_type =3D std::__1::basic_string<=
char>]'
/workspace/src/contrib/atf/atf-c++/detail/process.hpp:89:25:   required fro=
m 'atf::process::argv_array::argv_array(const C&) [with C =3D std::__1::vec=
tor<const char*>]'
/workspace/src/contrib/atf/atf-c++/build.cpp:54:40:   required from here
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__memory/uninitia=
lized_algorithms.h:645:21: error: 'void* __builtin_memcpy(void*, const void=
*, long unsigned int)' writing to an object of type 'std::__1::__remove_con=
st_t<std::__1::basic_string<char> >' {aka 'class std::__1::basic_string<cha=
r>'} with no trivial copy-assignment; use copy-assignment or copy-initializ=
ation instead [-Werror=3Dclass-memaccess]
  645 |     __builtin_memcpy(const_cast<__remove_const_t<_Tp>*>(__result), =
__first, sizeof(_Tp) * (__last - __first));
      |     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/string:752:7: not=
e: 'std::__1::__remove_const_t<std::__1::basic_string<char> >' {aka 'class =
std::__1::basic_string<char>'} declared here
  752 | class basic_string {
      |       ^~~~~~~~~~~~
--- all_subdir_lib/liblutok ---
--- state.o ---
--- all_subdir_lib/atf ---
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__memory/uninitia=
lized_algorithms.h:516:1: warning: 'always_inline' function might not be in=
linable [-Wattributes]
  516 | __allocator_destroy(_Alloc& __alloc, _Iter __first, _Sent __last) {
      | ^~~~~~~~~~~~~~~~~~~
--- all_subdir_lib/liblutok ---
/usr/local/bin/x86_64-unknown-freebsd14.1-g++13  --sysroot=3D/tmp/obj/works=
pace/src/amd64.amd64/tmp -B/usr/local/x86_64-unknown-freebsd14.1/bin/  -O2 =
-pipe -fno-common -I/workspace/src/contrib/lutok/include -I/workspace/src/l=
ib/liblua -I/workspace/src/contrib/lua/src -Wno-deprecated-declarations -g =
-MD -MF.depend.state.o -MTstate.o -Wno-format-zero-length -fstack-protector=
-strong -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-param=
eter -Wpointer-arith -Wno-uninitialized -Wdate-time -Wno-error=3Daddress -W=
no-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3Dbool-compare -=
Wno-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Ddeprecated-decla=
rations -Wno-error=3Denum-compare -Wno-error=3Dextra -Wno-error=3Dlogical-n=
ot-parentheses -Wno-error=3Dstrict-aliasing -Wno-error=3Duninitialized -Wno=
-error=3Dunused-function -Wno-error=3Dunused-value -Wno-error=3Dempty-body =
-Wno-error=3Dmaybe-uninitialized -Wno-error=3Dnonnull-compare -Wno-error=3D=
shift-negative-value -Wno-error=3Dtautological-compare -Wno-error=3Dunused-=
const-variable ---- all_subdir_lib/atf ---
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__memory/uninitia=
lized_algorithms.h:516:1: warning: 'always_inline' function might not be in=
linable [-Wattributes]
--- all_subdir_lib/liblutok ---
Wno-error=3Dbool-operation -Wno-error=3Ddeprecated -Wno-error=3Dexpansion-t=
o-defined -Wno-error=3Dformat-overflow -Wno-error=3Dformat-truncation -Wno-=
error=3Dimplicit-fallthrough -Wno-error=3Dint-in-bool-context -Wno-error=3D=
memset-elt-size -Wno-error=3Dnoexcept-type -Wno-error=3Dnonnull -Wno-error=
=3Dpointer-compare -Wno-error=3Dstringop-overflow -Wno-error=3Daggressive-l=
oop-optimizations -Wno-error=3Dcast-function-type -Wno-error=3Dcatch-value =
-Wno-error=3Dmultistatement-macros -Wno-error=3Drestrict -Wno-error=3Dsizeo=
f-pointer-memaccess -Wno-error=3Dstringop-truncation -Wno-return-type -Wno-=
address-of-packed-member  -g -std=3Dc++11 -Wno-literal-suffix -Wno-error=3D=
unknown-pragmas -Wno-dangling-reference       -c /workspace/src/contrib/lut=
ok/state.cpp -o state.o
--- all_subdir_lib/atf ---
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__memory/uninitia=
lized_algorithms.h:516:1: warning: 'always_inline' function might not be in=
linable [-Wattributes]
In file included from /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c+=
+/v1/__atomic/atomic_base.h:12,
                 from /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c+=
+/v1/__atomic/atomic.h:12,
                 from /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c+=
+/v1/__atomic/aliases.h:12,
                 from /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c+=
+/v1/atomic:596,
                 from /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c+=
+/v1/optional:1288:
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__atomic/atomic_s=
ync.h:183:28: warning: 'always_inline' function might not be inlinable [-Wa=
ttributes]
  183 | _LIBCPP_HIDE_FROM_ABI bool __cxx_nonatomic_compare_equal(_Tp const&=
 __lhs, _Tp const& __rhs) {
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__memory/uninitia=
lized_algorithms.h:623:1: warning: 'always_inline' function might not be in=
linable [-Wattributes]
  623 | __uninitialized_allocator_relocate(_Alloc& __alloc, _Tp* __first, _=
Tp* __last, _Tp* __result) {
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/vector:1106:1: wa=
rning: 'always_inline' function might not be inlinable [-Wattributes]
 1106 | vector<_Tp, _Allocator>::max_size() const _NOEXCEPT {
      | ^~~~~~~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__memory/uninitia=
lized_algorithms.h:516:1: warning: 'always_inline' function might not be in=
linable [-Wattributes]
  516 | __allocator_destroy(_Alloc& __alloc, _Iter __first, _Sent __last) {
      | ^~~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/vector:1049:1: wa=
rning: 'always_inline' function might not be inlinable [-Wattributes]
 1049 | vector<_Tp, _Allocator>::__swap_out_circular_buffer(__split_buffer<=
value_type, allocator_type&>& __v) {
      | ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c+=
+/v1/vector:348:
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__split_buffer:36=
2:31: warning: 'always_inline' function might not be inlinable [-Wattribute=
s]
  362 | _LIBCPP_CONSTEXPR_SINCE_CXX20 __split_buffer<_Tp, _Allocator>::~__s=
plit_buffer() {
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__split_buffer:36=
2:31: warning: 'always_inline' function might not be inlinable [-Wattribute=
s]
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__split_buffer:36=
2:31: warning: 'always_inline' function might not be inlinable [-Wattribute=
s]
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__split_buffer:34=
8:1: warning: 'always_inline' function might not be inlinable [-Wattributes=
]
  348 | __split_buffer<_Tp, _Allocator>::__split_buffer(size_type __cap, si=
ze_type __start, __alloc_rr& __a)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__split_buffer:34=
8:1: warning: 'always_inline' function might not be inlinable [-Wattributes=
]
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__split_buffer:34=
8:1: warning: 'always_inline' function might not be inlinable [-Wattributes=
]
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__memory/uninitia=
lized_algorithms.h:623:1: warning: 'always_inline' function might not be in=
linable [-Wattributes]
  623 | __uninitialized_allocator_relocate(_Alloc& __alloc, _Tp* __first, _=
Tp* __last, _Tp* __result) {
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/vector:1106:1: wa=
rning: 'always_inline' function might not be inlinable [-Wattributes]
 1106 | vector<_Tp, _Allocator>::max_size() const _NOEXCEPT {
      | ^~~~~~~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/vector:1049:1: wa=
rning: 'always_inline' function might not be inlinable [-Wattributes]
 1049 | vector<_Tp, _Allocator>::__swap_out_circular_buffer(__split_buffer<=
value_type, allocator_type&>& __v) {
      | ^~~~~~~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__split_buffer:36=
2:31: warning: 'always_inline' function might not be inlinable [-Wattribute=
s]
  362 | _LIBCPP_CONSTEXPR_SINCE_CXX20 __split_buffer<_Tp, _Allocator>::~__s=
plit_buffer() {
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__split_buffer:36=
2:31: warning: 'always_inline' function might not be inlinable [-Wattribute=
s]
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__split_buffer:36=
2:31: warning: 'always_inline' function might not be inlinable [-Wattribute=
s]
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__split_buffer:34=
8:1: warning: 'always_inline' function might not be inlinable [-Wattributes=
]
  348 | __split_buffer<_Tp, _Allocator>::__split_buffer(size_type __cap, si=
ze_type __start, __alloc_rr& __a)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__split_buffer:34=
8:1: warning: 'always_inline' function might not be inlinable [-Wattributes=
]
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__split_buffer:34=
8:1: warning: 'always_inline' function might not be inlinable [-Wattributes=
]
In file included from /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c+=
+/v1/__atomic/atomic_sync.h:19:
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__thread/poll_wit=
h_backoff.h:37:54: warning: 'always_inline' function might not be inlinable=
 [-Wattributes]
   37 | _LIBCPP_AVAILABILITY_SYNC _LIBCPP_HIDE_FROM_ABI bool __libcpp_threa=
d_poll_with_backoff(
      |                                                      ^~~~~~~~~~~~~~=
~~~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__thread/poll_wit=
h_backoff.h:37:54: warning: 'always_inline' function might not be inlinable=
 [-Wattributes]
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__atomic/atomic_s=
ync.h:147:1: warning: 'always_inline' function might not be inlinable [-Wat=
tributes]
  147 | __atomic_wait_unless(const _AtomicWaitable& __a, _Poll&& __poll, me=
mory_order __order) {
      | ^~~~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__atomic/atomic_s=
ync.h:147:1: warning: 'always_inline' function might not be inlinable [-Wat=
tributes]
In file included from /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c+=
+/v1/__algorithm/find.h:31,
                 from /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c+=
+/v1/__algorithm/remove.h:12,
                 from /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c+=
+/v1/string:591:
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/cwchar:233:58: wa=
rning: 'always_inline' function might not be inlinable [-Wattributes]
  233 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 _Tp* __constexp=
r_wmemchr(_Tp* __str, _Up __value, size_t __count) {
      |                                                          ^~~~~~~~~~=
~~~~~~~~~
In file included from /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c+=
+/v1/__utility/is_pointer_in_range.h:20,
                 from /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c+=
+/v1/__string/constexpr_c_functions.h:25,
                 from /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c+=
+/v1/__algorithm/find.h:23:
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__utility/is_vali=
d_range.h:24:1: warning: 'always_inline' function might not be inlinable [-=
Wattributes]
   24 | __is_valid_range(const _Tp* __first, const _Tp* __last) {
      | ^~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__string/constexp=
r_c_functions.h:166:58: warning: 'always_inline' function might not be inli=
nable [-Wattributes]
  166 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 _Tp& __assign_t=
rivially_copyable(_Tp& __dest, _Up const& __src) {
      |                                                          ^~~~~~~~~~=
~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__atomic/atomic_s=
ync.h:161:54: warning: 'always_inline' function might not be inlinable [-Wa=
ttributes]
  161 | _LIBCPP_AVAILABILITY_SYNC _LIBCPP_HIDE_FROM_ABI void __atomic_notif=
y_all(const _AtomicWaitable& __a) {
      |                                                      ^~~~~~~~~~~~~~=
~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__atomic/atomic_s=
ync.h:161:54: warning: 'always_inline' function might not be inlinable [-Wa=
ttributes]
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__atomic/atomic_s=
ync.h:155:54: warning: 'always_inline' function might not be inlinable [-Wa=
ttributes]
  155 | _LIBCPP_AVAILABILITY_SYNC _LIBCPP_HIDE_FROM_ABI void __atomic_notif=
y_one(const _AtomicWaitable& __a) {
      |                                                      ^~~~~~~~~~~~~~=
~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__atomic/atomic_s=
ync.h:155:54: warning: 'always_inline' function might not be inlinable [-Wa=
ttributes]
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__atomic/atomic_s=
ync.h:197:1: warning: 'always_inline' function might not be inlinable [-Wat=
tributes]
  197 | __atomic_wait(_AtomicWaitable& __a, _Up __val, memory_order __order=
) {
      | ^~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__atomic/atomic_s=
ync.h:197:1: warning: 'always_inline' function might not be inlinable [-Wat=
tributes]
In file included from /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c+=
+/v1/__atomic/contention_t.h:12,
                 from /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c+=
+/v1/__atomic/atomic_sync.h:12:
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__atomic/cxx_atom=
ic_impl.h:83:28: warning: 'always_inline' function might not be inlinable [=
-Wattributes]
   83 | _LIBCPP_HIDE_FROM_ABI void __cxx_atomic_store(__cxx_atomic_base_imp=
l<_Tp>* __a, _Tp __val, memory_order __order) {
      |                            ^~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__atomic/cxx_atom=
ic_impl.h:78:1: warning: 'always_inline' function might not be inlinable [-=
Wattributes]
   78 | __cxx_atomic_store(volatile __cxx_atomic_base_impl<_Tp>* __a, _Tp _=
_val, memory_order __order) {
      | ^~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__atomic/cxx_atom=
ic_impl.h:123:27: warning: 'always_inline' function might not be inlinable =
[-Wattributes]
  123 | _LIBCPP_HIDE_FROM_ABI _Tp __cxx_atomic_exchange(__cxx_atomic_base_i=
mpl<_Tp>* __a, _Tp __value, memory_order __order) {
      |                           ^~~~~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__atomic/cxx_atom=
ic_impl.h:115:1: warning: 'always_inline' function might not be inlinable [=
-Wattributes]
  115 | __cxx_atomic_exchange(volatile __cxx_atomic_base_impl<_Tp>* __a, _T=
p __value, memory_order __order) {
      | ^~~~~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__atomic/cxx_atom=
ic_impl.h:107:27: warning: 'always_inline' function might not be inlinable =
[-Wattributes]
  107 | _LIBCPP_HIDE_FROM_ABI _Tp __cxx_atomic_load(const __cxx_atomic_base=
_impl<_Tp>* __a, memory_order __order) {
      |                           ^~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__atomic/cxx_atom=
ic_impl.h:88:27: warning: 'always_inline' function might not be inlinable [=
-Wattributes]
   88 | _LIBCPP_HIDE_FROM_ABI _Tp __cxx_atomic_load(const volatile __cxx_at=
omic_base_impl<_Tp>* __a, memory_order __order) {
      |                           ^~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__algorithm/find.=
h:73:58: warning: 'always_inline' function might not be inlinable [-Wattrib=
utes]
   73 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 _Tp* __find(_Tp=
* __first, _Tp* __last, const _Up& __value, _Proj&) {
      |                                                          ^~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__algorithm/find.=
h:46:1: warning: 'always_inline' function might not be inlinable [-Wattribu=
tes]
   46 | __find(_Iter __first, _Sent __last, const _Tp& __value, _Proj& __pr=
oj) {
      | ^~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/cwchar:233:58: wa=
rning: 'always_inline' function might not be inlinable [-Wattributes]
  233 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 _Tp* __constexp=
r_wmemchr(_Tp* __str, _Up __value, size_t __count) {
      |                                                          ^~~~~~~~~~=
~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__utility/is_poin=
ter_in_range.h:37:1: warning: 'always_inline' function might not be inlinab=
le [-Wattributes]
   37 | __is_pointer_in_range(const _Tp* __begin, const _Tp* __end, const _=
Up* __ptr) {
      | ^~~~~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__string/constexp=
r_c_functions.h:210:1: warning: 'always_inline' function might not be inlin=
able [-Wattributes]
  210 | __constexpr_memmove(_Tp* __dest, _Up* __src, __element_count __n) {
      | ^~~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__string/constexp=
r_c_functions.h:131:58: warning: 'always_inline' function might not be inli=
nable [-Wattributes]
  131 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 _Tp* __constexp=
r_memchr(_Tp* __str, _Up __value, size_t __count) {
      |                                                          ^~~~~~~~~~=
~~~~~~~~
In file included from /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c+=
+/v1/__memory/construct_at.h:23,
                 from /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c+=
+/v1/__string/constexpr_c_functions.h:14:
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/new:272:28: warni=
ng: 'always_inline' function might not be inlinable [-Wattributes]
  272 | _LIBCPP_HIDE_FROM_ABI void __libcpp_operator_delete(_Args... __args=
) {
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/new:293:28: warni=
ng: 'always_inline' function might not be inlinable [-Wattributes]
  293 | _LIBCPP_HIDE_FROM_ABI void __do_deallocate_handle_size(void* __ptr,=
 size_t __size, _Args... __args) {
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/new:263:29: warni=
ng: 'always_inline' function might not be inlinable [-Wattributes]
  263 | _LIBCPP_HIDE_FROM_ABI void* __libcpp_operator_new(_Args... __args) =
{
      |                             ^~~~~~~~~~~~~~~~~~~~~
--- all_subdir_lib/liblutok ---
--- stack_cleaner.o ---
In file included from /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c+=
+/v1/__fwd/string.h:13,
                 from /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c+=
+/v1/__fwd/ostream.h:13,
                 from /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c+=
+/v1/__memory/shared_ptr.h:20,
                 from /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c+=
+/v1/__memory/inout_ptr.h:16,
                 from /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c+=
+/v1/memory:944,
                 from /workspace/src/contrib/lutok/stack_cleaner.hpp:35,
                 from /workspace/src/contrib/lutok/stack_cleaner.cpp:32:
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__fwd/memory.h:21=
:28: warning: type attributes ignored after type is already defined [-Wattr=
ibutes]
   21 | class _LIBCPP_TEMPLATE_VIS allocator;
      |                            ^~~~~~~~~
In file included from /tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c+=
+/v1/__memory/shared_ptr.h:32:
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__memory/unique_p=
tr.h:669:29: warning: type attributes ignored after type is already defined=
 [-Wattributes]
  669 | struct _LIBCPP_TEMPLATE_VIS hash;
      |                             ^~~~
/tmp/obj/workspace/src/amd64.amd64/tmp/usr/include/c++/v1/__memory/shared_p=
tr.h:1568:29: warning: type attributes ignored after type is already define=
d [-Wattributes]
 1568 | struct _LIBCPP_TEMPLATE_VIS hash;
      |                             ^~~~
--- c_gate.pieo ---
/usr/local/bin/x86_64-unknown-freebsd14.1-g++13  --sysroot=3D/tmp/obj/works=
pace/src/amd64.amd64/tmp -B/usr/local/x86_64-unknown-freebsd14.1/bin/ -fpie=
  -O2 -pipe -fno-common -I/workspace/src/contrib/lutok/include -I/workspace=
/src/lib/liblua -I/workspace/src/contrib/lua/src -Wno-deprecated-declaratio=
ns -g -MD -MF.depend.c_gate.pieo -MTc_gate.pieo -Wno-format-zero-length -fs=
tack-protector-strong -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wn=
o-unused-parameter -Wpointer-arith -Wno-uninitialized -Wdate-time -Wno-erro=
r=3Daddress -Wno-error=3Darray-bounds -Wno-error=3Dattributes -Wno-error=3D=
bool-compare -Wno-error=3Dcast-align -Wno-error=3Dclobbered -Wno-error=3Dde=
precated-declarations -Wno-error=3Denum-compare -Wno-error=3Dextra -Wno-err=
or=3Dlogical-not-parentheses -Wno-error=3Dstrict-aliasing -Wno-error=3Dunin=
itialized -Wno-error=3Dunused-function -Wno-error=3Dunused-value -Wno-error=
=3Dempty-body -Wno-error=3Dmaybe-uninitialized -Wno-error=3Dnonnull-compare=
 -Wno-error=3Dshift-negative-value -Wno-error=3Dtautological-compare -Wno-e=
rror=3Dunused-const-variable -Wno-error=3Dbool-operation -Wno-error=3Ddepre=
cated -Wno-error=3Dexpansion-to-defined -Wno-error=3Dformat-overflow -Wno-e=
rror=3Dformat-truncation -Wno-error=3Dimplicit-fallthrough -Wno-error=3Dint=
-in-bool-context -Wno-error=3Dmemset-elt-size -Wno-error=3Dnoexcept-type -W=
no-error=3Dnonnull -Wno-error=3Dpointer-compare -Wno-error=3Dstringop-overf=
low -Wno-error=3Daggressive-loop-optimizations -Wno-error=3Dcast-function-t=
ype -Wno-error=3Dcatch-value -Wno-error=3Dmultistatement-macros -Wno-error=
=3Drestrict -Wno-error=3Dsizeof-pointer-memaccess -Wno-error=3Dstringop-tru=
ncation -Wno-return-type -Wno-address-of-packed-member  -g -std=3Dc++11 -Wn=
o-literal-suffix -Wno-error=3Dunknown-pragmas -Wno-dangling-reference      =
 -c /workspace/src/contrib/lutok/c_gate.cpp -o c_gate.pieo
--- all_subdir_lib/atf ---
cc1plus: all warnings being treated as errors
*** [build.o] Error code 1

make[6]: stopped in /workspace/src/lib/atf/libatf-c++
1 error

make[3]: stopped in /workspace/src
--- cddl/lib__L ---

make[4]: stopped in /workspace/src/cddl/lib

make[3]: stopped in /workspace/src

make[2]: stopped in /workspace/src
      296.63 real      2752.89 user       315.48 sys

make[1]: stopped in /workspace/src

make: stopped in /workspace/src
Build step 'Execute shell' marked build as failure
[WARNINGS]Skipping publisher since build result is FAILURE
[PostBuildScript] - [INFO] Executing post build scripts.
[FreeBSD-main-amd64-gcc13_build] $ /bin/sh -xe /tmp/jenkins4458861729004833=
204.sh
+ sh freebsd-ci/scripts/jail/clean.sh
clean jail FreeBSD-main-amd64-gcc13_build
Checking for post-build
Performing post-build step
Checking if email needs to be generated
Email was triggered for: Failure - Any
Sending email for trigger: Failure - Any
Sending mail from default account using System Admin e-mail address
------=_Part_2860_1505831074.1729719490382--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1904845729.2861.1729719491638>