xref: /PHP-8.3/Zend/tests/bug60598.phpt (revision 1b120b4a)
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 ObjectOne {
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 ObjectOne();
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