------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugs.exim.org/show_bug.cgi?id=1504 Summary: DFA matching seems to have regressed, causing GLib test failure Product: PCRE Version: 8.35 Platform: Other OS/Version: Linux Status: NEW Severity: bug Priority: medium Component: Code AssignedTo: [email protected] ReportedBy: [email protected] CC: [email protected] Created an attachment (id=742) --> (http://bugs.exim.org/attachment.cgi?id=742) test case GLib 2.40, which was written with PCRE 8.31 in mind, is failing its regex tests when compiled against a system installation of PCRE 8.35. Some of these failures can be explained by changes in PCRE 8.32 and 8.34: the tests incorrectly assert that a PCRE 8.31 bug fixed in 8.32 is still present, and also exercise (?P<1>), for which support was deliberately removed in 8.34. However, after cutting out those test cases, DFA matching (g_regex_match_all()/pcre_dfa_exec()) still seems to have regressed. I have reduced one of the failing cases down to a "pure PCRE" test-case which passes with Debian's pcre3/8.31-5, but fails with 8.35-1 and 8.35-2: matching the regex "a+" against target string "aaa" only matches once, "aaa", whereas it should have matched three times at offset 0, "aaa", "aa" and "a". The GLib bug: <https://bugzilla.gnome.org/show_bug.cgi?id=733325> -- Configure bugmail: http://bugs.exim.org/userprefs.cgi?tab=email -- ## List details at https://lists.exim.org/mailman/listinfo/pcre-dev
