From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 31 16:54:37 2022 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-- From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 01 00:02:57 2023 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-- From debbugs-submit-bounces@debbugs.gnu.org Sat Jan 07 21:01:11 2023 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: Subject: Re: [bug-diffutils] bug#60457: Test failure (color) with UBSAN To: Sam James Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 60457 Cc: 60457@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: -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 debbugs-submit-bounces@debbugs.gnu.org Sat Jan 07 21:06:32 2023 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: Subject: Re: [bug-diffutils] bug#60457: bug#60457: Test failure (color) with UBSAN To: Sam James Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 60457 Cc: 60457@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: -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 From unknown Fri Sep 05 15:37:11 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 05 Feb 2023 12:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator