ID:               47753
 Updated by:       j...@php.net
 Reported By:      work at setor dot net
-Status:           Open
+Status:           Bogus
 Bug Type:         Reproducible crash
 Operating System: Linux
 PHP Version:      5.2.9
 New Comment:

Please do not submit the same bug more than once. An existing
bug report already describes this very problem. Even if you feel
that your issue is somewhat different, the resolution is likely
to be the same. 

Thank you for your interest in PHP.




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

[2009-03-25 11:25:51] berblinger at krumedia dot de

Guess this is - as you already mentioned - the same problem like the
bug #47730. 
If you rewrite the execute() function to something like this:
---------------

public function execute()
        {
                $tmp = $this->makeThrow();
                $this->test( $tmp );
        }

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

everything works fine. This segfault is only caused, when one of the
arguments of a valid function call throws an exception.

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

[2009-03-23 13:44:23] work at setor dot net

Description:
------------
Looks like this bug #47730

php chashes (Segmentation fault). See reproduce code and comments
inside for further details.


Reproduce code:
---------------
<?php

ini_set( 'display_errors', 1 );

class ExceptionBug
{
        public function execute()
        {
                $this->test( $this->makeThrow() );
        }

        private function test( $test )
        {
        }

        private function makeThrow()
        {
                throw new Exception( 'test' );
        }
}

$Test = new ExceptionBug();
$Test->execute();

Expected result:
----------------
Fatal error: Uncaught exception 'Exception' with message 'test' in
/data2/www/test.php:18 Stack trace: #0 /data2/www/test.php(9):
ExceptionBug->makeThrow() #1 /data2/www/test.php(23):
ExceptionBug->execute() #2 {main} thrown in /data2/www/test.php on line
18

Actual result:
--------------
nothing. php crashes.

Segmentation fault in cli


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


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

Reply via email to