From: jan at horde dot org Operating system: Linux PHP version: 4.4.5RC1 PHP Bug Type: Unknown/Other Function Bug description: Memory leaks
Description: ------------ Are memory leaks in PHP4 of any interest? Feel free to bogus this report if not. Reproduce code: --------------- valgrind make install Actual result: -------------- ==2127== Memcheck, a memory error detector. ==2127== Copyright (C) 2002-2005, and GNU GPL'd, by Julian Seward et al. ==2127== Using LibVEX rev 1575, a library for dynamic binary translation. ==2127== Copyright (C) 2004-2005, and GNU GPL'd, by OpenWorks LLP. ==2127== Using valgrind-3.1.1, a dynamic binary instrumentation framework. ==2127== Copyright (C) 2000-2005, and GNU GPL'd, by Julian Seward et al. ==2127== For more details, rerun with: -v ==2127== ==2127== Conditional jump or move depends on uninitialised value(s) ==2127== at 0x806088F: (within /usr/bin/make) ==2127== by 0x804CCDB: (within /usr/bin/make) ==2127== by 0x804CF90: (within /usr/bin/make) ==2127== by 0x804D033: (within /usr/bin/make) ==2127== by 0x805C1FF: (within /usr/bin/make) ==2127== by 0x805633D: (within /usr/bin/make) ==2127== by 0x406087B: (below main) (in /lib/libc-2.4.so) ==2127== ==2127== Conditional jump or move depends on uninitialised value(s) ==2127== at 0x806088F: (within /usr/bin/make) ==2127== by 0x80616BF: (within /usr/bin/make) ==2127== by 0x805BEFF: (within /usr/bin/make) ==2127== by 0x805C2D8: (within /usr/bin/make) ==2127== by 0x805633D: (within /usr/bin/make) ==2127== by 0x406087B: (below main) (in /lib/libc-2.4.so) ==2127== ==2127== Conditional jump or move depends on uninitialised value(s) ==2127== at 0x806088F: (within /usr/bin/make) ==2127== by 0x804CCDB: (within /usr/bin/make) ==2127== by 0x805BA09: (within /usr/bin/make) ==2127== by 0x805BF31: (within /usr/bin/make) ==2127== by 0x805C2D8: (within /usr/bin/make) ==2127== by 0x805633D: (within /usr/bin/make) ==2127== by 0x406087B: (below main) (in /lib/libc-2.4.so) ==2127== ==2127== Conditional jump or move depends on uninitialised value(s) ==2127== at 0x806088F: (within /usr/bin/make) ==2127== by 0x804CCDB: (within /usr/bin/make) ==2127== by 0x805AD3A: (within /usr/bin/make) ==2127== by 0x805BF31: (within /usr/bin/make) ==2127== by 0x805C2D8: (within /usr/bin/make) ==2127== by 0x805633D: (within /usr/bin/make) ==2127== by 0x406087B: (below main) (in /lib/libc-2.4.so) ==2127== ==2127== Conditional jump or move depends on uninitialised value(s) ==2127== at 0x806088F: (within /usr/bin/make) ==2127== by 0x804CCDB: (within /usr/bin/make) ==2127== by 0x804CF90: (within /usr/bin/make) ==2127== by 0x80550D6: (within /usr/bin/make) ==2127== by 0x8056352: (within /usr/bin/make) ==2127== by 0x406087B: (below main) (in /lib/libc-2.4.so) ==2127== ==2127== Conditional jump or move depends on uninitialised value(s) ==2127== at 0x806088F: (within /usr/bin/make) ==2127== by 0x804CCDB: (within /usr/bin/make) ==2127== by 0x804CF90: (within /usr/bin/make) ==2127== by 0x804CFF6: (within /usr/bin/make) ==2127== by 0x8053F99: (within /usr/bin/make) ==2127== by 0x805DA10: (within /usr/bin/make) ==2127== by 0x805E89B: (within /usr/bin/make) ==2127== by 0x805DAAA: (within /usr/bin/make) ==2127== by 0x805EB79: (within /usr/bin/make) ==2127== by 0x8056CE5: (within /usr/bin/make) ==2127== by 0x406087B: (below main) (in /lib/libc-2.4.so) Installing PHP SAPI module: apache2handler /usr/share/apache2/build/instdso.sh SH_LIBTOOL='/usr/lib/apr-1/build/libtool' libphp4.la /usr/lib/apache2 /usr/lib/apr-1/build/libtool --mode=install cp libphp4.la /usr/lib/apache2/ cp .libs/libphp4.so /usr/lib/apache2/libphp4.so cp .libs/libphp4.lai /usr/lib/apache2/libphp4.la libtool: install: warning: remember to run `libtool --finish /home/jan/software/php-4.4.5RC1/libs' chmod 755 /usr/lib/apache2/libphp4.so activating php4 "php4" already present Installing PHP CLI binary: /usr/bin/ Installing PHP CLI man page: /usr/share/man/man1/ Installing PEAR environment: /usr/share/php/ [PEAR] Archive_Tar - already installed: 1.3.1 [PEAR] Console_Getopt - already installed: 1.2.1 [PEAR] HTML_Template_IT- already installed: 1.2.1 [PEAR] Net_UserAgent_Detect- already installed: 2.2.0 [PEAR] PEAR - already installed: 1.4.11 Warning! a PEAR user config file already exists from a previous PEAR installation at '/root/.pearrc'. You may probably want to remove it. Wrote PEAR system config file at: /etc/pear.conf You may want to add: /usr/share/php to your php.ini include_path /home/jan/software/php-4.4.5RC1/Zend/zend_hash.c(453) : Freeing 0x08BB86E4 (128 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php Last leak repeated 65 times /home/jan/software/php-4.4.5RC1/Zend/zend_execute.c(2129) : Freeing 0x08BB7C4C (107 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php /home/jan/software/php-4.4.5RC1/Zend/zend_variables.c(111) : Actual location (location was relayed) Last leak repeated 580 times /home/jan/software/php-4.4.5RC1/Zend/zend_hash.c(275) : Freeing 0x08DA44FC (51 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php Last leak repeated 3817 times /home/jan/software/php-4.4.5RC1/Zend/zend_hash.c(199) : Freeing 0x08BDB514 (32 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php Last leak repeated 1489 times /home/jan/software/php-4.4.5RC1/Zend/zend_execute.c(512) : Freeing 0x08BD0824 (12 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php Last leak repeated 420 times /home/jan/software/php-4.4.5RC1/Zend/zend_execute.c(795) : Freeing 0x08B925EC (12 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php Last leak repeated 15 times /home/jan/software/php-4.4.5RC1/Zend/zend_execute.c(1676) : Freeing 0x08BD5084 (12 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php Last leak repeated 27 times /home/jan/software/php-4.4.5RC1/Zend/zend_execute.c(2126) : Freeing 0x08D993CC (12 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php Last leak repeated 580 times /home/jan/software/php-4.4.5RC1/Zend/zend_execute.c(1950) : Freeing 0x08D97BA4 (12 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php Last leak repeated 25 times /home/jan/software/php-4.4.5RC1/Zend/zend_execute.c(1848) : Freeing 0x08D9606C (17 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php /home/jan/software/php-4.4.5RC1/Zend/zend_variables.c(111) : Actual location (location was relayed) Last leak repeated 21 times /home/jan/software/php-4.4.5RC1/Zend/zend_execute.c(1845) : Freeing 0x08D8E984 (12 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php Last leak repeated 28 times /home/jan/software/php-4.4.5RC1/Zend/zend_execute.c(2106) : Freeing 0x08D9410C (44 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php /home/jan/software/php-4.4.5RC1/Zend/zend_API.c(563) : Actual location (location was relayed) Last leak repeated 419 times /home/jan/software/php-4.4.5RC1/Zend/zend_API.c(595) : Freeing 0x08D9332C (44 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php /home/jan/software/php-4.4.5RC1/Zend/zend_API.c(583) : Actual location (location was relayed) Last leak repeated 27 times /home/jan/software/php-4.4.5RC1/ext/standard/php_smart_str.h(83) : Freeing 0x08D90F1C (129 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php Last leak repeated 1 time /home/jan/software/php-4.4.5RC1/Zend/zend_hash.c(419) : Freeing 0x08D90B54 (35 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php Last leak repeated 1206 times /home/jan/software/php-4.4.5RC1/Zend/zend_execute.c(2392) : Freeing 0x08D8E8A4 (44 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php /home/jan/software/php-4.4.5RC1/Zend/zend_variables.c(123) : Actual location (location was relayed) Last leak repeated 17 times /home/jan/software/php-4.4.5RC1/Zend/zend_execute.c(1818) : Freeing 0x08D8E3DC (12 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php Last leak repeated 18 times /home/jan/software/php-4.4.5RC1/Zend/zend_execute.c(2075) : Freeing 0x08DF2DBC (12 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php Last leak repeated 27 times /home/jan/software/php-4.4.5RC1/Zend/zend_execute.c(276) : Freeing 0x08DF222C (604 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php /home/jan/software/php-4.4.5RC1/Zend/zend_variables.c(111) : Actual location (location was relayed) Last leak repeated 519 times /home/jan/software/php-4.4.5RC1/Zend/zend_execute.c(273) : Freeing 0x08DF3424 (12 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php Last leak repeated 537 times /home/jan/software/php-4.4.5RC1/ext/standard/string.c(569) : Freeing 0x08DF3094 (12 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php Last leak repeated 19 times /home/jan/software/php-4.4.5RC1/ext/xml/xml.c(648) : Freeing 0x08DF0594 (44 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php /home/jan/software/php-4.4.5RC1/Zend/zend_API.c(563) : Actual location (location was relayed) Last leak repeated 451 times /home/jan/software/php-4.4.5RC1/Zend/zend_execute.c(1297) : Freeing 0x08DF0534 (44 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php /home/jan/software/php-4.4.5RC1/Zend/zend_variables.c(123) : Actual location (location was relayed) Last leak repeated 7 times /home/jan/software/php-4.4.5RC1/ext/xml/xml.c(647) : Freeing 0x08DF098C (12 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php Last leak repeated 451 times /home/jan/software/php-4.4.5RC1/Zend/zend_execute.c(1812) : Freeing 0x08DEDF2C (44 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php /home/jan/software/php-4.4.5RC1/Zend/zend_variables.c(138) : Actual location (location was relayed) Last leak repeated 1 time /home/jan/software/php-4.4.5RC1/ext/xml/xml.c(512) : Freeing 0x08DEF5AC (35 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php Last leak repeated 1283 times /home/jan/software/php-4.4.5RC1/Zend/zend_API.c(679) : Freeing 0x08DEBE3C (12 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php Last leak repeated 1283 times /home/jan/software/php-4.4.5RC1/Zend/zend_execute.c(1808) : Freeing 0x08DE7B24 (12 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php Last leak repeated 1 time /home/jan/software/php-4.4.5RC1/Zend/zend_execute.c(504) : Freeing 0x08DE38C4 (44 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php /home/jan/software/php-4.4.5RC1/Zend/zend_variables.c(138) : Actual location (location was relayed) Last leak repeated 3 times /home/jan/software/php-4.4.5RC1/Zend/zend_operators.c(1030) : Freeing 0x08BD111C (28 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php Last leak repeated 1 time /home/jan/software/php-4.4.5RC1/Zend/zend_execute.c(2608) : Freeing 0x08BD3694 (61 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php /home/jan/software/php-4.4.5RC1/Zend/zend_variables.c(111) : Actual location (location was relayed) Last leak repeated 1 time /home/jan/software/php-4.4.5RC1/Zend/zend_execute.c(501) : Freeing 0x08C6FEBC (12 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php Last leak repeated 3 times /home/jan/software/php-4.4.5RC1/Zend/zend_compile.c(1703) : Freeing 0x08BDBB3C (12 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php Last leak repeated 22 times /home/jan/software/php-4.4.5RC1/Zend/zend_operators.c(1069) : Freeing 0x08BA2B14 (97 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php Last leak repeated 46 times /home/jan/software/php-4.4.5RC1/Zend/zend_execute.c(2114) : Freeing 0x08BB5D64 (12 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php Last leak repeated 31 times /home/jan/software/php-4.4.5RC1/ext/standard/var_unserializer.c(679) : Freeing 0x08B24644 (21 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php Last leak repeated 468 times /home/jan/software/php-4.4.5RC1/ext/standard/var_unserializer.c(230) : Freeing 0x08B24604 (12 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php Last leak repeated 866 times /home/jan/software/php-4.4.5RC1/ext/standard/var_unserializer.c(625) : Freeing 0x08B24434 (44 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php Last leak repeated 321 times Zend/zend_language_parser.c(3915) : Freeing 0x08AC099C (44 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php /home/jan/software/php-4.4.5RC1/Zend/zend_API.c(563) : Actual location (location was relayed) Last leak repeated 5 times /home/jan/software/php-4.4.5RC1/Zend/zend_hash.c(1071) : Freeing 0x089AB2A4 (16 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php Last leak repeated 12 times /home/jan/software/php-4.4.5RC1/ext/standard/array.c(2433) : Freeing 0x089A580C (12 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php Last leak repeated 9 times /home/jan/software/php-4.4.5RC1/Zend/zend_execute_API.c(312) : Freeing 0x089AAD94 (12 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php Last leak repeated 3 times /home/jan/software/php-4.4.5RC1/Zend/zend_execute_API.c(339) : Freeing 0x089A8F3C (12 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php Last leak repeated 3 times /home/jan/software/php-4.4.5RC1/ext/standard/array.c(2205) : Freeing 0x089A829C (44 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php /home/jan/software/php-4.4.5RC1/Zend/zend_API.c(563) : Actual location (location was relayed) /home/jan/software/php-4.4.5RC1/Zend/zend_execute.c(787) : Freeing 0x08916C9C (44 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php /home/jan/software/php-4.4.5RC1/Zend/zend_API.c(563) : Actual location (location was relayed) /home/jan/software/php-4.4.5RC1/Zend/zend_execute.c(784) : Freeing 0x08916C5C (12 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php /home/jan/software/php-4.4.5RC1/Zend/zend_execute.c(1381) : Freeing 0x089A00B4 (12 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php Last leak repeated 1 time /home/jan/software/php-4.4.5RC1/ext/standard/array.c(2160) : Freeing 0x0891732C (12 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php Last leak repeated 2 times /home/jan/software/php-4.4.5RC1/ext/standard/array.c(2148) : Freeing 0x089156C4 (44 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php /home/jan/software/php-4.4.5RC1/Zend/zend_API.c(563) : Actual location (location was relayed) /home/jan/software/php-4.4.5RC1/Zend/zend_constants.c(238) : Freeing 0x08914714 (14 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php /home/jan/software/php-4.4.5RC1/Zend/zend_variables.c(111) : Actual location (location was relayed) Last leak repeated 14 times Zend/zend_language_scanner.c(4673) : Freeing 0x0873EF5C (4 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php Last leak repeated 123 times /home/jan/software/php-4.4.5RC1/Zend/zend_compile.c(1899) : Freeing 0x08751E54 (12 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php Last leak repeated 164 times Zend/zend_language_parser.c(3935) : Freeing 0x0875195C (44 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php /home/jan/software/php-4.4.5RC1/Zend/zend_API.c(563) : Actual location (location was relayed) Last leak repeated 23 times Zend/zend_language_parser.c(3940) : Freeing 0x0875094C (44 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php /home/jan/software/php-4.4.5RC1/Zend/zend_API.c(563) : Actual location (location was relayed) Last leak repeated 2 times /home/jan/software/php-4.4.5RC1/main/main.c(1597) : Freeing 0x085D3CAC (9 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php Last leak repeated 1 time /home/jan/software/php-4.4.5RC1/main/main.c(1594) : Freeing 0x085D3C6C (12 bytes), script=/home/jan/software/php-4.4.5RC1/pear/install-pear.php Last leak repeated 1 time Installing build environment: /usr/share/build/ Installing header files: /usr/include/php/ Installing helper programs: /usr/bin/ program: phpize program: php-config Installing man pages: /usr/share/man/man1/ page: phpize.1 page: php-config.1 ==2127== ==2127== ERROR SUMMARY: 176 errors from 6 contexts (suppressed: 3 from 1) ==2127== malloc/free: in use at exit: 399,934 bytes in 11,134 blocks. ==2127== malloc/free: 24,693 allocs, 13,559 frees, 1,540,786 bytes allocated. ==2127== For counts of detected errors, rerun with: -v ==2127== searching for pointers to 11,134 not-freed blocks. ==2127== checked 457,864 bytes. ==2127== ==2127== LEAK SUMMARY: ==2127== definitely lost: 0 bytes in 0 blocks. ==2127== possibly lost: 0 bytes in 0 blocks. ==2127== still reachable: 399,934 bytes in 11,134 blocks. ==2127== suppressed: 0 bytes in 0 blocks. ==2127== Reachable blocks (those to which a pointer was found) are not shown. ==2127== To see them, rerun with: --show-reachable=yes -- Edit bug report at http://bugs.php.net/?id=40029&edit=1 -- Try a CVS snapshot (PHP 4.4): http://bugs.php.net/fix.php?id=40029&r=trysnapshot44 Try a CVS snapshot (PHP 5.2): http://bugs.php.net/fix.php?id=40029&r=trysnapshot52 Try a CVS snapshot (PHP 6.0): http://bugs.php.net/fix.php?id=40029&r=trysnapshot60 Fixed in CVS: http://bugs.php.net/fix.php?id=40029&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=40029&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=40029&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=40029&r=needscript Try newer version: http://bugs.php.net/fix.php?id=40029&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=40029&r=support Expected behavior: http://bugs.php.net/fix.php?id=40029&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=40029&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=40029&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=40029&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=40029&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=40029&r=dst IIS Stability: http://bugs.php.net/fix.php?id=40029&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=40029&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=40029&r=float No Zend Extensions: http://bugs.php.net/fix.php?id=40029&r=nozend MySQL Configuration Error: http://bugs.php.net/fix.php?id=40029&r=mysqlcfg