#27360 [NEW]: CLI Script Memory Leak

From: Date: Mon, 23 Feb 2004 09:52:55 +0000
Subject: #27360 [NEW]: CLI Script Memory Leak
Groups: php.bugs 
Request: Send a blank email to php-bugs+get-55356@lists.php.net to get a copy of this message
From:             chris dot noden at monstermob dot com
Operating system: Redhat AS 2.1
PHP version:      4.3.4
PHP Bug Type:     Performance problem
Bug description:  CLI Script Memory Leak

Description:
------------
Output from ps -auwwx:
MobServ  22077  0.5  3.8 127676 39392 ?      S    Feb19  29:08
/usr/local/bin/php ./logging.php
MobServ  22082  0.0  0.2  5492 2396 ?        S    Feb19   0:00
/usr/local/bin/php ./reports.php
MobServ  22120  0.0  0.2  6164 2676 ?        S    Feb19   2:29
/usr/local/bin/php ./neit.php
MobServ  22124  0.4  3.3 45656 34260 ?       S    Feb19  25:09
/usr/local/bin/php /MS3/daemons/neitChild.php --gw=1 --thread=1
--ppid=22120
MobServ  22128  0.0  0.3  6804 3500 ?        S    Feb19   0:28
/usr/local/bin/php /MS3/daemons/neitChild.php --gw=3 --thread=1
--ppid=22120
MobServ  22132  0.6  2.4 66960 25136 ?       R    Feb19  34:33
/usr/local/bin/php /MS3/daemons/neitChild.php --gw=5 --thread=1
--ppid=22120
MobServ  22137  0.6  2.4 66904 25376 ?       D    Feb19  34:32
/usr/local/bin/php /MS3/daemons/neitChild.php --gw=5 --thread=2
--ppid=22120
MobServ  22141  0.5  2.5 66924 26324 ?       D    Feb19  34:20
/usr/local/bin/php /MS3/daemons/neitChild.php --gw=5 --thread=3
--ppid=22120
MobServ  22146  0.1  0.6 13948 6904 ?        S    Feb19   5:48
/usr/local/bin/php /MS3/daemons/neitChild.php --gw=6 --thread=1
--ppid=22120
MobServ  22151  0.1  1.1 28616 11648 ?       S    Feb19  10:48
/usr/local/bin/php /MS3/daemons/neitChild.php --gw=7 --thread=1
--ppid=22120
MobServ  22233  0.6  4.7 60288 48628 ?       S    Feb19  38:16
/usr/local/bin/php ./dagda.php
MobServ  22253  0.1  0.8 51732 9228 ?        S    Feb19   6:31
/usr/local/bin/php ./atc.php
MobServ  24612  0.0  0.8 14132 8812 ?        S    Feb19   2:45
/usr/local/bin/php ./eiru.php
MobServ  26412  1.6  2.5 262728 26464 ?      S    Feb19  93:30
/usr/local/bin/php ./boann.php
MobServ  26463  0.0  0.2  5400 2684 ?        S    Feb19   0:01
/usr/local/bin/php ./scheduler.php
MobServ  14339  0.9  2.9 122172 30504 ?      D    Feb20  40:35
/usr/local/bin/php ./aine.php
MobServ  12402  0.0  0.2  5928 2760 ?        S    Feb20   0:03
/usr/local/bin/php ./bulksms.php

You can see several PHP CLI scripts all consuming far more memory than the
8M limit set in php.ini.

How is this possible.  My PHP scripts do not contain any code to allow
this.  They are daemons, with infinite loops, signal and error handling. 
Over a period of 5 days or so they consume more and more memory until the
server tilts.

Reproduce code:
---------------
Can't do this in 20 lines or less.

Expected result:
----------------
A maximum memory use of 8Meg - shouldn't even need this amount.


-- 
Edit bug report at http://bugs.php.net/?id=27360&edit=1
-- 
Try a CVS snapshot (php4):  http://bugs.php.net/fix.php?id=27360&r=trysnapshot4
Try a CVS snapshot (php5):  http://bugs.php.net/fix.php?id=27360&r=trysnapshot5
Fixed in CVS:               http://bugs.php.net/fix.php?id=27360&r=fixedcvs
Fixed in release:           http://bugs.php.net/fix.php?id=27360&r=alreadyfixed
Need backtrace:             http://bugs.php.net/fix.php?id=27360&r=needtrace
Need Reproduce Script:      http://bugs.php.net/fix.php?id=27360&r=needscript
Try newer version:          http://bugs.php.net/fix.php?id=27360&r=oldversion
Not developer issue:        http://bugs.php.net/fix.php?id=27360&r=support
Expected behavior:          http://bugs.php.net/fix.php?id=27360&r=notwrong
Not enough info:            http://bugs.php.net/fix.php?id=27360&r=notenoughinfo
Submitted twice:            http://bugs.php.net/fix.php?id=27360&r=submittedtwice
register_globals:           http://bugs.php.net/fix.php?id=27360&r=globals
PHP 3 support discontinued: http://bugs.php.net/fix.php?id=27360&r=php3
Daylight Savings:           http://bugs.php.net/fix.php?id=27360&r=dst
IIS Stability:              http://bugs.php.net/fix.php?id=27360&r=isapi
Install GNU Sed:            http://bugs.php.net/fix.php?id=27360&r=gnused
Floating point limitations: http://bugs.php.net/fix.php?id=27360&r=float


Thread (2 messages)

« previous php.bugs (#55356) next »