Re: [PHP4BETA] _very_ specific memory leak in Zend

From: Date: Sat, 15 Apr 2000 13:13:09 +0000
Subject: Re: [PHP4BETA] _very_ specific memory leak in Zend
References: 1  Groups: php.dev php.version4 
Request: Send a blank email to php-dev+get-17927@lists.php.net to get a copy of this message
Hi, The "use" construct won't be supported in PHP 4. It was introduced for PEAR and still hasn't been finalized. You should really be using require_once() (or include_once()) with the file extension. In any case, note that require_once() and include_once() work differently (one at compile-time the other at run-time) so make sure that you are consistent with their uses. If you use require_once() in one place all places need to use require_once(). Andi At 10:50 PM 4/14/00 -0500, chagenbu@wso.williams.edu wrote:
With the latest php4 cvs, I am getting the following in my apache error log: [Fri Apr 14 22:44:32 2000] Script: '/var/www/horde/imp/test.php' --------------------------------------- ./zend-scanner.l(213) : Block 0x081D21E8 status:
Beginning:      OK (allocated on ./zend-scanner.l:544, 16 bytes)
      End:      Overflown (magic=0x2A8FCC00 instead of 0x2A8FCC84)
                1 byte(s) overflown
--------------------------------------- ./zend-scanner.l(544) : Freeing 0x081D220C (16 bytes), script=/var/www/horde/imp/test.php Here is the simplest test script I have found that reproduces the problem: <?php use './fishfooder'; ?>done Here's where it gets tricky: it seems to depend on the number of characters in the filename. Some longer ones don't generate the error, some do; no shorter ones that I tried generated it, but I didn't do an exhaustive search. Slashes ('/') indicating directories _do_ count in the number of characters. require() does not generate the error. Also, the file must exist, but it does not have to be anything in it - fishfooder.php is a completely empty file for the purposes of the above script. Hopefully this is enough detail to track down the problem. -chuck -- PHP 4.0 Beta Mailing List <http://www.php.net/version4/> To unsubscribe, e-mail: php4beta-unsubscribe@lists.php.net For additional commands, e-mail: php4beta-help@lists.php.net To contact the list administrators, e-mail: php4beta-admin@lists.php.net
--- Andi Gutmans <andi@zend.com> http://www.zend.com/

« previous php.dev (#17927) next »