From unknown Fri Sep 05 15:36:59 2025 X-Loop: help-debbugs@gnu.org Subject: bug#60457: Test failure (color) with UBSAN Resent-From: Sam James Original-Sender: "Debbugs-submit" Resent-CC: bug-diffutils@gnu.org Resent-Date: Sat, 31 Dec 2022 21:55:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 60457 X-GNU-PR-Package: diffutils X-GNU-PR-Keywords: To: 60457@debbugs.gnu.org X-Debbugs-Original-To: bug-diffutils@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.16725236773930 (code B ref -1); Sat, 31 Dec 2022 21:55:02 +0000 Received: (at submit) by debbugs.gnu.org; 31 Dec 2022 21:54:37 +0000 Received: from localhost ([127.0.0.1]:39970 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pBjoL-00011J-At for submit@debbugs.gnu.org; Sat, 31 Dec 2022 16:54:37 -0500 Received: from lists.gnu.org ([209.51.188.17]:49940) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pBjoI-000119-Dj for submit@debbugs.gnu.org; Sat, 31 Dec 2022 16:54:35 -0500 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 1pBjoI-0005WH-3m for bug-diffutils@gnu.org; Sat, 31 Dec 2022 16:54:34 -0500 Received: from woodpecker.gentoo.org ([140.211.166.183] helo=smtp.gentoo.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from ) id 1pBjoG-0004yI-DK for bug-diffutils@gnu.org; Sat, 31 Dec 2022 16:54:33 -0500 From: Sam James Content-Type: multipart/signed; boundary="Apple-Mail=_D4D55A81-6D71-408A-AEFE-70BF34F30677"; protocol="application/pgp-signature"; micalg=pgp-sha512 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.300.101.1.3\)) Message-Id: <6C243FA5-53B0-4B87-B6D1-DD1E80E107A0@gentoo.org> Date: Sat, 31 Dec 2022 21:54:15 +0000 X-Mailer: Apple Mail (2.3731.300.101.1.3) Received-SPF: pass client-ip=140.211.166.183; envelope-from=sam@gentoo.org; helo=smtp.gentoo.org X-Spam_score_int: -41 X-Spam_score: -4.2 X-Spam_bar: ---- X-Spam_report: (-4.2 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -2.3 (--) 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 (---) --Apple-Mail=_D4D55A81-6D71-408A-AEFE-70BF34F30677 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Hi folks, I'm testing out the latest release previews from platform-testers in = Gentoo and came across the following. diffutils' tests seem to fail (specifically the 'color' test) when built = with UBSAN (-fsanitize=3Dundefined): ``` [...] + mkfifo fifo + printf %1000000s-a + printf %1000000s-b + + diff --color=3Dalways ---presume-output-tty a bhead -c 10 util.c:205:3: runtime error: execution reached an unreachable program = point #0 0x558fa0c7ee3c in xsigismember = /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d= 50/src/util.c:205 #1 0x558fa0c7f4e5 in install_signal_handlers = /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d= 50/src/util.c:372 #2 0x558fa0c80f05 in check_color_output = /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d= 50/src/util.c:822 #3 0x558fa0c81976 in begin_output = /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d= 50/src/util.c:1017 #4 0x558fa0c7c63d in print_normal_hunk = /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d= 50/src/normal.c:49 #5 0x558fa0c82cd1 in print_script = /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d= 50/src/util.c:1303 #6 0x558fa0c7c5e5 in print_normal_script = /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d= 50/src/normal.c:31 #7 0x558fa0c640cc in diff_2_files = /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d= 50/src/analyze.c:665 #8 0x558fa0c6f28c in compare_files = /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d= 50/src/diff.c:1488 #9 0x558fa0c69e11 in main = /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d= 50/src/diff.c:851 #10 0x7fb6ab79664f in __libc_start_call_main = ../sysdeps/nptl/libc_start_call_main.h:58 #11 0x7fb6ab796708 in __libc_start_main_impl ../csu/libc-start.c:381 #12 0x558fa0c5a144 in _start ../sysdeps/x86_64/start.S:115 + test 1 =3D 141 + fail=3D1 + Exit 1 + set +e + exit 1 + exit 1 + remove_tmp_ + __st=3D1 + cleanup_ + : + test =3D yes + cd = /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d= 50/tests + chmod -R u+rwx = /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d= 50/tests/gt-colors.1cSV + rm -rf = /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d= 50/tests/gt-colors.1cSV + exit 1 FAIL colors (exit status: 1) = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D Testsuite summary for GNU diffutils 3.8.43-2d50 = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D # TOTAL: 23 # PASS: 21 # SKIP: 0 # XFAIL: 1 # FAIL: 1 # XPASS: 0 # ERROR: 0 = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D See tests/test-suite.log Please report to bug-diffutils@gnu.org = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D ``` This is with GCC 12.2.1_p20221224. I've made the full log available at = https://dev.gentoo.org/~sam/bugs/diffutils/ubsan-color-test/build.log and = https://dev.gentoo.org/~sam/bugs/diffutils/ubsan-color-test/test-suite.log= . Let me know if more information is required. Best, sam --Apple-Mail=_D4D55A81-6D71-408A-AEFE-70BF34F30677 Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc Content-Description: Message signed with OpenPGP -----BEGIN PGP SIGNATURE----- iNUEARYKAH0WIQQlpruI3Zt2TGtVQcJzhAn1IN+RkAUCY7Cvh18UgAAAAAAuAChp c3N1ZXItZnByQG5vdGF0aW9ucy5vcGVucGdwLmZpZnRoaG9yc2VtYW4ubmV0MjVB NkJCODhERDlCNzY0QzZCNTU0MUMyNzM4NDA5RjUyMERGOTE5MAAKCRBzhAn1IN+R kDnTAQDzM6h5zDX/qo3jpA9LxfzV0uZ/PfYRZOgdfYzPy8UwYwEApEOEAy335w8z 1GK2kIW3481cqX5ZHOQWov/4G2CpYgA= =sNYp -----END PGP SIGNATURE----- --Apple-Mail=_D4D55A81-6D71-408A-AEFE-70BF34F30677-- From unknown Fri Sep 05 15:36:59 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Sam James Subject: bug#60457: closed (Re: [bug-diffutils] bug#60457: Test failure (color) with UBSAN) Message-ID: References: <6C243FA5-53B0-4B87-B6D1-DD1E80E107A0@gentoo.org> X-Gnu-PR-Message: they-closed 60457 X-Gnu-PR-Package: diffutils Reply-To: 60457@debbugs.gnu.org Date: Sun, 01 Jan 2023 05:03:03 +0000 Content-Type: multipart/mixed; boundary="----------=_1672549383-14505-1" This is a multi-part message in MIME format... ------------=_1672549383-14505-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #60457: Test failure (color) with UBSAN which was filed against the diffutils package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 60457@debbugs.gnu.org. --=20 60457: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D60457 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1672549383-14505-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 60457-done) by debbugs.gnu.org; 1 Jan 2023 05:02:57 +0000 Received: from localhost ([127.0.0.1]:40127 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pBqUr-0003lf-BS for submit@debbugs.gnu.org; Sun, 01 Jan 2023 00:02:57 -0500 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:43614) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pBqUn-0003lP-J5 for 60457-done@debbugs.gnu.org; Sun, 01 Jan 2023 00:02:55 -0500 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 3A8D3160064; Sat, 31 Dec 2022 21:02:46 -0800 (PST) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id 0WMhvCZqBIUW; Sat, 31 Dec 2022 21:02:45 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 6DE15160069; Sat, 31 Dec 2022 21:02:45 -0800 (PST) DKIM-Filter: OpenDKIM Filter v2.9.2 zimbra.cs.ucla.edu 6DE15160069 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=78364E5A-2AF3-11ED-87FA-8298ECA2D365; t=1672549365; bh=kUQ3vMA5/CbfyZJ4jHaXN2prOvMangM7aTvtB8h27CE=; h=Content-Type:Message-ID:Date:MIME-Version:Subject:To:From; b=ZLR52uQsXBKSmTMRp74S4xsqCYqrnbuNkRXJ+8k3zFZu6cpWg9FZZEh41MOk2tP1U ZlthJQeRbDUyO2Nly5o1uJhNHnLuV1bMgnAS34ZOSA7tXHcBgk9Ly4UL4gwvzJqhpJ FKML25jesBnmWX/nW123PTsVlypF1v1lZu6bFWb4= X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id jyktuLIJNvLA; Sat, 31 Dec 2022 21:02:45 -0800 (PST) Received: from [192.168.1.9] (cpe-172-91-119-151.socal.res.rr.com [172.91.119.151]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 41A54160064; Sat, 31 Dec 2022 21:02:45 -0800 (PST) Content-Type: multipart/mixed; boundary="------------asmifJQMxzPPBWKRImc11EnC" Message-ID: Date: Sat, 31 Dec 2022 21:02:44 -0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Subject: Re: [bug-diffutils] bug#60457: Test failure (color) with UBSAN Content-Language: en-US To: Sam James References: <6C243FA5-53B0-4B87-B6D1-DD1E80E107A0@gentoo.org> From: Paul Eggert Organization: UCLA Computer Science Department In-Reply-To: <6C243FA5-53B0-4B87-B6D1-DD1E80E107A0@gentoo.org> X-Spam-Score: -3.4 (---) X-Debbugs-Envelope-To: 60457-done Cc: 60457-done@debbugs.gnu.org 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: -4.4 (----) This is a multi-part message in MIME format. --------------asmifJQMxzPPBWKRImc11EnC Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Thanks for reporting that. I installed the attached which should fix it. --------------asmifJQMxzPPBWKRImc11EnC Content-Type: text/x-patch; charset=UTF-8; name="0001-maint-fix-assumption-typo.patch" Content-Disposition: attachment; filename="0001-maint-fix-assumption-typo.patch" Content-Transfer-Encoding: base64 RnJvbSA3Mzc5OTkwODQ1M2E1ZWY5NmJmODA4NDM2Njg2NTNmMDIyOWFkNzZmIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1 PgpEYXRlOiBTYXQsIDMxIERlYyAyMDIyIDE4OjU2OjMzIC0wODAwClN1YmplY3Q6IFtQQVRD SF0gbWFpbnQ6IGZpeCBhc3N1bXB0aW9uIHR5cG8KTUlNRS1WZXJzaW9uOiAxLjAKQ29udGVu dC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PVVURi04CkNvbnRlbnQtVHJhbnNmZXItRW5j b2Rpbmc6IDhiaXQKCkZpeCBhIHR5cG8gSSBpbnRyb2R1Y2VkIGluIG15IEF1Z3VzdCAyMDIx IHNpZ25hbCBoYW5kbGluZyBmaXhlcy4KUHJvYmxlbSByZXBvcnRlZCBieSBTYW0gSmFtZXMg KEJ1ZyM2MDQ1NykuCiogc3JjL3V0aWwuYyAoeHNpZ2lzbWVtYmVyKTogRG9u4oCZdCBhc3N1 bWUgc2lnaXNtZW1iZXIgY2Fubm90IHJldHVybiAwLgotLS0KIHNyYy91dGlsLmMgfCAyICst CiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYg LS1naXQgYS9zcmMvdXRpbC5jIGIvc3JjL3V0aWwuYwppbmRleCBkMmZkNWNhLi5lNGQ3MjQw IDEwMDY0NAotLS0gYS9zcmMvdXRpbC5jCisrKyBiL3NyYy91dGlsLmMKQEAgLTIwMiw3ICsy MDIsNyBAQCB4c2lnaXNtZW1iZXIgKHNpZ3NldF90IGNvbnN0ICpzZXQsIGludCBzaWcpCiAg IGludCBtZW0gPSBzaWdpc21lbWJlciAoc2V0LCBzaWcpOwogICBpZiAobWVtIDwgMCkKICAg ICBwZmF0YWxfd2l0aF9uYW1lICgic2lnaXNtZW1iZXIiKTsKLSAgYXNzdW1lIChtZW0gPT0g MSk7CisgIGFzc3VtZSAobWVtIDw9IDEpOwogICByZXR1cm4gbWVtOwogfQogCi0tIAoyLjM3 LjIKCg== --------------asmifJQMxzPPBWKRImc11EnC-- ------------=_1672549383-14505-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 31 Dec 2022 21:54:37 +0000 Received: from localhost ([127.0.0.1]:39970 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pBjoL-00011J-At for submit@debbugs.gnu.org; Sat, 31 Dec 2022 16:54:37 -0500 Received: from lists.gnu.org ([209.51.188.17]:49940) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pBjoI-000119-Dj for submit@debbugs.gnu.org; Sat, 31 Dec 2022 16:54:35 -0500 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 1pBjoI-0005WH-3m for bug-diffutils@gnu.org; Sat, 31 Dec 2022 16:54:34 -0500 Received: from woodpecker.gentoo.org ([140.211.166.183] helo=smtp.gentoo.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from ) id 1pBjoG-0004yI-DK for bug-diffutils@gnu.org; Sat, 31 Dec 2022 16:54:33 -0500 From: Sam James Content-Type: multipart/signed; boundary="Apple-Mail=_D4D55A81-6D71-408A-AEFE-70BF34F30677"; protocol="application/pgp-signature"; micalg=pgp-sha512 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.300.101.1.3\)) Subject: Test failure (color) with UBSAN Message-Id: <6C243FA5-53B0-4B87-B6D1-DD1E80E107A0@gentoo.org> Date: Sat, 31 Dec 2022 21:54:15 +0000 To: bug-diffutils@gnu.org X-Mailer: Apple Mail (2.3731.300.101.1.3) Received-SPF: pass client-ip=140.211.166.183; envelope-from=sam@gentoo.org; helo=smtp.gentoo.org X-Spam_score_int: -41 X-Spam_score: -4.2 X-Spam_bar: ---- X-Spam_report: (-4.2 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-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 (---) --Apple-Mail=_D4D55A81-6D71-408A-AEFE-70BF34F30677 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Hi folks, I'm testing out the latest release previews from platform-testers in = Gentoo and came across the following. diffutils' tests seem to fail (specifically the 'color' test) when built = with UBSAN (-fsanitize=3Dundefined): ``` [...] + mkfifo fifo + printf %1000000s-a + printf %1000000s-b + + diff --color=3Dalways ---presume-output-tty a bhead -c 10 util.c:205:3: runtime error: execution reached an unreachable program = point #0 0x558fa0c7ee3c in xsigismember = /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d= 50/src/util.c:205 #1 0x558fa0c7f4e5 in install_signal_handlers = /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d= 50/src/util.c:372 #2 0x558fa0c80f05 in check_color_output = /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d= 50/src/util.c:822 #3 0x558fa0c81976 in begin_output = /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d= 50/src/util.c:1017 #4 0x558fa0c7c63d in print_normal_hunk = /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d= 50/src/normal.c:49 #5 0x558fa0c82cd1 in print_script = /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d= 50/src/util.c:1303 #6 0x558fa0c7c5e5 in print_normal_script = /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d= 50/src/normal.c:31 #7 0x558fa0c640cc in diff_2_files = /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d= 50/src/analyze.c:665 #8 0x558fa0c6f28c in compare_files = /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d= 50/src/diff.c:1488 #9 0x558fa0c69e11 in main = /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d= 50/src/diff.c:851 #10 0x7fb6ab79664f in __libc_start_call_main = ../sysdeps/nptl/libc_start_call_main.h:58 #11 0x7fb6ab796708 in __libc_start_main_impl ../csu/libc-start.c:381 #12 0x558fa0c5a144 in _start ../sysdeps/x86_64/start.S:115 + test 1 =3D 141 + fail=3D1 + Exit 1 + set +e + exit 1 + exit 1 + remove_tmp_ + __st=3D1 + cleanup_ + : + test =3D yes + cd = /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d= 50/tests + chmod -R u+rwx = /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d= 50/tests/gt-colors.1cSV + rm -rf = /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d= 50/tests/gt-colors.1cSV + exit 1 FAIL colors (exit status: 1) = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D Testsuite summary for GNU diffutils 3.8.43-2d50 = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D # TOTAL: 23 # PASS: 21 # SKIP: 0 # XFAIL: 1 # FAIL: 1 # XPASS: 0 # ERROR: 0 = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D See tests/test-suite.log Please report to bug-diffutils@gnu.org = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D ``` This is with GCC 12.2.1_p20221224. I've made the full log available at = https://dev.gentoo.org/~sam/bugs/diffutils/ubsan-color-test/build.log and = https://dev.gentoo.org/~sam/bugs/diffutils/ubsan-color-test/test-suite.log= . Let me know if more information is required. Best, sam --Apple-Mail=_D4D55A81-6D71-408A-AEFE-70BF34F30677 Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc Content-Description: Message signed with OpenPGP -----BEGIN PGP SIGNATURE----- iNUEARYKAH0WIQQlpruI3Zt2TGtVQcJzhAn1IN+RkAUCY7Cvh18UgAAAAAAuAChp c3N1ZXItZnByQG5vdGF0aW9ucy5vcGVucGdwLmZpZnRoaG9yc2VtYW4ubmV0MjVB NkJCODhERDlCNzY0QzZCNTU0MUMyNzM4NDA5RjUyMERGOTE5MAAKCRBzhAn1IN+R kDnTAQDzM6h5zDX/qo3jpA9LxfzV0uZ/PfYRZOgdfYzPy8UwYwEApEOEAy335w8z 1GK2kIW3481cqX5ZHOQWov/4G2CpYgA= =sNYp -----END PGP SIGNATURE----- --Apple-Mail=_D4D55A81-6D71-408A-AEFE-70BF34F30677-- ------------=_1672549383-14505-1-- From unknown Fri Sep 05 15:36:59 2025 X-Loop: help-debbugs@gnu.org Subject: bug#60457: [bug-diffutils] bug#60457: Test failure (color) with UBSAN Resent-From: Jim Meyering Original-Sender: "Debbugs-submit" Resent-CC: bug-diffutils@gnu.org Resent-Date: Sun, 08 Jan 2023 02:02:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60457 X-GNU-PR-Package: diffutils X-GNU-PR-Keywords: To: Sam James Cc: 60457@debbugs.gnu.org Received: via spool by 60457-submit@debbugs.gnu.org id=B60457.167314327116803 (code B ref 60457); Sun, 08 Jan 2023 02:02:01 +0000 Received: (at 60457) by debbugs.gnu.org; 8 Jan 2023 02:01:11 +0000 Received: from localhost ([127.0.0.1]:59441 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pEKzj-0004Mt-Vn for submit@debbugs.gnu.org; Sat, 07 Jan 2023 21:01:10 -0500 Received: from mail-lj1-f174.google.com ([209.85.208.174]:34552) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pEKze-0004ME-K8 for 60457@debbugs.gnu.org; Sat, 07 Jan 2023 21:01:06 -0500 Received: by mail-lj1-f174.google.com with SMTP id x37so5380167ljq.1 for <60457@debbugs.gnu.org>; Sat, 07 Jan 2023 18:01:02 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=svof2AJo2s5X8GH/GSLcIWpUkPPJOv6U5u+oVFi4aNY=; b=UptBc67jYsdXjYFjlyKzAIe88FT6Z+albMr5bKtxA6I7+BiXVKRds+bnLdl7xd5yDF o5EfI7pz+2BsTDy3jep8A4lUjyk6cx35ypFwQ/b1uNoX1O7Nj7EE5ZaqjqMpUuPg/S4g wh1+OPY5+081o2jwy8+Tg6BcovaXzxZSPmlwnBvmKIjwXD5/cGMbriq4GssolGCHKXYj 1DDWl5egtqNcmVtPtoqH75RQMHjKhCU/c8bi7JsSVvuBj02J6tsMjCd8SnzXzYq0bR94 dyucNSPIM7FS/kQ6Vzznsavd01tfOMQCyNyy7o39dsbcnwlFAeajwaD8suR39qg0VtOM Up0g== X-Gm-Message-State: AFqh2kooaEQYUP8QfrZhCptzmUUob5kpETxnJjt9jv1ocawOKqG9DJTq 7Ihd6x+TYExpLKCv4WUfeGhIkUnDcT2V8NHHTMI= X-Google-Smtp-Source: AMrXdXs4HUgkAPhy1aZvFLlBpAACnlT11ocuYhpjQynYCqwy17v0JpceFKaUnfFZ+pkj/AKU/OR0bo/t12sZwjErwWE= X-Received: by 2002:a05:651c:2205:b0:27f:eef3:91fd with SMTP id y5-20020a05651c220500b0027feef391fdmr1569838ljq.50.1673143256395; Sat, 07 Jan 2023 18:00:56 -0800 (PST) MIME-Version: 1.0 References: <6C243FA5-53B0-4B87-B6D1-DD1E80E107A0@gentoo.org> In-Reply-To: <6C243FA5-53B0-4B87-B6D1-DD1E80E107A0@gentoo.org> From: Jim Meyering Date: Sat, 7 Jan 2023 18:00:44 -0800 Message-ID: Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.2 (/) 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: -0.8 (/) On Sat, Dec 31, 2022 at 1:55 PM Sam James wrote: > Hi folks, > > I'm testing out the latest release previews from platform-testers in Gentoo and came across the following. > > diffutils' tests seem to fail (specifically the 'color' test) when built with UBSAN (-fsanitize=undefined): > ``` > [...] > + mkfifo fifo > + printf %1000000s-a > + printf %1000000s-b > + + diff --color=always ---presume-output-tty a bhead > -c 10 > util.c:205:3: runtime error: execution reached an unreachable program point > #0 0x558fa0c7ee3c in xsigismember /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d50/src/util.c:205 > #1 0x558fa0c7f4e5 in install_signal_handlers /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d50/src/util.c:372 > #2 0x558fa0c80f05 in check_color_output /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d50/src/util.c:822 > #3 0x558fa0c81976 in begin_output /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d50/src/util.c:1017 > #4 0x558fa0c7c63d in print_normal_hunk /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d50/src/normal.c:49 > #5 0x558fa0c82cd1 in print_script /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d50/src/util.c:1303 > #6 0x558fa0c7c5e5 in print_normal_script /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d50/src/normal.c:31 > #7 0x558fa0c640cc in diff_2_files /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d50/src/analyze.c:665 > #8 0x558fa0c6f28c in compare_files /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d50/src/diff.c:1488 > #9 0x558fa0c69e11 in main /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d50/src/diff.c:851 > #10 0x7fb6ab79664f in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58 > #11 0x7fb6ab796708 in __libc_start_main_impl ../csu/libc-start.c:381 > #12 0x558fa0c5a144 in _start ../sysdeps/x86_64/start.S:115 > > + test 1 = 141 > + fail=1 > + Exit 1 > + set +e > + exit 1 > + exit 1 > + remove_tmp_ > + __st=1 > + cleanup_ > + : > + test = yes > + cd /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d50/tests > + chmod -R u+rwx /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d50/tests/gt-colors.1cSV > + rm -rf /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d50/tests/gt-colors.1cSV > + exit 1 > FAIL colors (exit status: 1) > > ============================================================================ > Testsuite summary for GNU diffutils 3.8.43-2d50 > ============================================================================ > # TOTAL: 23 > # PASS: 21 > # SKIP: 0 > # XFAIL: 1 > # FAIL: 1 > # XPASS: 0 > # ERROR: 0 > ============================================================================ > See tests/test-suite.log > Please report to bug-diffutils@gnu.org > ============================================================================ > ``` > > This is with GCC 12.2.1_p20221224. > > I've made the full log available at https://dev.gentoo.org/~sam/bugs/diffutils/ubsan-color-test/build.log > and https://dev.gentoo.org/~sam/bugs/diffutils/ubsan-color-test/test-suite.log. Hi Sam, thanks for the testing and the report. Can you still reproduce that? So far, I am unable to, at least at this commit: v3.8-49-gcc41598. I started with an already-configured working directory, ran "make clean", and then this: ASAN_OPTIONS=detect_leaks=0 make CFLAGS='-O -ggdb3' AM_CFLAGS=-fsanitize=undefined AM_LDFLAGS='-fsanitize=undefined -static-libubsan' check TESTSUITEFLAGS=--jobs=55 and all tests passed. From unknown Fri Sep 05 15:36:59 2025 X-Loop: help-debbugs@gnu.org Subject: bug#60457: [bug-diffutils] bug#60457: bug#60457: Test failure (color) with UBSAN Resent-From: Jim Meyering Original-Sender: "Debbugs-submit" Resent-CC: bug-diffutils@gnu.org Resent-Date: Sun, 08 Jan 2023 02:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60457 X-GNU-PR-Package: diffutils X-GNU-PR-Keywords: To: Sam James Cc: 60457@debbugs.gnu.org Received: via spool by 60457-submit@debbugs.gnu.org id=B60457.167314359317308 (code B ref 60457); Sun, 08 Jan 2023 02:07:02 +0000 Received: (at 60457) by debbugs.gnu.org; 8 Jan 2023 02:06:33 +0000 Received: from localhost ([127.0.0.1]:59445 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pEL4y-0004V5-Fj for submit@debbugs.gnu.org; Sat, 07 Jan 2023 21:06:32 -0500 Received: from mail-lf1-f43.google.com ([209.85.167.43]:41638) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pEL4w-0004Us-Nf for 60457@debbugs.gnu.org; Sat, 07 Jan 2023 21:06:31 -0500 Received: by mail-lf1-f43.google.com with SMTP id d30so2800929lfv.8 for <60457@debbugs.gnu.org>; Sat, 07 Jan 2023 18:06:30 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=6uC3psvtYrvu64TqPDZStetwMTt/BLSQf5foJOCwqQg=; b=hqbmkFlEAoDLzJKLsG2lmdX530zMQkPsqovCL8PbagvsqHI21ewLRURVGpSXqBZsBu OqsdtOPYVjXW9bytBiA5iJQuEqTV2AZykibpuNksojwDmptxaBbIc2Y2vUgoLbvHcmF4 5avPC7F6FZ4vWDWFiKeJISRqQDAoTnh94v/8aqNc/LD3b5lg1blHNorbhlTyCD4Daqn7 nlcVtd4YqVJ8D74OKogtitMYuS25sLDJVVzYO0CVpNRh1VW0qTzNHsj7sNR+TJWonJW5 n07uurnnyOb6bZpxzmf9qeGLbRZS89KPcvREE2rbz7z2/f5DIA7n1NYU+CRVTg/z1I2Q JVcw== X-Gm-Message-State: AFqh2kplQdUBMKI67OhtVRNWxonu2wj7/cbocrTxIt/P6q+xyxNbPIEw HN/l7BAAV/bvvswyu6FldCUHACWzFGCvM14/IU8= X-Google-Smtp-Source: AMrXdXtj3fctg5nJ1vxoVM9Tpt2+O2a+u38ZSkVRUplHrF2WgWhzPRmY3lXznAw//PTvFUbP1k7xVKnB67oq1vYmFIc= X-Received: by 2002:a05:6512:1324:b0:4ca:fd03:7523 with SMTP id x36-20020a056512132400b004cafd037523mr3123410lfu.679.1673143584614; Sat, 07 Jan 2023 18:06:24 -0800 (PST) MIME-Version: 1.0 References: <6C243FA5-53B0-4B87-B6D1-DD1E80E107A0@gentoo.org> In-Reply-To: From: Jim Meyering Date: Sat, 7 Jan 2023 18:06:12 -0800 Message-ID: Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.2 (/) 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: -0.8 (/) On Sat, Jan 7, 2023 at 6:02 PM Jim Meyering wrote: > > On Sat, Dec 31, 2022 at 1:55 PM Sam James wrote: > > Hi folks, > > > > I'm testing out the latest release previews from platform-testers in Gentoo and came across the following. > > > > diffutils' tests seem to fail (specifically the 'color' test) when built with UBSAN (-fsanitize=undefined): > > ``` > > [...] > > + mkfifo fifo > > + printf %1000000s-a > > + printf %1000000s-b > > + + diff --color=always ---presume-output-tty a bhead > > -c 10 > > util.c:205:3: runtime error: execution reached an unreachable program point > > #0 0x558fa0c7ee3c in xsigismember /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d50/src/util.c:205 > > #1 0x558fa0c7f4e5 in install_signal_handlers /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d50/src/util.c:372 > > #2 0x558fa0c80f05 in check_color_output /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d50/src/util.c:822 > > #3 0x558fa0c81976 in begin_output /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d50/src/util.c:1017 > > #4 0x558fa0c7c63d in print_normal_hunk /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d50/src/normal.c:49 > > #5 0x558fa0c82cd1 in print_script /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d50/src/util.c:1303 > > #6 0x558fa0c7c5e5 in print_normal_script /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d50/src/normal.c:31 > > #7 0x558fa0c640cc in diff_2_files /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d50/src/analyze.c:665 > > #8 0x558fa0c6f28c in compare_files /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d50/src/diff.c:1488 > > #9 0x558fa0c69e11 in main /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d50/src/diff.c:851 > > #10 0x7fb6ab79664f in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58 > > #11 0x7fb6ab796708 in __libc_start_main_impl ../csu/libc-start.c:381 > > #12 0x558fa0c5a144 in _start ../sysdeps/x86_64/start.S:115 > > > > + test 1 = 141 > > + fail=1 > > + Exit 1 > > + set +e > > + exit 1 > > + exit 1 > > + remove_tmp_ > > + __st=1 > > + cleanup_ > > + : > > + test = yes > > + cd /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d50/tests > > + chmod -R u+rwx /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d50/tests/gt-colors.1cSV > > + rm -rf /var/tmp/portage/sys-apps/diffutils-3.8_p20221230/work/diffutils-3.8.43-2d50/tests/gt-colors.1cSV > > + exit 1 > > FAIL colors (exit status: 1) > > > > ============================================================================ > > Testsuite summary for GNU diffutils 3.8.43-2d50 > > ============================================================================ > > # TOTAL: 23 > > # PASS: 21 > > # SKIP: 0 > > # XFAIL: 1 > > # FAIL: 1 > > # XPASS: 0 > > # ERROR: 0 > > ============================================================================ > > See tests/test-suite.log > > Please report to bug-diffutils@gnu.org > > ============================================================================ > > ``` > > > > This is with GCC 12.2.1_p20221224. > > > > I've made the full log available at https://dev.gentoo.org/~sam/bugs/diffutils/ubsan-color-test/build.log > > and https://dev.gentoo.org/~sam/bugs/diffutils/ubsan-color-test/test-suite.log. > > Hi Sam, thanks for the testing and the report. > Can you still reproduce that? Oh, nevermind. I've just noticed that Paul fixed it in v3.8-44-g7379990