Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:28472 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 94330 invoked by uid 1010); 19 Mar 2007 23:15:39 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 94315 invoked from network); 19 Mar 2007 23:15:39 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 19 Mar 2007 23:15:39 -0000 Authentication-Results: pb1.pair.com header.from=lists@block-online.eu; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=lists@block-online.eu; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain block-online.eu from 81.169.146.246 cause and error) X-PHP-List-Original-Sender: lists@block-online.eu X-Host-Fingerprint: 81.169.146.246 em-p07-ob.rzone.de Solaris 10 (beta) Received: from [81.169.146.246] ([81.169.146.246:23487] helo=em-p07-ob.rzone.de) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id BD/9B-01604-9991FF54 for ; Mon, 19 Mar 2007 18:15:38 -0500 Received: from post.webmailer.de (teg.store [192.168.40.117]) by bjorn-em-04.store (RZmta 5.1) with ESMTP id E03b02j2JBUi8N for ; Tue, 20 Mar 2007 00:15:32 +0100 (MET) Received: (from httpd@localhost) by post.webmailer.de (8.13.6/8.13.6) id l2JNFWbv003731 for internals@lists.php.net; Tue, 20 Mar 2007 00:15:32 +0100 (MET) Date: Tue, 20 Mar 2007 00:15:32 +0100 (MET) Message-ID: <200703192315.l2JNFWbv003731@post.webmailer.de> X-Authentication-Warning: teg.store: httpd set sender to lists@block-online.eu using -f To: internals@lists.php.net X-Priority: 3 X-Abuse: 109444 / 84.63.178.42 X-RZG-MBID: 00HmG4eiyu2pxioG MIME-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable X-RZG-CLASS-ID: em07 Subject: could need some help with memory leaks From: lists@block-online.eu ("Oliver Block") Hello, I rewrote imap_mail_compose() and (almost) everything works fine, but I can= 't get rid of some memory leaks. In order to compose nested mutlipart messages I created a hash_table [Mon Mar 19 23:44:36 2007] Script: '/root/compose_multipart.php' /usr/local/src/php-5.2.1/Zend/zend_execute.c(1062) : Freeing 0x40835DA4 (3= 2 bytes), script=3D/root/compose_multipart.php /usr/local/src/php-5.2.1/Zend/zend_alloc.c(1917) : Actual location (locatio= n was relayed) [Mon Mar 19 23:44:36 2007] Script: '/root/compose_multipart.php' /usr/local/src/php-5.2.1/Zend/zend_execute.c(1006) : Freeing 0x40835DF4 (3= 5 bytes), script=3D/root/compose_multipart.php /usr/local/src/php-5.2.1/Zend/zend_hash.c(388) : Actual location (location = was relayed) Last leak repeated 1 time [Mon Mar 19 23:44:36 2007] Script: '/root/compose_multipart.php' /usr/local/src/php-5.2.1/ext/imap/php_imap.c(3340) : Freeing 0x40836E4C (4= 4 bytes), script=3D/root/compose_multipart.php /usr/local/src/php-5.2.1/Zend/zend_API.c(819) : Actual location (location w= as relayed) Last leak repeated 1 time =3D=3D=3D Total 5 memory leaks detected =3D=3D=3D That's what I found out so far: =09=09=09 When the function that is called in the script (/root/compose_multipart.php= ) is accessed, the address 0x40835DA4 has the value 0x40835DF4 at the very beginning. The address 0x40835DF4 has 0x00000000. Can anybody help me to understand the output? Regards, Oliver