I read the "ldo.c" , in the line 561 : luaG_runerror(L, "attempt to yield across metamethod/C-call boundary"); But, lua 5.2 support yield across metamethod now, is this a typo ? -- http://blog.codingnow.com