Hello!
On Mon, Mar 9, 2015 at 10:44 AM, 王光树 wrote:
> 然后加NGX_LUA_ABORT_AT_PANIC后,得到core文件,打开如下
> (gdb) bt full
[...]
> No locals.
> #3 0x000000000052d9db in lj_err_throw ()
> No symbol table info available.
> #4 0x000000000053ae7e in lj_trace_err_info ()
> No symbol table info available.
> #5 0x000000000055b012 in recff_c ()
> No symbol table info available.
> #6 0x000000000055cb1e in lj_ffrecord_func ()
> No symbol table info available.
> #7 0x000000000055872c in lj_record_ins ()
从调用栈轨迹看,像是 LuaJIT 2.1 中已经修复了的一个 JIT 编译器里的 bug.
为避免像这样的问题(以及已知的 LuaJIT 2.1 中的问题),建议总是使用 OpenResty 软件包:
http://openresty.org/#Download
Regards,
-agentzh