xref: /PHP-7.1/Zend/tests/bug60598.phpt (revision 7da64983)
1--TEST--
2Bug #60598 (cli/apache sapi segfault on objects manipulation)
3--FILE--
4<?php
5define('OBJECT_COUNT', 10000);
6
7$containers = array();
8
9class Object {
10    protected $_guid = 0;
11    public function __construct() {
12		global $containers;
13		$this->guid = 1;
14        $containers[spl_object_hash($this)] = $this;
15    }
16    public function __destruct() {
17		global $containers;
18        $containers[spl_object_hash($this)] = NULL;
19    }
20}
21
22for ($i = 0; $i < OBJECT_COUNT; ++$i) {
23    new Object();
24}
25
26// You probably won't see this because of the "zend_mm_heap corrupted"
27?>
28If you see this, try to increase OBJECT_COUNT to 100,000
29--EXPECT--
30If you see this, try to increase OBJECT_COUNT to 100,000
31