Hi Marcus,

On Sat, Nov 29, 2003 at 06:09:36PM +0100, Marcus Boerger wrote : 
> Hello Markus,
> 
> this works now.
> 
> regards
> marcus (the other one)

        Thanks, calling parent::__toString() or accessing $this->string
        works now. I've found just another scenario which causes a segfault.

    If you do not return anything from __toString() or return int or an
    object, php segfaults:

<?php
    class MyException extends Exception {
        function __toString() {
            # segfault
            #return 1;

            # segfault
            #return new StdClass

            # no segfault
            #return array("foo");

            # segfault (no return statement)
        }
    }

    throw new MyException("hmm");
?>

Output:

$ php testException.php
Segmentation fault

    - Markus

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

Reply via email to