Am 25.2.2013 um 19:08 schrieb Stas Malyshev <smalys...@sugarcrm.com>:

> Hi!
> 
>> 
>> p.s.: There is no reason why not to fix this in this way, I think,
> 
> There actually is. First, any option modifying engine behavior creates a
> compatibility problem, since now the code that needs to work with it has
> to check and be tested for yet another variable. Second, why does it
> concentrate on magics? You can get stack overflow with any functions.
> 
> -- 
> Stanislav Malyshev, Software Architect
> SugarCRM: http://www.sugarcrm.com/
> (408)454-6900 ext. 227


It doesn't break if the limit is not set too low. It is like I now is, only 
without the
segmentation faults.

No, normal functions don't crash as - not 100% sure if I'm right - the Zend 
Engine
erealloc's (under control of the MM (and the memory limit)) the previous 
function
context and then returns; after the execution of the function the stack is 
restored:
a stack is only emulated and cannot cause crashes (the real c stack doesn't 
grow).

I concentrate only on implicit function calls as they are the only problem.


Bob


--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to