Bug #12667: Memory Hole Problems
| From: | j dot alberti at dongleware dot net | Date: | Wed, 08 Aug 2001 23:52:47 +0000 |
| Subject: | Bug #12667: Memory Hole Problems | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-62665@lists.php.net to get a copy of this message | ||
From: j.alberti@dongleware.net
Operating system: Linux 2.2.16
PHP version: 4.0.6
PHP Bug Type: IMAP related
Bug description: Memory Hole Problems
DEAR PHP TEAM, MANY THANKS AND "YOU HAVE DONE GREAT WORK". I'm sure you
know ;-). But i have (found) a problem. ;-) Please give me a feedback,
Thanks.
#!/usr/sbin/php
<?
$envelope["from"]="foo@bar.com";
$envelope["to"]="bar@foo.com";
$envelope["subject"]="while testing";
$part1["type"]=TYPEMULTIPART;
$part1["subtype"]="mixed";
$part3["type"]=TEXT;
$part3["sybtype"]="plain";
$part3["contents.data"]="Look at this\n\n\t";
$filename="1.tar.gz";
$fp=fopen($filename,"r");
$contents=fread($fp,filesize($filename));
fclose($fp);
$part2["type"]=TYPEAPPLICATION;
$part2["encoding"]=ENCBINARY;
$part2["subtype"]="octet-stream";
$part2["description"]=basename($filename);
$part2["contents.data"]=$contents;
$body[]=$part1;
$body[]=$part2;
$body[]=$part3;
$i=0;
while ($i <= 500) {
$email=imap_mail_compose($envelope,$body);
echo "$email\n\n";
sleep(5);
$i++;
}
?>
'./configure' ('--with-apache=../apache_1.3.12' this one is is not a
module, is running as a cron job) '--enable-ftp' '--with-mysql=/usr/local/'
'--with-pdflib' '--with-jpeg-dir' '--with-png-dir'
'--with-tiff-dir'
'--with-zlib' '--with-imap=/usr/src/packages/SOURCES/imap-4.7/c-client/'
The Memory usage percentage growth and growth while loop is running. Please
give me a feedback.
I workaround the problem, now with base64_encode and little scripting for
header of parts (about 30 lines)// email me if you want it ;-), and the
memory usage with a 2MB file is stable at 1.1 % with imap_mail_compose it
starts with about 8% and the VM kills it after 70 loops sending mail not
only generate at about 80%, my computer does have 192M RAM.
Best regards,
Johannes
--
Edit bug report at: http://bugs.php.net/?id=12667&edit=1