* [Bug regex/11053] Wrong results with backreferences
[not found] <bug-11053-131@http.sourceware.org/bugzilla/>
@ 2014-06-30 20:34 ` fweimer at redhat dot com
2014-06-30 20:34 ` fweimer at redhat dot com
` (22 subsequent siblings)
23 siblings, 0 replies; 25+ messages in thread
From: fweimer at redhat dot com @ 2014-06-30 20:34 UTC (permalink / raw)
To: glibc-bugs
https://sourceware.org/bugzilla/show_bug.cgi?id=11053
Florian Weimer <fweimer at redhat dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |fweimer at redhat dot com
Flags|security- |
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 25+ messages in thread
* [Bug regex/11053] Wrong results with backreferences
[not found] <bug-11053-131@http.sourceware.org/bugzilla/>
2014-06-30 20:34 ` [Bug regex/11053] Wrong results with backreferences fweimer at redhat dot com
@ 2014-06-30 20:34 ` fweimer at redhat dot com
2014-09-23 2:28 ` eggert at gnu dot org
` (21 subsequent siblings)
23 siblings, 0 replies; 25+ messages in thread
From: fweimer at redhat dot com @ 2014-06-30 20:34 UTC (permalink / raw)
To: glibc-bugs
https://sourceware.org/bugzilla/show_bug.cgi?id=11053
Florian Weimer <fweimer at redhat dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Flags| |security-
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 25+ messages in thread
* [Bug regex/11053] Wrong results with backreferences
[not found] <bug-11053-131@http.sourceware.org/bugzilla/>
2014-06-30 20:34 ` [Bug regex/11053] Wrong results with backreferences fweimer at redhat dot com
2014-06-30 20:34 ` fweimer at redhat dot com
@ 2014-09-23 2:28 ` eggert at gnu dot org
2014-09-23 7:55 ` fweimer at redhat dot com
` (20 subsequent siblings)
23 siblings, 0 replies; 25+ messages in thread
From: eggert at gnu dot org @ 2014-09-23 2:28 UTC (permalink / raw)
To: glibc-bugs
https://sourceware.org/bugzilla/show_bug.cgi?id=11053
Paul Eggert <eggert at gnu dot org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |eggert at gnu dot org
Flags| |security+
--- Comment #2 from Paul Eggert <eggert at gnu dot org> ---
I ran into what appears to be the same bug independently and came up with a
simpler (all-C) reproducer; please see Bug#17356. I tried to merge the two bug
reports via the web interface, but failed to do so.
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 25+ messages in thread
* [Bug regex/11053] Wrong results with backreferences
[not found] <bug-11053-131@http.sourceware.org/bugzilla/>
` (2 preceding siblings ...)
2014-09-23 2:28 ` eggert at gnu dot org
@ 2014-09-23 7:55 ` fweimer at redhat dot com
2021-02-06 7:37 ` eggert at cs dot ucla.edu
` (19 subsequent siblings)
23 siblings, 0 replies; 25+ messages in thread
From: fweimer at redhat dot com @ 2014-09-23 7:55 UTC (permalink / raw)
To: glibc-bugs
https://sourceware.org/bugzilla/show_bug.cgi?id=11053
--- Comment #3 from Florian Weimer <fweimer at redhat dot com> ---
*** Bug 17356 has been marked as a duplicate of this bug. ***
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 25+ messages in thread
* [Bug regex/11053] Wrong results with backreferences
[not found] <bug-11053-131@http.sourceware.org/bugzilla/>
` (3 preceding siblings ...)
2014-09-23 7:55 ` fweimer at redhat dot com
@ 2021-02-06 7:37 ` eggert at cs dot ucla.edu
2021-03-04 7:33 ` mliska at suse dot cz
` (18 subsequent siblings)
23 siblings, 0 replies; 25+ messages in thread
From: eggert at cs dot ucla.edu @ 2021-02-06 7:37 UTC (permalink / raw)
To: glibc-bugs
https://sourceware.org/bugzilla/show_bug.cgi?id=11053
eggert at cs dot ucla.edu changed:
What |Removed |Added
----------------------------------------------------------------------------
Assignee|bonzini at gnu dot org |eggert at cs dot ucla.edu
--- Comment #10 from eggert at cs dot ucla.edu ---
Created attachment 13204
--> https://sourceware.org/bugzilla/attachment.cgi?id=13204&action=edit
regex: fix undefined backref behavior
I am attaching a proposed patch for this longstanding bug. I plan to email this
to libc-alpha shortly.
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 25+ messages in thread
* [Bug regex/11053] Wrong results with backreferences
[not found] <bug-11053-131@http.sourceware.org/bugzilla/>
` (4 preceding siblings ...)
2021-02-06 7:37 ` eggert at cs dot ucla.edu
@ 2021-03-04 7:33 ` mliska at suse dot cz
2021-08-16 0:55 ` sam at gentoo dot org
` (17 subsequent siblings)
23 siblings, 0 replies; 25+ messages in thread
From: mliska at suse dot cz @ 2021-03-04 7:33 UTC (permalink / raw)
To: glibc-bugs
https://sourceware.org/bugzilla/show_bug.cgi?id=11053
Martin Liska <mliska at suse dot cz> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |mliska at suse dot cz
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 25+ messages in thread
* [Bug regex/11053] Wrong results with backreferences
[not found] <bug-11053-131@http.sourceware.org/bugzilla/>
` (5 preceding siblings ...)
2021-03-04 7:33 ` mliska at suse dot cz
@ 2021-08-16 0:55 ` sam at gentoo dot org
2021-08-16 7:08 ` simon_a_taylor at yahoo dot com
` (16 subsequent siblings)
23 siblings, 0 replies; 25+ messages in thread
From: sam at gentoo dot org @ 2021-08-16 0:55 UTC (permalink / raw)
To: glibc-bugs
https://sourceware.org/bugzilla/show_bug.cgi?id=11053
Sam James <sam at gentoo dot org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |sam at gentoo dot org
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 25+ messages in thread
* [Bug regex/11053] Wrong results with backreferences
[not found] <bug-11053-131@http.sourceware.org/bugzilla/>
` (6 preceding siblings ...)
2021-08-16 0:55 ` sam at gentoo dot org
@ 2021-08-16 7:08 ` simon_a_taylor at yahoo dot com
2021-08-25 5:10 ` michael.hudson at canonical dot com
` (15 subsequent siblings)
23 siblings, 0 replies; 25+ messages in thread
From: simon_a_taylor at yahoo dot com @ 2021-08-16 7:08 UTC (permalink / raw)
To: glibc-bugs
https://sourceware.org/bugzilla/show_bug.cgi?id=11053
Simon Taylor <simon_a_taylor at yahoo dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |simon_a_taylor at yahoo dot com
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 25+ messages in thread
* [Bug regex/11053] Wrong results with backreferences
[not found] <bug-11053-131@http.sourceware.org/bugzilla/>
` (7 preceding siblings ...)
2021-08-16 7:08 ` simon_a_taylor at yahoo dot com
@ 2021-08-25 5:10 ` michael.hudson at canonical dot com
2021-08-25 18:09 ` eggert at cs dot ucla.edu
` (14 subsequent siblings)
23 siblings, 0 replies; 25+ messages in thread
From: michael.hudson at canonical dot com @ 2021-08-25 5:10 UTC (permalink / raw)
To: glibc-bugs
https://sourceware.org/bugzilla/show_bug.cgi?id=11053
Michael Hudson-Doyle <michael.hudson at canonical dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |michael.hudson at canonical dot co
| |m
--- Comment #11 from Michael Hudson-Doyle <michael.hudson at canonical dot com> ---
Did the patch ever get sent to libc-alpha?
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 25+ messages in thread
* [Bug regex/11053] Wrong results with backreferences
[not found] <bug-11053-131@http.sourceware.org/bugzilla/>
` (8 preceding siblings ...)
2021-08-25 5:10 ` michael.hudson at canonical dot com
@ 2021-08-25 18:09 ` eggert at cs dot ucla.edu
2021-09-21 15:00 ` cvs-commit at gcc dot gnu.org
` (13 subsequent siblings)
23 siblings, 0 replies; 25+ messages in thread
From: eggert at cs dot ucla.edu @ 2021-08-25 18:09 UTC (permalink / raw)
To: glibc-bugs
https://sourceware.org/bugzilla/show_bug.cgi?id=11053
--- Comment #12 from eggert at cs dot ucla.edu ---
(In reply to Michael Hudson-Doyle from comment #11)
> Did the patch ever get sent to libc-alpha?
Unfortunately I never got around to it.
Someone else can shepherd it if it's urgent; otherwise I suppose it can wait
until someone gets around to syncing Gnulib with glibc.
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 25+ messages in thread
* [Bug regex/11053] Wrong results with backreferences
[not found] <bug-11053-131@http.sourceware.org/bugzilla/>
` (9 preceding siblings ...)
2021-08-25 18:09 ` eggert at cs dot ucla.edu
@ 2021-09-21 15:00 ` cvs-commit at gcc dot gnu.org
2022-09-05 23:06 ` vincent-srcware at vinc17 dot net
` (12 subsequent siblings)
23 siblings, 0 replies; 25+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2021-09-21 15:00 UTC (permalink / raw)
To: glibc-bugs
https://sourceware.org/bugzilla/show_bug.cgi?id=11053
--- Comment #13 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Paul Eggert <eggert@sourceware.org>:
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=0b5ca7c3e551e5502f3be3b06453324fe8604e82
commit 0b5ca7c3e551e5502f3be3b06453324fe8604e82
Author: Paul Eggert <eggert@cs.ucla.edu>
Date: Tue Sep 21 07:47:45 2021 -0700
regex: copy back from Gnulib
Copy regex-related files back from Gnulib, to fix a problem with
static checking of regex calls noted by Martin Sebor. This merges the
following changes:
* New macro __attribute_nonnull__ in misc/sys/cdefs.h, for use later
when copying other files back from Gnulib.
* Use __GNULIB_CDEFS instead of __GLIBC__ when deciding
whether to include bits/wordsize.h etc.
* Avoid duplicate entries in epsilon closure table.
* New regex.h macro _REGEX_NELTS to let regexec say that its pmatch
arg should contain nmatch elts. Use that for regexec, instead of
__attr_access (which is incorrect).
* New regex.h macro _Attr_access_ which is like __attr_access except
portable to non-glibc platforms.
* Add some DEBUG_ASSERTs to pacify gcc -fanalyzer and to catch
recently-fixed performance bugs if they recur.
* Add Gnulib-specific stuff to port the dynarray- and lock-using parts
of regex code to non-glibc platforms.
* Fix glibc bug 11053.
* Avoid some undefined behavior when popping an empty fail stack.
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 25+ messages in thread
* [Bug regex/11053] Wrong results with backreferences
[not found] <bug-11053-131@http.sourceware.org/bugzilla/>
` (10 preceding siblings ...)
2021-09-21 15:00 ` cvs-commit at gcc dot gnu.org
@ 2022-09-05 23:06 ` vincent-srcware at vinc17 dot net
2022-09-06 0:37 ` eggert at cs dot ucla.edu
` (11 subsequent siblings)
23 siblings, 0 replies; 25+ messages in thread
From: vincent-srcware at vinc17 dot net @ 2022-09-05 23:06 UTC (permalink / raw)
To: glibc-bugs
https://sourceware.org/bugzilla/show_bug.cgi?id=11053
Vincent Lefèvre <vincent-srcware at vinc17 dot net> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |vincent-srcware at vinc17 dot net
--- Comment #14 from Vincent Lefèvre <vincent-srcware at vinc17 dot net> ---
(In reply to cvs-commit@gcc.gnu.org from comment #13)
> The master branch has been updated by Paul Eggert <eggert@sourceware.org>:
>
> https://sourceware.org/git/gitweb.cgi?p=glibc.git;
> h=0b5ca7c3e551e5502f3be3b06453324fe8604e82
>
> commit 0b5ca7c3e551e5502f3be3b06453324fe8604e82
> Author: Paul Eggert <eggert@cs.ucla.edu>
> Date: Tue Sep 21 07:47:45 2021 -0700
[...]
> * Fix glibc bug 11053.
What is the status of this bug? The comment says that it is fixed, and I could
check on an Ubuntu 22.04.1 LTS machine with libc6 2.35-0ubuntu3.1 that regbug.c
and rebug2.c no longer fail, but the result is still incorrect with the grep
example from Debian bug 884075:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=884075
vinc17@gcc92:~$ echo 11111111111 | grep -E '^(11+)\1+$|^1?$' ; echo $?
11111111111
0
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 25+ messages in thread
* [Bug regex/11053] Wrong results with backreferences
[not found] <bug-11053-131@http.sourceware.org/bugzilla/>
` (11 preceding siblings ...)
2022-09-05 23:06 ` vincent-srcware at vinc17 dot net
@ 2022-09-06 0:37 ` eggert at cs dot ucla.edu
2022-09-06 2:47 ` vincent-srcware at vinc17 dot net
` (10 subsequent siblings)
23 siblings, 0 replies; 25+ messages in thread
From: eggert at cs dot ucla.edu @ 2022-09-06 0:37 UTC (permalink / raw)
To: glibc-bugs
https://sourceware.org/bugzilla/show_bug.cgi?id=11053
--- Comment #15 from eggert at cs dot ucla.edu ---
On 9/5/22 18:06, vincent-srcware at vinc17 dot net wrote:
>
> What is the status of this bug? The comment says that it is fixed, and I could
> check on an Ubuntu 22.04.1 LTS machine with libc6 2.35-0ubuntu3.1 that regbug.c
> and rebug2.c no longer fail, but the result is still incorrect with the grep
> example from Debian bug 884075:
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=884075
>
> vinc17@gcc92:~$ echo 11111111111 | grep -E '^(11+)\1+$|^1?$' ; echo $?
> 11111111111
> 0
>
It looks like my comment
<https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=884075#27> was
incorrect, in that the two bugs are different bugs. glibc bug 11053 is
fixed, but Debian bug 884075 is not fixed. Perhaps a better match for
Debian bug 884075 is glibc bug 10844.
It's not an important bug. However, if you have time to fix it please
feel free to send in a fix.
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 25+ messages in thread
* [Bug regex/11053] Wrong results with backreferences
[not found] <bug-11053-131@http.sourceware.org/bugzilla/>
` (12 preceding siblings ...)
2022-09-06 0:37 ` eggert at cs dot ucla.edu
@ 2022-09-06 2:47 ` vincent-srcware at vinc17 dot net
2022-09-06 2:59 ` vincent-srcware at vinc17 dot net
` (9 subsequent siblings)
23 siblings, 0 replies; 25+ messages in thread
From: vincent-srcware at vinc17 dot net @ 2022-09-06 2:47 UTC (permalink / raw)
To: glibc-bugs
https://sourceware.org/bugzilla/show_bug.cgi?id=11053
--- Comment #16 from Vincent Lefèvre <vincent-srcware at vinc17 dot net> ---
(In reply to eggert from comment #15)
> glibc bug 11053 is fixed,
Shouldn't this bug be resolved as fixed, then?
> but Debian bug 884075 is not fixed. Perhaps a better match for
> Debian bug 884075 is glibc bug 10844.
It seems different. With Debian bug 884075, the "|^1?$" part is important (it
yields the incorrect output, even though this part isn't matched), and there is
nothing like that in glibc bug 10844:
vinc17@gcc92:~$ echo 11111111111 | grep --color=auto -E '^(11+)\1+$|^1?$'
11111111111
vinc17@gcc92:~$ echo 11111111111 | grep --color=auto -E '^(11+)\1+$'
vinc17@gcc92:~$
Note that for the first command, nothing is colored in "11111111111", i.e. the
line is output as appeared to be matched, but no matches are shown by colors.
As a comparison, with ten 1s instead of eleven, the line is output and the ten
1s are colored.
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 25+ messages in thread
* [Bug regex/11053] Wrong results with backreferences
[not found] <bug-11053-131@http.sourceware.org/bugzilla/>
` (13 preceding siblings ...)
2022-09-06 2:47 ` vincent-srcware at vinc17 dot net
@ 2022-09-06 2:59 ` vincent-srcware at vinc17 dot net
2022-09-06 18:47 ` eggert at cs dot ucla.edu
` (8 subsequent siblings)
23 siblings, 0 replies; 25+ messages in thread
From: vincent-srcware at vinc17 dot net @ 2022-09-06 2:59 UTC (permalink / raw)
To: glibc-bugs
https://sourceware.org/bugzilla/show_bug.cgi?id=11053
--- Comment #17 from Vincent Lefèvre <vincent-srcware at vinc17 dot net> ---
This could be simplified a bit:
vinc17@gcc92:~$ echo 11111111111 | grep --color=auto -E '^(11+)\1+$|^$'
11111111111
(nothing colored).
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 25+ messages in thread
* [Bug regex/11053] Wrong results with backreferences
[not found] <bug-11053-131@http.sourceware.org/bugzilla/>
` (14 preceding siblings ...)
2022-09-06 2:59 ` vincent-srcware at vinc17 dot net
@ 2022-09-06 18:47 ` eggert at cs dot ucla.edu
2022-09-06 22:56 ` vincent-srcware at vinc17 dot net
` (7 subsequent siblings)
23 siblings, 0 replies; 25+ messages in thread
From: eggert at cs dot ucla.edu @ 2022-09-06 18:47 UTC (permalink / raw)
To: glibc-bugs
https://sourceware.org/bugzilla/show_bug.cgi?id=11053
eggert at cs dot ucla.edu changed:
What |Removed |Added
----------------------------------------------------------------------------
Resolution|--- |FIXED
Status|ASSIGNED |RESOLVED
--- Comment #18 from eggert at cs dot ucla.edu ---
(In reply to Vincent Lefèvre from comment #16)
> (In reply to eggert from comment #15)
> > glibc bug 11053 is fixed,
>
> Shouldn't this bug be resolved as fixed, then?
OK, done.
> > Perhaps a better match for
> > Debian bug 884075 is glibc bug 10844.
>
> It seems different.
In that case it might be better to file a new glibc bug report, one that
corresponds more closely to Debian bug 884075.
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 25+ messages in thread
* [Bug regex/11053] Wrong results with backreferences
[not found] <bug-11053-131@http.sourceware.org/bugzilla/>
` (15 preceding siblings ...)
2022-09-06 18:47 ` eggert at cs dot ucla.edu
@ 2022-09-06 22:56 ` vincent-srcware at vinc17 dot net
2022-09-06 23:41 ` eggert at cs dot ucla.edu
` (6 subsequent siblings)
23 siblings, 0 replies; 25+ messages in thread
From: vincent-srcware at vinc17 dot net @ 2022-09-06 22:56 UTC (permalink / raw)
To: glibc-bugs
https://sourceware.org/bugzilla/show_bug.cgi?id=11053
--- Comment #19 from Vincent Lefèvre <vincent-srcware at vinc17 dot net> ---
Sorry, actually both regbug.c and rebug2.c fail as they return the exit status
1 (with my usual configuration, my prompt shows any non-zero exit status, but
this is not the case of the machine on which I had done the test, so that I
missed the failure initially):
vinc17@gcc92:~$ ./regbug
vinc17@gcc92:~$ echo $?
1
vinc17@gcc92:~$ ./rebug2
vinc17@gcc92:~$ echo $?
1
However, in the test from Paolo Bonzini's bug report (comment 0), grep no
longer crashes (while it still crashes with glibc 2.34, which does not have the
fix).
regbug.c is derived from the attachment in Bug#17356 (as said in comment 5).
I've tested this original testcase: with glibc 2.34 on x86_64, it crashes
(segmentation fault); with glibc 2.35 on riscv64 (host gcc92), it outputs "no
match (incorrect)".
So it seems that the fix mentioned in comment 13 fixed the crashes (which was
the initial bug report), but not the misbehavior.
Now, with these new details, is it still OK to regard this bug as fixed and
that the misbehavior (rebug.c from Bug#17356; regbug.c and rebug2.c from this
bug) is actually a new bug?
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 25+ messages in thread
* [Bug regex/11053] Wrong results with backreferences
[not found] <bug-11053-131@http.sourceware.org/bugzilla/>
` (16 preceding siblings ...)
2022-09-06 22:56 ` vincent-srcware at vinc17 dot net
@ 2022-09-06 23:41 ` eggert at cs dot ucla.edu
2022-09-07 0:17 ` vincent-srcware at vinc17 dot net
` (5 subsequent siblings)
23 siblings, 0 replies; 25+ messages in thread
From: eggert at cs dot ucla.edu @ 2022-09-06 23:41 UTC (permalink / raw)
To: glibc-bugs
https://sourceware.org/bugzilla/show_bug.cgi?id=11053
--- Comment #20 from eggert at cs dot ucla.edu ---
(In reply to Vincent Lefèvre from comment #19)
> regbug.c is derived from the attachment in Bug#17356 (as said in comment 5).
> I've tested this original testcase: with glibc 2.34 on x86_64, it crashes
> (segmentation fault); with glibc 2.35 on riscv64 (host gcc92), it outputs
> "no match (incorrect)".
>
> So it seems that the fix mentioned in comment 13 fixed the crashes (which
> was the initial bug report), but not the misbehavior.
OK, so in that case how about if we update Bug#17356 by (1) saying it is no
longer a duplicate of Bug#11053 (as we've fixed the latter but not the former),
and (2) reopening Bug#17536? If I understand you correctly, that would match
the symptoms you describe.
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 25+ messages in thread
* [Bug regex/11053] Wrong results with backreferences
[not found] <bug-11053-131@http.sourceware.org/bugzilla/>
` (17 preceding siblings ...)
2022-09-06 23:41 ` eggert at cs dot ucla.edu
@ 2022-09-07 0:17 ` vincent-srcware at vinc17 dot net
2022-09-07 4:31 ` eggert at cs dot ucla.edu
` (4 subsequent siblings)
23 siblings, 0 replies; 25+ messages in thread
From: vincent-srcware at vinc17 dot net @ 2022-09-07 0:17 UTC (permalink / raw)
To: glibc-bugs
https://sourceware.org/bugzilla/show_bug.cgi?id=11053
--- Comment #21 from Vincent Lefèvre <vincent-srcware at vinc17 dot net> ---
(In reply to eggert from comment #20)
> OK, so in that case how about if we update Bug#17356 by (1) saying it is no
> longer a duplicate of Bug#11053 (as we've fixed the latter but not the
> former), and (2) reopening Bug#17536? If I understand you correctly, that
> would match the symptoms you describe.
Yes, I think that this is the best solution.
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 25+ messages in thread
* [Bug regex/11053] Wrong results with backreferences
[not found] <bug-11053-131@http.sourceware.org/bugzilla/>
` (18 preceding siblings ...)
2022-09-07 0:17 ` vincent-srcware at vinc17 dot net
@ 2022-09-07 4:31 ` eggert at cs dot ucla.edu
2022-09-07 10:31 ` vincent-srcware at vinc17 dot net
` (3 subsequent siblings)
23 siblings, 0 replies; 25+ messages in thread
From: eggert at cs dot ucla.edu @ 2022-09-07 4:31 UTC (permalink / raw)
To: glibc-bugs
https://sourceware.org/bugzilla/show_bug.cgi?id=11053
--- Comment #22 from eggert at cs dot ucla.edu ---
(In reply to Vincent Lefèvre from comment #21)
> (In reply to eggert from comment #20)
> > OK, so in that case how about if we update Bug#17356 by (1) saying it is no
> > longer a duplicate of Bug#11053 (as we've fixed the latter but not the
> > former), and (2) reopening Bug#17536? If I understand you correctly, that
> > would match the symptoms you describe.
>
> Yes, I think that this is the best solution.
OK, done.
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 25+ messages in thread
* [Bug regex/11053] Wrong results with backreferences
[not found] <bug-11053-131@http.sourceware.org/bugzilla/>
` (19 preceding siblings ...)
2022-09-07 4:31 ` eggert at cs dot ucla.edu
@ 2022-09-07 10:31 ` vincent-srcware at vinc17 dot net
2022-09-07 20:57 ` eggert at cs dot ucla.edu
` (2 subsequent siblings)
23 siblings, 0 replies; 25+ messages in thread
From: vincent-srcware at vinc17 dot net @ 2022-09-07 10:31 UTC (permalink / raw)
To: glibc-bugs
https://sourceware.org/bugzilla/show_bug.cgi?id=11053
--- Comment #23 from Vincent Lefèvre <vincent-srcware at vinc17 dot net> ---
What about attachment 10674 ("This test case silently returns the wrong
answer"), with the pattern "^(11+)\\1+$|^1?$" and the string "1111111111111"?
Should it be regarded as part of Bug#17356 or another bug? This case seems
quite different from Bug#10844 and Bug#17356. Unless the intent is to group all
the bugs about regexp involving backreferences giving a wrong answer[*] (in
which case Bug#10844 and Bug#17356 should be regarded as duplicates to each
other), I think that this should be a new bug.
[*] as opposed to a crash like in this bug 11053.
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 25+ messages in thread
* [Bug regex/11053] Wrong results with backreferences
[not found] <bug-11053-131@http.sourceware.org/bugzilla/>
` (20 preceding siblings ...)
2022-09-07 10:31 ` vincent-srcware at vinc17 dot net
@ 2022-09-07 20:57 ` eggert at cs dot ucla.edu
2022-09-08 11:44 ` vincent-srcware at vinc17 dot net
2022-11-11 16:29 ` cvs-commit at gcc dot gnu.org
23 siblings, 0 replies; 25+ messages in thread
From: eggert at cs dot ucla.edu @ 2022-09-07 20:57 UTC (permalink / raw)
To: glibc-bugs
https://sourceware.org/bugzilla/show_bug.cgi?id=11053
--- Comment #24 from eggert at cs dot ucla.edu ---
Sure, feel free to file it as a new bug.
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 25+ messages in thread
* [Bug regex/11053] Wrong results with backreferences
[not found] <bug-11053-131@http.sourceware.org/bugzilla/>
` (21 preceding siblings ...)
2022-09-07 20:57 ` eggert at cs dot ucla.edu
@ 2022-09-08 11:44 ` vincent-srcware at vinc17 dot net
2022-11-11 16:29 ` cvs-commit at gcc dot gnu.org
23 siblings, 0 replies; 25+ messages in thread
From: vincent-srcware at vinc17 dot net @ 2022-09-08 11:44 UTC (permalink / raw)
To: glibc-bugs
https://sourceware.org/bugzilla/show_bug.cgi?id=11053
--- Comment #25 from Vincent Lefèvre <vincent-srcware at vinc17 dot net> ---
(In reply to eggert from comment #24)
> Sure, feel free to file it as a new bug.
Bug 29560.
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 25+ messages in thread
* [Bug regex/11053] Wrong results with backreferences
[not found] <bug-11053-131@http.sourceware.org/bugzilla/>
` (22 preceding siblings ...)
2022-09-08 11:44 ` vincent-srcware at vinc17 dot net
@ 2022-11-11 16:29 ` cvs-commit at gcc dot gnu.org
23 siblings, 0 replies; 25+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2022-11-11 16:29 UTC (permalink / raw)
To: glibc-bugs
https://sourceware.org/bugzilla/show_bug.cgi?id=11053
--- Comment #26 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
The release/2.34/master branch has been updated by Florian Weimer
<fw@sourceware.org>:
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=86a701a20479dfbc23540b3143fd5b28660a2447
commit 86a701a20479dfbc23540b3143fd5b28660a2447
Author: Paul Eggert <eggert@cs.ucla.edu>
Date: Tue Sep 21 07:47:45 2021 -0700
regex: copy back from Gnulib
Copy regex-related files back from Gnulib, to fix a problem with
static checking of regex calls noted by Martin Sebor. This merges the
following changes:
* New macro __attribute_nonnull__ in misc/sys/cdefs.h, for use later
when copying other files back from Gnulib.
* Use __GNULIB_CDEFS instead of __GLIBC__ when deciding
whether to include bits/wordsize.h etc.
* Avoid duplicate entries in epsilon closure table.
* New regex.h macro _REGEX_NELTS to let regexec say that its pmatch
arg should contain nmatch elts. Use that for regexec, instead of
__attr_access (which is incorrect).
* New regex.h macro _Attr_access_ which is like __attr_access except
portable to non-glibc platforms.
* Add some DEBUG_ASSERTs to pacify gcc -fanalyzer and to catch
recently-fixed performance bugs if they recur.
* Add Gnulib-specific stuff to port the dynarray- and lock-using parts
of regex code to non-glibc platforms.
* Fix glibc bug 11053.
* Avoid some undefined behavior when popping an empty fail stack.
(cherry picked from commit 0b5ca7c3e551e5502f3be3b06453324fe8604e82)
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 25+ messages in thread