#18668 [Ver]: Initialization of static hash array variable crashes PHP

From: Date: Sun, 11 Aug 2002 16:55:09 +0000
Subject: #18668 [Ver]: Initialization of static hash array variable crashes PHP
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-16508@lists.php.net to get a copy of this message
ID: 18668 User updated by: michiwalter@gmx.de Reported By: michiwalter@gmx.de Status: Verified Bug Type: Scripting Engine problem Operating System: Windows 2000, Linux PHP Version: 4.3.0-dev New Comment: @tater: // 4. The hash has to contain at least 2 entries. Previous Comments: ------------------------------------------------------------------------ [2002-08-11 12:44:43] tater@potatoe.com with PHP 4.3.0-dev (cli), Zend Engine v2.0.0-alpha2, built from CVS, on OS X, I don't see a crash. Instead, with debug enabled, I get a memory leak message unless I call the function at least once: % php -r 'define("BAR",1); function foo() { static $x = array(BAR=>"bar"); var_dump($x);}' /usr/local/book/php4/Zend/zend_language_scanner.l(1169) : Freeing 0x0054B610 (4 bytes), script=- % php -r 'define("BAR",1); function foo() { static $x = array(BAR=>"bar"); var_dump($x);} foo();' array(1) { [1]=> string(3) "bar" } ------------------------------------------------------------------------ [2002-07-31 18:30:20] sniper@php.net reclassified and updated version and OS. ------------------------------------------------------------------------ [2002-07-31 11:08:26] kalowsky@php.net Just pulled down recent fixes, and results in: Fatal error in zend_hash_update: p->pData == pData Fatal error in zend_hash_update: p->pData == pData On Both OSX and FreeBSD. ------------------------------------------------------------------------ [2002-07-31 10:24:36] nohn@php.net Cannot very this with PHP 4.3.0-dev-200207300000 on Compaq Tru64 .... B=>'B' ); var_dump($test); } gives back NULL. So it does'nt crash, but the result seems not to be the expected one. ------------------------------------------------------------------------ [2002-07-31 10:01:29] kalowsky@php.net BTW thats with CVS HEAD ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/18668 -- Edit this bug report at http://bugs.php.net/?id=18668&edit=1

« previous php.bugs (#16508) next »