[php-src] Issue #13671: Test failed with leaked memory

From: 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

« previous php.bugs (#246560) next »