Hi Olivier, Em Qua, 2008-10-15 às 15:44 +0200, Olivier Bonvalet escreveu: > So, I reduce the script which throw the segmentation fault. > > My environment : > Debian Lenny, 64bits > Latest PHP 5.2 from CVS (php5.2-200810151030) compiled with : > ./configure --prefix=/home/dev-olivier/usr/ --disable-all > --enable-debug > > > In "first.php" I have this code : > ============================================================ > <?php > class main > { > public static $dummy = NULL ; > public static $dataAccessor = NULL ; > } > > class dataAccessor > { > } > > class relay > { > public function __get( $name ) > { > main::$dataAccessor = new dataAccessor; > } > } > > class dummy > { > } > > main::$dummy = new dummy(); > main::$dataAccessor = new relay(); > ?> > ============================================================ > > And in "second.php" I have this : > (if I regroup all code in one file, there is no segfault)
That is weird, cannot you reproduce it using the code below? <?php class main { public static $dataAccessor; } class relay { public function __get($name) { main::$dataAccessor = 1; } } main::$dataAccessor = new relay(); var_dump(main::$dataAccessor->bar); ?> Anyway, please file a bug report: http://bugs.php.net/report.php Thanks. -- Regards, Felipe Pena -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php