From: danger at FreeBSD dot org Operating system: FreeBSD PHP version: 5.2.8 PHP Bug Type: Date/time related Bug description: strtotime() still leaks memory
Description: ------------ The strtotime() function still leaks memory in patched PHP 5.2.8 after applying patches from http://news.php.net/php.cvs/55000. The memory leak itself is much smaller than before applying fixes. Before, it took a few seconds to leak 1gb of mem, now it takes some minutes however it's still there. This bug is related to http://bugs.php.net/bug.php?id=46889. Reproduce code: --------------- while (true) { $tmp = inc_stamp(time(), 1); } function inc_stamp($timestamp, $off_days) { return strtotime("+" . $off_days . " day", $timestamp); } Actual result: -------------- Memory leak reported by top(1). If the script runs for longer time, it gets killed by kernel since the system is going out of memory and swap. -- Edit bug report at http://bugs.php.net/?id=47285&edit=1 -- Try a CVS snapshot (PHP 5.2): http://bugs.php.net/fix.php?id=47285&r=trysnapshot52 Try a CVS snapshot (PHP 5.3): http://bugs.php.net/fix.php?id=47285&r=trysnapshot53 Try a CVS snapshot (PHP 6.0): http://bugs.php.net/fix.php?id=47285&r=trysnapshot60 Fixed in CVS: http://bugs.php.net/fix.php?id=47285&r=fixedcvs Fixed in CVS and need be documented: http://bugs.php.net/fix.php?id=47285&r=needdocs Fixed in release: http://bugs.php.net/fix.php?id=47285&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=47285&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=47285&r=needscript Try newer version: http://bugs.php.net/fix.php?id=47285&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=47285&r=support Expected behavior: http://bugs.php.net/fix.php?id=47285&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=47285&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=47285&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=47285&r=globals PHP 4 support discontinued: http://bugs.php.net/fix.php?id=47285&r=php4 Daylight Savings: http://bugs.php.net/fix.php?id=47285&r=dst IIS Stability: http://bugs.php.net/fix.php?id=47285&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=47285&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=47285&r=float No Zend Extensions: http://bugs.php.net/fix.php?id=47285&r=nozend MySQL Configuration Error: http://bugs.php.net/fix.php?id=47285&r=mysqlcfg