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

Reply via email to