Bug #70562 [Opn->Fbk]: preg_replace segmentation fault - string length

From: Date: Thu, 21 Jul 2016 12:34:29 +0000
Subject: Bug #70562 [Opn->Fbk]: preg_replace segmentation fault - string length
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-202474@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=70562&edit=1 ID: 70562 Updated by: cmb@php.net Reported by: malcolm at memiah dot co dot uk Summary: preg_replace segmentation fault - string length -Status: Open +Status: Feedback Type: Bug Package: PCRE related Operating System: CentOS Linux release 7.0.1406 (C PHP Version: 5.6.13 -Assigned To: +Assigned To: cmb Block user comment: N Private report: N New Comment: Thank you for this bug report. To properly diagnose the problem, we need a backtrace to see what is happening behind the scenes. To find out how to generate a backtrace, please read http://bugs.php.net/bugs-generating-backtrace.php for *NIX and http://bugs.php.net/bugs-generating-backtrace-win32.php for Win32 Once you have generated a backtrace, please submit it to this bug report and change the status back to "Open". Thank you for helping us make PHP better. Previous Comments: ------------------------------------------------------------------------ [2015-09-23 14:02:47] malcolm at memiah dot co dot uk Description: ------------ Running preg_replace on a string length over 8435 causes a segmentation fault. Running default php.ini config. Please see attached script to reproduce. This happens on the CLI as well as through an apache handler. Test script: --------------- <?php $pattern = '/(.)*/'; $limit = 9000; $string = 'a'; for ( $i = 0; $i <= $limit; $i++ ) { $string .= 'a'; echo strlen($string) . "\n"; echo mb_strlen($string); preg_replace($pattern, '', $string); } echo 'done'; exit; ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=70562&edit=1

« previous php.bugs (#202474) next »