From unknown Sat Aug 16 21:59:09 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#29446 <29446@debbugs.gnu.org> To: bug#29446 <29446@debbugs.gnu.org> Subject: Status: GNU grep 3.1 fails test suite when PCRE lacks JIT Reply-To: bug#29446 <29446@debbugs.gnu.org> Date: Sun, 17 Aug 2025 04:59:09 +0000 retitle 29446 GNU grep 3.1 fails test suite when PCRE lacks JIT reassign 29446 grep submitter 29446 "A. Wilcox" severity 29446 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 25 16:35:25 2017 Received: (at submit) by debbugs.gnu.org; 25 Nov 2017 21:35:26 +0000 Received: from localhost ([127.0.0.1]:58284 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eIi6f-00046C-Mf for submit@debbugs.gnu.org; Sat, 25 Nov 2017 16:35:25 -0500 Received: from eggs.gnu.org ([208.118.235.92]:58422) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eIi6c-00045x-N4 for submit@debbugs.gnu.org; Sat, 25 Nov 2017 16:35:24 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eIi6W-0007uT-I6 for submit@debbugs.gnu.org; Sat, 25 Nov 2017 16:35:17 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.5 required=5.0 tests=BAYES_05 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:42860) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eIi6W-0007uN-BN for submit@debbugs.gnu.org; Sat, 25 Nov 2017 16:35:16 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49387) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eIi6V-0004cK-46 for bug-grep@gnu.org; Sat, 25 Nov 2017 16:35:16 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eIi6R-0007s6-OK for bug-grep@gnu.org; Sat, 25 Nov 2017 16:35:15 -0500 Received: from mail.wilcox-tech.com ([45.32.83.9]:39954) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eIi6R-0007ms-Fc for bug-grep@gnu.org; Sat, 25 Nov 2017 16:35:11 -0500 Received: (qmail 3075 invoked from network); 25 Nov 2017 21:35:04 -0000 Received: from 107-131-85-28.lightspeed.tulsok.sbcglobal.net (HELO ?192.168.1.78?) (awilcox@wilcox-tech.com@107.131.85.28) by mail.wilcox-tech.com with ESMTPA; 25 Nov 2017 21:35:04 -0000 To: bug-grep@gnu.org From: "A. Wilcox" Subject: GNU grep 3.1 fails test suite when PCRE lacks JIT X-Enigmail-Draft-Status: N1110 Organization: =?UTF-8?Q?Ad=c3=a9lie_Linux?= Message-ID: <5A19E207.1090200@adelielinux.org> Date: Sat, 25 Nov 2017 15:35:03 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.1 (----) 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: -4.1 (----) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Hi there grep developers, I'm trying to package GNU grep 3.1 on 64-bit PowerPC (big-endian) for our Linux distribution, Adélie Linux. It seems to be working quite well, except there is a failing test: pcre-jitstack. "grep: internal PCRE error: -21" (which is PCRE_ERROR_RECURSIONLIMIT) is printed. I believe that this is because we have to disable JIT on the ppc64 platform (because the JIT compiler is badly broken on it). I am not very familiar with either of the grep or PCRE codebases so I am not sure exactly how to best skip the test when PCRE does not have JIT support enabled. Otherwise, I would have included a patch. Thank you for your time. Best regards, - --arw - -- A. Wilcox (awilfox) Project Lead, Adélie Linux http://adelielinux.org -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJaGeIDAAoJEMspy1GSK50UYKoP/3xmewMMArDgld6jvXdpFEdG GQeRly0BWxckUksE3FNRdfw9OBS2VAJKd8FpU+3wbRBp0Lnf9btTBGiHD9vB0cBX kRQIADw87M6uDIBKedN1lGMjr9E8BcLOj/5GTRIvd6eKDVZspVRW7bHGdb+n4om4 uVlmpyP2niSfYkcE/F9Bv0BQrjjyHUXKbKP+u7O3nA/VJt27tOM1RuIQSnKE2sLE 9hOd8YY88zPP8xAXpSccvq1qnbsCH+X8Av/nzyMGc/xdcvlkbepweeLWZ9eF0+x8 oqBE/fg7EQ4VawUpCTlgwD7+K2c+pXvXIkhksxxNgq6YP1UccCiz8T6JDZsq6VAY RU4MdlxRrKWMKjVf+GQXBR0tr+F+LeOT9QXC6+vlqISjoT2Ev9NM2HIUamii5uBU I+9q3Yc8mw2adL07kiMCtKRCMVSoa5Qx+lNaMIsSGCYLOzNajZr/IjzZjbMKSTbC jb2yx/c6zTshghl1+g/OJYyEikia8T4qXnLp7LwRgF5INp2ep+4rFGk3N5K8SD8X Xg2vh6QQTqORQChGRHMI9fTWvj5zrxboSCFqinK7ASCZO3uRE/AGvkJcmO+LPPz8 ZPSksPvHvHZCZ76Wq1R8Fo3PAcOPtX4YCEUyNwMb4aOlNORZohFdaZJIMmTdkq9p r1GLLYi8RjC6V3zaCDw7 =Of5f -----END PGP SIGNATURE----- From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 25 23:16:03 2017 Received: (at 29446) by debbugs.gnu.org; 26 Nov 2017 04:16:03 +0000 Received: from localhost ([127.0.0.1]:58455 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eIoMM-0006mE-Ru for submit@debbugs.gnu.org; Sat, 25 Nov 2017 23:16:03 -0500 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:45324) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eIoMK-0006lb-Gi for 29446@debbugs.gnu.org; Sat, 25 Nov 2017 23:16:01 -0500 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id BF6D2161294; Sat, 25 Nov 2017 20:15:52 -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 3Flfhw0mT7XH; Sat, 25 Nov 2017 20:15:51 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id DE7791612A4; Sat, 25 Nov 2017 20:15:51 -0800 (PST) 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 294YkhF7K4Fs; Sat, 25 Nov 2017 20:15:51 -0800 (PST) Received: from [192.168.1.9] (unknown [47.154.30.119]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id B0BA316127F; Sat, 25 Nov 2017 20:15:51 -0800 (PST) Subject: Re: bug#29446: GNU grep 3.1 fails test suite when PCRE lacks JIT To: "A. Wilcox" , 29446@debbugs.gnu.org References: <5A19E207.1090200@adelielinux.org> From: Paul Eggert Organization: UCLA Computer Science Department Message-ID: Date: Sat, 25 Nov 2017 20:15:51 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0 MIME-Version: 1.0 In-Reply-To: <5A19E207.1090200@adelielinux.org> Content-Type: multipart/mixed; boundary="------------7E2CC4BF82A4879DF69070C1" Content-Language: en-US X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 29446 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: -2.3 (--) This is a multi-part message in MIME format. --------------7E2CC4BF82A4879DF69070C1 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable I'd rather fix the problem than skip the test. I installed the attached i= nto the=20 master branch on Savannah: does it fix the problem for you? PS. Please use the name "Ad=C3=A9lie GNU/Linux" when referring to that di= stribution,=20 to give proper credit to the GNU project. Thanks. --------------7E2CC4BF82A4879DF69070C1 Content-Type: text/plain; charset=UTF-8; name="0001-grep-port-better-to-Ad-lie-GNU-Linux-64-bit-ppc.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="0001-grep-port-better-to-Ad-lie-GNU-Linux-64-bit-ppc.txt" RnJvbSBkMDY5NTI1YjIwZTY1ZWY4NmZiNjgwYmE4MzBkYjYzNDQ4N2YxMTFlIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1 PgpEYXRlOiBTYXQsIDI1IE5vdiAyMDE3IDIwOjA4OjQ1IC0wODAwClN1YmplY3Q6IFtQQVRD SF0gPT9VVEYtOD9xP2dyZXA6PTIwcG9ydD0yMGJldHRlcj0yMHRvPTIwQWQ9QzM9QTlsaWU9 MjBHTlUvPz0KID0/VVRGLTg/cT9MaW51eD0yMDY0LWJpdD0yMHBwYz89Ck1JTUUtVmVyc2lv bjogMS4wCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD1VVEYtOApDb250ZW50 LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0CgpQcm9ibGVtIHJlcG9ydGVkIGJ5IEEuIFdpbGNv eCAoQnVnIzI5NDQ2KS4KKiBzcmMvcGNyZXNlYXJjaC5jIChQQ1JFX0VYVFJBX01BVENIX0xJ TUlUX1JFQ1VSU0lPTikKKFBDUkVfU1RVRFlfRVhUUkFfTkVFREVEKTogRGVmYXVsdCB0byAw Lgooaml0X2V4ZWMpOiBJZiB3ZSBydW4gdXAgYWdhaW5zdCB0aGUgcmVjdXJzaW9uIGxpbWl0 LApkb3VibGUgaXQgKGlmIHBvc3NpYmxlKSBhbmQgdHJ5IGFnYWluLgooUGNvbXBpbGUpOiBB bHNvIHNwZWNpZnkgUENSRV9TVFVEWV9FWFRSQV9ORUVERUQgc28gdGhhdApwYy0+ZXh0cmEg aXMgbm90IG51bGwuCi0tLQogc3JjL3BjcmVzZWFyY2guYyB8IDI0ICsrKysrKysrKysrKysr KysrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDIzIGluc2VydGlvbnMoKyksIDEgZGVsZXRp b24oLSkKCmRpZmYgLS1naXQgYS9zcmMvcGNyZXNlYXJjaC5jIGIvc3JjL3BjcmVzZWFyY2gu YwppbmRleCA0M2Y5MWQwLi45NmI3ZmM2IDEwMDY0NAotLS0gYS9zcmMvcGNyZXNlYXJjaC5j CisrKyBiL3NyYy9wY3Jlc2VhcmNoLmMKQEAgLTI5LDkgKzI5LDE1IEBACiAgICBpbiBwY3Jl X2V4ZWMuICAqLwogZW51bSB7IE5TVUIgPSAzMDAgfTsKIAorIyBpZm5kZWYgUENSRV9FWFRS QV9NQVRDSF9MSU1JVF9SRUNVUlNJT04KKyMgIGRlZmluZSBQQ1JFX0VYVFJBX01BVENIX0xJ TUlUX1JFQ1VSU0lPTiAwCisjIGVuZGlmCiAjIGlmbmRlZiBQQ1JFX1NUVURZX0pJVF9DT01Q SUxFCiAjICBkZWZpbmUgUENSRV9TVFVEWV9KSVRfQ09NUElMRSAwCiAjIGVuZGlmCisjIGlm bmRlZiBQQ1JFX1NUVURZX0VYVFJBX05FRURFRAorIyAgZGVmaW5lIFBDUkVfU1RVRFlfRVhU UkFfTkVFREVEIDAKKyMgZW5kaWYKIAogc3RydWN0IHBjcmVfY29tcAogewpAQCAtODMsNiAr ODksMjEgQEAgaml0X2V4ZWMgKHN0cnVjdCBwY3JlX2NvbXAgKnBjLCBjaGFyIGNvbnN0ICpz dWJqZWN0LCBpbnQgc2VhcmNoX2J5dGVzLAogICAgICAgICB9CiAjIGVuZGlmCiAKKyMgaWYg UENSRV9FWFRSQV9NQVRDSF9MSU1JVF9SRUNVUlNJT04KKyAgICAgIGlmIChlID09IFBDUkVf RVJST1JfUkVDVVJTSU9OTElNSVQKKyAgICAgICAgICAmJiAoUENSRV9TVFVEWV9FWFRSQV9O RUVERUQgfHwgcGMtPmV4dHJhKQorICAgICAgICAgICYmIHBjLT5leHRyYS0+bWF0Y2hfbGlt aXRfcmVjdXJzaW9uIDw9IFVMT05HX01BWCAvIDIpCisgICAgICAgIHsKKyAgICAgICAgICBw Yy0+ZXh0cmEtPm1hdGNoX2xpbWl0X3JlY3Vyc2lvbiAqPSAyOworICAgICAgICAgIGlmIChw Yy0+ZXh0cmEtPm1hdGNoX2xpbWl0X3JlY3Vyc2lvbiA9PSAwKQorICAgICAgICAgICAgewor ICAgICAgICAgICAgICBwYy0+ZXh0cmEtPm1hdGNoX2xpbWl0X3JlY3Vyc2lvbiA9ICgxIDw8 IDI0KSAtIDE7CisgICAgICAgICAgICAgIHBjLT5leHRyYS0+ZmxhZ3MgfD0gUENSRV9FWFRS QV9NQVRDSF9MSU1JVF9SRUNVUlNJT047CisgICAgICAgICAgICB9CisgICAgICAgICAgY29u dGludWU7CisgICAgICAgIH0KKyMgZW5kaWYKKwogICAgICAgcmV0dXJuIGU7CiAgICAgfQog fQpAQCAtMTU4LDcgKzE3OSw4IEBAIFBjb21waWxlIChjaGFyICpwYXR0ZXJuLCBzaXplX3Qg c2l6ZSwgcmVnX3N5bnRheF90IGlnbm9yZWQpCiAgIGlmICghcGMtPmNyZSkKICAgICBkaWUg KEVYSVRfVFJPVUJMRSwgMCwgIiVzIiwgZXApOwogCi0gIHBjLT5leHRyYSA9IHBjcmVfc3R1 ZHkgKHBjLT5jcmUsIFBDUkVfU1RVRFlfSklUX0NPTVBJTEUsICZlcCk7CisgIGludCBwY3Jl X3N0dWR5X2ZsYWdzID0gUENSRV9TVFVEWV9FWFRSQV9ORUVERUQgfCBQQ1JFX1NUVURZX0pJ VF9DT01QSUxFOworICBwYy0+ZXh0cmEgPSBwY3JlX3N0dWR5IChwYy0+Y3JlLCBwY3JlX3N0 dWR5X2ZsYWdzLCAmZXApOwogICBpZiAoZXApCiAgICAgZGllIChFWElUX1RST1VCTEUsIDAs ICIlcyIsIGVwKTsKIAotLSAKMi43LjQKCg== --------------7E2CC4BF82A4879DF69070C1-- From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 15 12:52:49 2018 Received: (at submit) by debbugs.gnu.org; 15 Oct 2018 16:52:49 +0000 Received: from localhost ([127.0.0.1]:51087 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gC66r-000281-CH for submit@debbugs.gnu.org; Mon, 15 Oct 2018 12:52:49 -0400 Received: from eggs.gnu.org ([208.118.235.92]:57088) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gC66p-00027n-P1 for submit@debbugs.gnu.org; Mon, 15 Oct 2018 12:52:48 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gC66j-0007gY-3p for submit@debbugs.gnu.org; Mon, 15 Oct 2018 12:52:42 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:51173) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1gC66i-0007gQ-Tz for submit@debbugs.gnu.org; Mon, 15 Oct 2018 12:52:41 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:38417) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gC66h-0001R0-Kq for bug-grep@gnu.org; Mon, 15 Oct 2018 12:52:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gC66e-0007cq-AI for bug-grep@gnu.org; Mon, 15 Oct 2018 12:52:39 -0400 Received: from smtp.gentoo.org ([140.211.166.183]:46574) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gC66d-0007Yx-Tx for bug-grep@gnu.org; Mon, 15 Oct 2018 12:52:36 -0400 Received: from [IPv6:2001:4dd4:1109:0:69fe:fc9d:4db5:f3ac] (2001-4dd4-1109-0-69fe-fc9d-4db5-f3ac.ipv6dyn.netcologne.de [IPv6:2001:4dd4:1109:0:69fe:fc9d:4db5:f3ac]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: whissi) by smtp.gentoo.org (Postfix) with ESMTPSA id F0829335C95 for ; Mon, 15 Oct 2018 16:52:30 +0000 (UTC) To: bug-grep@gnu.org In-Reply-To: From: Thomas Deutschmann Subject: bug#29446: GNU grep 3.1 fails test suite when PCRE lacks JIT Openpgp: preference=signencrypt Autocrypt: addr=whissi@gentoo.org; prefer-encrypt=mutual; keydata= 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 Organization: Gentoo Foundation, Inc Message-ID: <97be49a9-304d-c34e-15c2-bb1da60645d5@gentoo.org> Date: Mon, 15 Oct 2018 18:52:20 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:21.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="J5kEMuGKmhlF2zTCqVUSiWpYvhcCm1YGS" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.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: -5.3 (-----) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --J5kEMuGKmhlF2zTCqVUSiWpYvhcCm1YGS Content-Type: multipart/mixed; boundary="H4TOZSIDuSa1uPtMLlzTb0mWIAe5i4s0N"; protected-headers="v1" From: Thomas Deutschmann To: bug-grep@gnu.org Message-ID: <97be49a9-304d-c34e-15c2-bb1da60645d5@gentoo.org> Subject: bug#29446: GNU grep 3.1 fails test suite when PCRE lacks JIT --H4TOZSIDuSa1uPtMLlzTb0mWIAe5i4s0N Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: quoted-printable Hi, we have a similar problem on Gentoo Linux [1] where we allow to disable JIT support in PCRE. With the patch applied from previous mail [2], we are still seeing failure of test "pcre-jitstack": FAIL: pcre-jitstack =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ++ initial_cwd_=3D/var/tmp/portage/sys-apps/grep-3.1/work/grep-3.1/tests +++ testdir_prefix_ +++ printf gt ++ pfx_=3Dgt +++ mktempd_ /var/tmp/portage/sys-apps/grep-3.1/work/grep-3.1/tests gt-pc= re-jitstack.XXXX +++ case $# in +++ destdir_=3D/var/tmp/portage/sys-apps/grep-3.1/work/grep-3.1/tests +++ template_=3Dgt-pcre-jitstack.XXXX +++ MAX_TRIES_=3D4 +++ case $destdir_ in +++ destdir_slash_=3D/var/tmp/portage/sys-apps/grep-3.1/work/grep-3.1/tes= ts/ +++ case $template_ in ++++ unset TMPDIR +++ d=3D/var/tmp/portage/sys-apps/grep-3.1/work/grep-3.1/tests/gt-pcre-ji= tstack.71Wt +++ case $d in +++ : +++ test -d /var/tmp/portage/sys-apps/grep-3.1/work/grep-3.1/tests/gt-pcr= e-jitstack.71Wt ++++ ls -dgo /var/tmp/portage/sys-apps/grep-3.1/work/grep-3.1/tests/gt-pc= re-jitstack.71Wt +++ perms=3D'drwx------ 2 4096 Oct 15 18:33 /var/tmp/portage/sys-apps/gre= p-3.1/work/grep-3.1/tests/gt-pcre-jitstack.71Wt' +++ case $perms in +++ : +++ echo /var/tmp/portage/sys-apps/grep-3.1/work/grep-3.1/tests/gt-pcre-j= itstack.71Wt +++ return ++ test_dir_=3D/var/tmp/portage/sys-apps/grep-3.1/work/grep-3.1/tests/gt-= pcre-jitstack.71Wt ++ cd /var/tmp/portage/sys-apps/grep-3.1/work/grep-3.1/tests/gt-pcre-jits= tack.71Wt ++ gl_init_sh_nl_=3D' ' ++ IFS=3D' =09 ' ++ 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 ++ trap remove_tmp_ 0 + path_prepend_ ../src + test 1 '!=3D' 0 + path_dir_=3D../src + case $path_dir_ in + abs_path_dir_=3D/var/tmp/portage/sys-apps/grep-3.1/work/grep-3.1/tests/= =2E./src + case $abs_path_dir_ in + PATH=3D/var/tmp/portage/sys-apps/grep-3.1/work/grep-3.1/tests/../src:/v= ar/tmp/portage/sys-apps/grep-3.1/work/grep-3.1/src:./src:/usr/lib/portage= /python3.6/ebuild-helpers/xattr:/usr/lib/portage/python3.6/ebuild-helpers= :/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/i686-p= c-linux-gnu/gcc-bin/7.3.0:/usr/lib/llvm/6/bin:/usr/local/sbin:/usr/local/= bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin + create_exe_shims_ /var/tmp/portage/sys-apps/grep-3.1/work/grep-3.1/test= s/../src + case $EXEEXT in + return 0 + shift + test 0 '!=3D' 0 + export PATH + require_pcre_ + echo . + grep -P . =2E + compare /dev/null err + compare_dev_null_ /dev/null err + test 2 =3D 2 + test x/dev/null =3D x/dev/null + test -s err + return 0 + return 0 + for p in 'base64 -d' 'base64 -D' 'openssl base64 -d' "perl -MMIME::Base= 64 -0777ne 'print decode_base64(\$_)'" FAIL + test 'base64 -d' =3D FAIL ++ echo eA=3D=3D + x=3Dx + test Xx =3D Xx + eval 'b64_decode() { base64 -d; }' + break + foo=3Dfoo + test Xfoo =3D Xfoo + fail=3D0 + b64_decode + base64 -d + gzip -d pcrejit.txt + LC_ALL=3DC + grep -P -n '^([/](?!/)|[^/])*~/.*' pcrejit.txt grep: internal PCRE error: -21 + test 2 '!=3D' 1 + ulimit -s unlimited + ulimit -s unlimited + returns_ 1 env LC_ALL=3DC grep -P -n '^([/](?!/)|[^/])*~/.*' pcrejit.tx= t grep: internal PCRE error: -21 + fail=3D1 + Exit 1 + set +e + exit 1 + exit 1 + remove_tmp_ + __st=3D1 + cleanup_ + : + test '' =3D yes + cd /var/tmp/portage/sys-apps/grep-3.1/work/grep-3.1/tests + chmod -R u+rwx /var/tmp/portage/sys-apps/grep-3.1/work/grep-3.1/tests/g= t-pcre-jitstack.71Wt + rm -rf /var/tmp/portage/sys-apps/grep-3.1/work/grep-3.1/tests/gt-pcre-j= itstack.71Wt + exit 1 FAIL pcre-jitstack (exit status: 1) See also: =3D=3D=3D=3D=3D=3D=3D=3D=3D [1] https://bugs.gentoo.org/569816 [2] https://www.mail-archive.com/bug-grep@gnu.org/msg06922.html --=20 Regards, Thomas Deutschmann / Gentoo Linux Developer C4DD 695F A713 8F24 2AA1 5638 5849 7EE5 1D5D 74A5 --H4TOZSIDuSa1uPtMLlzTb0mWIAe5i4s0N-- --J5kEMuGKmhlF2zTCqVUSiWpYvhcCm1YGS Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQGTBAEBCgB9FiEEExKRzo+LDXJgXHuURObr3Jv2BVkFAlvExclfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDEz MTI5MUNFOEY4QjBENzI2MDVDN0I5NDQ0RTZFQkRDOUJGNjA1NTkACgkQRObr3Jv2 BVkBcggAuQtxMG7CLRj7DZr7jVqrBtOPb5VXthLLXfoMEdQFVelpIYvXbgL2wu45 B5vf5hO07Vb5Diryywli4ele1lyXTCgP9ofmFRj8GJhug3VEzRy4oWySOBf9ZeHP gIr6nfEZvGYbY6w9CnmyH1Tbxt9YPgp+1YbGT/k+55er5EM2x8ARVzKFD74xgvl/ pN5Di+sp+XamggXF3yYTokwb1wFFFpZHJWymCjZIOeGCiqEafj8d6KIjnaFMkKVb mw+Xg2YaPRLNa9wXC9j77azLA+C9eB7AbYH0yBMGTtwPaJHEy7tcfQyxMpJ5n4eu LKqUo4j5FUB3/BGH/LBdc9jVDNhASQ== =pR8G -----END PGP SIGNATURE----- --J5kEMuGKmhlF2zTCqVUSiWpYvhcCm1YGS-- From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 31 15:42:03 2019 Received: (at 29446) by debbugs.gnu.org; 31 Dec 2019 20:42:03 +0000 Received: from localhost ([127.0.0.1]:35237 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1imOL5-0000Zz-85 for submit@debbugs.gnu.org; Tue, 31 Dec 2019 15:42:03 -0500 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:48774) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1imOL2-0000ZU-45 for 29446@debbugs.gnu.org; Tue, 31 Dec 2019 15:42:00 -0500 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id D345416027C; Tue, 31 Dec 2019 12:41:53 -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 tgIm5CI7iZKB; Tue, 31 Dec 2019 12:41:53 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 0255516027E; Tue, 31 Dec 2019 12:41:53 -0800 (PST) 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 0QdyyramNOmQ; Tue, 31 Dec 2019 12:41:52 -0800 (PST) Received: from [192.168.1.9] (cpe-23-242-74-103.socal.res.rr.com [23.242.74.103]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id CDE4016027C; Tue, 31 Dec 2019 12:41:52 -0800 (PST) To: "A. Wilcox" From: Paul Eggert Subject: Re: GNU grep 3.1 fails test suite when PCRE lacks JIT Organization: UCLA Computer Science Department Message-ID: Date: Tue, 31 Dec 2019 12:41:52 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.2.2 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 29446 Cc: 29446@debbugs.gnu.org, Thomas Deutschmann 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 (---) Re this old bug report : I attempted to reproduce this bug on Ubuntu 18.04.3 LTS x86-64, by building pcre 8.43 by hand with "./configure --disable-jit --prefix=/tmp/prefix" and then compiling and building GNU grep master with the pcre that had JIT disabled. No luck; I couldn't reproduce the bug. If you have any advice as to how to reproduce the bug on Ubuntu or Fedora x86-64 (the systems I have easy access to) please let me know. From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 02 13:02:40 2020 Received: (at 29446) by debbugs.gnu.org; 2 Jan 2020 18:02:40 +0000 Received: from localhost ([127.0.0.1]:39990 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1in4nv-0003qA-Q4 for submit@debbugs.gnu.org; Thu, 02 Jan 2020 13:02:40 -0500 Received: from smtp.gentoo.org ([140.211.166.183]:52928) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1in4nt-0003py-7Q for 29446@debbugs.gnu.org; Thu, 02 Jan 2020 13:02:37 -0500 Received: from [IPv6:2001:4dd7:b4d5:0:b41a:b67b:b80d:b2a4] (2001-4dd7-b4d5-0-b41a-b67b-b80d-b2a4.ipv6dyn.netcologne.de [IPv6:2001:4dd7:b4d5:0:b41a:b67b:b80d:b2a4]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: whissi) by smtp.gentoo.org (Postfix) with ESMTPSA id 9828E34DE06; Thu, 2 Jan 2020 18:02:29 +0000 (UTC) Subject: Re: GNU grep 3.1 fails test suite when PCRE lacks JIT To: Paul Eggert , "A. Wilcox" References: From: Thomas Deutschmann Autocrypt: addr=whissi@gentoo.org; prefer-encrypt=mutual; keydata= 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 DaaptNnYve6gchJV/w== Organization: Gentoo Foundation, Inc Message-ID: Date: Thu, 2 Jan 2020 19:02:20 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/68.3.1 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="zCjW2desNAljUn6GOrjw0YfZkc0h0fJgQ" X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 29446 Cc: 29446@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: -6.0 (------) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --zCjW2desNAljUn6GOrjw0YfZkc0h0fJgQ Content-Type: multipart/mixed; boundary="qTELDxSzRE1FEkqQeki6VTI4085tFn4J1" --qTELDxSzRE1FEkqQeki6VTI4085tFn4J1 Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: quoted-printable Hi Paul, On 2019-12-31 21:41, Paul Eggert wrote: > Re this old bug report : >=20 > I attempted to reproduce this bug on Ubuntu 18.04.3 LTS x86-64, by buil= ding pcre > 8.43 by hand with "./configure --disable-jit --prefix=3D/tmp/prefix" an= d then > compiling and building GNU grep master with the pcre that had JIT disab= led. No > luck; I couldn't reproduce the bug. If you have any advice as to how to= > reproduce the bug on Ubuntu or Fedora x86-64 (the systems I have easy a= ccess to) > please let me know. Is it suitable for you to run Gentoo in a chrooted environment? Please see the following howto which I just verified on latest Debian version: > # Setup Gentoo chroot using stage3 > cd /tmp > mkdir /tmp/gentoo > wget http://distfiles.gentoo.org/releases/amd64/autobuilds/20200101T214= 502Z/stage3-amd64-20200101T214502Z.tar.xz > tar -xaf stage3-amd64-*.tar.xz -C /tmp/gentoo > mount -t proc /proc gentoo/proc > mount --rbind /sys gentoo/sys > mount --make-rslave gentoo/sys > mount --rbind /dev gentoo/dev > mount --make-rslave gentoo/dev >=20 > # Chroot into Gentoo > env -i HOME=3D/root TERM=3D$TERM $(which chroot) /tmp/gentoo /bin/bash = --login >=20 > # In Gentoo chroot... > export PS1=3D"(chroot) $PS1" >=20 > # Make sure name resolution works... > echo 'nameserver 8.8.8.8' > /etc/resolv.conf >=20 > # Get latest daily portage snapshot > emerge-webrsync >=20 > # Tell portage we want FEATURES=3Dtest for sys-apps/grep > mkdir /etc/portage/env > echo 'FEATURES=3D"test"' > /etc/portage/env/run-tests.conf > echo 'sys-apps/grep run-tests.conf' >> /etc/portage/package.env >=20 > # Build dev-libs/libpcre without jit to trigger the error > echo 'dev-libs/libpcre -jit' >> /etc/portage/package.use/gnu_bug29446 > emerge -1 dev-libs/libpcre >=20 > # Chdir to grep ebuild > cd $(portageq get_repo_path / gentoo)/sys-apps/grep >=20 > # Normally you would use `emerge ...` to install package and all deps, = but because we don't want to merge package on disk and are only intereste= d in running tests manually, we will use `ebuild` command > ebuild grep-3.3-r1.ebuild clean test >=20 > # You should now see test 'pcre-jitstack' failing. > # Feel free to inspect source and run test again: > su portage --shell /bin/bash >=20 > # As portage use, chdir into work dir > cd ~/sys-apps/grep-3.3-r1/work/grep-3.3 >=20 > make check TESTS=3Dpcre-jitstack --=20 Regards, Thomas Deutschmann / Gentoo Linux Developer C4DD 695F A713 8F24 2AA1 5638 5849 7EE5 1D5D 74A5 --qTELDxSzRE1FEkqQeki6VTI4085tFn4J1-- --zCjW2desNAljUn6GOrjw0YfZkc0h0fJgQ Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQGTBAEBCgB9FiEEExKRzo+LDXJgXHuURObr3Jv2BVkFAl4OMDFfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDEz MTI5MUNFOEY4QjBENzI2MDVDN0I5NDQ0RTZFQkRDOUJGNjA1NTkACgkQRObr3Jv2 BVnGAAf/QwKkZ3SODOQ3q0neG/PmXGJ5cfTy1C7e+Pt+ouzx+/bE9GVi1NV43oEW oGCQNqxdfCr4R+dsqa4Kss+lCTsl8HTOLMHcOcsykl1/zMMn/2ts75Z8OS7KJu4K oC2MjlAevc1yBDRNOlSVodB5zxTyepQ2YotcWJNqZTSuSjeqwGvBMVVZJ2r3Vkj0 0MYfw18TN08konbZAT9nGpPGKYAgakmePreZCAnvUeJ5NeNiCp7mCXRChPvrYhMh 7jmD8SORP8Hl3ZTxNawGIxwZFhnErK/vrJt6hFOrkIZhTzwFRLnyvdH2Y91MoRlX BIo/vykXO7Z4llOX36ATnomeCLDe/g== =CaQH -----END PGP SIGNATURE----- --zCjW2desNAljUn6GOrjw0YfZkc0h0fJgQ-- From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 02 15:38:35 2020 Received: (at 29446) by debbugs.gnu.org; 2 Jan 2020 20:38:36 +0000 Received: from localhost ([127.0.0.1]:40108 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1in7Ep-0007WS-OE for submit@debbugs.gnu.org; Thu, 02 Jan 2020 15:38:35 -0500 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:42268) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1in7En-0007WD-23 for 29446@debbugs.gnu.org; Thu, 02 Jan 2020 15:38:34 -0500 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id D3B4B16005D; Thu, 2 Jan 2020 12:38:26 -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 OAjx5kUytBHd; Thu, 2 Jan 2020 12:38:26 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 3C0ED160061; Thu, 2 Jan 2020 12:38:26 -0800 (PST) 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 yBdz5-mg-hhc; Thu, 2 Jan 2020 12:38:26 -0800 (PST) Received: from Penguin.CS.UCLA.EDU (Penguin.CS.UCLA.EDU [131.179.64.200]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 1EC49160058; Thu, 2 Jan 2020 12:38:26 -0800 (PST) Subject: Re: GNU grep 3.1 fails test suite when PCRE lacks JIT To: Thomas Deutschmann , "A. Wilcox" References: From: Paul Eggert Organization: UCLA Computer Science Department Message-ID: <6ebae87f-ff33-ec0f-3093-2d739e483b81@cs.ucla.edu> Date: Thu, 2 Jan 2020 12:38:25 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.3.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 29446 Cc: 29446@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: -3.3 (---) On 1/2/20 10:02 AM, Thomas Deutschmann wrote: > Is it suitable for you to run Gentoo in a chrooted environment? Thanks, but I wouldn't consider that easy enough access. I wouldn't have decent debugging tools without further downloading and installing them into the chrooted environment, and I don't know Gentoo so this would take some time. (Similarly for my building a Gentoo VM.) From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 02 16:47:44 2020 Received: (at 29446) by debbugs.gnu.org; 2 Jan 2020 21:47:44 +0000 Received: from localhost ([127.0.0.1]:40146 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1in8Jk-0000iJ-EG for submit@debbugs.gnu.org; Thu, 02 Jan 2020 16:47:44 -0500 Received: from smtp.gentoo.org ([140.211.166.183]:42804) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1in8Ji-0000i5-ID for 29446@debbugs.gnu.org; Thu, 02 Jan 2020 16:47:43 -0500 Received: from [IPv6:2001:4dd7:b4d5:0:b41a:b67b:b80d:b2a4] (2001-4dd7-b4d5-0-b41a-b67b-b80d-b2a4.ipv6dyn.netcologne.de [IPv6:2001:4dd7:b4d5:0:b41a:b67b:b80d:b2a4]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: whissi) by smtp.gentoo.org (Postfix) with ESMTPSA id 99F5D34DE0B; Thu, 2 Jan 2020 21:47:34 +0000 (UTC) Subject: Re: GNU grep 3.1 fails test suite when PCRE lacks JIT To: Paul Eggert , "A. Wilcox" References: <6ebae87f-ff33-ec0f-3093-2d739e483b81@cs.ucla.edu> From: Thomas Deutschmann Autocrypt: addr=whissi@gentoo.org; prefer-encrypt=mutual; keydata= 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 DaaptNnYve6gchJV/w== Organization: Gentoo Foundation, Inc Message-ID: Date: Thu, 2 Jan 2020 22:47:25 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/68.3.1 MIME-Version: 1.0 In-Reply-To: <6ebae87f-ff33-ec0f-3093-2d739e483b81@cs.ucla.edu> Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="MkS5j6b2KDTo4UQmEuk21jjXUq5nQgyPM" X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 29446 Cc: 29446@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: -6.0 (------) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --MkS5j6b2KDTo4UQmEuk21jjXUq5nQgyPM Content-Type: multipart/mixed; boundary="BB4osR7BLdzVfVD7M759ty0snigJeF1QW" --BB4osR7BLdzVfVD7M759ty0snigJeF1QW Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: quoted-printable Hi, OK, I managed to reproduce the error using pure Debian: $ mkdir /tmp/pcre-test $ cd /tmp/pcre-test $ wget https://ftp.pcre.org/pub/pcre/pcre-8.43.tar.gz $ tar -xaf pcre-8.43.tar.gz $ cd pcre-8.43/ $ ./configure --prefix=3D/tmp/pcre-test/build \ --with-match-limit-recursion=3D8192 \ --enable-pcregrep-libbz2 \ --enable-cpp \ --disable-jit \ --disable-pcregrep-jit \ --disable-pcre16 \ --disable-pcre32 \ --disable-pcretest-libedit \ --enable-pcretest-libreadline \ --disable-static \ --enable-utf \ --enable-unicode-properties \ --enable-pcregrep-libz \ --enable-pcre8 \ --enable-shared $ make $ make install $ cd .. $ wget https://ftp.gnu.org/gnu/grep/grep-3.3.tar.xz $ tar -xaf grep-3.3.tar.xz $ cd grep-3.3/ $ PKG_CONFIG_PATH=3D/tmp/pcre-test/build/lib/pkgconfig ./configure $ make # Now check src/grep $ lddtree src/grep grep =3D> src/grep (interpreter =3D> /lib64/ld-linux-x86-64.so.2) libpcre.so.1 =3D> not found [...] $ export LD_LIBRARY_PATH=3D/tmp/pcre-test/build/lib # Check with lddtree again to be sure our local pcre build is being used $ lddtree src/grep grep =3D> src/grep (interpreter =3D> /lib64/ld-linux-x86-64.so.2) libpcre.so.1 =3D> /tmp/pcre-test/build/lib/libpcre.so.1 [...] # Test that src/grep works: $ echo . | src/grep -P . # Now run test which will fail: $ make check TESTS=3Dpcre-jitstack > + gzip -d pcrejit.txt > + LC_ALL=3DC > + grep -P -n '^([/](?!/)|[^/])*~/.*' pcrejit.txt > grep: internal PCRE error: -21 > + test 2 '!=3D' 1 > + ulimit -s unlimited > + ulimit -s unlimited > + returns_ 1 env LC_ALL=3DC grep -P -n '^([/](?!/)|[^/])*~/.*' pcrejit.= txt > grep: internal PCRE error: -21 > + fail=3D1 > + Exit 1 --=20 Regards, Thomas Deutschmann / Gentoo Linux Developer C4DD 695F A713 8F24 2AA1 5638 5849 7EE5 1D5D 74A5 --BB4osR7BLdzVfVD7M759ty0snigJeF1QW-- --MkS5j6b2KDTo4UQmEuk21jjXUq5nQgyPM Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQGTBAEBCgB9FiEEExKRzo+LDXJgXHuURObr3Jv2BVkFAl4OZO1fFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDEz MTI5MUNFOEY4QjBENzI2MDVDN0I5NDQ0RTZFQkRDOUJGNjA1NTkACgkQRObr3Jv2 BVnyUgf9H46WxZF/MOYdq+cHPWDFcUBkzXEjolz8/g73I7m16ypnaWjs41E36/sO J3zxl1NYTVSjhnuFV3Njc/+hoVop7fWgpRu1ZimE95RYs9A/dphanxkYHjGzwko9 wDbWXgO1ZMAmBzHom2NX6Wg9eHJ5Hi8Ypq54rW6Q0PPOFQqjeTTfmYNMBtArfQnR +CUNLFJvbxoWaLPFMducbIU977lez+JSipEPhKsDFOZaes4WsBngpIp7lQwXgzsk dPLTTFQfKUi7WJeDwWfsDkoOYg9ISpriduwwao9An3mgbWTj8v3aOJZ4EBIwpJtz B+aWoa79e3Y4uV/QeJvh0vvkf7nEnw== =Qc43 -----END PGP SIGNATURE----- --MkS5j6b2KDTo4UQmEuk21jjXUq5nQgyPM-- From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 09 19:10:54 2020 Received: (at 29446-done) by debbugs.gnu.org; 9 Sep 2020 23:10:54 +0000 Received: from localhost ([127.0.0.1]:35071 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kG9Er-00057x-ST for submit@debbugs.gnu.org; Wed, 09 Sep 2020 19:10:54 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:52136) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kG9Em-00057e-Ux for 29446-done@debbugs.gnu.org; Wed, 09 Sep 2020 19:10:52 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id CF9A41600E9; Wed, 9 Sep 2020 16:10:42 -0700 (PDT) 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 cwCHop-i2FSN; Wed, 9 Sep 2020 16:10:41 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id D34971600FD; Wed, 9 Sep 2020 16:10:41 -0700 (PDT) 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 KVHagp8crIoM; Wed, 9 Sep 2020 16:10:41 -0700 (PDT) Received: from [192.168.1.9] (cpe-75-82-69-226.socal.res.rr.com [75.82.69.226]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 91C1C1600E9; Wed, 9 Sep 2020 16:10:41 -0700 (PDT) Subject: Re: GNU grep 3.1 fails test suite when PCRE lacks JIT To: Thomas Deutschmann References: <6ebae87f-ff33-ec0f-3093-2d739e483b81@cs.ucla.edu> From: Paul Eggert Autocrypt: addr=eggert@cs.ucla.edu; prefer-encrypt=mutual; keydata= LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tCgptUUlOQkV5QWNtUUJFQURB QXlIMnhvVHU3cHBHNUQzYThGTVpFb243NGRDdmM0K3ExWEEySjJ0QnkycHdhVHFmCmhweHhk R0E5Smo1MFVKM1BENGJTVUVnTjh0TFowc2FuNDdsNVhUQUZMaTI0NTZjaVNsNW04c0thSGxH ZHQ5WG0KQUF0bVhxZVpWSVlYL1VGUzk2ZkR6ZjR4aEVtbS95N0xiWUVQUWRVZHh1NDd4QTVL aFRZcDVibHRGM1dZRHoxWQpnZDdneDA3QXV3cDdpdzdlTnZub0RUQWxLQWw4S1lEWnpiRE5D UUdFYnBZM2VmWkl2UGRlSStGV1FONFcra2doCnkrUDZhdTZQcklJaFlyYWV1YTdYRGRiMkxT MWVuM1NzbUUzUWpxZlJxSS9BMnVlOEpNd3N2WGUvV0szOEV6czYKeDc0aVRhcUkzQUZINmls QWhEcXBNbmQvbXNTRVNORnQ3NkRpTzFaS1FNcjlhbVZQa25qZlBtSklTcWRoZ0IxRApsRWR3 MzRzUk9mNlY4bVp3MHhmcVQ2UEtFNDZMY0ZlZnpzMGtiZzRHT1JmOHZqRzJTZjF0azVlVThN Qml5Ti9iClowM2JLTmpOWU1wT0REUVF3dVA4NGtZTGtYMndCeHhNQWhCeHdiRFZadWR6eERa SjFDMlZYdWpDT0pWeHEya2wKakJNOUVUWXVVR3FkNzVBVzJMWHJMdzYrTXVJc0hGQVlBZ1Jy NytLY3dEZ0JBZndoUEJZWDM0blNTaUhsbUxDKwpLYUhMZUNMRjVaSTJ2S20zSEVlQ1R0bE9n N3haRU9OZ3d6TCtmZEtvK0Q2U29DOFJSeEpLczhhM3NWZkk0dDZDCm5yUXp2SmJCbjZneGRn Q3U1aTI5SjFRQ1lyQ1l2cWwyVXlGUEFLK2RvOTkvMWpPWFQ0bTI4MzZqMXdBUkFRQUIKdENC UVlYVnNJRVZuWjJWeWRDQThaV2RuWlhKMFFHTnpMblZqYkdFdVpXUjFQb2tDVlFRVEFRZ0FQ d0liQXdZTApDUWdIQXdJR0ZRZ0NDUW9MQkJZQ0F3RUNIZ0VDRjRBV0lRUitONUtwMkt6MzFq TzhGWWp0bCtrT1lxcCtOQVVDClh5Vzlsd1VKRks0THN3QUtDUkR0bCtrT1lxcCtOS05WRC85 SE1zSTE2MDZuMFV1VFhId0lUc3lPakFJOVNET1QKK0MzRFV2NnFsTTVCSDJuV0FNVGlJaXlB NXVnbHNKdjkzb2kydk50RmYvUS9tLzFjblpXZ25WbkV4a3lMSTRFTgpTZDF1QnZyMC9sQ1Nk UGxQME1nNkdXU3BYTXUreDB2ZFQwQWFaTk9URTBGblB1b2xkYzNYRDc2QzJxZzhzWC9pCmF4 WFRLSHk5UCtCbEFxL0NzNy9weERRMEV6U24wVVNaMkMwbDV2djRQTXBBL3BpY25TNks2MDlK dkRHYU9SbXcKWmVYSVpxUU5aVitaUXMrVVl0Vm9ndURUcWJ5M0lVWTFJOEJsWEhScHRhajlB TW40VW9oL0NxcFFsVm9qb3lXbApIcWFGbm5KQktlRjBodko5U0F5YWx3dXpBakc3dlFXMDdN WW5jYU9GbTB3b2lLYmc1SkxPOEY0U0JUSWt1TzBECkNmOW5MQWF5NlZzQjRyendkRWZSd2pQ TFlBbjdNUjNmdkhDRXpmcmtsZFRyYWlCTzFUMGllREs4MEk3c0xmNnAKTWVDWUkxOXBVbHgw L05STUdDZGRpRklRZGZ0aEtXWEdSUzVMQXM4andCZjhINkc1UFdpblByRUlhb21JUDIxaQp2 dWhRRDA3YllxOUlpSWRlbGpqVWRIY0dJMGkvQjRNNTZaYWE4RmYzOGluaU9sckRZQ21ZV1I0 ZENXWml1UWVaCjNPZ3FlUXM5YTZqVHZnZERHVm1SVnFZK2p6azhQbGFIZmNvazhST2hGY0hL a2NmaHVCaEwyNWhsUklzaFJET0UKc2tYcUt3bnpyYnFnYTNHWFpYZnNYQW9GYnpOaExkTHY5 QStMSkFZU2tYUDYvNXFkVHBFTFZHb3N5SDg4NFZkYgpCcGtHSTA0b1lWcXVsYmtDRFFSTWdI SmtBUkFBcG9YcnZ4UDNESWZqQ05PdFhVL1Bkd01TaEtkWC9SbFNzNVBmCnVuVjF3YktQOGhl clhIcnZRZEZWcUVDYVRTeG1saHpiazhYMFBrWTlnY1ZhVTJPNDlUM3FzT2QxY0hlRjUyWUYK R0V0MExoc0JlTWpnTlg1dVoxVjc2cjhneWVWbEZwV1diMFNJd0pVQkhyRFhleEY2N3VwZVJi MnZkSEJqWUROZQp5U24rMEI3Z0ZFcXZWbVp1K0xhZHVkRHA2a1FMamF0RnZIUUhVU0dOc2hC bmtrY2FUYmlJOVBzdDBHQ2MyYWl6Cm5CaVBQQTJXUXhBUGxQUmgzT0dUc241VEhBRG1ianFZ NkZFTUxhc1ZYOERTQ2JsTXZMd05lTy84U3h6aUJpZGgKcUxwSkNxZFFSV0hrdTVYeGdJa0dl S096NU9MRHZYSFdKeWFmckVZamprUzZBazZCNXo2c3ZLbGlDbFduakhRYwpqbFB6eW9GRmdL VEVmY3FEeENqNFJZMEQwRGd0RkQwTmZ5ZU9pZHJTQi9TelRlMmh3cnlRRTNycFNpcW8rMGNH CmR6aDR5QUhLWUorVXJYWjRwOTNaaGpHZktEMXhsck5ZRGxXeVc5UEdtYnZxRnVEbWlJQVFm OVdEL3d6RWZJQ2MKK0YrdURESSt1WWtSeFVGcDkyeWttZGhERUZnMXlqWXNVOGlHVTY5YUh5 dmhxMzZ6NHpjdHZicWhSTnpPV0IxYgpWSi9kSU1EdnNFeEdjWFFWRElUN3NETlh2MHdFM2pL U0twcDdOREcxb1hVWEwrMitTRjk5S2p5NzUzQWJRU0FtCkg2MTdmeUJOd2hKV3ZRWWcrbVV2 UHBpR090c2VzOUVYVUkzbFM0djBNRWFQRzQzZmxFczFVUisxcnBGUVdWSG8KMXkxT08rc0FF UUVBQVlrQ1BBUVlBUWdBSmdJYkRCWWhCSDQza3FuWXJQZldNN3dWaU8yWDZRNWlxbjQwQlFK ZgpKYjJ6QlFrVXJndlBBQW9KRU8yWDZRNWlxbjQwY25NUC8xN0NnVWtYVDlhSUpyaVBNOHdi Y2VZcmNsNytiZFlFCmY3OVNsd1NiYkhON1I0Q29JSkZPbE45Uy8zNHR5cEdWWXZwZ21DSkRZ RlRCeHlQTzkyaU1YRGdBNCtjV0h6dDUKVDFhWU85aHNLaGg3dkR0Sys2UHJvWkdjKzA4Z1VU WEhoYjk3aE1NUWhrbkpsbmZqcFNFQzllbTkwNkZVK0k5MwpUMWZUR3VwbkJhM2FXY0s4ak0w SmFCR2J5MmhHMVMzb2xhRExTVHRCSU5OQlltdnVXUjlNS09oaHFEcmxrNWN3CkZESkxoNU5y WHRlRVkwOFdBemNMekczcGtyWFBIa0ZlTVF0ZnFrMGpMZEdHdkdDM05DSWtxWXJkTGhpUnZH cHIKdTM4QzI2UkVuNWY0STB2R0UzVmZJWEhlOFRNQ05tUXV0MU50TXVVbXBESXkxYUx4R3p1 cHRVaG5PSk4vL3IrVgpqRFBvaTNMT3lTTllwaHFlL2RNdWJzZlVyNm9oUDQxbUtGODFGdXdJ NGFtcUp0cnFJTDJ5cWF4M2EwcWxmd0N4ClhmdGllcUpjdWVrWCtlQ1BEQ0tyWU1YUjBGWWd3 cEcySVRaVUd0ckVqRVNsRTZEc2N4NzM0SEtkcjVPUklvY0wKVVVLRU9HZWlVNkRHaEdGZGI1 VHd1MFNuK3UxbVVQRE4wTSsrQ2RNdkNsSUU4a2xvNEc5MUVPSW11MVVwYjh4YwpPUFF3eGgx andxU3JVNVF3b05tU1llZ1FTSExwSVV1ckZ6MWlRVWgxdnBQWHpLaW5rV0VxdjRJcUExY2lM K0x5CnlTdUxrcDdNc0pwVlJNYldKQ05XT09TYmFING9EQko1ZEhNR2MzNXg1bW9zQ2s5MFBY a251RkREc1lIZkRvNXMKbWY5bG82WVh4N045Cj0zTGFJCi0tLS0tRU5EIFBHUCBQVUJMSUMg S0VZIEJMT0NLLS0tLS0K Organization: UCLA Computer Science Department Message-ID: <5878c1f6-3f5c-f663-4276-d8eece95fe1d@cs.ucla.edu> Date: Wed, 9 Sep 2020 16:10:41 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/mixed; boundary="------------A3E58C81089574F099A255BC" Content-Language: en-US X-Spam-Score: -5.9 (-----) X-Debbugs-Envelope-To: 29446-done Cc: "A. Wilcox" , 29446-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: -6.9 (------) This is a multi-part message in MIME format. --------------A3E58C81089574F099A255BC Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable On 1/2/20 1:47 PM, Thomas Deutschmann wrote: > I managed to reproduce the error using pure Debian: Thanks, with that recipe I reproduced the problem on Ubuntu 18.04.5, and=20 installed the attached. I'll boldly close the bug report. libpcre is quite a pain to use, and makes 'grep' less reliable. Perhaps s= omebody=20 with some time could see whether libpcre2 is any better. --------------A3E58C81089574F099A255BC Content-Type: text/x-patch; charset=UTF-8; name="0001-grep-fix-PCRE-JIT-test-when-JIT-not-available.patch" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="0001-grep-fix-PCRE-JIT-test-when-JIT-not-available.patch" =46rom 51f5e2d509e1ca4863ecc93a153366b02f51d647 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Wed, 9 Sep 2020 14:09:54 -0700 Subject: [PATCH 1/2] grep: fix PCRE JIT test when JIT not available Problem reported by Thomas Deutschmann (Bug#29446#23). * src/pcresearch.c (Pexecute): Diagnose PCRE_ERROR_RECURSIONLIMIT. * tests/pcre-jitstack: Treat recursion limit overflow like stack overflow. --- src/pcresearch.c | 3 +++ tests/pcre-jitstack | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/pcresearch.c b/src/pcresearch.c index 2fcbf8e..e265083 100644 --- a/src/pcresearch.c +++ b/src/pcresearch.c @@ -311,6 +311,9 @@ Pexecute (void *vcp, char const *buf, size_t size, si= ze_t *match_size, case PCRE_ERROR_MATCHLIMIT: die (EXIT_TROUBLE, 0, _("exceeded PCRE's backtracking limit"))= ; =20 + case PCRE_ERROR_RECURSIONLIMIT: + die (EXIT_TROUBLE, 0, _("exceeded PCRE's recursion limit")); + default: /* For now, we lump all remaining PCRE failures into this bask= et. If anyone cares to provide sample grep usage that can trigg= er diff --git a/tests/pcre-jitstack b/tests/pcre-jitstack index d5a621b..39cda92 100755 --- a/tests/pcre-jitstack +++ b/tests/pcre-jitstack @@ -56,7 +56,8 @@ if test $? !=3D 1; then || fail=3D1 =20 # If that failed due to stack overflow, don't cry foul. - test $fail =3D 1 && { grep -q 'stack overflow' err && fail=3D0 || ca= t err; } + overflow_pat=3D"stack overflow|exceeded PCRE's recursion limit" + test $fail =3D 1 && { grep -Eq "$overflow_pat" err && fail=3D0 || ca= t err; } fi =20 Exit $fail --=20 2.17.1 --------------A3E58C81089574F099A255BC Content-Type: text/x-patch; charset=UTF-8; name="0002-grep-fix-logic-for-growing-PCRE-JIT-stack.patch" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="0002-grep-fix-logic-for-growing-PCRE-JIT-stack.patch" =46rom 87dc91f5cf2c748d834dbff7b250a153c762387d Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Wed, 9 Sep 2020 15:07:01 -0700 Subject: [PATCH 2/2] grep: fix logic for growing PCRE JIT stack * src/pcresearch.c (jit_exec) [PCRE_EXTRA_MATCH_LIMIT_RECURSION]: When growing the match_limit_recursion limit, do not use the old value if ! (flags & PCRE_EXTRA_MATCH_LIMIT_RECURSION), as it is uninitialized in that case. --- src/pcresearch.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/pcresearch.c b/src/pcresearch.c index e265083..a668c45 100644 --- a/src/pcresearch.c +++ b/src/pcresearch.c @@ -90,16 +90,18 @@ jit_exec (struct pcre_comp *pc, char const *subject, = int search_bytes, =20 #if PCRE_EXTRA_MATCH_LIMIT_RECURSION if (e =3D=3D PCRE_ERROR_RECURSIONLIMIT - && (PCRE_STUDY_EXTRA_NEEDED || pc->extra) - && pc->extra->match_limit_recursion <=3D ULONG_MAX / 2) + && (PCRE_STUDY_EXTRA_NEEDED || pc->extra)) { - pc->extra->match_limit_recursion *=3D 2; - if (pc->extra->match_limit_recursion =3D=3D 0) + unsigned long lim + =3D (pc->extra->flags & PCRE_EXTRA_MATCH_LIMIT_RECURSION + ? pc->extra->match_limit_recursion + : 0); + if (lim <=3D ULONG_MAX / 2) { - pc->extra->match_limit_recursion =3D (1 << 24) - 1; + pc->extra->match_limit_recursion =3D lim ? 2 * lim : (1 <<= 24) - 1; pc->extra->flags |=3D PCRE_EXTRA_MATCH_LIMIT_RECURSION; + continue; } - continue; } #endif =20 --=20 2.17.1 --------------A3E58C81089574F099A255BC-- From unknown Sat Aug 16 21:59:09 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 08 Oct 2020 11:24:07 +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