diff --git a/lualib/snax/interface.lua b/lualib/snax/interface.lua index 740f09d9..5efb7410 100644 --- a/lualib/snax/interface.lua +++ b/lualib/snax/interface.lua @@ -84,7 +84,7 @@ return function (name , G, loader) end setmetatable(G, { __index = env , __newindex = init_system }) - local ok, err = pcall(mainfunc) + local ok, err = xpcall(mainfunc, debug.traceback) setmetatable(G, nil) assert(ok,err)