ID: 46752 User updated by: daniel dot konopka at gmail dot com Reported By: daniel dot konopka at gmail dot com -Status: Open +Status: Closed Bug Type: Strings related Operating System: Linux CentOS PHP Version: 5.2.6 New Comment:
It was a big mistake by me, I forgot to pass correct arguments to the function. The bug is not there. Previous Comments: ------------------------------------------------------------------------ [2008-12-06 18:33:05] daniel dot konopka at gmail dot com Ahh, I see what you mean. I simply forgot the search argument since I was writing it in a slight hurry. I am very sorry for my mistake. I am going to close the report. ------------------------------------------------------------------------ [2008-12-06 15:57:08] crrodriguez at opensuse dot org There is no memory leak and your code is wrong, anyway.. ------------------------------------------------------------------------ [2008-12-04 23:29:10] daniel dot konopka at gmail dot com Description: ------------ str_replace and str_ireplace cause a memory leak Reproduce code: --------------- $chars_ph = array('-'); $chars_rep = array('045]'); $subject = 'Programmable 15-Bar Pump-Espresso Coffee Machine'; $i = 0; do { $subject = str_replace($chars_rep, $subject); ++$i; } while ($i<100000); Actual result: -------------- Php script execution stops after exceeding php memory pool. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=46752&edit=1