Edit report at https://bugs.php.net/bug.php?id=60419&edit=1
ID: 60419 Updated by: fel...@php.net Reported by: mikemc-phpbug at terabytemedia dot com Summary: PCRE segfault -Status: Open +Status: Bogus Type: Bug Package: PCRE related Operating System: linux PHP Version: 5.3.8 Block user comment: N Private report: N New Comment: Sorry, but your problem does not imply a bug in PHP itself. For a list of more appropriate places to ask for help using PHP, please visit http://www.php.net/support.php as this bug system is not the appropriate forum for asking support questions. Due to the volume of reports we can not explain in detail here why your report is not a bug. The support channels will be able to provide an explanation for you. Thank you for your interest in PHP. Not a PHP bug. Check out other already PCRE related bugs or the PCRE documentation. I.e. it's a known behavior from PCRE lib. Previous Comments: ------------------------------------------------------------------------ [2011-11-30 16:27:45] mikemc-phpbug at terabytemedia dot com Removing the "\s?" from the pattern alleviates the issue (no crashing), but of course, then the pattern does not serve a purpose for me. ------------------------------------------------------------------------ [2011-11-30 16:23:21] mikemc-phpbug at terabytemedia dot com Description: ------------ Tested this on my custom built 5.3.8 and the standard 5.3.8 that ships with FC 15 - same result in both so I assume it is not specific to my build. Run the test code - it will segfault. Not sure if this is PHP related (PHP hooks into PCRE) or solely lives inside PCRE. Test script: --------------- <?php $input = " ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. ................................................................................................................................................................................................. "; echo preg_replace('/(\.\s?){3,}/', '...', $input); Expected result: ---------------- Not to dump core Actual result: -------------- Dumped core ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=60419&edit=1