ID: 28938 Updated by: [EMAIL PROTECTED] Reported By: tomas_matousek at hotmail dot com -Status: Open +Status: Feedback -Bug Type: Scripting Engine problem +Bug Type: Zend Engine 2 problem Operating System: WinXP PHP Version: 5.0.0RC3 New Comment:
Please try using this CVS snapshot: http://snaps.php.net/php5-STABLE-latest.tar.gz For Windows: http://snaps.php.net/win32/php5.0-win32-latest.zip Previous Comments: ------------------------------------------------------------------------ [2004-07-13 18:13:23] fixxxer at php5 dot ru Reproduced on WinXP, latest snap. Could not reproduce on FreeBSD. Seems to be win32 specific ------------------------------------------------------------------------ [2004-06-30 07:10:02] [EMAIL PROTECTED] here is some output in debug mode: $a = array(0,1); foreach ($a as $value) { $a->foo = "bar"; } PHP Warning: Attempt to assign property of non-object in /php/bugs/28938.php on line 6 PHP Warning: Attempt to assign property of non-object in /php/bugs/28938.php on line 6 [Wed Jun 30 05:09:40 2004] Script: '28938.php' --------------------------------------- /php/php-src/Zend/zend_execute.c(76) : Block 0x0840AAEC status: /cvs/php/php-src/Zend/zend_execute.h(61) : Actual location (location was relayed) Beginning: Overrun (magic=0x00000006, expected=0x7312F8DC) End: Unknown --------------------------------------- PHP Warning: String is not zero-terminated (ZZZZ...) (source: /cvs/php/php-src/Zend/zend_opcode.c:215) in Unknown on line 0 [Wed Jun 30 05:09:40 2004] Script: '28938.php' --------------------------------------- /cvs/php/php-src/Zend/zend_opcode.c(215) : Block 0x0840BD18 status: /cvs/php/php-src/Zend/zend_variables.c(45) : Actual location (location was relayed) Beginning: Cached (allocated on /cvs/php/php-src/Zend/zend_language_scanner.l:1510, 4 bytes) End: OK --------------------------------------- ------------------------------------------------------------------------ [2004-06-28 09:25:32] tomas_matousek at hotmail dot com Description: ------------ The following code crashes PHP. Reproduce code: --------------- $a = array(0,1,2); foreach ($a as $value) { $a->foo = "bar"; } Expected result: ---------------- none Actual result: -------------- crash ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=28938&edit=1