ID:               34873
 Updated by:       [EMAIL PROTECTED]
 Reported By:      antleclercq at online dot fr
-Status:           Open
+Status:           Assigned
-Bug Type:         Arrays related
+Bug Type:         Scripting Engine problem
 Operating System: Ubuntu (breezy)
 PHP Version:      5CVS-2005-10-14 (CVS)
-Assigned To:      
+Assigned To:      dmitry
 New Comment:

Dmitry, this patch breaks it:
http://cvs.php.net/diff.php/ZendEngine2/zend_compile.c?r1=1.647.2.7&r2=1.647.2.8&ty=u

Please, take a look at it.


Previous Comments:
------------------------------------------------------------------------

[2005-10-14 17:18:20] antleclercq at online dot fr

Description:
------------
Hello,

I'm running:
- PHP 5.1RC2 CVS200510141230

I've got a nice segfault with that simple piece of code. The problem is
that the code style showed below is used by Smarty (in the compile
system)...

That problem has been reproduced on several systems.

Thanks for your help,

Antoine

Reproduce code:
---------------
<?php
class pwa {
        public $var;

        function __construct()  {
                $this->var = array();
        }
        
        function test ()        {
                $cont = array();
                $cont["mykey"] = "myvalue";
                
                foreach ($cont as $this->var['key'] => $this->var['value'])
                        echo $this->var['value'];
        }
}
$myPwa = new Pwa();
$myPwa->test();
?>

Expected result:
----------------
This code should display:
myvalue
and continue its execution.

Actual result:
--------------
[EMAIL PROTECTED]:/home/web/sandbox.local/html $ php pwa.php
myvalue*** glibc detected *** double free or corruption (fasttop):
0x085149c8 ***
Aborted



------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=34873&edit=1

Reply via email to