xref: /PHP-8.0/Zend/tests/bug43918.phpt (revision e613889d)
1--TEST--
2Bug #43918 (Segmentation fault in garbage collector)
3--SKIPIF--
4<?php if (!extension_loaded("simplexml")) print "skip SimpleXML extension required"; ?>
5--FILE--
6<?php
7$xmlstr = <<<XML
8<?xml version='1.0' standalone='yes'?>
9<movies>
10 <movie>
11  <title>TEST</title>
12 </movie>
13 <movie>
14  <title>TEST</title>
15 </movie>
16 <movie>
17  <title>TEST</title>
18 </movie>
19 <movie>
20  <title>TEST</title>
21 </movie>
22 <movie>
23  <title>TEST</title>
24 </movie>
25 <movie>
26  <title>TEST</title>
27 </movie>
28 <movie>
29  <title>TEST</title>
30 </movie>
31</movies>
32XML;
33
34$Array = array( );
35for( $XX = 0; $XX < 2000; ++$XX )
36{
37 $Array[] = $xml = new SimpleXMLElement($xmlstr);
38}
39
40gc_collect_cycles( );
41echo "ok\n";
42?>
43--EXPECT--
44ok
45