From: paul at paulbutcher dot com Operating system: All PHP version: 5.0.5 PHP Bug Type: SOAP related Bug description: SoapClient leaks memory
Description: ------------ SoapClient doesn't seem to clean up after itself when garbage collected. It leaks something around 4K each time. Tested on both Windows and Linux. Reproduce code: --------------- <?php while(true) { new SoapClient("test.wsdl"); } ?> Expected result: ---------------- Assuming that I understand the PHP Garbage Collector (and it's possible that I don't - I'm struggling to find any good documentation on exactly how I should expect it to behave - any pointers very welcome!), I would expect the memory usage of this script to be constant. Actual result: -------------- The memory usage increases very quickly (growing to several hundred megabytes in less than a minute). -- Edit bug report at http://bugs.php.net/?id=35091&edit=1 -- Try a CVS snapshot (php4): http://bugs.php.net/fix.php?id=35091&r=trysnapshot4 Try a CVS snapshot (php5.0): http://bugs.php.net/fix.php?id=35091&r=trysnapshot50 Try a CVS snapshot (php5.1): http://bugs.php.net/fix.php?id=35091&r=trysnapshot51 Fixed in CVS: http://bugs.php.net/fix.php?id=35091&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=35091&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=35091&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=35091&r=needscript Try newer version: http://bugs.php.net/fix.php?id=35091&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=35091&r=support Expected behavior: http://bugs.php.net/fix.php?id=35091&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=35091&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=35091&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=35091&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=35091&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=35091&r=dst IIS Stability: http://bugs.php.net/fix.php?id=35091&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=35091&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=35091&r=float No Zend Extensions: http://bugs.php.net/fix.php?id=35091&r=nozend MySQL Configuration Error: http://bugs.php.net/fix.php?id=35091&r=mysqlcfg