still do get memory leaks. However i do get the expected result when i use
-d option for the call.
I also tested all the possible version to get this failed.
[marcus@zaphod php4-HEAD]$ php -d "variables_order=\"\"" -r 'var_dump($_ENV);'
array(0) {
}
[marcus@zaphod php4-HEAD]$ php -d "variables_order=\"\"" -r 'var_dump(void);'
Command line code(1) : Notice - Use of undefined constant void - assumed 'void'
string(4) "void"
[marcus@zaphod php4-HEAD]$ php -d "variables_order=\"\"" -r 'var_dump(null);'
NULL
[marcus@zaphod php4-HEAD]$ php -d "variables_order=\"\"" -r 'var_dump($x);'
Command line code(1) : Notice - Undefined variable: x
NULL
[marcus@zaphod php4-HEAD]$ php -d "variables_order=\"\"" -r 'var_dump();'
Command line code(1) : Warning - Wrong parameter count for var_dump()
[marcus@zaphod php4-HEAD]$ php -d "variables_order=" -r 'var_dump($_ENV);'
array(39) {
["PWD"]=>
(............................)
}
/usr/src/php4-HEAD/main/main.c(1434) : Freeing 0x4093CB34 (16 bytes), script=-
Last leak repeated 1 time
/usr/src/php4-HEAD/Zend/zend_hash.c(260) : Freeing 0x40939C7C (40 bytes), script=-
Last leak repeated 45 times
/usr/src/php4-HEAD/Zend/zend_hash.c(404) : Freeing 0x40939AC8 (35 bytes), script=-
/usr/src/php4-HEAD/main/main.c(1397) : Freeing 0x40939A8C (2 bytes), script=-
/usr/src/php4-HEAD/main/main.c(1394) : Freeing 0x40939A48 (16 bytes), script=-
/usr/src/php4-HEAD/Zend/zend_API.c(575) : Freeing 0x409399F4 (32 bytes), script=-
/usr/src/php4-HEAD/Zend/zend_hash.c(175) : Actual location (location was relayed)
/usr/src/php4-HEAD/main/main.c(1387) : Freeing 0x40939990 (44 bytes), script=-
/usr/src/php4-HEAD/Zend/zend_API.c(573) : Actual location (location was relayed)
/usr/src/php4-HEAD/main/main.c(1386) : Freeing 0x4093994C (16 bytes), script=-
/usr/src/php4-HEAD/main/php_variables.c(175) : Freeing 0x4093989C (16 bytes), script=-
Last leak repeated 43 times
/usr/src/php4-HEAD/ext/standard/string.c(2492) : Freeing 0x40939860 (1 bytes), script=-
Last leak repeated 43 times
/usr/src/php4-HEAD/Zend/zend_hash.c(438) : Freeing 0x40938E88 (256 bytes), script=-
/usr/src/php4-HEAD/Zend/zend_hash.c(175) : Actual location (location was relayed)
/usr/src/php4-HEAD/main/main.c(1214) : Freeing 0x40936D0C (44 bytes), script=-
/usr/src/php4-HEAD/Zend/zend_API.c(573) : Actual location (location was relayed)
/usr/src/php4-HEAD/main/main.c(1213) : Freeing 0x40936CC8 (16 bytes), script=-
At 13:58 06.11.2002, Melvyn Sopacua wrote:
At 13:52 6-11-2002, Marcus Boerger wrote:When ini setting variables_order is empty there are memory leaks in cgi as well as cli version. See below:marcus [marcus@zaphod marcus]$ echo "<?php var_dump($_ENV);?>"==> $_ENV isn't set in /bin/sh So memleaks on var_dump(void) Met vriendelijke groeten / With kind regards, Webmaster IDG.nl Melvyn Sopacua
-- PHP Development Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php