Hi 各位大牛:
我在OR服务的过程中更换了一下/usr/local/openresty/lualib下的cjson.so文件,导致OR coredump了
复现流程
openresty 安装在 ~/openresty/exec下
location = /test {
content_by_lua_block {
local cjson = require "cjson"
local a = cjson.encode({what = "fuck"})
print(a)
}
}
1. k@ubuntu:curl -v "http://localhost/test"
2. k@ubuntu:~/openresty $ cp exec/lualib/cjson.so /tmp/cjson.so
3. k@ubuntu:~/openresty $ cp /tmp/cjson.so exec/lualib/cjson.so
4. k@ubuntu:curl -v "http://localhost/test"
这个情况是lua本身就不支持更换c module吗?
谢谢!