$ lua Lua 5.1.5 Copyright (C) 1994-2012 Lua.org, PUC-Rio > do >> local c1, c2 >> >> function f() >> print("resume c2: ", coroutine.resume(c2)) >> end >> >> function g() >> print("c1 status: ", coroutine.status(c1)) >> print("resume c1: ", coroutine.resume(c1)) >> end >> >> c1 = coroutine.create(f) >> c2 = coroutine.create(g) >> >> coroutine.resume(c1) >> end c1 status: normal resume c1: false cannot resume normal coroutine resume c2: true ??? The error message is correct. -- - Patrick Donnelly