ID: 40029
Updated by: derick@php.net
Reported By: jan at horde dot org
-Status: Assigned
+Status: Open
Bug Type: Unknown/Other Function
Operating System: Linux
PHP Version: 4.4.5RC1
Assigned To: derick
New Comment:
I think they're just leaks because of circular dependencies in the PEAR
code somewhere. I don't think it's a real issue.
Previous Comments:
------------------------------------------------------------------------
[2007-01-11 09:42:38] tony2001@php.net
Derick, could you check this out?
------------------------------------------------------------------------
[2007-01-05 10:36:06] jan at horde dot org
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 this bug report at http://bugs.php.net/?id=40029&edit=1