Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:8244 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 42633 invoked by uid 1010); 27 Feb 2004 22:29:49 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 42548 invoked from network); 27 Feb 2004 22:29:49 -0000 Received: from unknown (HELO moutng.kundenserver.de) (212.227.126.188) by pb1.pair.com with SMTP; 27 Feb 2004 22:29:49 -0000 Received: from [212.227.126.208] (helo=mrelayng.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1AwqUO-0003sX-00 for internals@lists.php.net; Fri, 27 Feb 2004 23:29:48 +0100 Received: from [80.139.8.249] (helo=[80.139.8.249]) by mrelayng.kundenserver.de with asmtp (Exim 3.35 #1) id 1AwqUO-0002xK-00 for internals@lists.php.net; Fri, 27 Feb 2004 23:29:48 +0100 To: internals@lists.php.net Content-Type: text/plain Message-ID: <1077920715.846.1.camel@localhost> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.4.4 Date: Fri, 27 Feb 2004 23:25:15 +0100 Content-Transfer-Encoding: 7bit X-Provags-ID: kundenserver.de abuse@kundenserver.de auth:e958292ea7b1c44e51b2b9ca0a9da460 Subject: Memory leak with .= From: thekid@thekid.de (Timm Friebe) The following script: buf.= ($string instanceof StringBuffer ? $string->buf : $string ); } } $s= new StringBuffer(); $s->append('Hello'); ?> causes: /usr/home/thekid/devel/php/php/Zend/zend_execute.c(4049) : Freeing 0x083B0310 (6 bytes), script=string.php /usr/home/thekid/devel/php/php/Zend/zend_variables.c(137) : Actual location (location was relayed) === Total 1 memory leaks detected === Changing the line $this->buf.= [...] to $this->buf= $this->buf. makes the leak disappear. - Timm