1. upstream
1.1 init
#0 ngx_http_upstream_session_sticky (cf=0x7fffffffdaf0, cmd=0x5555558be400 <ngx_http_session_sticky_commands>, conf=0x5555559384d0) at ./modules/ngx_http_upstream_session_sticky_module/ngx_http_upstream_session_sticky_module.c:1128#1 0x00005555555966f3 in ngx_conf_handler (last=0, cf=0x7fffffffdaf0) at src/core/ngx_conf_file.c:463#2 ngx_conf_parse (cf=cf@entry=0x7fffffffdaf0, filename=filename@entry=0x0) at src/core/ngx_conf_file.c:319#3 0x00005555555e68d0 in ngx_http_upstream (cf=0x7fffffffdaf0, cmd=<optimized out>, dummy=<optimized out>) at src/http/ngx_http_upstream.c:6029#4 0x00005555555966f3 in ngx_conf_handler (last=1, cf=0x7fffffffdaf0) at src/core/ngx_conf_file.c:463#5 ngx_conf_parse (cf=cf@entry=0x7fffffffdaf0, filename=filename@entry=0x0) at src/core/ngx_conf_file.c:319#6 0x00005555555bfb29 in ngx_http_block (cf=0x7fffffffdaf0, cmd=<optimized out>, conf=<optimized out>) at src/http/ngx_http.c:253#7 0x00005555555966f3 in ngx_conf_handler (last=1, cf=0x7fffffffdaf0) at src/core/ngx_conf_file.c:463#8 ngx_conf_parse (cf=cf@entry=0x7fffffffdaf0, filename=filename@entry=0x555555917570) at src/core/ngx_conf_file.c:319#9 0x0000555555593a33 in ngx_init_cycle (old_cycle=0x7fffffffdcb0) at src/core/ngx_cycle.c:291#10 0x000055555557fee8 in main (argc=1, argv=<optimized out>) at src/core/nginx.c:320
1.2 init_upstream
#0 ngx_http_upstream_session_sticky_init_upstream (cf=0x7fffffffdaf0, us=0x5555559363d8) at ./modules/ngx_http_upstream_session_sticky_module/ngx_http_upstream_session_sticky_module.c:1344#1 0x00005555555de4e3 in ngx_http_upstream_init_main_conf (cf=0x7fffffffdaf0, conf=0x555555921e00) at src/http/ngx_http_upstream.c:6892#2 0x00005555555bfbc3 in ngx_http_block (cf=0x7fffffffdaf0, cmd=<optimized out>, conf=<optimized out>) at src/http/ngx_http.c:278#3 0x00005555555966f3 in ngx_conf_handler (last=1, cf=0x7fffffffdaf0) at src/core/ngx_conf_file.c:463#4 ngx_conf_parse (cf=cf@entry=0x7fffffffdaf0, filename=filename@entry=0x555555917570) at src/core/ngx_conf_file.c:319#5 0x0000555555593a33 in ngx_init_cycle (old_cycle=0x7fffffffdcb0) at src/core/ngx_cycle.c:291#6 0x000055555557fee8 in main (argc=1, argv=<optimized out>) at src/core/nginx.c:320
1.3 init_peer
#0 ngx_http_upstream_session_sticky_init_peer (r=0x555555927450, us=0x5555559363d8) at ./modules/ngx_http_upstream_session_sticky_module/ngx_http_upstream_session_sticky_module.c:218#1 0x00005555555e51f9 in ngx_http_upstream_init_request (r=r@entry=0x555555927450) at src/http/ngx_http_upstream.c:857#2 0x00005555555e60f1 in ngx_http_upstream_init (r=r@entry=0x555555927450) at src/http/ngx_http_upstream.c:574#3 0x00005555555d66be in ngx_http_read_client_request_body (r=r@entry=0x555555927450, post_handler=0x5555555e5fe0 <ngx_http_upstream_init>) at src/http/ngx_http_request_body.c:77#4 0x000055555561e2f9 in ngx_http_proxy_handler (r=0x555555927450) at src/http/modules/ngx_http_proxy_module.c:946#5 0x00005555555c770b in ngx_http_core_content_phase (r=0x555555927450, ph=<optimized out>) at src/http/ngx_http_core_module.c:1392#6 0x00005555555c1746 in ngx_http_core_run_phases (r=r@entry=0x555555927450) at src/http/ngx_http_core_module.c:947#7 0x00005555555c1857 in ngx_http_handler (r=r@entry=0x555555927450) at src/http/ngx_http_core_module.c:930#8 0x00005555555cba3c in ngx_http_process_request (r=r@entry=0x555555927450) at src/http/ngx_http_request.c:2222#9 0x00005555555ce83a in ngx_http_process_request_headers (rev=rev@entry=0x55555594ace0) at src/http/ngx_http_request.c:1617#10 0x00005555555ceb92 in ngx_http_process_request_line (rev=rev@entry=0x55555594ace0) at src/http/ngx_http_request.c:1278#11 0x00005555555cf017 in ngx_http_wait_request_handler (rev=0x55555594ace0) at src/http/ngx_http_request.c:535#12 0x00005555555b11b4 in ngx_epoll_process_events (cycle=0x555555917360, timer=<optimized out>, flags=<optimized out>) at src/event/modules/ngx_epoll_module.c:972#13 0x00005555555a2f52 in ngx_process_events_and_timers (cycle=cycle@entry=0x555555917360) at src/event/ngx_event.c:260#14 0x00005555555b0299 in ngx_single_process_cycle (cycle=0x555555917360) at src/os/unix/ngx_process_cycle.c:346#15 0x000055555558019f in main (argc=1, argv=<optimized out>) at src/core/nginx.c:415
1.4 get_peer
#0 ngx_http_upstream_session_sticky_get_peer (pc=0x55555591b710, data=0x55555591bf50) at ./modules/ngx_http_upstream_session_sticky_module/ngx_http_upstream_session_sticky_module.c:586#1 0x00005555555a4e58 in ngx_event_connect_peer (pc=pc@entry=0x55555591b710) at src/event/ngx_event_connect.c:34#2 0x00005555555e3e20 in ngx_http_upstream_connect (r=r@entry=0x555555927450, u=u@entry=0x55555591b700) at src/http/ngx_http_upstream.c:1617#3 0x00005555555e5249 in ngx_http_upstream_init_request (r=r@entry=0x555555927450) at src/http/ngx_http_upstream.c:871#4 0x00005555555e60f1 in ngx_http_upstream_init (r=r@entry=0x555555927450) at src/http/ngx_http_upstream.c:574#5 0x00005555555d66be in ngx_http_read_client_request_body (r=r@entry=0x555555927450, post_handler=0x5555555e5fe0 <ngx_http_upstream_init>) at src/http/ngx_http_request_body.c:77#6 0x000055555561e2f9 in ngx_http_proxy_handler (r=0x555555927450) at src/http/modules/ngx_http_proxy_module.c:946#7 0x00005555555c770b in ngx_http_core_content_phase (r=0x555555927450, ph=<optimized out>) at src/http/ngx_http_core_module.c:1392#8 0x00005555555c1746 in ngx_http_core_run_phases (r=r@entry=0x555555927450) at src/http/ngx_http_core_module.c:947#9 0x00005555555c1857 in ngx_http_handler (r=r@entry=0x555555927450) at src/http/ngx_http_core_module.c:930#10 0x00005555555cba3c in ngx_http_process_request (r=r@entry=0x555555927450) at src/http/ngx_http_request.c:2222#11 0x00005555555ce83a in ngx_http_process_request_headers (rev=rev@entry=0x55555594ace0) at src/http/ngx_http_request.c:1617#12 0x00005555555ceb92 in ngx_http_process_request_line (rev=rev@entry=0x55555594ace0) at src/http/ngx_http_request.c:1278#13 0x00005555555cf8dc in ngx_http_keepalive_handler (rev=0x55555594ace0) at src/http/ngx_http_request.c:3534#14 0x00005555555b11b4 in ngx_epoll_process_events (cycle=0x555555917360, timer=<optimized out>, flags=<optimized out>) at src/event/modules/ngx_epoll_module.c:972#15 0x00005555555a2f52 in ngx_process_events_and_timers (cycle=cycle@entry=0x555555917360) at src/event/ngx_event.c:260#16 0x00005555555b0299 in ngx_single_process_cycle (cycle=0x555555917360) at src/os/unix/ngx_process_cycle.c:346#17 0x000055555558019f in main (argc=1, argv=<optimized out>) at src/core/nginx.c:415
1.7 get cookie
#0 ngx_http_session_sticky_get_cookie (r=0x555555927450) at ./modules/ngx_http_upstream_session_sticky_module/ngx_http_upstream_session_sticky_module.c:325#1 0x00005555556613bb in ngx_http_session_sticky_header_handler (r=0x555555927450) at ./modules/ngx_http_upstream_session_sticky_module/ngx_http_upstream_session_sticky_module.c:294#2 0x00005555555c62fd in ngx_http_core_generic_phase (r=0x555555927450, ph=0x5555559445b8) at src/http/ngx_http_core_module.c:969#3 0x00005555555c1746 in ngx_http_core_run_phases (r=r@entry=0x555555927450) at src/http/ngx_http_core_module.c:947#4 0x00005555555c1857 in ngx_http_handler (r=r@entry=0x555555927450) at src/http/ngx_http_core_module.c:930#5 0x00005555555cba3c in ngx_http_process_request (r=r@entry=0x555555927450) at src/http/ngx_http_request.c:2222#6 0x00005555555ce83a in ngx_http_process_request_headers (rev=rev@entry=0x55555594ace0) at src/http/ngx_http_request.c:1617#7 0x00005555555ceb92 in ngx_http_process_request_line (rev=rev@entry=0x55555594ace0) at src/http/ngx_http_request.c:1278#8 0x00005555555cf017 in ngx_http_wait_request_handler (rev=0x55555594ace0) at src/http/ngx_http_request.c:535#9 0x00005555555b11b4 in ngx_epoll_process_events (cycle=0x555555917360, timer=<optimized out>, flags=<optimized out>) at src/event/modules/ngx_epoll_module.c:972#10 0x00005555555a2f52 in ngx_process_events_and_timers (cycle=cycle@entry=0x555555917360) at src/event/ngx_event.c:260#11 0x00005555555b0299 in ngx_single_process_cycle (cycle=0x555555917360) at src/os/unix/ngx_process_cycle.c:346#12 0x000055555558019f in main (argc=1, argv=<optimized out>) at src/core/nginx.c:415
1.8 insert
#0 ngx_http_session_sticky_insert (r=0x555555927450) at ./modules/ngx_http_upstream_session_sticky_module/ngx_http_upstream_session_sticky_module.c:934#1 ngx_http_session_sticky_header_filter (r=0x555555927450) at ./modules/ngx_http_upstream_session_sticky_module/ngx_http_upstream_session_sticky_module.c:758#2 0x00005555555ff808 in ngx_http_not_modified_header_filter (r=<optimized out>) at src/http/modules/ngx_http_not_modified_filter_module.c:61#3 0x00005555555ffcfb in ngx_http_slice_header_filter (r=0x555555927450) at src/http/modules/ngx_http_slice_filter_module.c:113#4 0x00005555555c7257 in ngx_http_send_header (r=r@entry=0x555555927450) at src/http/ngx_http_core_module.c:2010#5 0x00005555555e29bd in ngx_http_upstream_send_response (u=0x55555591b700, r=0x555555927450) at src/http/ngx_http_upstream.c:3069#6 ngx_http_upstream_process_header (r=0x555555927450, u=0x55555591b700) at src/http/ngx_http_upstream.c:2597#7 0x00005555555df963 in ngx_http_upstream_handler (ev=0x55555594ada0) at src/http/ngx_http_upstream.c:1351#8 0x00005555555b11b4 in ngx_epoll_process_events (cycle=0x555555917360, timer=<optimized out>, flags=<optimized out>) at src/event/modules/ngx_epoll_module.c:972#9 0x00005555555a2f52 in ngx_process_events_and_timers (cycle=cycle@entry=0x555555917360) at src/event/ngx_event.c:260#10 0x00005555555b0299 in ngx_single_process_cycle (cycle=0x555555917360) at src/os/unix/ngx_process_cycle.c:346#11 0x000055555558019f in main (argc=1, argv=<optimized out>) at src/core/nginx.c:415
1.9 http init
#0 ngx_http_session_sticky_init (cf=0x7fffffffdaf0) at ./modules/ngx_http_upstream_session_sticky_module/ngx_http_upstream_session_sticky_module.c:1093#1 0x00005555555c017d in ngx_http_block (cf=0x7fffffffdaf0, cmd=<optimized out>, conf=<optimized out>) at src/http/ngx_http.c:324#2 0x00005555555966f3 in ngx_conf_handler (last=1, cf=0x7fffffffdaf0) at src/core/ngx_conf_file.c:463#3 ngx_conf_parse (cf=cf@entry=0x7fffffffdaf0, filename=filename@entry=0x555555917570) at src/core/ngx_conf_file.c:319#4 0x0000555555593a33 in ngx_init_cycle (old_cycle=0x7fffffffdcb0) at src/core/ngx_cycle.c:291#5 0x000055555557fee8 in main (argc=1, argv=<optimized out>) at src/core/nginx.c:320