[php-src] Issue #11878: Build phpdoc memory leak detected on master branch
| From: | youkidearitai | 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