Hi,

The coreutils CI fails today, with a basenc/bounded-memory test failure
on
  - Solaris 11.4,
  - NetBSD 10,
  - a GNU system with clang and sanitizers.

Find below the test-suite.log parts.


On Solaris 11.4:

FAIL: tests/basenc/bounded-memory
=================================

++ initial_cwd_=/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build
+++ testdir_prefix_
+++ printf gt
++ pfx_=gt
+++ mktempd_ /home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build 
gt-bounded-memory.sh.XXXX
+++ case $# in
+++ destdir_=/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build
+++ template_=gt-bounded-memory.sh.XXXX
+++ MAX_TRIES_=4
+++ case $destdir_ in
+++ 
destdir_slash_=/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/
+++ case $template_ in
++++ unset TMPDIR
+++ 
d=/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/gt-bounded-memory.sh.cmGV
+++ case $d in
+++ :
+++ test -d 
/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/gt-bounded-memory.sh.cmGV
++++ ls -dgo 
/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/gt-bounded-memory.sh.cmGV
+++ perms='drwx------ 2 2 Oct 13 06:39 
/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/gt-bounded-memory.sh.cmGV'
+++ case $perms in
+++ :
+++ echo 
/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/gt-bounded-memory.sh.cmGV
+++ return
++ 
test_dir_=/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/gt-bounded-memory.sh.cmGV
++ cd 
/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/gt-bounded-memory.sh.cmGV
++ 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/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/src/.
++ new_PATH=/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/src
++ for dir in $PATH
++ IFS='        
'
++ case "$dir" in
++ test -d /usr/xpg4/bin/.
++ 
new_PATH=/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/src:/usr/xpg4/bin
++ for dir in $PATH
++ IFS='        
'
++ case "$dir" in
++ test -d /usr/bin/.
++ 
new_PATH=/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/src:/usr/xpg4/bin:/usr/bin
++ for dir in $PATH
++ IFS='        
'
++ case "$dir" in
++ test -d /usr/sbin/.
++ 
new_PATH=/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/src:/usr/xpg4/bin:/usr/bin:/usr/sbin
++ for dir in $PATH
++ IFS='        
'
++ case "$dir" in
++ test -d /opt/csw/bin/.
++ 
new_PATH=/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/src:/usr/xpg4/bin:/usr/bin:/usr/sbin:/opt/csw/bin
++ for dir in $PATH
++ IFS='        
'
++ case "$dir" in
++ test -d /sbin/.
++ 
new_PATH=/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/src:/usr/xpg4/bin:/usr/bin:/usr/sbin:/opt/csw/bin:/sbin
++ IFS='        
'
++ 
PATH=/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/src:/usr/xpg4/bin:/usr/bin:/usr/sbin:/opt/csw/bin:/sbin
++ export PATH
++ trap remove_tmp_ EXIT
+ path_prepend_ ./src
+ test 1 '!=' 0
+ path_dir_=./src
+ case $path_dir_ in
+ 
abs_path_dir_=/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/./src
+ case $abs_path_dir_ in
+ 
PATH=/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/./src:/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/src:/usr/xpg4/bin:/usr/bin:/usr/sbin:/opt/csw/bin:/sbin
+ create_exe_shims_ 
/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/./src
+ case $EXEEXT in
+ return 0
+ shift
+ test 0 '!=' 0
+ export PATH
+ print_ver_ basenc
+ require_built_ basenc
+ skip_=no
+ for i in "$@"
+ case " $built_programs " in
+ test no = yes
+ test yes = yes
+ local i
+ for i in $*
+ env basenc --version
basenc (GNU coreutils) 2025-10-13
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 Simon Josefsson and Assaf Gordon.
++ get_min_ulimit_v_ basenc --base64 /dev/null
++ local v
++ local page_size
+++ getconf PAGESIZE
++ page_size=4096
++ page_size=4
+++ seq 5000 5000 50000
++ for v in $(seq 5000 5000 50000)
++ ulimit_supported_ 5000 basenc --base64 /dev/null
++ local v
++ v=5000
++ shift
+++ date +%s
++ local ulimit_start_=1760337567
++ ret=254
+++ date +%s
++ local ulimit_end_=1760337582
++ test 15 -ge 10
++ skip_ 'ulimit too slow'
++ warn_ 'bounded-memory.sh: skipped test: ulimit too slow'
++ case $IFS in
++ printf '%s\n' 'bounded-memory.sh: skipped test: ulimit too slow'
bounded-memory.sh: skipped test: ulimit too slow
++ test 9 = 2
++ local 'args=bounded-memory.sh: skipped test: ulimit too slow'
++ local 'firstline=bounded-memory.sh: skipped test: ulimit too slow'
++ printf '%s\n' 'bounded-memory.sh: skipped test: ulimit too slow'
++ Exit 77
++ set +e
++ exit 77
++ exit 77
+ vm=
+ for algorithm in '--base64' '--base64url' '--base32' '--base32hex' '--base16' 
'--base2msbf' '--base2lsbf' '--z85'
+ timeout 0.5 /bin/sh -c '(ulimit -v 6000       && basenc --base64 </dev/zero 
>/dev/null 2>err)'
+ ret=124
+ test -f err
+ test 124 = 124
+ for algorithm in '--base64' '--base64url' '--base32' '--base32hex' '--base16' 
'--base2msbf' '--base2lsbf' '--z85'
+ timeout 0.5 /bin/sh -c '(ulimit -v 6000       && basenc --base64url 
</dev/zero >/dev/null 2>err)'
timeout: the monitored command dumped core
../tests/basenc/bounded-memory.sh: line 25:  5927 Segmentation Fault      
timeout 0.5 $SHELL -c "(ulimit -v $(($vm+6000))       && basenc $algorithm 
</dev/zero >/dev/null 2>err)"
+ ret=139
+ test -f err
+ test 139 = 124
+ fail=1
+ cat err
+ echo 'basenc --base64url used too much memory'
basenc --base64url used too much memory
+ for algorithm in '--base64' '--base64url' '--base32' '--base32hex' '--base16' 
'--base2msbf' '--base2lsbf' '--z85'
+ timeout 0.5 /bin/sh -c '(ulimit -v 6000       && basenc --base32 </dev/zero 
>/dev/null 2>err)'
+ ret=124
+ test -f err
+ test 124 = 124
+ for algorithm in '--base64' '--base64url' '--base32' '--base32hex' '--base16' 
'--base2msbf' '--base2lsbf' '--z85'
+ timeout 0.5 /bin/sh -c '(ulimit -v 6000       && basenc --base32hex 
</dev/zero >/dev/null 2>err)'
+ ret=124
+ test -f err
+ test 124 = 124
+ for algorithm in '--base64' '--base64url' '--base32' '--base32hex' '--base16' 
'--base2msbf' '--base2lsbf' '--z85'
+ timeout 0.5 /bin/sh -c '(ulimit -v 6000       && basenc --base16 </dev/zero 
>/dev/null 2>err)'
timeout: the monitored command dumped core
../tests/basenc/bounded-memory.sh: line 25:  5936 Segmentation Fault      
timeout 0.5 $SHELL -c "(ulimit -v $(($vm+6000))       && basenc $algorithm 
</dev/zero >/dev/null 2>err)"
+ ret=139
+ test -f err
+ test 139 = 124
+ fail=1
+ cat err
+ echo 'basenc --base16 used too much memory'
basenc --base16 used too much memory
+ for algorithm in '--base64' '--base64url' '--base32' '--base32hex' '--base16' 
'--base2msbf' '--base2lsbf' '--z85'
+ timeout 0.5 /bin/sh -c '(ulimit -v 6000       && basenc --base2msbf 
</dev/zero >/dev/null 2>err)'
timeout: the monitored command dumped core
../tests/basenc/bounded-memory.sh: line 25:  5940 Segmentation Fault      
timeout 0.5 $SHELL -c "(ulimit -v $(($vm+6000))       && basenc $algorithm 
</dev/zero >/dev/null 2>err)"
+ ret=139
+ test -f err
+ test 139 = 124
+ fail=1
+ cat err
+ echo 'basenc --base2msbf used too much memory'
basenc --base2msbf used too much memory
+ for algorithm in '--base64' '--base64url' '--base32' '--base32hex' '--base16' 
'--base2msbf' '--base2lsbf' '--z85'
+ timeout 0.5 /bin/sh -c '(ulimit -v 6000       && basenc --base2lsbf 
</dev/zero >/dev/null 2>err)'
+ ret=124
+ test -f err
+ test 124 = 124
+ for algorithm in '--base64' '--base64url' '--base32' '--base32hex' '--base16' 
'--base2msbf' '--base2lsbf' '--z85'
+ timeout 0.5 /bin/sh -c '(ulimit -v 6000       && basenc --z85 </dev/zero 
>/dev/null 2>err)'
+ ret=124
+ test -f err
+ test 124 = 124
+ Exit 1
+ set +e
+ exit 1
+ exit 1
+ remove_tmp_
+ __st=1
+ cleanup_
+ :
+ test '' = yes
+ cd /home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build
+ chmod -R u+rwx 
/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/gt-bounded-memory.sh.cmGV
+ rm -rf 
/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/gt-bounded-memory.sh.cmGV
+ exit 1
FAIL tests/basenc/bounded-memory.sh (exit status: 1)


On NetBSD 10:

FAIL: tests/basenc/bounded-memory
=================================

timeout: the monitored command dumped core
[1]   Segmentation fault      timeout 0.5 ${SHELL} -c "(ulimit -v $((\"${vm}...
basenc --base64 used too much memory
timeout: the monitored command dumped core
[1]   Segmentation fault      timeout 0.5 ${SHELL} -c "(ulimit -v $((\"${vm}...
basenc --base64url used too much memory
timeout: the monitored command dumped core
[1]   Segmentation fault      timeout 0.5 ${SHELL} -c "(ulimit -v $((\"${vm}...
basenc --base32 used too much memory
timeout: the monitored command dumped core
[1]   Segmentation fault      timeout 0.5 ${SHELL} -c "(ulimit -v $((\"${vm}...
basenc --base32hex used too much memory
timeout: the monitored command dumped core
[1]   Segmentation fault      timeout 0.5 ${SHELL} -c "(ulimit -v $((\"${vm}...
basenc --base16 used too much memory
timeout: the monitored command dumped core
[1]   Segmentation fault      timeout 0.5 ${SHELL} -c "(ulimit -v $((\"${vm}...
basenc --base2msbf used too much memory
timeout: the monitored command dumped core
[1]   Segmentation fault      timeout 0.5 ${SHELL} -c "(ulimit -v $((\"${vm}...
basenc --base2lsbf used too much memory
timeout: the monitored command dumped core
[1]   Segmentation fault      timeout 0.5 ${SHELL} -c "(ulimit -v $((\"${vm}...
basenc --z85 used too much memory
FAIL tests/basenc/bounded-memory.sh (exit status: 1)


On a GNU system with clang and sanitizers:

FAIL: tests/basenc/bounded-memory
=================================

++ initial_cwd_=/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build
+++ testdir_prefix_
+++ printf gt
++ pfx_=gt
+++ mktempd_ /home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build 
gt-bounded-memory.sh.XXXX
+++ case $# in
+++ destdir_=/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build
+++ template_=gt-bounded-memory.sh.XXXX
+++ MAX_TRIES_=4
+++ case $destdir_ in
+++ 
destdir_slash_=/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/
+++ case $template_ in
++++ unset TMPDIR
+++ 
d=/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/gt-bounded-memory.sh.ZztG
+++ case $d in
+++ :
+++ test -d 
/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/gt-bounded-memory.sh.ZztG
++++ ls -dgo 
/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/gt-bounded-memory.sh.ZztG
+++ perms='drwx------ 2 4096 Oct 13 06:35 
/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/gt-bounded-memory.sh.ZztG'
+++ case $perms in
+++ :
+++ echo 
/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/gt-bounded-memory.sh.ZztG
+++ return
++ 
test_dir_=/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/gt-bounded-memory.sh.ZztG
++ cd 
/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/gt-bounded-memory.sh.ZztG
++ 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/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/src/.
++ new_PATH=/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/src
++ for dir in $PATH
++ IFS='        
'
++ case "$dir" in
++ test -d /opt/pipx_bin/.
++ 
new_PATH=/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/src:/opt/pipx_bin
++ for dir in $PATH
++ IFS='        
'
++ case "$dir" in
++ test -d /home/runner/.cargo/bin/.
++ 
new_PATH=/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/src:/opt/pipx_bin:/home/runner/.cargo/bin
++ for dir in $PATH
++ IFS='        
'
++ case "$dir" in
++ test -d /usr/local/.ghcup/bin/.
++ 
new_PATH=/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/src:/opt/pipx_bin:/home/runner/.cargo/bin:/usr/local/.ghcup/bin
++ for dir in $PATH
++ IFS='        
'
++ case "$dir" in
++ test -d /home/runner/.dotnet/tools/.
++ 
new_PATH=/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/src:/opt/pipx_bin:/home/runner/.cargo/bin:/usr/local/.ghcup/bin:/home/runner/.dotnet/tools
++ for dir in $PATH
++ IFS='        
'
++ case "$dir" in
++ test -d /usr/local/sbin/.
++ 
new_PATH=/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/src:/opt/pipx_bin:/home/runner/.cargo/bin:/usr/local/.ghcup/bin:/home/runner/.dotnet/tools:/usr/local/sbin
++ for dir in $PATH
++ IFS='        
'
++ case "$dir" in
++ test -d /usr/local/bin/.
++ 
new_PATH=/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/src:/opt/pipx_bin:/home/runner/.cargo/bin:/usr/local/.ghcup/bin:/home/runner/.dotnet/tools:/usr/local/sbin:/usr/local/bin
++ for dir in $PATH
++ IFS='        
'
++ case "$dir" in
++ test -d /usr/sbin/.
++ 
new_PATH=/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/src:/opt/pipx_bin:/home/runner/.cargo/bin:/usr/local/.ghcup/bin:/home/runner/.dotnet/tools:/usr/local/sbin:/usr/local/bin:/usr/sbin
++ for dir in $PATH
++ IFS='        
'
++ case "$dir" in
++ test -d /usr/bin/.
++ 
new_PATH=/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/src:/opt/pipx_bin:/home/runner/.cargo/bin:/usr/local/.ghcup/bin:/home/runner/.dotnet/tools:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
++ for dir in $PATH
++ IFS='        
'
++ case "$dir" in
++ test -d /sbin/.
++ 
new_PATH=/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/src:/opt/pipx_bin:/home/runner/.cargo/bin:/usr/local/.ghcup/bin:/home/runner/.dotnet/tools:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin
++ for dir in $PATH
++ IFS='        
'
++ case "$dir" in
++ test -d /bin/.
++ 
new_PATH=/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/src:/opt/pipx_bin:/home/runner/.cargo/bin:/usr/local/.ghcup/bin:/home/runner/.dotnet/tools:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
++ for dir in $PATH
++ IFS='        
'
++ case "$dir" in
++ test -d /usr/games/.
++ 
new_PATH=/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/src:/opt/pipx_bin:/home/runner/.cargo/bin:/usr/local/.ghcup/bin:/home/runner/.dotnet/tools:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
++ for dir in $PATH
++ IFS='        
'
++ case "$dir" in
++ test -d /usr/local/games/.
++ 
new_PATH=/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/src:/opt/pipx_bin:/home/runner/.cargo/bin:/usr/local/.ghcup/bin:/home/runner/.dotnet/tools:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
++ IFS='        
'
++ 
PATH=/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/src:/opt/pipx_bin:/home/runner/.cargo/bin:/usr/local/.ghcup/bin:/home/runner/.dotnet/tools:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
++ export PATH
++ trap remove_tmp_ EXIT
+ path_prepend_ ./src
+ test 1 '!=' 0
+ path_dir_=./src
+ case $path_dir_ in
+ 
abs_path_dir_=/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/./src
+ case $abs_path_dir_ in
+ 
PATH=/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/./src:/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/src:/opt/pipx_bin:/home/runner/.cargo/bin:/usr/local/.ghcup/bin:/home/runner/.dotnet/tools:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
+ create_exe_shims_ 
/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/./src
+ case $EXEEXT in
+ return 0
+ shift
+ test 0 '!=' 0
+ export PATH
+ print_ver_ basenc
+ require_built_ basenc
+ skip_=no
+ for i in "$@"
+ case " $built_programs " in
+ test no = yes
+ test yes = yes
+ local i
+ for i in $*
+ env basenc --version
basenc (GNU coreutils) 2025-10-13
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 Simon Josefsson and Assaf Gordon.
++ get_min_ulimit_v_ basenc --base64 /dev/null
++ local v
++ local page_size
+++ getconf PAGESIZE
++ page_size=4096
++ page_size=4
+++ seq 5000 5000 50000
++ for v in $(seq 5000 5000 50000)
++ ulimit_supported_ 5000 basenc --base64 /dev/null
++ local v
++ v=5000
++ shift
+++ date +%s
++ local ulimit_start_=1760337351
++ ret=139
+++ date +%s
++ local ulimit_end_=1760337351
++ test 0 -ge 10
++ return 139
++ ret=139
++ test 139 = 77
++ test 139 = 0
++ for v in $(seq 5000 5000 50000)
++ ulimit_supported_ 10000 basenc --base64 /dev/null
++ local v
++ v=10000
++ shift
+++ date +%s
++ local ulimit_start_=1760337351
++ ret=139
+++ date +%s
++ local ulimit_end_=1760337351
++ test 0 -ge 10
++ return 139
++ ret=139
++ test 139 = 77
++ test 139 = 0
++ for v in $(seq 5000 5000 50000)
++ ulimit_supported_ 15000 basenc --base64 /dev/null
++ local v
++ v=15000
++ shift
+++ date +%s
++ local ulimit_start_=1760337351
++ ret=127
+++ date +%s
++ local ulimit_end_=1760337351
++ test 0 -ge 10
++ return 127
++ ret=127
++ test 127 = 77
++ test 127 = 0
++ for v in $(seq 5000 5000 50000)
++ ulimit_supported_ 20000 basenc --base64 /dev/null
++ local v
++ v=20000
++ shift
+++ date +%s
++ local ulimit_start_=1760337351
++ ret=134
+++ date +%s
++ local ulimit_end_=1760337351
++ test 0 -ge 10
++ return 134
++ ret=134
++ test 134 = 77
++ test 134 = 0
++ for v in $(seq 5000 5000 50000)
++ ulimit_supported_ 25000 basenc --base64 /dev/null
++ local v
++ v=25000
++ shift
+++ date +%s
++ local ulimit_start_=1760337351
++ ret=134
+++ date +%s
++ local ulimit_end_=1760337351
++ test 0 -ge 10
++ return 134
++ ret=134
++ test 134 = 77
++ test 134 = 0
++ for v in $(seq 5000 5000 50000)
++ ulimit_supported_ 30000 basenc --base64 /dev/null
++ local v
++ v=30000
++ shift
+++ date +%s
++ local ulimit_start_=1760337351
++ ret=134
+++ date +%s
++ local ulimit_end_=1760337351
++ test 0 -ge 10
++ return 134
++ ret=134
++ test 134 = 77
++ test 134 = 0
++ for v in $(seq 5000 5000 50000)
++ ulimit_supported_ 35000 basenc --base64 /dev/null
++ local v
++ v=35000
++ shift
+++ date +%s
++ local ulimit_start_=1760337351
++ ret=134
+++ date +%s
++ local ulimit_end_=1760337351
++ test 0 -ge 10
++ return 134
++ ret=134
++ test 134 = 77
++ test 134 = 0
++ for v in $(seq 5000 5000 50000)
++ ulimit_supported_ 40000 basenc --base64 /dev/null
++ local v
++ v=40000
++ shift
+++ date +%s
++ local ulimit_start_=1760337351
++ ret=134
+++ date +%s
++ local ulimit_end_=1760337351
++ test 0 -ge 10
++ return 134
++ ret=134
++ test 134 = 77
++ test 134 = 0
++ for v in $(seq 5000 5000 50000)
++ ulimit_supported_ 45000 basenc --base64 /dev/null
++ local v
++ v=45000
++ shift
+++ date +%s
++ local ulimit_start_=1760337351
++ ret=134
+++ date +%s
++ local ulimit_end_=1760337351
++ test 0 -ge 10
++ return 134
++ ret=134
++ test 134 = 77
++ test 134 = 0
++ for v in $(seq 5000 5000 50000)
++ ulimit_supported_ 50000 basenc --base64 /dev/null
++ local v
++ v=50000
++ shift
+++ date +%s
++ local ulimit_start_=1760337351
++ ret=134
+++ date +%s
++ local ulimit_end_=1760337352
++ test 1 -ge 10
++ return 134
++ ret=134
++ test 134 = 77
++ test 134 = 0
++ echo 1
++ return 1
+ vm=1
+ for algorithm in '--base64' '--base64url' '--base32' '--base32hex' '--base16' 
'--base2msbf' '--base2lsbf' '--z85'
+ timeout 0.5 /bin/bash -c '(ulimit -v 6001       && basenc --base64 </dev/zero 
>/dev/null 2>err)'
/bin/bash: line 1: 42464 Segmentation fault      basenc --base64 < /dev/zero > 
/dev/null 2> err
+ ret=139
+ test -f err
+ test 139 = 124
+ fail=1
+ cat err
+ echo 'basenc --base64 used too much memory'
basenc --base64 used too much memory
+ for algorithm in '--base64' '--base64url' '--base32' '--base32hex' '--base16' 
'--base2msbf' '--base2lsbf' '--z85'
+ timeout 0.5 /bin/bash -c '(ulimit -v 6001       && basenc --base64url 
</dev/zero >/dev/null 2>err)'
/bin/bash: line 1: 42469 Segmentation fault      basenc --base64url < /dev/zero 
> /dev/null 2> err
+ ret=139
+ test -f err
+ test 139 = 124
+ fail=1
+ cat err
+ echo 'basenc --base64url used too much memory'
basenc --base64url used too much memory
+ for algorithm in '--base64' '--base64url' '--base32' '--base32hex' '--base16' 
'--base2msbf' '--base2lsbf' '--z85'
+ timeout 0.5 /bin/bash -c '(ulimit -v 6001       && basenc --base32 </dev/zero 
>/dev/null 2>err)'
/bin/bash: line 1: 42475 Segmentation fault      basenc --base32 < /dev/zero > 
/dev/null 2> err
+ ret=139
+ test -f err
+ test 139 = 124
+ fail=1
+ cat err
+ echo 'basenc --base32 used too much memory'
basenc --base32 used too much memory
+ for algorithm in '--base64' '--base64url' '--base32' '--base32hex' '--base16' 
'--base2msbf' '--base2lsbf' '--z85'
+ timeout 0.5 /bin/bash -c '(ulimit -v 6001       && basenc --base32hex 
</dev/zero >/dev/null 2>err)'
/bin/bash: line 1: 42480 Segmentation fault      basenc --base32hex < /dev/zero 
> /dev/null 2> err
+ ret=139
+ test -f err
+ test 139 = 124
+ fail=1
+ cat err
+ echo 'basenc --base32hex used too much memory'
basenc --base32hex used too much memory
+ for algorithm in '--base64' '--base64url' '--base32' '--base32hex' '--base16' 
'--base2msbf' '--base2lsbf' '--z85'
+ timeout 0.5 /bin/bash -c '(ulimit -v 6001       && basenc --base16 </dev/zero 
>/dev/null 2>err)'
/bin/bash: line 1: 42487 Segmentation fault      basenc --base16 < /dev/zero > 
/dev/null 2> err
+ ret=139
+ test -f err
+ test 139 = 124
+ fail=1
+ cat err
+ echo 'basenc --base16 used too much memory'
basenc --base16 used too much memory
+ for algorithm in '--base64' '--base64url' '--base32' '--base32hex' '--base16' 
'--base2msbf' '--base2lsbf' '--z85'
+ timeout 0.5 /bin/bash -c '(ulimit -v 6001       && basenc --base2msbf 
</dev/zero >/dev/null 2>err)'
/bin/bash: line 1: 42492 Segmentation fault      basenc --base2msbf < /dev/zero 
> /dev/null 2> err
+ ret=139
+ test -f err
+ test 139 = 124
+ fail=1
+ cat err
+ echo 'basenc --base2msbf used too much memory'
basenc --base2msbf used too much memory
+ for algorithm in '--base64' '--base64url' '--base32' '--base32hex' '--base16' 
'--base2msbf' '--base2lsbf' '--z85'
+ timeout 0.5 /bin/bash -c '(ulimit -v 6001       && basenc --base2lsbf 
</dev/zero >/dev/null 2>err)'
/bin/bash: line 1: 42497 Segmentation fault      basenc --base2lsbf < /dev/zero 
> /dev/null 2> err
+ ret=139
+ test -f err
+ test 139 = 124
+ fail=1
+ cat err
+ echo 'basenc --base2lsbf used too much memory'
basenc --base2lsbf used too much memory
+ for algorithm in '--base64' '--base64url' '--base32' '--base32hex' '--base16' 
'--base2msbf' '--base2lsbf' '--z85'
+ timeout 0.5 /bin/bash -c '(ulimit -v 6001       && basenc --z85 </dev/zero 
>/dev/null 2>err)'
/bin/bash: line 1: 42502 Segmentation fault      basenc --z85 < /dev/zero > 
/dev/null 2> err
+ ret=139
+ test -f err
+ test 139 = 124
+ fail=1
+ cat err
+ echo 'basenc --z85 used too much memory'
basenc --z85 used too much memory
+ Exit 1
+ set +e
+ exit 1
+ exit 1
+ remove_tmp_
+ __st=1
+ cleanup_
+ :
+ test '' = yes
+ cd /home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build
+ chmod -R u+rwx 
/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/gt-bounded-memory.sh.ZztG
+ rm -rf 
/home/runner/work/ci-check/ci-check/coreutils-2025-10-13/build/gt-bounded-memory.sh.ZztG
+ exit 1
FAIL tests/basenc/bounded-memory.sh (exit status: 1)




  • basenc/bounded-memory Bruno Haible via GNU coreutils General Discussion

Reply via email to