On T2SDE Linux/alpha, I see the test tests/tail/overlay-headers.sh hangs. It is executing the command: tail ---dis -s,1 --max-unchanged-stats=1 --pid=32217 -f file1 file2
Here is the relevant part of test-suite.log.
========================================================= GNU coreutils 9.7.321-dc30e: ./tests/test-suite.log ========================================================= # TOTAL: 674 # PASS: 468 # SKIP: 140 # XFAIL: 0 # FAIL: 66 # XPASS: 0 # ERROR: 0 System information (uname -a): Linux 6.3.7-t2 #1 SMP Sat Jun 10 14:46:50 CEST 2023 alpha Distribution information (/etc/issue): ___________ _________ __ /__|__ \\____________ /____ _ __/___/ /_ ___/ __ /_ _ \\ / /_ _ __/_(__ )/ /_/ / / __/ \\__/ /____//____/ \\__,_/ \\___/ \t \d -- \U online -- line [\l]. Welcome to \n (#t2sde 23.6 alpha, Kernel \r). .. contents:: :depth: 2 FAIL: tests/tail/overlay-headers ================================ + 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-overlay-headers.sh.XXXX + destdir_=/home/bruno/coreutils-9.7.321-dc30e/build + template_=gt-overlay-headers.sh.XXXX + MAX_TRIES_=4 + destdir_slash_=/home/bruno/coreutils-9.7.321-dc30e/build/ + unset TMPDIR + d=/home/bruno/coreutils-9.7.321-dc30e/build/gt-overlay-headers.sh.AMV9 + : + test -d /home/bruno/coreutils-9.7.321-dc30e/build/gt-overlay-headers.sh.AMV9 + ls -dgo /home/bruno/coreutils-9.7.321-dc30e/build/gt-overlay-headers.sh.AMV9 + perms=drwx------ 2 4096 Sep 18 17:29 /home/bruno/coreutils-9.7.321-dc30e/build/gt-overlay-headers.sh.AMV9 + : + echo /home/bruno/coreutils-9.7.321-dc30e/build/gt-overlay-headers.sh.AMV9 + return + test_dir_=/home/bruno/coreutils-9.7.321-dc30e/build/gt-overlay-headers.sh.AMV9 + cd /home/bruno/coreutils-9.7.321-dc30e/build/gt-overlay-headers.sh.AMV9 + srcdir=../.. + builddir=.. + export srcdir builddir + gl_init_sh_nl_= + IFS= + expr 1 + 128 + eval trap 'Exit 129' 1 + trap Exit 129 1 + expr 2 + 128 + eval trap 'Exit 130' 2 + trap Exit 130 2 + expr 3 + 128 + eval trap 'Exit 131' 3 + trap Exit 131 3 + expr 13 + 128 + eval trap 'Exit 141' 13 + trap Exit 141 13 + expr 15 + 128 + eval trap 'Exit 143' 15 + trap Exit 143 15 + saved_IFS= + IFS=: + new_PATH= + IFS= + test -d /home/bruno/coreutils-9.7.321-dc30e/build/src/. + new_PATH=/home/bruno/coreutils-9.7.321-dc30e/build/src + IFS= + test -d /opt/xfce4/bin/. + new_PATH=/home/bruno/coreutils-9.7.321-dc30e/build/src:/opt/xfce4/bin + IFS= + test -d /opt/gnome/bin/. + new_PATH=/home/bruno/coreutils-9.7.321-dc30e/build/src:/opt/xfce4/bin:/opt/gnome/bin + IFS= + test -d /usr/games/. + new_PATH=/home/bruno/coreutils-9.7.321-dc30e/build/src:/opt/xfce4/bin:/opt/gnome/bin:/usr/games + IFS= + test -d /usr/X11/bin/. + new_PATH=/home/bruno/coreutils-9.7.321-dc30e/build/src:/opt/xfce4/bin:/opt/gnome/bin:/usr/games:/usr/X11/bin + IFS= + test -d /usr/local/bin/. + new_PATH=/home/bruno/coreutils-9.7.321-dc30e/build/src:/opt/xfce4/bin:/opt/gnome/bin:/usr/games:/usr/X11/bin:/usr/local/bin + IFS= + test -d /usr/bin/. + new_PATH=/home/bruno/coreutils-9.7.321-dc30e/build/src:/opt/xfce4/bin:/opt/gnome/bin:/usr/games:/usr/X11/bin:/usr/local/bin:/usr/bin + IFS= + test -d /bin/. + new_PATH=/home/bruno/coreutils-9.7.321-dc30e/build/src:/opt/xfce4/bin:/opt/gnome/bin:/usr/games:/usr/X11/bin:/usr/local/bin:/usr/bin:/bin + IFS= + IFS= + test -d /sbin/. + new_PATH=/home/bruno/coreutils-9.7.321-dc30e/build/src:/opt/xfce4/bin:/opt/gnome/bin:/usr/games:/usr/X11/bin:/usr/local/bin:/usr/bin:/bin:/sbin + IFS= + test -d /usr/sbin/. + new_PATH=/home/bruno/coreutils-9.7.321-dc30e/build/src:/opt/xfce4/bin:/opt/gnome/bin:/usr/games:/usr/X11/bin:/usr/local/bin:/usr/bin:/bin:/sbin:/usr/sbin + IFS= + PATH=/home/bruno/coreutils-9.7.321-dc30e/build/src:/opt/xfce4/bin:/opt/gnome/bin:/usr/games:/usr/X11/bin:/usr/local/bin:/usr/bin:/bin:/sbin:/usr/sbin + export PATH + trap remove_tmp_ EXIT + path_prepend_ ./src + test 1 != 0 + path_dir_=./src + abs_path_dir_=/home/bruno/coreutils-9.7.321-dc30e/build/./src + PATH=/home/bruno/coreutils-9.7.321-dc30e/build/./src:/home/bruno/coreutils-9.7.321-dc30e/build/src:/opt/xfce4/bin:/opt/gnome/bin:/usr/games:/usr/X11/bin:/usr/local/bin:/usr/bin:/bin:/sbin:/usr/sbin + create_exe_shims_ /home/bruno/coreutils-9.7.321-dc30e/build/./src + return 0 + shift + test 0 != 0 + export PATH + print_ver_ tail sleep + require_built_ tail sleep + skip_=no + test no = yes + test yes = yes + local i + env tail --version tail (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 Paul Rubin, David MacKenzie, Ian Lance Taylor, and Jim Meyering. + env sleep --version sleep (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 Jim Meyering and Paul Eggert. + fastpoll=---dis -s.1 --max-unchanged-stats=1 + echo start + echo start + sleep=32217 + pid=32218 + kill -0 32218 + retry_delay_ wait4lines_ .1 6 5 + local test_func=wait4lines_ + local init_delay=.1 + local max_n_tries=6 + shift 3 + local attempt=1 + local num_sleeps=1 + local time_fail + test 1 -le 6 + env sleep 20 + gawk -v n=1 -v s=.1 BEGIN { print s * n } + tail ---dis -s.1 --max-unchanged-stats=1 --pid=32217 -f file1 file2 + local delay=0.1 + wait4lines_ 0.1 5 + local delay=0.1 + local elc=5 + countlines_ + wc -l + grep -Ev inotify (resources exhausted|cannot be used) out + [ 5 -ge 5 ] + time_fail=0 + break + test 0 = 0 + kill -STOP 32218 + echo line + echo line + echo line + echo line + kill -CONT 32218 + retry_delay_ wait4lines_ .1 6 13 + local test_func=wait4lines_ + local init_delay=.1 + local max_n_tries=6 + shift 3 + local attempt=1 + local num_sleeps=1 + local time_fail + test 1 -le 6 + gawk -v n=1 -v s=.1 BEGIN { print s * n } + local delay=0.1 + wait4lines_ 0.1 13 + local delay=0.1 + local elc=13 + countlines_ + wc -l + grep -Ev inotify (resources exhausted|cannot be used) out + [ 5 -ge 13 ] + sleep 0.1 + return 1 + time_fail=1 + expr 1 + 1 + attempt=2 + expr 1 * 2 + num_sleeps=2 + test 2 -le 6 + gawk -v n=2 -v s=.1 BEGIN { print s * n } + local delay=0.2 + wait4lines_ 0.2 13 + local delay=0.2 + local elc=13 + countlines_ + wc -l + grep -Ev inotify (resources exhausted|cannot be used) out + [ 5 -ge 13 ] + sleep 0.2 + return 1 + time_fail=1 + expr 2 + 1 + attempt=3 + expr 2 * 2 + num_sleeps=4 + test 3 -le 6 + gawk -v n=4 -v s=.1 BEGIN { print s * n } + local delay=0.4 + wait4lines_ 0.4 13 + local delay=0.4 + local elc=13 + countlines_ + grep -Ev inotify (resources exhausted|cannot be used) out + wc -l + [ 5 -ge 13 ] + sleep 0.4 + return 1 + time_fail=1 + expr 3 + 1 + attempt=4 + expr 4 * 2 + num_sleeps=8 + test 4 -le 6 + gawk -v n=8 -v s=.1 BEGIN { print s * n } + local delay=0.8 + wait4lines_ 0.8 13 + local delay=0.8 + local elc=13 + countlines_ + wc -l + grep -Ev inotify (resources exhausted|cannot be used) out + [ 5 -ge 13 ] + sleep 0.8 + return 1 + time_fail=1 + expr 4 + 1 + attempt=5 + expr 8 * 2 + num_sleeps=16 + test 5 -le 6 + gawk -v n=16 -v s=.1 BEGIN { print s * n } + local delay=1.6 + wait4lines_ 1.6 13 + local delay=1.6 + local elc=13 + countlines_ + wc -l + grep -Ev inotify (resources exhausted|cannot be used) out + [ 5 -ge 13 ] + sleep 1.6 + return 1 + time_fail=1 + expr 5 + 1 + attempt=6 + expr 16 * 2 + num_sleeps=32 + test 6 -le 6 + gawk -v n=32 -v s=.1 BEGIN { print s * n } + local delay=3.2 + wait4lines_ 3.2 13 + local delay=3.2 + local elc=13 + countlines_ + wc -l + grep -Ev inotify (resources exhausted|cannot be used) out + [ 5 -ge 13 ] + sleep 3.2 + return 1 + time_fail=1 + expr 6 + 1 + attempt=7 + expr 32 * 2 + num_sleeps=64 + test 7 -le 6 + test 1 = 0 + fail=1 + kill 32217 + wait + countlines_ + grep -Ev inotify (resources exhausted|cannot be used) out + wc -l + test 13 = 13 + Exit 1 + set +e + exit 1 + exit 1 + remove_tmp_ + __st=1 + cleanup_ + kill 32218 + kill 32217 + test = yes + cd /home/bruno/coreutils-9.7.321-dc30e/build + chmod -R u+rwx /home/bruno/coreutils-9.7.321-dc30e/build/gt-overlay-headers.sh.AMV9 + rm -rf /home/bruno/coreutils-9.7.321-dc30e/build/gt-overlay-headers.sh.AMV9 + exit 1 FAIL tests/tail/overlay-headers.sh (exit status: 1)
