On Tue, Oct 16, 2018 at 5:23 PM Jim Meyering <j...@meyering.net> wrote:
> Grep's backref-alt test still gets an assertion failure when using
> glibc-2.27-32.fc28 (and many others), but I have reduced it to
> something much more readable in the attached. I've also updated to
> latest gnulib.
>
> This demonstrates that the reduced regexp triggers the same error, in
> both grep and sed:
>
> $ printf z > in && LC_ALL=C sed -r 's/(()x)|\2//' in
> sed: regexec.c:1342: pop_fail_stack: Assertion `num >= 0' failed.
> zsh: abort (core dumped)  LC_ALL=C sed -r 's/(()x)|\2//' in
> [Exit 134 (ABRT)]
>
> $ printf z > in && LC_ALL=C grep -E '(()x)|\2' in
> grep: regexec.c:1342: pop_fail_stack: Assertion `num >= 0' failed.
> zsh: abort (core dumped)  LC_ALL=C grep --color=auto -E '(()x)|\2' in
> [Exit 134 (ABRT)]

FYI, this no longer fails with glibc-2.28-9.fc29
I'm marking my 33069 as done.



Reply via email to