[php-src] Issue #11878: Build phpdoc memory leak detected on master branch

From: Date: Sat, 05 Aug 2023 03:10:53 +0000
Subject: [php-src] Issue #11878: Build phpdoc memory leak detected on master branch
Groups: php.bugs 
Request: Send a blank email to php-bugs+get-245105@lists.php.net to get a copy of this message
Issue: https://github.com/php/php-src/issues/11878 Author: youkidearitai ### Description I'm trying phpdoc on <http://doc.php.net/tutorial/local-setup.php>, then displays memory leak. (My PHP environment is include --enable-debug) ```bash $ ~/php_master/bin/php -i | less Configure Command => './configure' '--enable-mbstring' '--enable-debug' '--prefix=/Users/tekimen/php_master' '--with-iconv=/opt/homebrew/opt/libiconv' '--enable-bcmath' '--with-zlib' ``` The following code: ```bash ~/php_master/bin/php -d 'ini_set("memory_limit", -1);' phd/render.php --docbook doc-base/.manual.xml --package PHP --format xhtml ``` Resulted in this output: ``` PHP: syntax error, unexpected '(' in Unknown on line 7 [02:40:04 - Rendering Style ] Running full build [02:40:04 - Indexing ] Skipping indexing [02:40:04 - Rendering Style ] Running full build [02:40:04 - Rendering Format ] Starting PHP-Chunked-XHTML rendering [02:40:05 - E_USER_WARNING ] /Users/tekimen/src/phpdoc/phd/phpdotnet/phd/Package/Generic/XHTML.php:635 Impossible to copy the http://www.php.net/styles/theme-base.css file. [02:40:05 - E_USER_WARNING ] /Users/tekimen/src/phpdoc/phd/phpdotnet/phd/Package/Generic/XHTML.php:635 Impossible to copy the http://www.php.net/styles/theme-medium.css file. [02:40:06 - E_DEPRECATED ] /Users/tekimen/src/phpdoc/phd/phpdotnet/phd/Package/Generic/XHTML.php:915 Increment on non-alphanumeric string is deprecated [02:40:06 - E_DEPRECATED ] /Users/tekimen/src/phpdoc/phd/phpdotnet/phd/Package/Generic/XHTML.php:915 Increment on non-alphanumeric string is deprecated [02:40:06 - E_DEPRECATED ] /Users/tekimen/src/phpdoc/phd/phpdotnet/phd/Package/Generic/XHTML.php:915 Increment on non-alphanumeric string is deprecated [02:40:06 - E_DEPRECATED ] /Users/tekimen/src/phpdoc/phd/phpdotnet/phd/Package/Generic/XHTML.php:915 Increment on non-alphanumeric string is deprecated [02:40:06 - E_DEPRECATED ] /Users/tekimen/src/phpdoc/phd/phpdotnet/phd/Package/Generic/XHTML.php:915 Increment on non-alphanumeric string is deprecated [02:40:06 - E_DEPRECATED ] /Users/tekimen/src/phpdoc/phd/phpdotnet/phd/Package/Generic/XHTML.php:915 Increment on non-alphanumeric string is deprecated [02:40:13 - E_DEPRECATED ] /Users/tekimen/src/phpdoc/phd/phpdotnet/phd/Package/Generic/XHTML.php:915 Increment on non-alphanumeric string is deprecated [02:40:18 - E_DEPRECATED ] /Users/tekimen/src/phpdoc/phd/phpdotnet/phd/Package/Generic/XHTML.php:915 Increment on non-alphanumeric string is deprecated [02:40:21 - Rendering Format ] Writing search indexes.. [02:40:21 - Rendering Format ] Index written [02:40:21 - Rendering Format ] Finished rendering [Sat Aug 5 11:40:21 2023] Script: '/Users/tekimen/src/phpdoc/phd/render.php' /Users/tekimen/src/php-src/Zend/zend_objects_API.h(92) : Freeing 0x00000001020f32a0 (176 bytes), script=/Users/tekimen/src/phpdoc/phd/render.php [Sat Aug 5 11:40:21 2023] Script: '/Users/tekimen/src/phpdoc/phd/render.php' /Users/tekimen/src/php-src/Zend/zend_objects.c(187) : Freeing 0x0000000105d08f00 (104 bytes), script=/Users/tekimen/src/phpdoc/phd/render.php Last leak repeated 3 times === Total 5 memory leaks detected === ``` But I expected this output instead: I expected displays nothing about memory leak. ``` PHP: syntax error, unexpected '(' in Unknown on line 7 [02:40:04 - Rendering Style ] Running full build [02:40:04 - Indexing ] Skipping indexing [02:40:04 - Rendering Style ] Running full build [02:40:04 - Rendering Format ] Starting PHP-Chunked-XHTML rendering [02:40:05 - E_USER_WARNING ] /Users/tekimen/src/phpdoc/phd/phpdotnet/phd/Package/Generic/XHTML.php:635 Impossible to copy the http://www.php.net/styles/theme-base.css file. [02:40:05 - E_USER_WARNING ] /Users/tekimen/src/phpdoc/phd/phpdotnet/phd/Package/Generic/XHTML.php:635 Impossible to copy the http://www.php.net/styles/theme-medium.css file. [02:40:06 - E_DEPRECATED ] /Users/tekimen/src/phpdoc/phd/phpdotnet/phd/Package/Generic/XHTML.php:915 Increment on non-alphanumeric string is deprecated [02:40:06 - E_DEPRECATED ] /Users/tekimen/src/phpdoc/phd/phpdotnet/phd/Package/Generic/XHTML.php:915 Increment on non-alphanumeric string is deprecated [02:40:06 - E_DEPRECATED ] /Users/tekimen/src/phpdoc/phd/phpdotnet/phd/Package/Generic/XHTML.php:915 Increment on non-alphanumeric string is deprecated [02:40:06 - E_DEPRECATED ] /Users/tekimen/src/phpdoc/phd/phpdotnet/phd/Package/Generic/XHTML.php:915 Increment on non-alphanumeric string is deprecated [02:40:06 - E_DEPRECATED ] /Users/tekimen/src/phpdoc/phd/phpdotnet/phd/Package/Generic/XHTML.php:915 Increment on non-alphanumeric string is deprecated [02:40:06 - E_DEPRECATED ] /Users/tekimen/src/phpdoc/phd/phpdotnet/phd/Package/Generic/XHTML.php:915 Increment on non-alphanumeric string is deprecated [02:40:13 - E_DEPRECATED ] /Users/tekimen/src/phpdoc/phd/phpdotnet/phd/Package/Generic/XHTML.php:915 Increment on non-alphanumeric string is deprecated [02:40:18 - E_DEPRECATED ] /Users/tekimen/src/phpdoc/phd/phpdotnet/phd/Package/Generic/XHTML.php:915 Increment on non-alphanumeric string is deprecated [02:40:21 - Rendering Format ] Writing search indexes.. [02:40:21 - Rendering Format ] Index written [02:40:21 - Rendering Format ] Finished rendering ``` ### PHP Version PHP 8.3.0 (master) ### Operating System macOS 13.4.1

« previous php.bugs (#245105) next »