php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #26000 much memory leaks
Submitted: 2003-10-27 05:52 UTC Modified: 2003-10-27 10:43 UTC
From: k.schroeder@php.net Assigned:
Status: Not a bug Package: Apache related
PHP Version: 5CVS-2003-10-27 (dev) OS: Linux
Private report: No CVE-ID: None
View Add Comment Developer Edit
Welcome! If you don't have a Git account, you can't do anything here.
You can add a comment by following this link or if you reported this bug, you can edit this bug over here.
(description)
Block user comment
Status: Assign to:
Package:
Bug Type:
Summary:
From: k.schroeder@php.net
New email:
PHP Version: OS:

 

 [2003-10-27 05:52 UTC] k.schroeder@php.net
Description:
------------
I've configured latest CVS with --enable-debug and this is the output in Apache's error log:

[Mon Oct 27 11:35:15 2003] [notice] Apache/1.3.27 (Linux/SuSE) PHP/5.0.0b2-dev configured -- resuming normal operations
[Mon Oct 27 11:35:15 2003] [notice] Accept mutex: sysvsem (Default: sysvsem)
/devage/php-src/Zend/zend_operators.c(1106) :  Freeing 0x46D04A68 (73 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 8 times
/root/turck-mmcache-2.4.2/mmcache.c(2436) :  Freeing 0x46D488E0 (71 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 59 times
/devage/php-src/Zend/zend_compile.c(44) :  Freeing 0x46D20BAC (7 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 174 times
/root/turck-mmcache-2.4.2/mmcache.c(2067) :  Freeing 0x46D45628 (9 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 194 times
/devage/php-src/Zend/zend_hash.c(236) :  Freeing 0x46D51540 (43 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 690 times
/devage/php-src/Zend/zend_hash.c(411) :  Freeing 0x46D514CC (64 bytes), script=/srv/cowiki/htdocs/index.php
/devage/php-src/Zend/zend_hash.c(157) : Actual location (location was relayed)
Last leak repeated 15 times
/devage/php-src/Zend/zend_execute.c(2819) :  Freeing 0x46D51444 (16 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 311 times
/devage/php-src/Zend/zend_API.c(809) :  Freeing 0x46D5110C (1 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 100 times
/devage/php-src/Zend/zend_API.c(808) :  Freeing 0x46D510C8 (16 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 100 times
/devage/php-src/Zend/zend_execute.c(872) :  Freeing 0x46D5033C (44 bytes), script=/srv/cowiki/htdocs/index.php
/devage/php-src/Zend/zend_variables.c(148) : Actual location (location was relayed)
Last leak repeated 43 times
/devage/php-src/Zend/zend_execute.c(2822) :  Freeing 0x46D4B218 (5 bytes), script=/srv/cowiki/htdocs/index.php
/devage/php-src/Zend/zend_variables.c(137) : Actual location (location was relayed)
Last leak repeated 6 times
/devage/php-src/Zend/zend_execute.c(3098) :  Freeing 0x46D5019C (44 bytes), script=/srv/cowiki/htdocs/index.php
/devage/php-src/Zend/zend_API.c(713) : Actual location (location was relayed)
Last leak repeated 41 times
/devage/php-src/Zend/zend_execute.c(879) :  Freeing 0x46D4DFBC (35 bytes), script=/srv/cowiki/htdocs/index.php
/devage/php-src/Zend/zend_hash.c(377) : Actual location (location was relayed)
Last leak repeated 15 times
/devage/php-src/Zend/zend_execute.c(2532) :  Freeing 0x46D4B744 (16 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 16 times
/devage/php-src/Zend/zend_execute.c(3097) :  Freeing 0x46D4AF6C (16 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 41 times
/devage/php-src/Zend/zend_API.c(714) :  Freeing 0x46D392B8 (32 bytes), script=/srv/cowiki/htdocs/index.php
/devage/php-src/Zend/zend_hash.c(157) : Actual location (location was relayed)
Last leak repeated 39 times
/devage/php-src/Zend/zend_objects.c(106) :  Freeing 0x46D38FD8 (12 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 41 times
/devage/php-src/Zend/zend_execute.c(410) :  Freeing 0x46D38628 (16 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 20 times
/devage/php-src/ext/standard/string.c(2875) :  Freeing 0x46CFB39C (2 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 1 time
/devage/php-src/Zend/zend_execute.c(3218) :  Freeing 0x46D02974 (32 bytes), script=/srv/cowiki/htdocs/index.php
/devage/php-src/Zend/zend_hash.c(157) : Actual location (location was relayed)
Last leak repeated 31 times
/devage/php-src/ext/standard/html.c(1034) :  Freeing 0x46CE9C24 (128 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 2 times
/devage/php-src/Zend/zend_execute.c(2843) :  Freeing 0x46CE6080 (16 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 1 time
/devage/php-src/ext/standard/datetime.c(988) :  Freeing 0x46C9A268 (17 bytes), script=/srv/cowiki/htdocs/index.php
/root/turck-mmcache-2.4.2/mmcache.c(2057) :  Freeing 0x46CAFCA4 (16 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 13 times
/devage/php-src/Zend/zend_execute.c(2739) :  Freeing 0x46C9E2B8 (16 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 5 times
/devage/php-src/Zend/zend_execute_API.c(393) :  Freeing 0x46CAE1B4 (16 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 1 time
/devage/php-src/ext/standard/string.c(1126) :  Freeing 0x080F75D4 (10 bytes), script=/srv/cowiki/htdocs/index.php
/devage/php-src/ext/standard/dns.c(136) :  Freeing 0x46CAE068 (27 bytes), script=/srv/cowiki/htdocs/index.php
/devage/php-src/Zend/zend_variables.c(149) :  Freeing 0x46CAD994 (32 bytes), script=/srv/cowiki/htdocs/index.php
/devage/php-src/Zend/zend_hash.c(157) : Actual location (location was relayed)
Last leak repeated 14 times
/root/turck-mmcache-2.4.2/mmcache.c(2086) :  Freeing 0x46CAB9F0 (32 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 3 times
/root/turck-mmcache-2.4.2/mmcache.c(2083) :  Freeing 0x46CAB98C (44 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 3 times
/devage/php-src/Zend/zend_execute_API.c(421) :  Freeing 0x46CAACC8 (44 bytes), script=/srv/cowiki/htdocs/index.php
/devage/php-src/Zend/zend_variables.c(148) : Actual location (location was relayed)
Last leak repeated 13 times
/devage/php-src/Zend/zend_API.c(975) :  Freeing 0x46CA3F94 (35 bytes), script=/srv/cowiki/htdocs/index.php
/devage/php-src/Zend/zend_hash.c(377) : Actual location (location was relayed)
Last leak repeated 5 times
/devage/php-src/ext/standard/string.c(810) :  Freeing 0x46CA3F40 (32 bytes), script=/srv/cowiki/htdocs/index.php
/devage/php-src/Zend/zend_hash.c(157) : Actual location (location was relayed)
Last leak repeated 7 times
/devage/php-src/Zend/zend_API.c(973) :  Freeing 0x46C8C300 (6 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 5 times
/devage/php-src/Zend/zend_execute.c(597) :  Freeing 0x46C94F6C (5 bytes), script=/srv/cowiki/htdocs/index.php
/devage/php-src/Zend/zend_variables.c(137) : Actual location (location was relayed)
Last leak repeated 1 time
/devage/php-src/Zend/zend_execute.c(594) :  Freeing 0x46C94F28 (16 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 1 time
/devage/php-src/ext/standard/basic_functions.c(2877) :  Freeing 0x46C92758 (8 bytes), script=/srv/cowiki/htdocs/index.php
/devage/php-src/Zend/zend_variables.c(137) : Actual location (location was relayed)
Last leak repeated 92 times
/devage/php-src/ext/standard/basic_functions.c(2875) :  Freeing 0x46C92714 (16 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 103 times
/devage/php-src/Zend/zend_execute.c(605) :  Freeing 0x46C892F0 (16 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 2 times
/devage/php-src/Zend/zend_execute.c(2720) :  Freeing 0x46C87780 (9 bytes), script=/srv/cowiki/htdocs/index.php
/devage/php-src/Zend/zend_variables.c(137) : Actual location (location was relayed)
Last leak repeated 1 time
/devage/php-src/ext/standard/string.c(2641) :  Freeing 0x08105AEC (3 bytes), script=/srv/cowiki/htdocs/index.php
/usr/src/web/php/php5/ext/standard/var_unserializer.re(338) :  Freeing 0x08106048 (32 bytes), script=/srv/cowiki/htdocs/index.php
/devage/php-src/Zend/zend_hash.c(157) : Actual location (location was relayed)
/usr/src/web/php/php5/ext/standard/var_unserializer.re(336) :  Freeing 0x08105FE4 (44 bytes), script=/srv/cowiki/htdocs/index.php
/devage/php-src/ext/session/session.c(486) :  Freeing 0x08104D68 (16 bytes), script=/srv/cowiki/htdocs/index.php
/root/turck-mmcache-2.4.2/mmcache.c(2146) :  Freeing 0x080F73D0 (18 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 2 times
/devage/php-src/Zend/zend_API.c(972) :  Freeing 0x080F05A4 (16 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 5 times
/devage/php-src/Zend/zend_builtin_functions.c(155) :  Freeing 0x080ECEE8 (10 bytes), script=/srv/cowiki/htdocs/index.php
/devage/php-src/Zend/zend_opcode.c(344) :  Freeing 0x080D8118 (13024 bytes), script=/srv/cowiki/htdocs/index.php
/devage/php-src/Zend/zend_opcode.c(66) :  Freeing 0x080D80DC (4 bytes), script=/srv/cowiki/htdocs/index.php
/devage/php-src/Zend/zend_language_scanner.l(487) :  Freeing 0x080D7F54 (116 bytes), script=/srv/cowiki/htdocs/index.php
/devage/php-src/main/php_variables.c(179) :  Freeing 0x080D52F4 (16 bytes), script=/srv/cowiki/htdocs/index.php
/devage/php-src/main/php_variables.c(56) :  Freeing 0x080D524C (15 bytes), script=/srv/cowiki/htdocs/index.php
=== Total 2277 memory leaks detected ===
/root/turck-mmcache-2.4.2/mmcache.c(2436) :  Freeing 0x46CCC244 (71 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 61 times
/root/turck-mmcache-2.4.2/mmcache.c(2067) :  Freeing 0x46D86644 (9 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 199 times
/devage/php-src/Zend/zend_compile.c(44) :  Freeing 0x46D85AF0 (11 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 188 times
/devage/php-src/Zend/zend_operators.c(1106) :  Freeing 0x46D851E4 (51 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 10 times
/devage/php-src/Zend/zend_execute.c(3218) :  Freeing 0x46D7F818 (32 bytes), script=/srv/cowiki/htdocs/index.php
/devage/php-src/Zend/zend_hash.c(157) : Actual location (location was relayed)
Last leak repeated 29 times
/devage/php-src/Zend/zend_opcode.c(344) :  Freeing 0x46D5C5B8 (13024 bytes), script=/srv/cowiki/htdocs/index.php
/devage/php-src/Zend/zend_language_scanner.l(487) :  Freeing 0x46D7F9F8 (116 bytes), script=/srv/cowiki/htdocs/index.php
/devage/php-src/Zend/zend_execute.c(410) :  Freeing 0x46D7F6E8 (16 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 19 times
/devage/php-src/Zend/zend_opcode.c(66) :  Freeing 0x46D43604 (4 bytes), script=/srv/cowiki/htdocs/index.php
/devage/php-src/Zend/zend_execute.c(2822) :  Freeing 0x46D4E244 (5 bytes), script=/srv/cowiki/htdocs/index.php
/devage/php-src/Zend/zend_variables.c(137) : Actual location (location was relayed)
Last leak repeated 5 times
/devage/php-src/Zend/zend_execute.c(2819) :  Freeing 0x46D187BC (16 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 310 times
/devage/php-src/Zend/zend_execute.c(2720) :  Freeing 0x46CFCD40 (16 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 4 times
/devage/php-src/Zend/zend_hash.c(236) :  Freeing 0x46CF864C (52 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 688 times
/devage/php-src/ext/standard/html.c(1034) :  Freeing 0x46CEC48C (128 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 2 times
/devage/php-src/Zend/zend_hash.c(411) :  Freeing 0x46CEA880 (256 bytes), script=/srv/cowiki/htdocs/index.php
/devage/php-src/Zend/zend_hash.c(157) : Actual location (location was relayed)
Last leak repeated 15 times
/devage/php-src/Zend/zend_API.c(714) :  Freeing 0x46CE8FF8 (32 bytes), script=/srv/cowiki/htdocs/index.php
/devage/php-src/Zend/zend_hash.c(157) : Actual location (location was relayed)
Last leak repeated 38 times
/devage/php-src/Zend/zend_API.c(808) :  Freeing 0x46CE8D48 (16 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 100 times
/devage/php-src/Zend/zend_execute.c(2843) :  Freeing 0x46CE89BC (16 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 5 times
/devage/php-src/Zend/zend_API.c(809) :  Freeing 0x46CE8758 (13 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 100 times
/devage/php-src/Zend/zend_objects.c(106) :  Freeing 0x46CE6E50 (12 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 40 times
/devage/php-src/Zend/zend_execute.c(3097) :  Freeing 0x46CE6E0C (16 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 40 times
/devage/php-src/Zend/zend_execute.c(872) :  Freeing 0x46CE6B7C (16 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 43 times
/devage/php-src/Zend/zend_execute.c(2532) :  Freeing 0x46CE6AB0 (16 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 16 times
/devage/php-src/Zend/zend_execute.c(3098) :  Freeing 0x46CE53F8 (44 bytes), script=/srv/cowiki/htdocs/index.php
/devage/php-src/Zend/zend_API.c(713) : Actual location (location was relayed)
Last leak repeated 40 times
/devage/php-src/Zend/zend_execute.c(879) :  Freeing 0x46CD1008 (35 bytes), script=/srv/cowiki/htdocs/index.php
/devage/php-src/Zend/zend_hash.c(377) : Actual location (location was relayed)
Last leak repeated 17 times
/devage/php-src/ext/standard/datetime.c(988) :  Freeing 0x46CB5A34 (17 bytes), script=/srv/cowiki/htdocs/index.php
/devage/php-src/ext/pcre/php_pcre.c(829) :  Freeing 0x46CB6184 (51 bytes), script=/srv/cowiki/htdocs/index.php
/devage/php-src/Zend/zend_alloc.c(232) : Actual location (location was relayed)
Last leak repeated 1 time
/devage/php-src/ext/standard/basic_functions.c(2875) :  Freeing 0x46CB1128 (16 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 101 times
/devage/php-src/ext/standard/basic_functions.c(2877) :  Freeing 0x46CAEF58 (97 bytes), script=/srv/cowiki/htdocs/index.php
/devage/php-src/Zend/zend_variables.c(137) : Actual location (location was relayed)
Last leak repeated 89 times
/devage/php-src/Zend/zend_variables.c(149) :  Freeing 0x46CAB918 (32 bytes), script=/srv/cowiki/htdocs/index.php
/devage/php-src/Zend/zend_hash.c(157) : Actual location (location was relayed)
Last leak repeated 13 times
/devage/php-src/Zend/zend_execute.c(552) :  Freeing 0x080F4800 (9 bytes), script=/srv/cowiki/htdocs/index.php
/devage/php-src/Zend/zend_variables.c(137) : Actual location (location was relayed)
Last leak repeated 1 time
/devage/php-src/Zend/zend_execute.c(605) :  Freeing 0x080F57D8 (16 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 2 times
/root/turck-mmcache-2.4.2/mmcache.c(2086) :  Freeing 0x46CA8A80 (32 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 4 times
/root/turck-mmcache-2.4.2/mmcache.c(2083) :  Freeing 0x46CA853C (44 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 4 times
/devage/php-src/Zend/zend_execute_API.c(421) :  Freeing 0x46CA4C90 (44 bytes), script=/srv/cowiki/htdocs/index.php
/devage/php-src/Zend/zend_variables.c(148) : Actual location (location was relayed)
Last leak repeated 11 times
/devage/php-src/Zend/zend_API.c(975) :  Freeing 0x46C9D0EC (35 bytes), script=/srv/cowiki/htdocs/index.php
/devage/php-src/Zend/zend_hash.c(377) : Actual location (location was relayed)
Last leak repeated 5 times
/devage/php-src/ext/standard/string.c(810) :  Freeing 0x46C9D098 (32 bytes), script=/srv/cowiki/htdocs/index.php
/devage/php-src/Zend/zend_hash.c(157) : Actual location (location was relayed)
Last leak repeated 7 times
/devage/php-src/Zend/zend_API.c(973) :  Freeing 0x46C89A08 (6 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 5 times
/devage/php-src/ext/standard/dns.c(136) :  Freeing 0x46C97D54 (20 bytes), script=/srv/cowiki/htdocs/index.php
/devage/php-src/Zend/zend_execute.c(2847) :  Freeing 0x46C96E00 (9 bytes), script=/srv/cowiki/htdocs/index.php
/devage/php-src/Zend/zend_variables.c(137) : Actual location (location was relayed)
Last leak repeated 1 time
/devage/php-src/Zend/zend_execute_API.c(393) :  Freeing 0x46C95B88 (16 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 1 time
/devage/php-src/Zend/zend_builtin_functions.c(155) :  Freeing 0x46C95AD0 (10 bytes), script=/srv/cowiki/htdocs/index.php
/root/turck-mmcache-2.4.2/mmcache.c(2057) :  Freeing 0x46C9500C (16 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 15 times
/devage/php-src/ext/standard/string.c(1126) :  Freeing 0x46C94E0C (10 bytes), script=/srv/cowiki/htdocs/index.php
/devage/php-src/Zend/zend_execute.c(597) :  Freeing 0x46C92674 (5 bytes), script=/srv/cowiki/htdocs/index.php
/devage/php-src/Zend/zend_variables.c(137) : Actual location (location was relayed)
Last leak repeated 1 time
/devage/php-src/Zend/zend_execute.c(594) :  Freeing 0x46C92630 (16 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 1 time
/devage/php-src/Zend/zend_execute.c(2739) :  Freeing 0x46C94658 (16 bytes), script=/srv/cowiki/htdocs/index.php
/devage/php-src/ext/standard/string.c(2641) :  Freeing 0x08102B90 (2 bytes), script=/srv/cowiki/htdocs/index.php
/usr/src/web/php/php5/ext/standard/var_unserializer.re(171) :  Freeing 0x08103784 (16 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 3 times
/usr/src/web/php/php5/ext/standard/var_unserializer.re(338) :  Freeing 0x081035C4 (32 bytes), script=/srv/cowiki/htdocs/index.php
/devage/php-src/Zend/zend_hash.c(157) : Actual location (location was relayed)
Last leak repeated 2 times
/usr/src/web/php/php5/ext/standard/var_unserializer.re(336) :  Freeing 0x08103560 (44 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 2 times
/devage/php-src/ext/session/session.c(486) :  Freeing 0x080FC748 (16 bytes), script=/srv/cowiki/htdocs/index.php
/root/turck-mmcache-2.4.2/mmcache.c(2146) :  Freeing 0x080F562C (18 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 2 times
/devage/php-src/Zend/zend_API.c(972) :  Freeing 0x080EF584 (16 bytes), script=/srv/cowiki/htdocs/index.php
Last leak repeated 5 times
/devage/php-src/main/php_variables.c(179) :  Freeing 0x080D50A4 (16 bytes), script=/srv/cowiki/htdocs/index.php
/devage/php-src/main/php_variables.c(56) :  Freeing 0x080D581C (13 bytes), script=/srv/cowiki/htdocs/index.php
=== Total 2301 memory leaks detected ===

Reproduce code:
---------------
Running coWiki (http://www.develnet.org) with mod_php5 and enabled Turck MMCache. Disable MMCache let PHP simply segfault  (no other informations as the PID of segfaulted child).


Patches

Add a Patch

Pull Requests

Add a Pull Request

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2003-10-27 05:55 UTC] derick@php.net
Thank you for this bug report. To properly diagnose the problem, we
need a backtrace to see what is happening behind the scenes. To
find out how to generate a backtrace, please read
http://bugs.php.net/bugs-generating-backtrace.php

Once you have generated a backtrace, please submit it to this bug
report and change the status back to "Open". Thank you for helping
us make PHP better.

Don't report bugs with thrid party tools enabled. Turck MM is build to leak like hell. 
 [2003-10-27 10:43 UTC] sniper@php.net
See bug #25985 [NEW]: Crash running coWiki


 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Sun May 05 08:01:30 2024 UTC