From unknown Sun Jun 15 13:01:40 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#70861 <70861@debbugs.gnu.org> To: bug#70861 <70861@debbugs.gnu.org> Subject: Status: 'pipe-output' test fails on Alpine Linux, macOS, Solaris 11 OmniOS Reply-To: bug#70861 <70861@debbugs.gnu.org> Date: Sun, 15 Jun 2025 20:01:40 +0000 retitle 70861 'pipe-output' test fails on Alpine Linux, macOS, Solaris 11 O= mniOS reassign 70861 gzip submitter 70861 Bruno Haible severity 70861 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Fri May 10 11:37:37 2024 Received: (at submit) by debbugs.gnu.org; 10 May 2024 15:37:38 +0000 Received: from localhost ([127.0.0.1]:42627 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s5SJV-0003XD-AK for submit@debbugs.gnu.org; Fri, 10 May 2024 11:37:37 -0400 Received: from lists.gnu.org ([209.51.188.17]:45878) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s5SJS-0003X7-Rr for submit@debbugs.gnu.org; Fri, 10 May 2024 11:37:35 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1s5SJT-00060i-Ku for bug-gzip@gnu.org; Fri, 10 May 2024 11:37:35 -0400 Received: from mo4-p00-ob.smtp.rzone.de ([85.215.255.25]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1s5SJG-0003uG-T2 for bug-gzip@gnu.org; Fri, 10 May 2024 11:37:35 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1715355437; cv=none; d=strato.com; s=strato-dkim-0002; b=BTClicYXyFrDXah8GmC3y1a2jZEIOFZqd9UAyh7E3GLBOAZ1UYJqwoViabUmKKPoho 6waHP5nQfwXgUfQqKiEugRHXlgOpgaPaRNJH3Sl8eOKvQ3xep/26aOMwJYk/RFVmT8ZM YpsLQdDqKz/Jrn0/KPRfywm7UEq3xSoVif9jqtt/6JNP6gFzyE75oKKFy+AWuOsk4/xW 6EB8v1QRoasKH28i8XHJTTFujUX8bDaiEW8Udh091EetcVeuri9v3dS6y2cFEHM71tpX v0qic2yDqgAx8gc8XnmaodoMiqPd/noQ6uV9uMRHcgHow1gFMq47WeBgHHHIOQ7u9UhJ LtBg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; t=1715355437; s=strato-dkim-0002; d=strato.com; h=Message-ID:Date:Subject:To:From:Cc:Date:From:Subject:Sender; bh=N0UTz7maez3gUR87EJTRj19RqnAWmrydXk5tIFGrN5Q=; b=HinoV7Mb7z1pKYr4+VNbA2FSBj/ddTvKNbkp4cGlsAUREH4CZTyWpdV3my4jzGzGaG ZtcBUCXKpeZP2kui2Fz6imM7PbeSqLeLa81eqzoBG63WtkH/KvSBf6ODgL1vykwtKklg VNwn4yIhnZlA38LjrftGUOAug4y3LzAvxnn8lVFI96sEjCIfz+87EbegkShUyOyK2PPP vCJAWT3ge+5BHZ0QMGzv3+gQ72WN2+AwDTPbKVunioT8+PSZThu2vbxojj3CRfppOSnp 1fksuLKvLfW6+MI2V+W7mdzI2gt1K3UTl1oV44JApZkwhuWO1pCy+Pfm2pRDSje3pspv A5rw== ARC-Authentication-Results: i=1; strato.com; arc=none; dkim=none X-RZG-CLASS-ID: mo00 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1715355437; s=strato-dkim-0002; d=clisp.org; h=Message-ID:Date:Subject:To:From:Cc:Date:From:Subject:Sender; bh=N0UTz7maez3gUR87EJTRj19RqnAWmrydXk5tIFGrN5Q=; b=CcFy0svx7mKoK4G5CqjUxsfgL6mDse71RuU8zQNRf3meR8TPybjUcT0b681gNYFal/ 5nya288k1kXtKhtMGJgg7eud7wz/I2jXJzi6eXXa8j2dCpfXVZTAs4VbbNuiprOnqigP PVsQLzrQCD0Wn3eQES97QMq3q/mxoqH/GjJ52xHCeiPVIzJHkvNgtF7v1IpQq95wsnZE OdHFwM7ouQGeNAnJWYCzfjQzAObHXHp2hgj21nNlIIhaikB9jhLV7E9DZl/7YLQE9p+W 19PaRhile79vUmV7wxTVUbT14N6AQAO+0zG5QbwLSqIbucQy2tW+2GEwhhPk6Cririrk tQAQ== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; t=1715355437; s=strato-dkim-0003; d=clisp.org; h=Message-ID:Date:Subject:To:From:Cc:Date:From:Subject:Sender; bh=N0UTz7maez3gUR87EJTRj19RqnAWmrydXk5tIFGrN5Q=; b=21gGIKXubZue2jdViwkxqIJVrqhlcVvUNpZQJfvTosurv6OUTgaaRuphLy2gnWe3fN I65O5SVDVrxJ+cqwqtCw== X-RZG-AUTH: ":Ln4Re0+Ic/6oZXR1YgKryK8brlshOcZlIWs+iCP5vnk6shH0WWb0LN8XZoH94zq68+3cfpPE1fZqMe64aneQ1hJFPysKQo56Vg==" Received: from nimes.localnet by smtp.strato.de (RZmta 50.5.0 AUTH) with ESMTPSA id Ndd2ca04AFbHEMo (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits)) (Client did not present a certificate); Fri, 10 May 2024 17:37:17 +0200 (CEST) From: Bruno Haible To: bug-gzip@gnu.org Subject: 'pipe-output' test fails on Alpine Linux, macOS, Solaris 11 OmniOS Date: Fri, 10 May 2024 17:37:17 +0200 Message-ID: <14145884.04QRnsoN9i@nimes> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" Received-SPF: none client-ip=85.215.255.25; envelope-from=bruno@clisp.org; helo=mo4-p00-ob.smtp.rzone.de X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi, On Alpine Linux, building gzip from git (with the newest gnulib) and running "make check" produces 1 test failure: FAIL: pipe-output ================= + initial_cwd_=/work/gzip-2024-05-10/tests + testdir_prefix_ + printf gt + pfx_=gt + mktempd_ /work/gzip-2024-05-10/tests gt-pipe-output.XXXX + destdir_=/work/gzip-2024-05-10/tests + template_=gt-pipe-output.XXXX + MAX_TRIES_=4 + destdir_slash_=/work/gzip-2024-05-10/tests/ + unset TMPDIR + d= + echo gt-pipe-output.XXXX + sed 's/XX*$//' + base_template_=gt-pipe-output. + echo gt-pipe-output.XXXX + wc -c + template_length_=20 + echo gt-pipe-output. + wc -c + nx_=16 + expr 20 - 16 + nx_=4 + err_= + i_=1 + : + rand_bytes_ 4 + n_=4 + chars_=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 + dev_rand_=/dev/urandom + test -r /dev/urandom + dd 'ibs=4' 'count=1' 'if=/dev/urandom' + LC_ALL=C tr -c abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 + return + X_=R3E2 + candidate_dir_=/work/gzip-2024-05-10/tests/gt-pipe-output.R3E2 + mkdir -m 0700 /work/gzip-2024-05-10/tests/gt-pipe-output.R3E2 + err_= + echo /work/gzip-2024-05-10/tests/gt-pipe-output.R3E2 + return + test_dir_=/work/gzip-2024-05-10/tests/gt-pipe-output.R3E2 + cd /work/gzip-2024-05-10/tests/gt-pipe-output.R3E2 + 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= + sep_= + test -d /work/gzip-2024-05-10/. + new_PATH=/work/gzip-2024-05-10 + sep_=: + test -d /usr/local/sbin/. + continue + test -d /usr/local/bin/. + new_PATH=/work/gzip-2024-05-10:/usr/local/bin + sep_=: + test -d /usr/sbin/. + new_PATH=/work/gzip-2024-05-10:/usr/local/bin:/usr/sbin + sep_=: + test -d /usr/bin/. + new_PATH=/work/gzip-2024-05-10:/usr/local/bin:/usr/sbin:/usr/bin + sep_=: + test -d /sbin/. + new_PATH=/work/gzip-2024-05-10:/usr/local/bin:/usr/sbin:/usr/bin:/sbin + sep_=: + test -d /bin/. + new_PATH=/work/gzip-2024-05-10:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin + sep_=: + IFS=' ' + PATH=/work/gzip-2024-05-10:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin + export PATH + trap remove_tmp_ EXIT + path_prepend_ .. + test 1 '!=' 0 + path_dir_=.. + abs_path_dir_=/work/gzip-2024-05-10/tests/.. + PATH=/work/gzip-2024-05-10/tests/..:/work/gzip-2024-05-10:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin + create_exe_shims_ /work/gzip-2024-05-10/tests/.. + return 0 + shift + test 0 '!=' 0 + export PATH + sleep 0.01 + sleep_amount=0.01 + echo a + echo b + gzip a + gzip b + trap PIPE + sleep 0.01 + : + cat cat: write error: Broken pipe + echo 1 + cat_status=1 + test 1 -lt 1 + trap PIPE + sleep 0.01 + : + gunzip gzip: stdout: Broken pipe + echo 2 + cmd_status=2 + test 1 -lt 2 + test 2 -lt 128 + cmd_status=1 + test 1 -eq 1 + trap PIPE + sleep 0.01 + : + gunzip -q + echo 2 + cmd_status=2 + test 1 -lt 2 + test 2 -lt 128 + cmd_status=1 + test 1 -eq 1 + trap PIPE + sleep 0.01 + : + gzip -d gzip: stdout: Broken pipe + echo 2 + cmd_status=2 + test 1 -lt 2 + test 2 -lt 128 + cmd_status=1 + test 1 -eq 1 + trap PIPE + sleep 0.01 + : + gzip -dq + echo 2 + cmd_status=2 + test 1 -lt 2 + test 2 -lt 128 + cmd_status=1 + test 1 -eq 1 + trap PIPE + sleep 0.01 + : + zcat gzip: stdout: Broken pipe + echo 2 + cmd_status=2 + test 1 -lt 2 + test 2 -lt 128 + cmd_status=1 + test 1 -eq 1 + trap PIPE + sleep 0.01 + : + zcmp - b.gz + echo 1 + cmd_status=1 + test 1 -lt 1 + test 1 -eq 1 + trap PIPE + sleep 0.01 + : + zdiff - b.gz + echo 1 + cmd_status=1 + test 1 -lt 1 + test 1 -eq 1 + trap PIPE + sleep 0.01 + : + zgrep a + echo 0 + cmd_status=0 + test 1 -lt 0 + test 1 -eq 0 + fail=1 + : PIPE + sleep 0.01 + : + cat + echo 141 + cat_status=141 + test 1 -lt 141 + test 141 -lt 128 + : PIPE + sleep 0.01 + : + gunzip + echo 141 + cmd_status=141 + test 1 -lt 141 + test 141 -lt 128 + test 141 -eq 141 + : PIPE + sleep 0.01 + : + gunzip -q + echo 141 + cmd_status=141 + test 1 -lt 141 + test 141 -lt 128 + test 141 -eq 141 + : PIPE + sleep 0.01 + : + gzip -d + echo 141 + cmd_status=141 + test 1 -lt 141 + test 141 -lt 128 + test 141 -eq 141 + : PIPE + sleep 0.01 + : + gzip -dq + echo 141 + cmd_status=141 + test 1 -lt 141 + test 141 -lt 128 + test 141 -eq 141 + : PIPE + sleep 0.01 + : + zcat + echo 141 + cmd_status=141 + test 1 -lt 141 + test 141 -lt 128 + test 141 -eq 141 + : PIPE + sleep 0.01 + : + zcmp - b.gz + echo 141 + cmd_status=141 + test 1 -lt 141 + test 141 -lt 128 + test 141 -eq 141 + : PIPE + sleep 0.01 + : + zdiff - b.gz + echo 141 + cmd_status=141 + test 1 -lt 141 + test 141 -lt 128 + test 141 -eq 141 + : PIPE + sleep 0.01 + : + zgrep a + echo 141 + cmd_status=141 + test 1 -lt 141 + test 141 -lt 128 + test 141 -eq 141 + Exit 1 + set +e + exit 1 + exit 1 + remove_tmp_ + __st=1 + cleanup_ + : + test '=' yes + cd /work/gzip-2024-05-10/tests + chmod -R u+rwx /work/gzip-2024-05-10/tests/gt-pipe-output.R3E2 + rm -rf /work/gzip-2024-05-10/tests/gt-pipe-output.R3E2 + exit 1 FAIL pipe-output (exit status: 1) The piece that fails is: + trap PIPE + sleep 0.01 + : + zgrep a + echo 0 + cmd_status=0 + test 1 -lt 0 + test 1 -eq 0 + fail=1 Likewise on macOS 11 and 12. On Solaris 11 OmniOS, pipe-output fails as well, but here it's a different piece that fails: ++ : '' PIPE ++ sleep 0.01 ++ : ++ zdiff - b.gz ++ echo 1 + cmd_status=1 + test 1 -lt 1 + test 141 -eq 1 + fail=1 You can see the full logs at [1]. If you want to get write access to this CI project, let me know; I can do that. [1] https://github.com/gnu-gzip/ci-check/actions/runs/9034383029