@agentzh sorry,前面环境各种测试,可能搞乱了
Core was generated by `nginx: worker process '.
Program terminated with signal 11, Segmentation fault.
#0 0x0000000000000000 in ?? ()
(gdb) bt
#0 0x0000000000000000 in ?? ()
#1 0x00000000004fd04f in ngx_http_lua_ssl_sess_store_handler (ssl_conn=<value optimized out>, sess=<value optimized out>)
at ../ngx_lua-0.10.6/src/ngx_http_lua_ssl_session_storeby.c:272
#2 0x00007f3273ce7232 in ssl_update_cache (s=0x7f3274e3d040, mode=2) at ssl_lib.c:2643
#3 0x00007f3273cc3dd9 in ssl3_accept (s=0x7f3274e3d040) at s3_srvr.c:850
#4 0x0000000000447f7f in ngx_ssl_handshake (c=0x7f3271e332e0) at src/event/ngx_event_openssl.c:1191
#5 0x0000000000448162 in ngx_ssl_handshake_handler (ev=<value optimized out>) at src/event/ngx_event_openssl.c:1367
#6 0x0000000000443945 in ngx_epoll_process_events (cycle=<value optimized out>, timer=<value optimized out>, flags=<value optimized out>)
at src/event/modules/ngx_epoll_module.c:900
#7 0x000000000043ac45 in ngx_process_events_and_timers (cycle=0x7f3274e03bc0) at src/event/ngx_event.c:242
#8 0x00000000004417b8 in ngx_worker_process_cycle (cycle=0x7f3274e03bc0, data="" optimized out>) at src/os/unix/ngx_process_cycle.c:753
#9 0x000000000043fdf7 in ngx_spawn_process (cycle=0x7f3274e03bc0, proc=0x441780 <ngx_worker_process_cycle>, data="" name=0x5119f5 "worker process", respawn=-3)
at src/os/unix/ngx_process.c:198
#10 0x0000000000440cbc in ngx_start_worker_processes (cycle=0x7f3274e03bc0, n=1, type=-3) at src/os/unix/ngx_process_cycle.c:358
#11 0x0000000000441e44 in ngx_master_process_cycle (cycle=0x7f3274e03bc0) at src/os/unix/ngx_process_cycle.c:130
#12 0x000000000041d5bf in main (argc=<value optimized out>, argv=<value optimized out>) at src/core/nginx.c:367
On Monday, September 12, 2016 at 11:59:39 AM UTC+8, agentzh wrote:
Hello!
On Sun, Sep 11, 2016 at 7:35 PM, nomyself wrote:
> Program terminated with signal 11, Segmentation fault.
> #0 0x0000000000000000 in ?? ()
> Missing separate debuginfos, use: debuginfo-install
> libgcc-4.4.7-17.el6.x86_64 nss-softokn-freebl-3.14.3-17.el6.x86_64
> sssd-client-1.13.3-22.el6_8.4.x86_64
> (gdb) bt
> #0 0x0000000000000000 in ?? ()
> #1 0x000000000050fb5d in ngx_http_lua_ssl_sess_store_handler ()
> #2 0x00007f160825d1e0 in ssl_update_cache () from
> /usr/local/openresty/openssl/lib/libssl.so.1.0.0
> #3 0x00007f16082373ad in ssl3_accept () from
> /usr/local/openresty/openssl/lib/libssl.so.1.0.0
> #4 0x000000000044ba36 in ngx_ssl_handshake ()
> #5 0x000000000044bdd3 in ngx_ssl_handshake_handler ()
> #6 0x0000000000446dd7 in ngx_epoll_process_events ()
> #7 0x000000000043ccc7 in ngx_process_events_and_timers ()
> #8 0x0000000000444785 in ngx_worker_process_cycle ()
> #9 0x000000000044320c in ngx_spawn_process ()
> #10 0x00000000004449e4 in ngx_start_worker_processes ()
> #11 0x0000000000445751 in ngx_master_process_cycle ()
> #12 0x000000000041dae7 in main () at src/core/nginx.c:367
>
你这里没有安装对应的 debuginfo 包,缺少调试符号,所以 gdb backtrace 没什么用处。建议重新安装 openresty,
openresty-openssl 和 libgcc 等相关包的 debuginfo 包,再用 gdb 获取。
Regards,
-agentzh