out-of-memory-in-nested-fiber.phpt 566 B

1234567891011121314151617181920212223242526272829
  1. --TEST--
  2. Out of Memory in a nested fiber
  3. --INI--
  4. memory_limit=2M
  5. --SKIPIF--
  6. <?php
  7. if (getenv("USE_ZEND_ALLOC") === "0") {
  8. die("skip Zend MM disabled");
  9. }
  10. ?>
  11. --FILE--
  12. <?php
  13. $fiber = new Fiber(function (): void {
  14. $fiber = new Fiber(function (): void {
  15. $buffer = '';
  16. while (true) {
  17. $buffer .= str_repeat('.', 1 << 10);
  18. }
  19. });
  20. $fiber->start();
  21. });
  22. $fiber->start();
  23. ?>
  24. --EXPECTF--
  25. Fatal error: Allowed memory size of %d bytes exhausted%s(tried to allocate %d bytes) in %sout-of-memory-in-nested-fiber.php on line %d