do not throw in start_fiber_()