Re: Assert triggered during RE_compile_and_cache
От | Mark Dilger |
---|---|
Тема | Re: Assert triggered during RE_compile_and_cache |
Дата | |
Msg-id | 653CCDC0-C99A-4F9A-A38C-CC4F2D0B4557@enterprisedb.com обсуждение исходный текст |
Ответ на | Re: Assert triggered during RE_compile_and_cache (Mark Dilger <mark.dilger@enterprisedb.com>) |
Список | pgsql-hackers |
> On Aug 8, 2021, at 10:15 AM, Mark Dilger <mark.dilger@enterprisedb.com> wrote: > > But these next two look to me correct before the patch and wrong after: > > select regexp_matches('ircecpbgyiggvtruqgxzigxzigxzisdbkuhbkuhrvl', '(((.)))(?:(\3))[^\f]'); > regexp_matches > ---------------- > -(0 rows) > + {g,g,g,g} > +(1 row) > > select regexp_matches('fhgxnvbvjaej', '(((.)).)((\3)((.)))', 'csx'); > - regexp_matches > ----------------- > -(0 rows) > + regexp_matches > +------------------- > + {vb,v,v,vj,v,j,j} > +(1 row) Scratch that. On further thought, these also look correct. I wasn't doing the capturing in my head correctly. So I thinkthe patch is working! I'll test a bit longer. Is this patch (alternate-backref-corner-case-fix-1.patch) the current state of your patch set? I'd like to be sure I'm testingyour latest work. Thanks. — Mark Dilger EnterpriseDB: http://www.enterprisedb.com The Enterprise PostgreSQL Company
В списке pgsql-hackers по дате отправления: