大家好, 最近遇到个问题, 具体如下:
系统: centos 6.3
kernel: 2.6.32-431.23.3.el6.centos.plus.x86_64
nginx version: openresty/1.7.2.1
最小化配置
server {
listen 80;
set $http_foo 12345;
location = /test {
content_by_lua '
ngx.say(ngx.var.http_foo)
';
}
}
curl http://127.0.0.1/test
无响应
nginx error.log: 2014/08/28 03:40:05 [alert] 18194#0: worker process 19067 exited on signal 11 (core dumped)
syslog: nginx[19067]: segfault at 0 ip (null) sp 00007fff01aa14a8 error 14 in nginx[400000+ad000]
http_foo 替换成 http_xxx, 一样会crash.
同样的代码还在 centos 5.8 (kernel 2.6.39.4) openresty/1.5.8.1 上测试过, 稳定重现crash
请问下是不是哪里不对, 还是遇上nginx或者openresty的bug了?