Breakpoint 1, ngx_http_lua_ssl_cert_handler (ssl_conn=<optimized out>, data="" out>)
$1169 = {data = "" read = 0x7f6fedde0bd0, write = 0x7f6feda36bd0, fd = 2116, recv = 0x44b170 <ngx_unix_recv>,
send = 0x44b5e0 <ngx_unix_send>, recv_chain = 0x44b2b0 <ngx_readv_chain>, send_chain = 0x450790 <ngx_linux_sendfile_chain>,
listening = 0x7f705094d920, sent = 0, log = 0x7f6fe7cccee0, pool = 0x7f6fe7ccce80, type = 1, sockaddr = 0x7f6fe7ccced0,
socklen = 16, addr_text = {len = 9, data = "" "30.0.0.31"}, proxy_protocol_addr = {len = 0, data = "">
ssl = 0x7f6fe7cccfa0, local_sockaddr = 0x7f7050a642e0, local_socklen = 16, buffer = 0x0, queue = {prev = 0x7f6fee628868,
next = 0x7f6fee81de68}, number = 476516, requests = 0, buffered = 0, log_error = 2, unexpected_eof = 1, timedout = 0,
error = 0, destroyed = 0, idle = 0, reusable = 1, close = 0, shared = 0, sendfile = 0, sndlowat = 0, tcp_nodelay = 0,
tcp_nopush = 0, need_last_buf = 0}
$1170 = {connection = 0x7f6fe1f7d120, initial_ctx = 0x7f705089a5f0, last = 0, buf = 0x0, buffer_size = 16384, handler = 0x0,
saved_read_handler = 0x0, saved_write_handler = 0x0, handshaked = 0, renegotiation = 0, buffer = 1, no_wait_shutdown = 0,
no_send_shutdown = 0, handshake_buffer_set = 0}
Program received signal SIGSEGV, Segmentation fault.
0x00000000005082c3 in ngx_http_lua_ssl_cert_handler (ssl_conn=<optimized out>, data="" out>)
at ../ngx_lua-0.10.5/src/ngx_http_lua_ssl_certby.c:269
269 in ../ngx_lua-0.10.5/src/ngx_http_lua_ssl_certby.c
(gdb) p c
$1171 = (ngx_connection_t *) 0x7f6fee3b50d0
(gdb) p *c
$1172 = {data = "" read = 0x7f6fedde0bd0, write = 0x7f6feda36bd0, fd = -1, recv = 0x44b170 <ngx_unix_recv>,
send = 0x44b5e0 <ngx_unix_send>, recv_chain = 0x44b2b0 <ngx_readv_chain>, send_chain = 0x450790 <ngx_linux_sendfile_chain>,
listening = 0x7f705094d920, sent = 0, log = 0x7f6fe7cccee0, pool = 0x7f6fe7ccce80, type = 1, sockaddr = 0x7f6fe7ccced0,
socklen = 16, addr_text = {len = 9, data = "" "30.0.0.31"}, proxy_protocol_addr = {len = 0, data = "" color="#ff0000"> ssl = 0x0,
local_sockaddr = 0x7f7050a642e0, local_socklen = 16, buffer = 0x0, queue = {prev = 0x0, next = 0x0}, number = 476516,
requests = 0, buffered = 0, log_error = 2, unexpected_eof = 1, timedout = 0, error = 0, destroyed = 1, idle = 0, reusable = 0,
close = 1, shared = 0, sendfile = 0, sndlowat = 0, tcp_nodelay = 0, tcp_nopush = 0, need_last_buf = 0}
(gdb) info locals
rc = <optimized out>
c = 0x7f6fee3b50d0
fc = 0x7f6fee432c70
r = 0x7f6fed49b050
cln = <optimized out>
hc = <optimized out>
lscf = <optimized out>
cctx = 0x7f6fe71d10a0
(gdb) p *fc
$1173 = {data = "" read = 0x7f6fede169f0, write = 0x7f6feda6c9f0, fd = -1, recv = 0x0, send = 0x0, recv_chain = 0x0,
send_chain = 0x0, listening = 0x7f705094d920, sent = 0, log = 0x7f6fed6c70d0, pool = 0x7f6fee934d10, type = 0, sockaddr = 0x0,
socklen = 0, addr_text = {len = 9, data = "" "30.0.0.31"}, proxy_protocol_addr = {len = 0, data = "" ssl = 0x0,
local_sockaddr = 0x0, local_socklen = 0, buffer = 0x0, queue = {prev = 0x0, next = 0x0}, number = 0, requests = 1, buffered = 0,
log_error = 2, unexpected_eof = 0, timedout = 0, error = 1, destroyed = 0, idle = 0, reusable = 0, close = 0, shared = 0,
sendfile = 0, sndlowat = 0, tcp_nodelay = 0, tcp_nopush = 0, need_last_buf = 0}
(gdb) p *(SSL*)0x7f6fe1f7d120
$1174 = {version = -535403168, type = 32623, method = 0x7f70514a3ac8, rbio = 0x7f6fee9d3a90, wbio = 0x7f6fee9d3a90, bbio = 0x0,
rwstate = 1, in_handshake = 2, handshake_func = 0x5b4a70 <ssl3_accept>, server = 1, new_session = 0, quiet_shutdown = 0,
shutdown = 0, state = 8466, rstate = 240, init_buf = 0x7f6fed1637b0, init_msg = 0x7f6fe90482b4, init_num = 238, init_off = 0,
packet = 0x7f6feeac30c3 "", packet_length = 0, s2 = 0x0, s3 = 0x0, d1 = 0x0, read_ahead = 1, msg_callback = 0x0,
msg_callback_arg = 0x0, hit = 0, param = 0x7f6fec0218d0, cipher_list = 0x0, cipher_list_by_id = 0x0, mac_flags = 0,
enc_read_ctx = 0x0, read_hash = 0x0, expand = 0x0, enc_write_ctx = 0x0, write_hash = 0x0, compress = 0x0, cert = 0x7f7050a78a50,
sid_ctx_length = 20, sid_ctx = "ɑvx\333\017\213[nM\321\307@e?\240\246y\313\301", '\000' <repeats 11 times>,
session = 0x7f6fe7360fb0, generate_session_id = 0x0, verify_mode = 0, verify_callback = 0x0, info_callback = 0x0, error = 0,
error_code = 0, psk_client_callback = 0x0, psk_server_callback = 0x0, ctx = 0x7f705089a5f0, debug = 0, verify_result = 0,
ex_data = {sk = 0x0, dummy = 0}, client_CA = 0x0, references = 0, options = 56232871, mode = 24, max_cert_list = 102400,
first_packet = 0, client_version = 771, max_send_fragment = 16384, tlsext_debug_cb = 0x0, tlsext_debug_arg = 0x0,
tlsext_hostname = 0x0, servername_done = 0, tlsext_status_type = -1, tlsext_status_expected = 0, tlsext_ocsp_ids = 0x0,
tlsext_ocsp_exts = 0x0, tlsext_ocsp_resp = 0x0, tlsext_ocsp_resplen = -1, tlsext_ticket_expected = 1,
tlsext_ecpointformatlist_length = 0, tlsext_ecpointformatlist = 0x0, tlsext_ellipticcurvelist_length = 0,
tlsext_ellipticcurvelist = 0x0, tlsext_opaque_prf_input = 0x0, tlsext_opaque_prf_input_len = 0, tlsext_session_ticket = 0x0,
tls_session_ticket_ext_cb = 0x0, tls_session_ticket_ext_cb_arg = 0x0, tls_session_secret_cb = 0x0,
tls_session_secret_cb_arg = 0x0, initial_ctx = 0x7f705089a5f0, next_proto_negotiated = 0x0,
next_proto_negotiated_len = 0 '\000', srtp_profiles = 0x0, srtp_profile = 0x0, tlsext_heartbeat = 1, tlsext_hb_pending = 0,
tlsext_hb_seq = 0, renegotiate = 0, srp_ctx = {SRP_cb_arg = 0x0, TLS_ext_srp_username_callback = 0x0,
SRP_verify_param_callback = 0x0, SRP_give_srp_client_pwd_callback = 0x0, login = 0x0, N = 0x0, g = 0x0, s = 0x0, B = 0x0,
A = 0x0, a = 0x0, b = 0x0, v = 0x0, info = 0x0, strength = 1024, srp_Mask = 0}, alpn_client_proto_list = 0x0,
alpn_client_proto_list_len = 832}
(gdb) p *(SSL_CTX*)0x7f70509ce1b0
$1175 = {method = 0x609780 <SSLv23_method_data.16072>, cipher_list = 0x7f70509ce000, cipher_list_by_id = 0x7f70509ceec0,
cert_store = 0x7f70509cddd0, sessions = 0x7f70509ce7e0, session_cache_size = 20480, session_cache_head = 0x0,
session_cache_tail = 0x0, session_cache_mode = 770, session_timeout = 600, new_session_cb = 0x4514d0 <ngx_ssl_new_session>,
remove_session_cb = 0x451780 <ngx_ssl_remove_session>, get_session_cb = 0x450f80 <ngx_ssl_get_cached_session>, stats = {
sess_connect = 0, sess_connect_renegotiate = 0, sess_connect_good = 0, sess_accept = 27, sess_accept_renegotiate = 0,
sess_accept_good = 25, sess_miss = 0, sess_timeout = 0, sess_cache_full = 0, sess_hit = 0, sess_cb_hit = 0}, references = 1,
app_verify_callback = 0x0, app_verify_arg = 0x0, default_passwd_callback = 0x0, default_passwd_callback_userdata = 0x0,
client_cert_cb = 0x0, app_gen_cookie_cb = 0x0, app_verify_cookie_cb = 0x0, ex_data = {sk = 0x7f70509cc8b0, dummy = 0},
rsa_md5 = 0x7f70527b8680 <md5_md>, md5 = 0x7f70527b8680 <md5_md>, sha1 = 0x7f70527b8980 <sha1_md>, extra_certs = 0x0,
comp_methods = 0x7f70528e0b60, info_callback = 0x4513f0 <ngx_ssl_info_callback>, client_CA = 0x7f70509cc160, options = 56232871,
mode = 24, max_cert_list = 102400, cert = 0x7f70509ce4e0, read_ahead = 1, msg_callback = 0x0, msg_callback_arg = 0x0,
verify_mode = 0, sid_ctx_length = 20, sid_ctx = "ɑvx\333\017\213[nM\321\307@e?\240\246y\313\301", '\000' <repeats 11 times>,
default_verify_callback = 0x0, generate_session_id = 0x0, param = 0x7f70509ccbd0, quiet_shutdown = 0, max_send_fragment = 16384,
client_cert_engine = 0x0, tlsext_servername_callback = 0x463a60 <ngx_http_ssl_servername>, tlsext_servername_arg = 0x0,
tlsext_tick_key_name = "\315\035\272\\\370\352\215\a\250(I\345\241#\347", <incomplete sequence \362>,
tlsext_tick_hmac_key = "\222\250\321E\212@M\200\b\212V+\236 \375\063",
tlsext_tick_aes_key = "\207\277\345\315\070\320`\226\341ʣ\324\061t", <incomplete sequence \344>, tlsext_ticket_key_cb = 0x0,
tlsext_status_cb = 0x0, tlsext_status_arg = 0x0, tlsext_opaque_prf_input_callback = 0x0,
tlsext_opaque_prf_input_callback_arg = 0x0, psk_identity_hint = 0x0, psk_client_callback = 0x0, psk_server_callback = 0x0,
freelist_max_len = 32, wbuf_freelist = 0x7f7052923f40, rbuf_freelist = 0x7f6feeda2500, srp_ctx = {SRP_cb_arg = 0x0,
TLS_ext_srp_username_callback = 0x0, SRP_verify_param_callback = 0x0, SRP_give_srp_client_pwd_callback = 0x0, login = 0x0,
N = 0x0, g = 0x0, s = 0x0, B = 0x0, A = 0x0, a = 0x0, b = 0x0, v = 0x0, info = 0x0, strength = 1024, srp_Mask = 0},
next_protos_advertised_cb = 0x49cdf0 <ngx_http_ssl_npn_advertised>, next_protos_advertised_cb_arg = 0x0,
next_proto_select_cb = 0x0, next_proto_select_cb_arg = 0x0, srtp_profiles = 0x0,
alpn_select_cb = 0x49ce40 <ngx_http_ssl_alpn_select>, alpn_select_cb_arg = 0x0, alpn_client_proto_list = 0x0,
alpn_client_proto_list_len = 0, tlsext_ecpointformatlist_length = 0, tlsext_ecpointformatlist = 0x0,
tlsext_ellipticcurvelist_length = 0, tlsext_ellipticcurvelist = 0x0}
(gdb)