12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- --TEST--
- Bug #64720 (SegFault on zend_deactivate)
- --FILE--
- <?php
- class Stat {
- private static $requests;
- public static function getInstance() {
- if (!isset(self::$requests[1])) {
- self::$requests[1] = new self();
- }
- return self::$requests[1];
- }
- public function __destruct() {
- unset(self::$requests[1]);
- }
- }
- class Foo {
- public function __construct() {
- Stat::getInstance();
- }
- }
- class ErrorTest {
- private $trace;
- public function __construct() {
- $this->trace = debug_backtrace(1);
- }
- }
- class Bar {
- public function __destruct() {
- Stat::getInstance();
- new ErrorTest();
- }
- public function test() {
- new ErrorTest();
- }
- }
- $foo = new Foo();
- $bar = new Bar();
- $bar->test();
- ?>
- OK
- --EXPECT--
- OK
|