gdb跟进去是在ngx_ssl_shutdown的底层系统调用处
(gdb) l
73
in ../sysdeps/unix/syscall-template.S
(gdb) bt
#0 0x00007fe6189cd45a in epoll_ctl () at ../sysdeps/unix/syscall-template.S:78
#1 0x0000564db6a7bfcb in ngx_epoll_add_event (ev=0x7fe59c733918, event=<optimized out>, flags=<optimized out>) at src/event/modules/ngx_epoll_module.c:639
#2 0x0000564db6a720be in ngx_handle_read_event (rev=<optimized out>, flags=flags@entry=0) at src/event/ngx_event.c:317
#3 0x0000564db6a8379a in ngx_ssl_shutdown (c=0x7fe59cdaab60) at src/event/ngx_event_openssl.c:3752
#4 ngx_ssl_shutdown (c=0x7fe59cdaab60) at src/event/ngx_event_openssl.c:3566
#5 0x0000564db6a839e9 in ngx_ssl_shutdown_handler (ev=<optimized out>) at src/event/ngx_event_openssl.c:3862
#6 0x0000564db6a7c4f7 in ngx_epoll_process_events (cycle=<optimized out>, timer=<optimized out>, flags=1) at src/event/modules/ngx_epoll_module.c:1001
#7 0x0000564db6a71f69 in ngx_process_events_and_timers (cycle=cycle@entry=0x564db881db00) at src/event/ngx_event.c:262
#8 0x0000564db6a7a430 in ngx_worker_process_cycle (cycle=cycle@entry=0x564db881db00, data=data@entry=0xd) at src/os/unix/ngx_process_cycle.c:825
#9 0x0000564db6a78d0b in ngx_spawn_process (cycle=cycle@entry=0x564db881db00, proc=proc@entry=0x564db6a7a380 <ngx_worker_process_cycle>, data=data@entry=0xd, name=name@entry=0x564db6bed44d "worker process",
respawn=respawn@entry=-4) at src/os/unix/ngx_process.c:199
#10 0x0000564db6a7a974 in ngx_start_worker_processes (cycle=cycle@entry=0x564db881db00, n=100, type=type@entry=-4) at src/os/unix/ngx_process_cycle.c:396
#11 0x0000564db6a7b31c in ngx_master_process_cycle (cycle=0x564db881db00) at src/os/unix/ngx_process_cycle.c:247
#12 0x0000564db6a508ea in main (argc=<optimized out>, argv=<optimized out>) at src/core/nginx.c:392