in PHP 4.0.5 this resulted in engine error. Zeev said it is fixed in CVS, so right now I can't compile CVS to check it out, but maybe you can. And does this crash disappears when you use explicit class names instead parent:: (a::, b:: ... etc)? In my case it helped. Lenar <[EMAIL PROTECTED]> wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > From: [EMAIL PROTECTED] > Operating system: Debian/GNULinux unstable > PHP version: 4.0.6 > PHP Bug Type: Reproducible crash > Bug description: PHP dumps core when using a 3x derived class from a series of >included files > > This is bug #12032 but I don't have a password to add more > info to it (didn't enter one, was rushed) > > Yes,it seems to have to do with the calling of parent > object fuctions in files incuded from files that have been > included. Following are 3 php files that reproduce it,you > run the D.PHP file. If the a.php file is included in d.php > instead of b.php, there is no problem. > > // -- A.PHP -- > <? > class a > { > function a() > { > ->_constructor(); > } > > function _constructor() > { > } > } > ?> > // -- EOF -- > > // -- B.PHP -- > <? > include("a.php"); > > class b extends a > { > function _constructor() > { > parent::_constructor(); > } > } > > class c extends b > { > function _constructor() > { > parent::_constructor(); > } > } > ?> > // -- EOF -- > > // -- D.PHP -- > <? > { > function _constructor() > { > parent::_constructor(); > } > } > > class c extends b > { > function _constructor() > { > parent::_constructor(); > } > } > ?> > // -- EOF -- > > // -- D.PHP -- > <? > include("b.php"); > = new c; > ?> > // -- EOF -- > > > -- > Edit bug report at: http://bugs.php.net/?id=12040&edit=1 > -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]