1--TEST-- 2Test throwing from fiber 3--FILE-- 4<?php 5 6$fiber = new Fiber(function (): void { 7 Fiber::suspend('test'); 8 throw new Exception('test'); 9}); 10 11$value = $fiber->start(); 12var_dump($value); 13 14$fiber->resume($value); 15 16?> 17--EXPECTF-- 18string(4) "test" 19 20Fatal error: Uncaught Exception: test in %sfailing-fiber.php:%d 21Stack trace: 22#0 [internal function]: {closure}() 23#1 %sfailing-fiber.php(%d): Fiber->resume('test') 24#2 {main} 25 thrown in %sfailing-fiber.php on line %d 26