From unknown Sun Jun 22 04:29:33 2025 X-Loop: help-debbugs@gnu.org Subject: bug#58726: 29.0.50; Bug in regexp matching with shy groups Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 23 Oct 2022 01:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 58726 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 58726@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.166648929926425 (code B ref -1); Sun, 23 Oct 2022 01:42:02 +0000 Received: (at submit) by debbugs.gnu.org; 23 Oct 2022 01:41:39 +0000 Received: from localhost ([127.0.0.1]:42676 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1omPze-0006s8-Sb for submit@debbugs.gnu.org; Sat, 22 Oct 2022 21:41:39 -0400 Received: from lists.gnu.org ([209.51.188.17]:48022) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1omPza-0006ry-DG for submit@debbugs.gnu.org; Sat, 22 Oct 2022 21:41:38 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1omPza-00029r-5K for bug-gnu-emacs@gnu.org; Sat, 22 Oct 2022 21:41:34 -0400 Received: from mout.web.de ([212.227.15.3]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1omPzY-0004fH-GG for bug-gnu-emacs@gnu.org; Sat, 22 Oct 2022 21:41:33 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273; t=1666489286; bh=VQY3+PfHdR9UlNE+N1TlVJTpWyIv8whNsZZKkr7lCaA=; h=X-UI-Sender-Class:From:To:Subject:Date; b=R3fXdg7jN9gCd0Q3KOILnGTbZXZQPeyZVvYzEAh7HqaTruZM2gJm3vZswpJBXDPta bsA26AmbQ1zDCyxerWsqkPLafvefkwWdN5qJawM5toAm/HLSwS0dHNTkpNqTSzDRHV PC5oO3HbqWCFpYY0/x3hyeBaInvpkdiL5AVSjDulp/F6m5dZwkEKdsRBLWfIGMAAx/ 1C/rs2gxxDJj+BtYxC68dqVhdUyxev4Nt6PNsBsCjo8Y6KI4yCf7O1HXGcl8pOCfmW tee8Z8txtLM3CmaOYHbPovFfrzUN/JT0bPh6S/8BqQHR+gAdT2ZsK0pIr66Q4PBOra GQMFAoFAuynVQ== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from drachen.dragon ([188.105.185.54]) by smtp.web.de (mrweb006 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MUUAG-1odioI2fS4-00QklS; Sun, 23 Oct 2022 03:41:26 +0200 From: Michael Heerdegen Date: Sun, 23 Oct 2022 03:41:25 +0200 Message-ID: <87y1t72u62.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:YilLhNIdWBAb2yRat37irg5AqNyfXAu2vnKqhUMAHt6efVXyjnR AHTwoSoV1cGEGH1w9eVbdly6ZLvHpb8Ao8qGuOTylWNxpVxQA3OVvzDDopGFV9RAEY1RknN WEOhSDF8uNIq92UXBodWJuEDEIEHdebb85jAyFDnThq+oLpax7ixT5Livx9ZQCSIs6KNnQX hG2ZW5ni6yTk2hUfR4s3Q== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:EgqOuGNadiw=;HbRV9I+T8XET5KtN4rPiog4cMq9 IehlGoeMQniiO/sfc3SCRz3u+vtCtn5XHBMO3oWry+0M2adv7b2g2Bf/MswgWpk9da8uek1UN mQrptVWl7Pt4AslsgBR4WNApCNOJWd94QNOasFw49QMW+ASX9bjYrDjbdXPxxk6y99eNexhX6 DSO33MIaKJtbrXf5tzOROOw83YmHlT7K6IhKuxyrzsuLZ+ycX1UopmDagxZB9x/TdTVpNsjxR /43eQQmusX0AP8c+YzxDaynO5XkMRjKqKr2pU5owkzxwIcD9liVzrTRIl7HsoJDLkphd7G9Fx 8LAD0O93zHIHy61oBFtamkcOenc81S9Hsnu0BWLV/x//seRYYRGo1kO+lH1PnwnJPPfcviV0b O4ogKyQN2T5cNh7nLoQj4OXKnqiZ/AZWlAIrNDJAKWQ00pv7JSZ5y5u04I788RlhAqU7gwWJU n5Q+xSY4urAP0HT0rTgobq7DEB4SaKJP25op1mGenycMUeGPzankBagvl79dPBwB8TvDFHaAp OfVY4X92cVt6E+PaCHoCXm+/khlmuhEEBMIFL0hfoKYBH85j5Os2+6dlQ1GQmDXk1zFMx75lM tKyxSRENqBkXVbKcI1ts5PkyYiRX+nUEu5W9YX805B4nYCWcdCh2BI0BfmrtHCxmC3xCY8FyD ZJT5cCKVq98HjOWrRNmVMzcAQCrolahZ8nUBJr4vfJsYecgyY9iaO5/1pRXpa8OM3LZb52RTB kV9WctFDk8xahqO08r6KweWNdixivbZbP45q6HKpZWR1eHrp7QqNuVpe5m4ZFmsghJ52qXQmy t/CJt2ukXyNBsSw19qyzJE1nbyr8LJGibXRhekYCgxguvqCoxiIRyy3ZKJDkMI5HXEASvRwGV kp4SJmiLcO9HgBZtVpp8UYudfFUZPwJtSLbURxwiVR/+BSI5MoBM8NTS1LSRfadAQjyJaaV4x NcE49OUo99Iywkzoenw1+5M+kes= Received-SPF: pass client-ip=212.227.15.3; envelope-from=michael_heerdegen@web.de; helo=mout.web.de X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -0.7 (/) 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.4 (--) Hello, (string-match-p "\\`\\(?:ab\\)*\\'" "a") ==> 0 That's wrong, the expected result is nil. The language matched by that regexp is {"", "ab", "abab", "ababab", ...}. Changing to a non-shy group doesn't exploit the issue: (string-match-p "\\`\\(ab\\)*\\'" "a") ==> nil as expected. I've been told (emacs-help, Bruno Barbier) that the problem exists at least in emacs 27, emacs 28 and emacs 29. TIA, Michael. From unknown Sun Jun 22 04:29:33 2025 X-Loop: help-debbugs@gnu.org Subject: bug#58726: 29.0.50; Bug in regexp matching with shy groups References: <87y1t72u62.fsf@web.de> In-Reply-To: <87y1t72u62.fsf@web.de> Resent-From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 23 Oct 2022 13:52:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58726 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Heerdegen Cc: 58726@debbugs.gnu.org Received: via spool by 58726-submit@debbugs.gnu.org id=B58726.16665330716377 (code B ref 58726); Sun, 23 Oct 2022 13:52:01 +0000 Received: (at 58726) by debbugs.gnu.org; 23 Oct 2022 13:51:11 +0000 Received: from localhost ([127.0.0.1]:43895 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ombNf-0001en-85 for submit@debbugs.gnu.org; Sun, 23 Oct 2022 09:51:11 -0400 Received: from mail1445c50.megamailservers.eu ([91.136.14.45]:43906 helo=mail265c50.megamailservers.eu) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ombNb-0001eF-1L for 58726@debbugs.gnu.org; Sun, 23 Oct 2022 09:51:09 -0400 X-Authenticated-User: mattiase@bredband.net DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=megamailservers.eu; s=maildub; t=1666533060; bh=FTwqQbbwqzmUluoJzVunOtDT9Wl3oJQ1cGOBLkNEryE=; h=From:Subject:Date:Cc:To:From; b=JjohXhR14IHbLPEAGR1XZboxL9tZOH4lXG6Cd7mnoljXpbPS77+0WBm/cgu9EUX7C H+r5FDtYXe8MfBKL7G2rinOxcihOTg1vSfBmE5oHf369HRjgNddQLWmjaznuQ1N0xc 21pYKEGmRwr3jyRqn6D7eAepP4HNJ9FLAKdCY37o= Feedback-ID: mattiase@acm.or Received: from smtpclient.apple (c188-150-171-209.bredband.tele2.se [188.150.171.209]) (authenticated bits=0) by mail265c50.megamailservers.eu (8.14.9/8.13.1) with ESMTP id 29NDoh8B037048; Sun, 23 Oct 2022 13:50:52 +0000 From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Content-Type: multipart/mixed; boundary="Apple-Mail=_DF4B63C1-8050-4E2E-86AF-A9557E4024BB" Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.13\)) Message-Id: <7E80A46A-DB9F-407F-B3F1-33E1DA5689EF@acm.org> Date: Sun, 23 Oct 2022 15:50:41 +0200 X-Mailer: Apple Mail (2.3654.120.0.1.13) X-CTCH-RefID: str=0001.0A782F18.635546C4.001E, ss=1, re=0.000, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0 X-CTCH-VOD: Unknown X-CTCH-Spam: Unknown X-CTCH-Score: 0.000 X-CTCH-Rules: X-CTCH-Flags: 0 X-CTCH-ScoreCust: 0.000 X-Origin-Country: SE X-Spam-Score: 1.4 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Michael, thank you for finding this amusing bug! > (string-match-p "\\`\\(?:ab\\)*\\'" "a") ==> 0 With a bit of help from the regexp-disasm package, we see that this compiles to Content analysis details: (1.4 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.4 KHOP_HELO_FCRDNS Relay HELO differs from its IP's reverse DNS 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.0 (/) --Apple-Mail=_DF4B63C1-8050-4E2E-86AF-A9557E4024BB Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Michael, thank you for finding this amusing bug! > (string-match-p "\\`\\(?:ab\\)*\\'" "a") =3D=3D> 0 With a bit of help from the regexp-disasm package, we see that this = compiles to 0 begbuf 1 on-failure-jump-smart to 11 4 exact "ab" 8 jump to 1 11 endbuf 12 succeed where the on-failure-jump-smart op turns into = on-failure-keep-string-jump the first time it's executed. This gives us a clue about what is wrong: when there is a failure inside = an 'exact' string match, the target pointer should be reset to the start = of that string ("ab" here) before jumping to the failure location. Reading the source it becomes clear that this is done correctly when = there is a mismatch, but not if the target string ends prematurely = because PREFETCH() has no idea that it should reset the target pointer! = Easy enough to fix. Please try the attached patch. (The patch takes care of counted = repetitions for good measure although I wasn't able to provoke a failure = directly.) --Apple-Mail=_DF4B63C1-8050-4E2E-86AF-A9557E4024BB Content-Disposition: attachment; filename=0001-Fix-regexp-matching-with-atomic-strings-and-optimise.patch Content-Type: application/octet-stream; x-unix-mode=0644; name="0001-Fix-regexp-matching-with-atomic-strings-and-optimise.patch" Content-Transfer-Encoding: quoted-printable =46rom=20a1bc10533625bde326434325bc75cf1934895472=20Mon=20Sep=2017=20= 00:00:00=202001=0AFrom:=20=3D?UTF-8?q?Mattias=3D20Engdeg=3DC3=3DA5rd?=3D=20= =0ADate:=20Sun,=2023=20Oct=202022=2015:40:37=20+0200=0A= Subject:=20[PATCH]=20Fix=20regexp=20matching=20with=20atomic=20strings=20= and=20optimised=0A=20backtracking=0A=0AThis=20bug=20occurs=20when=20an=20= atomic=20pattern=20is=20matched=20at=20the=20end=20of=0Aa=20string=20and=20= the=20on-failure-keep-string-jump=20optimisation=20is=0Ain=20effect,=20= as=20in:=0A=0A=20=20(string-match=20"\\'\\(?:ab\\)*\\'"=20"a")=0A=0A= which=20succeeded=20but=20clearly=20should=20not=20(bug#58726).=0A=0A= Reported=20by=20Michael=20Heerdegen.=0A=0A*=20src/regex-emacs.c=20= (PREFETCH):=20Add=20reset=20parameter.=0A(re_match_2_internal):=20Use=20= it=20for=20proper=20atomic=20pattern=20treatment.=0A*=20= test/src/regex-emacs-tests.el=20(regexp-atomic-failure):=20New=20test.=0A= ---=0A=20src/regex-emacs.c=20=20=20=20=20=20=20=20=20=20=20=20=20|=2014=20= +++++++++-----=0A=20test/src/regex-emacs-tests.el=20|=20=205=20+++++=0A=20= 2=20files=20changed,=2014=20insertions(+),=205=20deletions(-)=0A=0Adiff=20= --git=20a/src/regex-emacs.c=20b/src/regex-emacs.c=0Aindex=20= 9b2c14c413..626560911f=20100644=0A---=20a/src/regex-emacs.c=0A+++=20= b/src/regex-emacs.c=0A@@=20-3446,14=20+3446,18=20@@=20#define=20= POINTER_TO_OFFSET(ptr)=09=09=09\=0A=20=0A=20/*=20Call=20before=20= fetching=20a=20character=20with=20*d.=20=20This=20switches=20over=20to=0A= =20=20=20=20string2=20if=20necessary.=0A+=20=20=20`reset'=20is=20= executed=20before=20backtracking=20if=20there=20are=20no=20more=20= characters.=0A=20=20=20=20Check=20re_match_2_internal=20for=20a=20= discussion=20of=20why=20end_match_2=20might=0A=20=20=20=20not=20be=20= within=20string2=20(but=20be=20equal=20to=20end_match_1=20instead).=20=20= */=0A-#define=20PREFETCH()=09=09=09=09=09=09=09\=0A+#define=20= PREFETCH(reset)=09=09=09=09=09=09=09\=0A=20=20=20while=20(d=20=3D=3D=20= dend)=09=09=09=09=09=09=09\=0A=20=20=20=20=20{=09=09=09=09=09=09=09=09=09= \=0A=20=20=20=20=20=20=20/*=20End=20of=20string2=20=3D>=20fail.=20=20*/=09= =09=09=09=09\=0A=20=20=20=20=20=20=20if=20(dend=20=3D=3D=20end_match_2)=09= =09=09=09=09=09\=0A-=09goto=20fail;=09=09=09=09=09=09=09\=0A+=20=20=20=20= =20=20=20=20{=09=09=09=09=09=09=09=09\=0A+=09=20=20reset;=09=09=09=09=09=09= =09\=0A+=09=20=20goto=20fail;=09=09=09=09=09=09=09\=0A+=09}=09=09=09=09=09= =09=09=09\=0A=20=20=20=20=20=20=20/*=20End=20of=20string1=20=3D>=20= advance=20to=20string2.=20=20*/=09=09=09\=0A=20=20=20=20=20=20=20d=20=3D=20= string2;=09=09=09=09=09=09=09\=0A=20=20=20=20=20=20=20dend=20=3D=20= end_match_2;=09=09=09=09=09=09\=0A@@=20-4252,7=20+4256,7=20@@=20= re_match_2_internal=20(struct=20re_pattern_buffer=20*bufp,=0A=20=09=09= int=20pat_charlen,=20buf_charlen;=0A=20=09=09int=20pat_ch,=20buf_ch;=0A=20= =0A-=09=09PREFETCH=20();=0A+=09=09PREFETCH=20(d=20=3D=20dfail);=0A=20=09=09= if=20(multibyte)=0A=20=09=09=20=20pat_ch=20=3D=20string_char_and_length=20= (p,=20&pat_charlen);=0A=20=09=09else=0A@@=20-4280,7=20+4284,7=20@@=20= re_match_2_internal=20(struct=20re_pattern_buffer=20*bufp,=0A=20=09=09= int=20pat_charlen;=0A=20=09=09int=20pat_ch,=20buf_ch;=0A=20=0A-=09=09= PREFETCH=20();=0A+=09=09PREFETCH=20(d=20=3D=20dfail);=0A=20=09=09if=20= (multibyte)=0A=20=09=09=20=20{=0A=20=09=09=20=20=20=20pat_ch=20=3D=20= string_char_and_length=20(p,=20&pat_charlen);=0A@@=20-4486,7=20+4490,7=20= @@=20re_match_2_internal=20(struct=20re_pattern_buffer=20*bufp,=0A=20=09=09= if=20(d2=20=3D=3D=20dend2)=20break;=0A=20=0A=20=09=09/*=20If=20= necessary,=20advance=20to=20next=20segment=20in=20data.=20=20*/=0A-=09=09= PREFETCH=20();=0A+=09=09PREFETCH=20(d=20=3D=20dfail);=0A=20=0A=20=09=09= /*=20How=20many=20characters=20left=20in=20this=20segment=20to=20match.=20= =20*/=0A=20=09=09dcnt=20=3D=20dend=20-=20d;=0Adiff=20--git=20= a/test/src/regex-emacs-tests.el=20b/test/src/regex-emacs-tests.el=0A= index=20ff0d6be3f5..b323f592dc=20100644=0A---=20= a/test/src/regex-emacs-tests.el=0A+++=20b/test/src/regex-emacs-tests.el=0A= @@=20-867,4=20+867,9=20@@=20regexp-eszett=0A=20=20=20=20=20(should=20= (equal=20(string-match=20"[[:lower:]]"=20"=E1=BA=9E")=200))=0A=20=20=20=20= =20(should=20(equal=20(string-match=20"[[:upper:]]"=20"=E1=BA=9E")=20= 0))))=0A=20=0A+(ert-deftest=20regexp-atomic-failure=20()=0A+=20=20= "Bug#58726."=0A+=20=20(should=20(equal=20(string-match=20= "\\`\\(?:ab\\)*\\'"=20"a")=20nil))=0A+=20=20(should=20(equal=20= (string-match=20"\\`a\\{2\\}*\\'"=20"a")=20nil)))=0A+=0A=20;;;=20= regex-emacs-tests.el=20ends=20here=0A--=20=0A2.32.0=20(Apple=20Git-132)=0A= =0A= --Apple-Mail=_DF4B63C1-8050-4E2E-86AF-A9557E4024BB-- From unknown Sun Jun 22 04:29:33 2025 X-Loop: help-debbugs@gnu.org Subject: bug#58726: 29.0.50; Bug in regexp matching with shy groups Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 24 Oct 2022 02:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58726 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Cc: 58726@debbugs.gnu.org Received: via spool by 58726-submit@debbugs.gnu.org id=B58726.166657913624192 (code B ref 58726); Mon, 24 Oct 2022 02:39:02 +0000 Received: (at 58726) by debbugs.gnu.org; 24 Oct 2022 02:38:56 +0000 Received: from localhost ([127.0.0.1]:46734 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1omnMd-0006I7-Rb for submit@debbugs.gnu.org; Sun, 23 Oct 2022 22:38:56 -0400 Received: from mout.web.de ([212.227.17.12]:47123) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1omnMb-0006Ht-TM for 58726@debbugs.gnu.org; Sun, 23 Oct 2022 22:38:54 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273; t=1666579124; bh=Kw0aci/B4nCvUO5VqyLYBCOgPHfIic+fNmmK4QDPL9o=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date; b=cMTmhkpP1fZiT/pZvjzcHe0k5TLQV5qQrtBobloEh09GNpGEFtfW6fXw7rZhrZjFl 3FiIXDc2+12e81Z1HlwBuGJXfVTOAcKsntz5gD4J6BAbjcvueF6+IIN5WdLDgo39LB 3DQ8t9Qtw8IPgLMc5hm056jISsxYBqhv2LHpHraQdGSX1HlT/JqoiX2Ufu+hyO4nF3 xdJDW/nWYtJZOiHiB49xpO6e+49cX8iwvJhpac7uPw0AOkYWnJxVtulN5qBCwRMpin JS75eMMGFFbdzD45SfRG8WZifxHEG88cojuV/utXt8gGGjAoyCARkqd0NQUzhxh6xU 5hzXjz+iks88A== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from drachen.dragon ([188.105.185.54]) by smtp.web.de (mrweb105 [213.165.67.124]) with ESMTPSA (Nemesis) id 1Mty5u-1p5HcO0Dls-00uUDR; Mon, 24 Oct 2022 04:38:44 +0200 From: Michael Heerdegen In-Reply-To: <7E80A46A-DB9F-407F-B3F1-33E1DA5689EF@acm.org> ("Mattias =?UTF-8?Q?Engdeg=C3=A5rd?="'s message of "Sun, 23 Oct 2022 15:50:41 +0200") References: <7E80A46A-DB9F-407F-B3F1-33E1DA5689EF@acm.org> Date: Mon, 24 Oct 2022 04:38:42 +0200 Message-ID: <87lep6c5e5.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:+W3fDrmladC2uPdzwRx3ykYXuxBkTHnXWzf9o1VaFE6M7pwEarl K/wiY6+MZfjvd+NYQO9H5xHI+h09k6ndJSUFoqHRQZhcMt8BIuiJ3SkmxAJ1K8kcLAdA/Zt wvGfOdbveHRSR+9+cy5FKZ3PXDRsQ9Bpol/HHtet75tUYOyE/NjN2lNQs1vyGVw1aJKo0gR jLHzv4qDmGinW9c1QjtCw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:tudlN9zGzLY=;KD1JRJMfg1YXXsb2n63Gdrvawh+ Y8MfCyHyiJC80CU8b6CWVxGN+Okl0/mAzaJxHw1bjDfEzQuw2c9bfzkLGn7uSVMGQgBP932IW dESfdI1DSEVmn5BK2kzhxcqdF00aBBugJT82o0cQQfFxU+gHUHcA87biJErOM1fhblJ5KTszR c2KLvasWHH2DW+uk1Qt6gGAokz/gTt6cIExOXxxlRfbmjIvEdpcz53qGHjd4qWRJ8oBUuLGfd L5KiQ9hMVwMx5094asqiBHUi+6+4+ke5EdAjbJxPuP/9JbJDKqDvuG/fOwYs70ce/EpU+w2Id 2QC0hNPqKrRu7QkDK6oSv/6q2oQZddfTKe5UoL1OK75bqwIbxHz2iCYE/GgqC29CxV8D3n8Xx sP0tG76fMuHw2KndQzlimYObd0TH76cwnhx8ZQr+fGBOOtiU5SR2bqhoWs2vM85njZ4s/9SXk /+mepI/PTbTntrBG3CwkT9G76y5ALhwpJVy2DgMaMQ4azs64uUBpRzjJ8aln6rcOGtlowEG0c f/RS1xK76+mXKX62W8x/rJu7WQP+DNRt+79haS2Y9RDAxztBLxiBTW1ki+VISW/MgDrQRI3DZ 4RDh8YSvT9IdwZSUSU3aLHH4x9AOhi/UkdtuVKiXjyJtYIcWWz6afR5fkb+s1Sx7TRD+8VGzI CHfUn3Lz8UYQf+r6cs0LxNVCzVJ15s1znLY5bUs8iQ34ChgJ1scfBz8TrF1LOUAAkf/uArNTG 4P5EUWhpnJaj662WxGiJKVS4tS+0kpB8BHzl4bXfGy3PuczDnqPkQwEK5DsKnReGqZOpYgTZR BQvd7/w6Mu8Tozvu48mdb4aO3IfnTomV1uHWRIEYeaZr7T8NK0D97hA58mPHhA/XBqfpsDuyB CGM8kz43zs7PREaBAb4izydc327gW2lMHc0O2fSRE+d7zCR7PPCGu+eIn4PEuFEkhPA0xkuFZ t2wybmSN5mj8cmTgJej4/09HZ6M= X-Spam-Score: 0.0 (/) 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: -1.0 (-) Mattias Engdeg=C3=A5rd writes: > Please try the attached patch. (The patch takes care of counted > repetitions for good measure although I wasn't able to provoke a > failure directly.) Yes, works for me, thanks. Unfortunately I can't estimate whether your fix is correct and the right thing to do, so all I have to offer is that I will run Emacs with your patch installed and watch for any problems that it may have introduced. Thanks again, Michael. From unknown Sun Jun 22 04:29:33 2025 X-Loop: help-debbugs@gnu.org Subject: bug#58726: 29.0.50; Bug in regexp matching with shy groups Resent-From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 24 Oct 2022 10:57:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58726 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Heerdegen Cc: 58726@debbugs.gnu.org Received: via spool by 58726-submit@debbugs.gnu.org id=B58726.16666089762205 (code B ref 58726); Mon, 24 Oct 2022 10:57:02 +0000 Received: (at 58726) by debbugs.gnu.org; 24 Oct 2022 10:56:16 +0000 Received: from localhost ([127.0.0.1]:47195 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1omv7w-0000ZU-0f for submit@debbugs.gnu.org; Mon, 24 Oct 2022 06:56:16 -0400 Received: from mail1458c50.megamailservers.eu ([91.136.14.58]:55428 helo=mail267c50.megamailservers.eu) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1omv7q-0000Z7-FQ for 58726@debbugs.gnu.org; Mon, 24 Oct 2022 06:56:14 -0400 X-Authenticated-User: mattiase@bredband.net DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=megamailservers.eu; s=maildub; t=1666608963; bh=eE25s1Zkd9WboDXhVkdISUlM+3/J46d5dHpObYUPwW4=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From; b=V27ib7MHO63j9TSfD4ud4E1iClF9I6KUqeTrHZZ0uoo2Q+j9zUTXfa7muYQDNULwg qdaKqAqVEZbU1r/BRV/XAtOoF8G2JPhYJjFjrgGRpHKUU7Ippwf8rDclHe7cNhN3S9 KYUH0kMA2wNrOf4WzeGBizeRKFWyyOOw0k2sYa68= Feedback-ID: mattiase@acm.or Received: from smtpclient.apple (c188-150-171-209.bredband.tele2.se [188.150.171.209]) (authenticated bits=0) by mail267c50.megamailservers.eu (8.14.9/8.13.1) with ESMTP id 29OAtvle124347; Mon, 24 Oct 2022 10:56:01 +0000 Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.13\)) From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= In-Reply-To: <87lep6c5e5.fsf@web.de> Date: Mon, 24 Oct 2022 12:55:57 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: References: <7E80A46A-DB9F-407F-B3F1-33E1DA5689EF@acm.org> <87lep6c5e5.fsf@web.de> X-Mailer: Apple Mail (2.3654.120.0.1.13) X-CTCH-RefID: str=0001.0A782F20.63566F43.003F, ss=1, re=0.000, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0 X-CTCH-VOD: Unknown X-CTCH-Spam: Unknown X-CTCH-Score: 0.000 X-CTCH-Rules: X-CTCH-Flags: 0 X-CTCH-ScoreCust: 0.000 X-Origin-Country: SE X-Spam-Score: 0.4 (/) 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.0 (/) 24 okt. 2022 kl. 04.38 skrev Michael Heerdegen = : > Unfortunately I can't estimate whether your fix is correct and the = right > thing to do, so all I have to offer is that I will run Emacs with your > patch installed and watch for any problems that it may have = introduced. Thanks for testing! I'm fairly certain of its correctness, but there = could be other places with a similar bug that I didn't find. Nevertheless this should do it for now -- pushed to master. From unknown Sun Jun 22 04:29:33 2025 X-Loop: help-debbugs@gnu.org Subject: bug#58726: 29.0.50; Bug in regexp matching with shy groups Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 24 Oct 2022 11:19:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58726 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Cc: 58726@debbugs.gnu.org Received: via spool by 58726-submit@debbugs.gnu.org id=B58726.16666102914197 (code B ref 58726); Mon, 24 Oct 2022 11:19:02 +0000 Received: (at 58726) by debbugs.gnu.org; 24 Oct 2022 11:18:11 +0000 Received: from localhost ([127.0.0.1]:47200 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1omvT9-00015d-GU for submit@debbugs.gnu.org; Mon, 24 Oct 2022 07:18:11 -0400 Received: from mout.web.de ([217.72.192.78]:45175) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1omvT6-00015D-2s for 58726@debbugs.gnu.org; Mon, 24 Oct 2022 07:18:10 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273; t=1666610268; bh=25kkP0KRdYbmhEh5rAx46oFs3a5N/Mc3tnIOtkpTP5U=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date; b=kzHfxrrxdNdR0/Yf7jjd3od7k2EQTWWrwH+6fZC0GvLXqCuw/6xLQ324fUjKOAD9t uci14xuTGqBaE0mSt24o7bJVpITJ3+5mYuEnywpNMH8S3jZzZZ0OE9TLgtzGYRwc/T JXOnnnPgISh4RCrwW7lfMiFRk9i2qHZnZhNPyn9OYmTR317d+ywiE4N8seZ5h5nHHa b5HknPDf/XYmMJm3cnNju7eWdKgJKxxAMsvlr7s2foWmrojzyv7lMei6an7TU4lZaH OpZogRF26Wq3c5A7ONUDsG/heHaQQpquYma4p/4gcUlcbmt+qoxthzi1z4NPSdTVAJ w37Z1Q16gLNZg== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from drachen.dragon ([188.105.185.54]) by smtp.web.de (mrweb106 [213.165.67.124]) with ESMTPSA (Nemesis) id 1Myezn-1p1Yav0bwz-00yiqT; Mon, 24 Oct 2022 13:17:48 +0200 From: Michael Heerdegen In-Reply-To: ("Mattias =?UTF-8?Q?Engdeg=C3=A5rd?="'s message of "Mon, 24 Oct 2022 12:55:57 +0200") References: <7E80A46A-DB9F-407F-B3F1-33E1DA5689EF@acm.org> <87lep6c5e5.fsf@web.de> Date: Mon, 24 Oct 2022 13:17:47 +0200 Message-ID: <878rl5sc6c.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:E3s74UscifrF39PMAAtN7oDdQnQ++R45wi0zbkz42ZlzmttZmW7 Shamt4mN+5RDsa+EShz3BXlMKxjdsB+yjA6nNMHwDip9EymRgdKoUL6CmsGMIgyPw+VgrkK E++tbnIYFShHrOqHwKwwQlHODCJyMDIVUNy8ZtmfnmdMZMA1xnlTDZCq8qt4BuEgrB7WRfo 4Bu4DC2efyQLSbisYIhhA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:dIedocuuK5Y=;tTKeKNgL9pRAjrkQcE6xv2t3vtt KRXO/Jq47h8EHGLqd6rH1kKqqIF1gSKcMxdyMem0ri/Ps18j4Ir4+g5zexBO6CvbEyTob6NeK iZkNlXxE97n4fsp/Z4+qkIUtObi9PKstZ4gNST2kVrRVTlUErSKYuwTBZUHTlKrAcX+JCRdeC w6s7AJ5JpDRI+9FFSQMXH35sOz6jUcoyj6KcQhaGeOWki+6kgSDd1rKTPvhCDX30I5BC5RBH3 Q0pWIEnc0dn56nsPWxN3gfS2GaJugMqZ0Uie2KmJYKM0eGtKcsSljPeON2dFKuLLq/pSxolR8 QHyWFQX82S4M7GtrqADVMw52BlWsn8efz82dYMCq4+NMp8MRxFq5m5pvi3dYLzHsSvfbN8ybA Dclsa16pDCJGA60OCk/CjPI+K6f5Vi44+BprEG2/jcmPF6rcg7iN74DEaTzVK/jRoi76UFWIb ERIAIGMWzA1qGllk7v6PJNAjdpBgn3bOAiwnmv+q5BhCExvKSo6gm+aHP2iJXcBlpm0wJjuMN Q1HDIRVAmXCALj7nG7nZ1nLq3dL4yi4eaF6Uq/a1RrfLB9062Z/+mBVM+lnUzQXg4rgzpbNKo y7H3mwWhntOJ67R6CcI9dnwShFR3edliptnfHPDFCDRHZyBYGzb7SQpguEsBhzHJjoR7mBxQs faHqLq6+Vnkli6bISnOtPj1bqzKHtU6J8VsqtI3g50YbSZFE0v6nPW4ybA0Cc0vPEkiI1N+pe 3rFK77TgC0MsguCiE7LKQHVjJ4nVlmfEKq8z64A9DDKAzBlJujPgVKFQLAX+O2ghsfLLYLdHO 9bLMT4uMdDDrKZXDFR9Ht28duV5Sh8GDG629SefvgUS3Rw23NAxMK+EAT//wJA0ba0S2sqY0T AKgoGiJDt3Ca6M8d3bupHQPbsMAH8PwwE9qwNoOPaLoU/tTLeDNxb1R/rKsPiBtG/TxnR0Sxz d7cj9vu1MGcaXRjZtdvCq5eqmLc= X-Spam-Score: -0.7 (/) 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: -1.7 (-) Mattias Engdeg=C3=A5rd writes: > Thanks for testing! I'm fairly certain of its correctness, but there > could be other places with a similar bug that I didn't find. > Nevertheless this should do it for now -- pushed to master. Ok, thanks. Can we close this one? Side note: I'm sorry to tell you, but you messed up the example in the commit message (that one evals to 1). Michael. From unknown Sun Jun 22 04:29:33 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: Michael Heerdegen Subject: bug#58726: closed (Re: 29.0.50; Bug in regexp matching with shy groups) Message-ID: References: <222F93C2-0747-4A6F-AE84-E943D6FD5955@acm.org> <87y1t72u62.fsf@web.de> X-Gnu-PR-Message: they-closed 58726 X-Gnu-PR-Package: emacs Reply-To: 58726@debbugs.gnu.org Date: Mon, 24 Oct 2022 11:29:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1666610942-5199-1" This is a multi-part message in MIME format... ------------=_1666610942-5199-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #58726: 29.0.50; Bug in regexp matching with shy groups which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 58726@debbugs.gnu.org. --=20 58726: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D58726 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1666610942-5199-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 58726-done) by debbugs.gnu.org; 24 Oct 2022 11:28:41 +0000 Received: from localhost ([127.0.0.1]:47210 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1omvdF-0001LB-Ug for submit@debbugs.gnu.org; Mon, 24 Oct 2022 07:28:41 -0400 Received: from mail230c50.megamailservers.eu ([91.136.10.240]:38296 helo=mail37c50.megamailservers.eu) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1omvdD-0001Kq-82 for 58726-done@debbugs.gnu.org; Mon, 24 Oct 2022 07:28:36 -0400 X-Authenticated-User: mattiase@bredband.net DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=megamailservers.eu; s=maildub; t=1666610913; bh=CCxRleFLbuWxME1hPmFJ5nUfFg6KJxkDtcCITck1pJ8=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From; b=HlsAkZMcYsIHC2P2Aaf9d5gQsHj7vwAYvTbIu6zlm1FCdQpFNnvOZ2qPPSfY39Mo0 YWDUmELZe4tZZ/ZnfaUi4fToK55Lv10pGYrSLDKtSxNSwMZp9WmzdazXU38w1UI4+I SbwR4pom2++f6eqbPGTU3QBT4dmRayBzmjjV/+J0= Feedback-ID: mattiase@acm.or Received: from smtpclient.apple (c188-150-171-209.bredband.tele2.se [188.150.171.209]) (authenticated bits=0) by mail37c50.megamailservers.eu (8.14.9/8.13.1) with ESMTP id 29OBSReO124979; Mon, 24 Oct 2022 11:28:30 +0000 Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.13\)) Subject: Re: 29.0.50; Bug in regexp matching with shy groups From: =?utf-8?Q?Mattias_Engdeg=C3=A5rd?= In-Reply-To: <878rl5sc6c.fsf@web.de> Date: Mon, 24 Oct 2022 13:28:27 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: <222F93C2-0747-4A6F-AE84-E943D6FD5955@acm.org> References: <7E80A46A-DB9F-407F-B3F1-33E1DA5689EF@acm.org> <87lep6c5e5.fsf@web.de> <878rl5sc6c.fsf@web.de> To: Michael Heerdegen X-Mailer: Apple Mail (2.3654.120.0.1.13) X-CTCH-RefID: str=0001.0A782F21.635676E1.000A, ss=1, re=0.000, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0 X-CTCH-VOD: Unknown X-CTCH-Spam: Unknown X-CTCH-Score: 0.000 X-CTCH-Rules: X-CTCH-Flags: 0 X-CTCH-ScoreCust: 0.000 X-Origin-Country: SE X-Spam-Score: 1.4 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: 24 okt. 2022 kl. 13.17 skrev Michael Heerdegen : > Ok, thanks. Can we close this one? Of course, done. Content analysis details: (1.4 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.4 KHOP_HELO_FCRDNS Relay HELO differs from its IP's reverse DNS X-Debbugs-Envelope-To: 58726-done Cc: 58726-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: -1.0 (-) 24 okt. 2022 kl. 13.17 skrev Michael Heerdegen = : > Ok, thanks. Can we close this one? Of course, done. > I'm sorry to tell you, but you messed up the example in the > commit message (that one evals to 1). Oh dear, sorry about that! At least there is a reference to this bug in = case someone wonders. ------------=_1666610942-5199-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 23 Oct 2022 01:41:39 +0000 Received: from localhost ([127.0.0.1]:42676 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1omPze-0006s8-Sb for submit@debbugs.gnu.org; Sat, 22 Oct 2022 21:41:39 -0400 Received: from lists.gnu.org ([209.51.188.17]:48022) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1omPza-0006ry-DG for submit@debbugs.gnu.org; Sat, 22 Oct 2022 21:41:38 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1omPza-00029r-5K for bug-gnu-emacs@gnu.org; Sat, 22 Oct 2022 21:41:34 -0400 Received: from mout.web.de ([212.227.15.3]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1omPzY-0004fH-GG for bug-gnu-emacs@gnu.org; Sat, 22 Oct 2022 21:41:33 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273; t=1666489286; bh=VQY3+PfHdR9UlNE+N1TlVJTpWyIv8whNsZZKkr7lCaA=; h=X-UI-Sender-Class:From:To:Subject:Date; b=R3fXdg7jN9gCd0Q3KOILnGTbZXZQPeyZVvYzEAh7HqaTruZM2gJm3vZswpJBXDPta bsA26AmbQ1zDCyxerWsqkPLafvefkwWdN5qJawM5toAm/HLSwS0dHNTkpNqTSzDRHV PC5oO3HbqWCFpYY0/x3hyeBaInvpkdiL5AVSjDulp/F6m5dZwkEKdsRBLWfIGMAAx/ 1C/rs2gxxDJj+BtYxC68dqVhdUyxev4Nt6PNsBsCjo8Y6KI4yCf7O1HXGcl8pOCfmW tee8Z8txtLM3CmaOYHbPovFfrzUN/JT0bPh6S/8BqQHR+gAdT2ZsK0pIr66Q4PBOra GQMFAoFAuynVQ== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from drachen.dragon ([188.105.185.54]) by smtp.web.de (mrweb006 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MUUAG-1odioI2fS4-00QklS; Sun, 23 Oct 2022 03:41:26 +0200 From: Michael Heerdegen To: bug-gnu-emacs@gnu.org Subject: 29.0.50; Bug in regexp matching with shy groups Date: Sun, 23 Oct 2022 03:41:25 +0200 Message-ID: <87y1t72u62.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:YilLhNIdWBAb2yRat37irg5AqNyfXAu2vnKqhUMAHt6efVXyjnR AHTwoSoV1cGEGH1w9eVbdly6ZLvHpb8Ao8qGuOTylWNxpVxQA3OVvzDDopGFV9RAEY1RknN WEOhSDF8uNIq92UXBodWJuEDEIEHdebb85jAyFDnThq+oLpax7ixT5Livx9ZQCSIs6KNnQX hG2ZW5ni6yTk2hUfR4s3Q== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:EgqOuGNadiw=;HbRV9I+T8XET5KtN4rPiog4cMq9 IehlGoeMQniiO/sfc3SCRz3u+vtCtn5XHBMO3oWry+0M2adv7b2g2Bf/MswgWpk9da8uek1UN mQrptVWl7Pt4AslsgBR4WNApCNOJWd94QNOasFw49QMW+ASX9bjYrDjbdXPxxk6y99eNexhX6 DSO33MIaKJtbrXf5tzOROOw83YmHlT7K6IhKuxyrzsuLZ+ycX1UopmDagxZB9x/TdTVpNsjxR /43eQQmusX0AP8c+YzxDaynO5XkMRjKqKr2pU5owkzxwIcD9liVzrTRIl7HsoJDLkphd7G9Fx 8LAD0O93zHIHy61oBFtamkcOenc81S9Hsnu0BWLV/x//seRYYRGo1kO+lH1PnwnJPPfcviV0b O4ogKyQN2T5cNh7nLoQj4OXKnqiZ/AZWlAIrNDJAKWQ00pv7JSZ5y5u04I788RlhAqU7gwWJU n5Q+xSY4urAP0HT0rTgobq7DEB4SaKJP25op1mGenycMUeGPzankBagvl79dPBwB8TvDFHaAp OfVY4X92cVt6E+PaCHoCXm+/khlmuhEEBMIFL0hfoKYBH85j5Os2+6dlQ1GQmDXk1zFMx75lM tKyxSRENqBkXVbKcI1ts5PkyYiRX+nUEu5W9YX805B4nYCWcdCh2BI0BfmrtHCxmC3xCY8FyD ZJT5cCKVq98HjOWrRNmVMzcAQCrolahZ8nUBJr4vfJsYecgyY9iaO5/1pRXpa8OM3LZb52RTB kV9WctFDk8xahqO08r6KweWNdixivbZbP45q6HKpZWR1eHrp7QqNuVpe5m4ZFmsghJ52qXQmy t/CJt2ukXyNBsSw19qyzJE1nbyr8LJGibXRhekYCgxguvqCoxiIRyy3ZKJDkMI5HXEASvRwGV kp4SJmiLcO9HgBZtVpp8UYudfFUZPwJtSLbURxwiVR/+BSI5MoBM8NTS1LSRfadAQjyJaaV4x NcE49OUo99Iywkzoenw1+5M+kes= Received-SPF: pass client-ip=212.227.15.3; envelope-from=michael_heerdegen@web.de; helo=mout.web.de X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -0.7 (/) 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: -2.4 (--) Hello, (string-match-p "\\`\\(?:ab\\)*\\'" "a") ==> 0 That's wrong, the expected result is nil. The language matched by that regexp is {"", "ab", "abab", "ababab", ...}. Changing to a non-shy group doesn't exploit the issue: (string-match-p "\\`\\(ab\\)*\\'" "a") ==> nil as expected. I've been told (emacs-help, Bruno Barbier) that the problem exists at least in emacs 27, emacs 28 and emacs 29. TIA, Michael. ------------=_1666610942-5199-1--