diff --git a/src/fiber.m b/src/fiber.m index 14b349c05f1daa18d000f905e6c238e5fed30259..7a9ea0f016374acb030cf2a5c0a5f879fb3bef49 100644 --- a/src/fiber.m +++ b/src/fiber.m @@ -391,6 +391,8 @@ fiber_loop(void *data __attribute__((unused))) } @catch (FiberCancelException *e) { say_info("fiber `%s' has been cancelled", fiber->name); say_info("fiber `%s': exiting", fiber->name); + } @catch (tnt_Exception *e) { + [e log]; } @catch (id e) { say_error("fiber `%s': exception `%s'", fiber->name, object_getClassName(e)); panic("fiber `%s': exiting", fiber->name);