With requested JIT, compiling /(?:a|b|c|d|e)(?R)/ causes PCRE library to crash in pcre_study() function. Reproducer is: $ printf '%s\n' '/(?:a|b|c|d|e)(?R)/S++' | pcretest Upstream fixed this issue with commit: commit 3831a81914cf11565bf429dd019c9442b404bc5f Author: zherczeg <zherczeg@2f5784b3-3f2a-0410-8824-cb99058d5e15> Date: Thu Mar 5 08:53:37 2015 +0000 Remove computing the JIT read-only data size in advance and use on-demand me mory allocation. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1530 2f5784b3-3f2a-0410-8824- cb99058d5e15 Fedora ≥ 21 is affected.
Created attachment 1006768 [details] Fix ported to 8.36
pcre-8.36-4.fc22 has been submitted as an update for Fedora 22. https://admin.fedoraproject.org/updates/pcre-8.36-4.fc22
Fedora 21's pcre-8.35 differs significantly in JIT bracket optimization, therefore Fedora 21 will not be fixed.
pcre-8.36-4.fc22 works
Package pcre-8.36-4.fc22: * should fix your issue, * was pushed to the Fedora 22 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing pcre-8.36-4.fc22' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2015-4858/pcre-8.36-4.fc22 then log in and leave karma (feedback).
pcre-8.36-4.fc22 has been pushed to the Fedora 22 stable repository. If problems still persist, please make note of it in this bug report.