bug-grep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#21513: bug#22793: grep -E assertion failure with back references


From: Paul Eggert
Subject: bug#21513: bug#22793: grep -E assertion failure with back references
Date: Thu, 25 Feb 2016 00:01:52 -0800
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1

address@hidden wrote:
Paul Eggert <address@hidden> wrote:

With recent 'grep' you can work around the problem by configuring
--with-included-regex.

Not so. I did a fresh

        ./boostrap
        ./configure --with-included-regex
        make

and it still core dumps:

$ echo abc | ./src/grep -E  '(.*)(.*)(.*)\3\2\1'
grep: regexec.c:1413: pop_fail_stack: Assertion `((Idx) (num) < ((Idx) -2))' 
failed.
Aborted (core dumped)

I looked at it in a debugger fs->num before the --fs->num executes looks to
be -1.

Sorry, you're right. I got confused into thinking that grep Bug#22793 and grep Bug#21513 are the same bugs, but they're not. I have unmerged them.

This is still a glibc bug, not a grep bug; it's just that we don't have a fix.

grep Bug#21513 is indeed fixed by configuring --with-included-regex.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]