bug69108.phpt 388 B

12345678910111213141516171819202122
  1. --TEST--
  2. Bug #69108 ("Segmentation fault" when (de)serializing SplObjectStorage)
  3. --INI--
  4. zend.enable_gc=1
  5. --FILE--
  6. <?php
  7. $a = array();
  8. $b = new SplObjectStorage();
  9. for ($i = 10000; $i > 0; $i--) {
  10. $object = new StdClass();
  11. $a[] = $object;
  12. $b->attach($object);
  13. }
  14. $c = serialize(array($a, $b));
  15. $d = unserialize($c);
  16. unset($d);
  17. echo "ok";
  18. ?>
  19. --EXPECT--
  20. ok