[php-src] Issue #13671: Test failed with leaked memory
| From: | YuanchengJiang | Date: | Mon, 11 Mar 2024 13:53:20 +0000 |
| Subject: | [php-src] Issue #13671: Test failed with leaked memory | ||
| Groups: | php.bugs | ||
| Request: | Send a blank email to php-bugs+get-246560@lists.php.net to get a copy of this message | ||
Issue: https://github.com/php/php-src/issues/13671
Author: YuanchengJiang
### Description
The testcase: /ext/standard/tests/general_functions/get_cfg_var_variation8.phpt
```php
--TEST--
Test function get_cfg_var() by calling deprecated option
--CREDITS--
Francesco Fullone ff@ideato.it
#PHPTestFest Cesena Italia on 2009-06-20
--INI--
magic_quotes_gpc=1
--SKIPIF--
<?php if (getenv('SKIP_ASAN')) die('xleak Startup failure leak'); ?>
--FILE--
<?php
echo "*** Test by calling method or function with deprecated option ***\n";
var_dump(get_cfg_var( 'magic_quotes_gpc' ) );
?>
--EXPECT--
Fatal error: Directive 'magic_quotes_gpc' is no longer available in PHP in Unknown on line
0
```
Resulted in this output:
```
==408237==ERROR: LeakSanitizer: detected memory leaks
Direct leak of 3040 byte(s) in 95 object(s) allocated from:
#0 0x562f95088c0e in malloc (/WorkSpace/php-src/sapi/cli/php+0x1c88c0e) (BuildId:
c0213df21908f588a04dfadca2142af951d35e31)
#1 0x562f971bfa18 in zend_register_functions /WorkSpace/php-src/Zend/zend_API.c:3030:19
#2 0x562f971b82fb in zend_register_module_ex /WorkSpace/php-src/Zend/zend_API.c:2548:27
#3 0x562f971c1fb9 in zend_register_internal_module /WorkSpace/php-src/Zend/zend_API.c:2564:9
#4 0x562f96cdc9e8 in php_register_extensions /WorkSpace/php-src/main/main.c:1996:8
#5 0x562f9809f004 in php_register_internal_extensions
/WorkSpace/php-src/main/internal_functions_cli.c:86:9
#6 0x562f96cdd986 in php_module_startup /WorkSpace/php-src/main/main.c:2204:6
#7 0x562f980a6d68 in php_cli_startup /WorkSpace/php-src/sapi/cli/php_cli.c:410:9
#8 0x562f980a06f6 in main /WorkSpace/php-src/sapi/cli/php_cli.c:1307:6
#9 0x7f8ffbdaad8f (/lib/x86_64-linux-gnu/libc.so.6+0x29d8f) (BuildId:
c289da5071a3399de893d2af81d6a30c62646e1e)
Direct leak of 1152 byte(s) in 36 object(s) allocated from:
#0 0x562f95088c0e in malloc (/WorkSpace/php-src/sapi/cli/php+0x1c88c0e) (BuildId:
c0213df21908f588a04dfadca2142af951d35e31)
#1 0x562f971bfa18 in zend_register_functions /WorkSpace/php-src/Zend/zend_API.c:3030:19
#2 0x562f971d058f in do_register_internal_class /WorkSpace/php-src/Zend/zend_API.c:3382:3
#3 0x562f971cf796 in zend_register_internal_class /WorkSpace/php-src/Zend/zend_API.c:3446:9
#4 0x562f971cf748 in zend_register_internal_class_ex /WorkSpace/php-src/Zend/zend_API.c:3409:19
#5 0x562f96386db9 in register_class_ReflectionClass
/WorkSpace/php-src/ext/reflection/php_reflection_arginfo.h:1320:16
#6 0x562f9637e6c0 in zm_startup_reflection
/WorkSpace/php-src/ext/reflection/php_reflection.c:7261:25
#7 0x562f971b24f6 in zend_startup_module_ex /WorkSpace/php-src/Zend/zend_API.c:2342:7
#8 0x562f971b7391 in zend_startup_module_zval /WorkSpace/php-src/Zend/zend_API.c:2357:10
#9 0x562f9725fdf4 in zend_hash_apply /WorkSpace/php-src/Zend/zend_hash.c:2080:13
#10 0x562f971b65ef in zend_startup_modules /WorkSpace/php-src/Zend/zend_API.c:2480:2
#11 0x562f96cdda31 in php_module_startup /WorkSpace/php-src/main/main.c:2222:2
#12 0x562f980a6d68 in php_cli_startup /WorkSpace/php-src/sapi/cli/php_cli.c:410:9
#13 0x562f980a06f6 in main /WorkSpace/php-src/sapi/cli/php_cli.c:1307:6
#14 0x7f8ffbdaad8f (/lib/x86_64-linux-gnu/libc.so.6+0x29d8f) (BuildId:
c289da5071a3399de893d2af81d6a30c62646e1e)
...
```
But I expected this output instead:
```
Fatal error: Directive 'magic_quotes_gpc' is no longer available in PHP in Unknown on line
0
```
Not sure shall I report bugs from LeakSanitizer?
### PHP Version
PHP 8.4.0-dev
### Operating System
ubuntu 22.04