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