bugfix: wakeup sleep coroutine should return BREAK