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.