Annotation of embedaddon/php/Zend/tests/bug60598.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Bug #60598 (cli/apache sapi segfault on objects manipulation)
! 3: --FILE--
! 4: <?php
! 5: define('OBJECT_COUNT', 10000);
! 6:
! 7: $containers = array();
! 8:
! 9: class 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:
! 22: for ($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: ?>
! 28: If you see this, try to increase OBJECT_COUNT to 100,000
! 29: --EXPECT--
! 30: If you see this, try to increase OBJECT_COUNT to 100,000
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>