On OpenBSD 7.6/x86_64, I see two test failures: FAIL: tests/env/env-null.sh FAIL: tests/env/env-S.pl
Here is the relevant part of test-suite.log.
========================================================= GNU coreutils 9.7.321-dc30e: ./tests/test-suite.log ========================================================= # TOTAL: 674 # PASS: 486 # SKIP: 186 # XFAIL: 0 # FAIL: 2 # XPASS: 0 # ERROR: 0 System information (uname -a): OpenBSD 7.6 GENERIC#332 .. contents:: :depth: 2 FAIL: tests/env/env-null ======================== ++ initial_cwd_=/home/bruno/coreutils-9.7.321-dc30e/build +++ testdir_prefix_ +++ printf gt ++ pfx_=gt +++ mktempd_ /home/bruno/coreutils-9.7.321-dc30e/build gt-env-null.sh.XXXX +++ case $# in +++ destdir_=/home/bruno/coreutils-9.7.321-dc30e/build +++ template_=gt-env-null.sh.XXXX +++ MAX_TRIES_=4 +++ case $destdir_ in +++ destdir_slash_=/home/bruno/coreutils-9.7.321-dc30e/build/ +++ case $template_ in ++++ unset TMPDIR +++ d=/home/bruno/coreutils-9.7.321-dc30e/build/gt-env-null.sh.yuPm +++ case $d in +++ : +++ test -d /home/bruno/coreutils-9.7.321-dc30e/build/gt-env-null.sh.yuPm ++++ ls -dgo /home/bruno/coreutils-9.7.321-dc30e/build/gt-env-null.sh.yuPm +++ perms='drwx------ 2 512 Sep 18 14:42 /home/bruno/coreutils-9.7.321-dc30e/build/gt-env-null.sh.yuPm' +++ case $perms in +++ : +++ echo /home/bruno/coreutils-9.7.321-dc30e/build/gt-env-null.sh.yuPm +++ return ++ test_dir_=/home/bruno/coreutils-9.7.321-dc30e/build/gt-env-null.sh.yuPm ++ cd /home/bruno/coreutils-9.7.321-dc30e/build/gt-env-null.sh.yuPm ++ case $srcdir in ++ srcdir=../.. ++ builddir=.. ++ export srcdir builddir ++ gl_init_sh_nl_=' ' ++ IFS=' ' ++ for sig_ in 1 2 3 13 15 +++ expr 1 + 128 ++ eval 'trap '\''Exit 129'\'' 1' +++ trap 'Exit 129' 1 ++ for sig_ in 1 2 3 13 15 +++ expr 2 + 128 ++ eval 'trap '\''Exit 130'\'' 2' +++ trap 'Exit 130' 2 ++ for sig_ in 1 2 3 13 15 +++ expr 3 + 128 ++ eval 'trap '\''Exit 131'\'' 3' +++ trap 'Exit 131' 3 ++ for sig_ in 1 2 3 13 15 +++ expr 13 + 128 ++ eval 'trap '\''Exit 141'\'' 13' +++ trap 'Exit 141' 13 ++ for sig_ in 1 2 3 13 15 +++ expr 15 + 128 ++ eval 'trap '\''Exit 143'\'' 15' +++ trap 'Exit 143' 15 ++ saved_IFS=' ' ++ IFS=: ++ new_PATH= ++ for dir in $PATH ++ IFS=' ' ++ case "$dir" in ++ test -d /home/bruno/coreutils-9.7.321-dc30e/build/src/. ++ new_PATH=/home/bruno/coreutils-9.7.321-dc30e/build/src ++ for dir in $PATH ++ IFS=' ' ++ case "$dir" in ++ test -d /home/bruno/bin/. ++ new_PATH=/home/bruno/coreutils-9.7.321-dc30e/build/src:/home/bruno/bin ++ for dir in $PATH ++ IFS=' ' ++ case "$dir" in ++ test -d /bin/. ++ new_PATH=/home/bruno/coreutils-9.7.321-dc30e/build/src:/home/bruno/bin:/bin ++ for dir in $PATH ++ IFS=' ' ++ case "$dir" in ++ test -d /sbin/. ++ new_PATH=/home/bruno/coreutils-9.7.321-dc30e/build/src:/home/bruno/bin:/bin:/sbin ++ for dir in $PATH ++ IFS=' ' ++ case "$dir" in ++ test -d /usr/bin/. ++ new_PATH=/home/bruno/coreutils-9.7.321-dc30e/build/src:/home/bruno/bin:/bin:/sbin:/usr/bin ++ for dir in $PATH ++ IFS=' ' ++ case "$dir" in ++ test -d /usr/sbin/. ++ new_PATH=/home/bruno/coreutils-9.7.321-dc30e/build/src:/home/bruno/bin:/bin:/sbin:/usr/bin:/usr/sbin ++ for dir in $PATH ++ IFS=' ' ++ case "$dir" in ++ test -d /usr/local/bin/. ++ new_PATH=/home/bruno/coreutils-9.7.321-dc30e/build/src:/home/bruno/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin ++ for dir in $PATH ++ IFS=' ' ++ case "$dir" in ++ test -d /usr/local/sbin/. ++ new_PATH=/home/bruno/coreutils-9.7.321-dc30e/build/src:/home/bruno/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin ++ IFS=' ' ++ PATH=/home/bruno/coreutils-9.7.321-dc30e/build/src:/home/bruno/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin ++ export PATH ++ trap remove_tmp_ EXIT + path_prepend_ ./src + test 1 '!=' 0 + path_dir_=./src + case $path_dir_ in + abs_path_dir_=/home/bruno/coreutils-9.7.321-dc30e/build/./src + case $abs_path_dir_ in + PATH=/home/bruno/coreutils-9.7.321-dc30e/build/./src:/home/bruno/coreutils-9.7.321-dc30e/build/src:/home/bruno/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin + create_exe_shims_ /home/bruno/coreutils-9.7.321-dc30e/build/./src + case $EXEEXT in + return 0 + shift + test 0 '!=' 0 + export PATH + print_ver_ env printenv + require_built_ env printenv + skip_=no + for i in "$@" + case " $built_programs " in + for i in "$@" + case " $built_programs " in + test no = yes + test yes = yes + local i + for i in $* + env env --version env (GNU coreutils) 9.7.321-dc30e Copyright (C) 2025 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by Richard Mlynarik, David MacKenzie, and Assaf Gordon. + for i in $* + env printenv --version printenv (GNU coreutils) 9.7.321-dc30e Copyright (C) 2025 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by David MacKenzie and Richard Mlynarik. + env -i PATH=/home/bruno/coreutils-9.7.321-dc30e/build/./src:/home/bruno/coreutils-9.7.321-dc30e/build/src:/home/bruno/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin env -0 ld.so: env: can't load library 'libintl.so.12.3' ../tests/env/env-null.sh: line 32: 54448 Killed env -i PATH="$PATH" env -0 > out1 + fail=1 + env -i PATH=/home/bruno/coreutils-9.7.321-dc30e/build/./src:/home/bruno/coreutils-9.7.321-dc30e/build/src:/home/bruno/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin printenv -0 ld.so: printenv: can't load library 'libintl.so.12.3' ../tests/env/env-null.sh: line 33: 41499 Killed env -i PATH="$PATH" printenv -0 > out2 + fail=1 + compare out1 out2 + compare_dev_null_ out1 out2 + test 2 = 2 + test xout1 = x/dev/null + test xout2 = x/dev/null + return 2 + case $? in + compare_ out1 out2 + LC_ALL=C + diff -u out1 out2 + env -i PATH=/home/bruno/coreutils-9.7.321-dc30e/build/./src:/home/bruno/coreutils-9.7.321-dc30e/build/src:/home/bruno/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin env --null ld.so: env: can't load library 'libintl.so.12.3' ../tests/env/env-null.sh: line 35: 1701 Killed env -i PATH="$PATH" env --null > out2 + fail=1 + compare out1 out2 + compare_dev_null_ out1 out2 + test 2 = 2 + test xout1 = x/dev/null + test xout2 = x/dev/null + return 2 + case $? in + compare_ out1 out2 + LC_ALL=C + diff -u out1 out2 + env -i PATH=/home/bruno/coreutils-9.7.321-dc30e/build/./src:/home/bruno/coreutils-9.7.321-dc30e/build/src:/home/bruno/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin printenv --null ld.so: printenv: can't load library 'libintl.so.12.3' ../tests/env/env-null.sh: line 37: 54909 Killed env -i PATH="$PATH" printenv --null > out2 + fail=1 + compare out1 out2 + compare_dev_null_ out1 out2 + test 2 = 2 + test xout1 = x/dev/null + test xout2 = x/dev/null + return 2 + case $? in + compare_ out1 out2 + LC_ALL=C + diff -u out1 out2 + returns_ 125 env -0 echo hi env: cannot specify --null (-0) with command Try 'env --help' for more information. + compare /dev/null out + compare_dev_null_ /dev/null out + test 2 = 2 + test x/dev/null = x/dev/null + test -s out + return 0 + return 0 + printf 'a=b\nc=\0' ++ printf 'a=b\nc=' + env -i -0 'a=b c=' + compare exp out + compare_dev_null_ exp out + test 2 = 2 + test xexp = x/dev/null + test xout = x/dev/null + return 2 + case $? in + compare_ exp out + LC_ALL=C + diff -u exp out + printf 'b\nc=\0' ++ printf 'a=b\nc=' + env 'a=b c=' printenv -0 a + compare exp out + compare_dev_null_ exp out + test 2 = 2 + test xexp = x/dev/null + test xout = x/dev/null + return 2 + case $? in + compare_ exp out + LC_ALL=C + diff -u exp out + returns_ 1 env -u a printenv -0 a + compare /dev/null out + compare_dev_null_ /dev/null out + test 2 = 2 + test x/dev/null = x/dev/null + test -s out + return 0 + return 0 ++ printf 'a=b\nc=' + returns_ 1 env -u b 'a=b c=' printenv -0 b a + compare exp out + compare_dev_null_ exp out + test 2 = 2 + test xexp = x/dev/null + test xout = x/dev/null + return 2 + case $? in + compare_ exp out + LC_ALL=C + diff -u exp out + Exit 1 + set +e + exit 1 + exit 1 + remove_tmp_ + __st=1 + cleanup_ + : + test '' = yes + cd /home/bruno/coreutils-9.7.321-dc30e/build + chmod -R u+rwx /home/bruno/coreutils-9.7.321-dc30e/build/gt-env-null.sh.yuPm + rm -rf /home/bruno/coreutils-9.7.321-dc30e/build/gt-env-null.sh.yuPm + exit 1 FAIL tests/env/env-null.sh (exit status: 1) FAIL: tests/env/env-S ===================== env (GNU coreutils) 9.7.321-dc30e Copyright (C) 2025 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by Richard Mlynarik, David MacKenzie, and Assaf Gordon. 1... 2... 3... 4... 5... q1... env-S.pl: test q1 failed: exit status mismatch: expected 0, got 137 q2... env-S.pl: test q2 failed: exit status mismatch: expected 0, got 137 q3... env-S.pl: test q3 failed: exit status mismatch: expected 0, got 137 q4... env-S.pl: test q4 failed: exit status mismatch: expected 0, got 137 q5... env-S.pl: test q5 failed: exit status mismatch: expected 0, got 137 q6... env-S.pl: test q6 failed: exit status mismatch: expected 0, got 137 q7... env-S.pl: test q7 failed: exit status mismatch: expected 0, got 137 t1... env-S.pl: test t1 failed: exit status mismatch: expected 0, got 137 t2... t3... t4... t5... m1... env-S.pl: test m1 failed: exit status mismatch: expected 0, got 137 m2... env-S.pl: test m2 failed: exit status mismatch: expected 0, got 137 e1... env-S.pl: test e1 failed: exit status mismatch: expected 0, got 137 e2... env-S.pl: test e2 failed: exit status mismatch: expected 0, got 137 e3... env-S.pl: test e3 failed: exit status mismatch: expected 0, got 137 e4... env-S.pl: test e4 failed: exit status mismatch: expected 0, got 137 e5... env-S.pl: test e5 failed: exit status mismatch: expected 0, got 137 e6... env-S.pl: test e6 failed: exit status mismatch: expected 0, got 137 e7... env-S.pl: test e7 failed: exit status mismatch: expected 0, got 137 e8... env-S.pl: test e8 failed: exit status mismatch: expected 0, got 137 e9... env-S.pl: test e9 failed: exit status mismatch: expected 0, got 137 e10... env-S.pl: test e10 failed: exit status mismatch: expected 0, got 137 e11... env-S.pl: test e11 failed: exit status mismatch: expected 0, got 137 e12... env-S.pl: test e12 failed: exit status mismatch: expected 0, got 137 e13... env-S.pl: test e13 failed: exit status mismatch: expected 0, got 137 e14... env-S.pl: test e14 failed: exit status mismatch: expected 0, got 137 e20... env-S.pl: test e20 failed: exit status mismatch: expected 0, got 137 e21... env-S.pl: test e21 failed: exit status mismatch: expected 0, got 137 c1... c2... c3... u1... u2... u3... u4... v1... env-S.pl: test v1 failed: exit status mismatch: expected 0, got 137 v2... env-S.pl: test v2 failed: exit status mismatch: expected 0, got 137 v3... env-S.pl: test v3 failed: exit status mismatch: expected 0, got 137 v4... env-S.pl: test v4 failed: exit status mismatch: expected 0, got 137 v5... env-S.pl: test v5 failed: exit status mismatch: expected 0, got 137 v6... env-S.pl: test v6 failed: exit status mismatch: expected 0, got 137 v7... env-S.pl: test v7 failed: exit status mismatch: expected 0, got 137 v8... env-S.pl: test v8 failed: exit status mismatch: expected 0, got 137 v9... env-S.pl: test v9 failed: exit status mismatch: expected 0, got 137 v10... env-S.pl: test v10 failed: exit status mismatch: expected 0, got 137 d1... env-S.pl: test d1 failed: exit status mismatch: expected 0, got 137 d2... env-S.pl: test d2 failed: exit status mismatch: expected 0, got 137 d3... env-S.pl: test d3 failed: exit status mismatch: expected 0, got 137 d4... env-S.pl: test d4 failed: exit status mismatch: expected 0, got 137 d5... env-S.pl: test d5 failed: exit status mismatch: expected 0, got 137 d6... env-S.pl: test d6 failed: exit status mismatch: expected 0, got 137 d7... env-S.pl: test d7 failed: exit status mismatch: expected 0, got 137 d8... env-S.pl: test d8 failed: exit status mismatch: expected 0, got 137 d10... d11... d12... s1... s2... s3... s4... s5... s6... s7... s8... s9... s10... s11... s12... s13... s14... s15... s16... s17... eq1... eq2... eq3... eq4... eq5... eq6... eq10... eq11... eq12... eq13... eq14... eq15... p10... err1... err2... err3... err4... err5... err6... err7... err8... err9... err_sp2... err_sp3... err_sp5... err_sp6... 1-debug... 2-debug... 3-debug... 4-debug... 5-debug... q1-debug... env-S.pl: test q1-debug failed: exit status mismatch: expected 0, got 137 q2-debug... env-S.pl: test q2-debug failed: exit status mismatch: expected 0, got 137 q3-debug... env-S.pl: test q3-debug failed: exit status mismatch: expected 0, got 137 q4-debug... env-S.pl: test q4-debug failed: exit status mismatch: expected 0, got 137 q5-debug... env-S.pl: test q5-debug failed: exit status mismatch: expected 0, got 137 q6-debug... env-S.pl: test q6-debug failed: exit status mismatch: expected 0, got 137 q7-debug... env-S.pl: test q7-debug failed: exit status mismatch: expected 0, got 137 t1-debug... env-S.pl: test t1-debug failed: exit status mismatch: expected 0, got 137 t2-debug... t3-debug... t4-debug... t5-debug... m1-debug... env-S.pl: test m1-debug failed: exit status mismatch: expected 0, got 137 m2-debug... env-S.pl: test m2-debug failed: exit status mismatch: expected 0, got 137 e1-debug... env-S.pl: test e1-debug failed: exit status mismatch: expected 0, got 137 e2-debug... env-S.pl: test e2-debug failed: exit status mismatch: expected 0, got 137 e3-debug... env-S.pl: test e3-debug failed: exit status mismatch: expected 0, got 137 e4-debug... env-S.pl: test e4-debug failed: exit status mismatch: expected 0, got 137 e5-debug... env-S.pl: test e5-debug failed: exit status mismatch: expected 0, got 137 e6-debug... env-S.pl: test e6-debug failed: exit status mismatch: expected 0, got 137 e7-debug... env-S.pl: test e7-debug failed: exit status mismatch: expected 0, got 137 e8-debug... env-S.pl: test e8-debug failed: exit status mismatch: expected 0, got 137 e9-debug... env-S.pl: test e9-debug failed: exit status mismatch: expected 0, got 137 e10-debug... env-S.pl: test e10-debug failed: exit status mismatch: expected 0, got 137 e11-debug... env-S.pl: test e11-debug failed: exit status mismatch: expected 0, got 137 e12-debug... env-S.pl: test e12-debug failed: exit status mismatch: expected 0, got 137 e13-debug... env-S.pl: test e13-debug failed: exit status mismatch: expected 0, got 137 e14-debug... env-S.pl: test e14-debug failed: exit status mismatch: expected 0, got 137 e20-debug... env-S.pl: test e20-debug failed: exit status mismatch: expected 0, got 137 e21-debug... env-S.pl: test e21-debug failed: exit status mismatch: expected 0, got 137 c1-debug... c2-debug... c3-debug... u1-debug... u2-debug... u3-debug... u4-debug... v1-debug... env-S.pl: test v1-debug failed: exit status mismatch: expected 0, got 137 v2-debug... env-S.pl: test v2-debug failed: exit status mismatch: expected 0, got 137 v3-debug... env-S.pl: test v3-debug failed: exit status mismatch: expected 0, got 137 v4-debug... env-S.pl: test v4-debug failed: exit status mismatch: expected 0, got 137 v5-debug... env-S.pl: test v5-debug failed: exit status mismatch: expected 0, got 137 v6-debug... env-S.pl: test v6-debug failed: exit status mismatch: expected 0, got 137 v7-debug... env-S.pl: test v7-debug failed: exit status mismatch: expected 0, got 137 v8-debug... env-S.pl: test v8-debug failed: exit status mismatch: expected 0, got 137 v9-debug... env-S.pl: test v9-debug failed: exit status mismatch: expected 0, got 137 v10-debug... env-S.pl: test v10-debug failed: exit status mismatch: expected 0, got 137 d1-debug... env-S.pl: test d1-debug failed: exit status mismatch: expected 0, got 137 d2-debug... env-S.pl: test d2-debug failed: exit status mismatch: expected 0, got 137 d3-debug... env-S.pl: test d3-debug failed: exit status mismatch: expected 0, got 137 d4-debug... env-S.pl: test d4-debug failed: exit status mismatch: expected 0, got 137 d5-debug... env-S.pl: test d5-debug failed: exit status mismatch: expected 0, got 137 d6-debug... env-S.pl: test d6-debug failed: exit status mismatch: expected 0, got 137 d7-debug... env-S.pl: test d7-debug failed: exit status mismatch: expected 0, got 137 d8-debug... env-S.pl: test d8-debug failed: exit status mismatch: expected 0, got 137 d10-debug... d11-debug... d12-debug... s1-debug... s2-debug... s3-debug... s4-debug... s5-debug... s6-debug... s7-debug... s8-debug... s9-debug... s10-debug... s11-debug... s12-debug... s13-debug... s14-debug... s15-debug... s16-debug... s17-debug... eq1-debug... eq2-debug... eq3-debug... eq4-debug... eq5-debug... eq6-debug... eq10-debug... eq11-debug... eq12-debug... eq13-debug... eq14-debug... eq15-debug... p10-debug... FAIL tests/env/env-S.pl (exit status: 1)
