You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@trafficserver.apache.org by GitBox <gi...@apache.org> on 2020/06/11 17:42:22 UTC

[GitHub] [trafficserver] sudheerv commented on issue #6887: crash due to corrupted ssl_hooks

sudheerv commented on issue #6887:
URL: https://github.com/apache/trafficserver/issues/6887#issuecomment-642832248


   > @sudheerv is your HttpSM otherwise in good shape?
   
   Yeah, seems so - any particular field you are interested in?
   
   ```
   #9  0x000000000054e1dd in HttpSM::do_api_callout_internal (this=0x2ae36b9263b0) at HttpSM.cc:5331
   5331	HttpSM.cc: No such file or directory.
   (gdb) p this->magic
   $4 = 65261
   (gdb) p this->t_state.request_data
   $5 = {<RequestData> = {_vptr.RequestData = 0x81d590 <vtable for HttpRequestData+16>}, hdr = 0x2ae36b926b60, hostname_str = 0x2ae32918cca1 "xxxxxxxxxxxxxxxxxxx", api_info = 0x2ae36b926d20, xact_start = 1591893731, src_ip = {sa = {sa_family = 2, 
         sa_data = "\026\"\n\362N\225\000\000\000\000\000\000\000"}, sin = {sin_family = 2, sin_port = 8726, sin_addr = {s_addr = 2504978954}, sin_zero = "\000\000\000\000\000\000\000"}, sin6 = {sin6_family = 2, sin6_port = 8726, sin6_flowinfo = 2504978954, sin6_addr = {__in6_u = {
             __u6_addr8 = '\000' <repeats 15 times>, __u6_addr16 = {0, 0, 0, 0, 0, 0, 0, 0}, __u6_addr32 = {0, 0, 0, 0}}}, sin6_scope_id = 0}}, dest_ip = {sa = {sa_family = 0, sa_data = '\000' <repeats 13 times>}, sin = {sin_family = 0, sin_port = 0, sin_addr = {s_addr = 0}, 
         sin_zero = "\000\000\000\000\000\000\000"}, sin6 = {sin6_family = 0, sin6_port = 0, sin6_flowinfo = 0, sin6_addr = {__in6_u = {__u6_addr8 = '\000' <repeats 15 times>, __u6_addr16 = {0, 0, 0, 0, 0, 0, 0, 0}, __u6_addr32 = {0, 0, 0, 0}}}, sin6_scope_id = 0}}, incoming_port = 12272, tag = 0x0, 
     internal_txn = false, cache_info_lookup_url = 0x2ae36b9264e0, cache_info_parent_selection_url = 0x2ae36b926540}
   (gdb) p this->t_state.m_magic     
   $6 = HttpTransact::HTTP_TRANSACT_MAGIC_ALIVE
   
   (gdb) p this->history 
   $7 = {history = {{location = {file = 0x7e579e "HttpSM.cc", func = 0x7e71b0 <HttpSM::state_api_callback(int, void*)::__FUNCTION__> "state_api_callback", line = 1364}, event = 60000, reentrancy = 23}, {location = {file = 0x7e579e "HttpSM.cc", 
           func = 0x7e7190 <HttpSM::state_api_callout(int, void*)::__FUNCTION__> "state_api_callout", line = 1404}, event = 60000, reentrancy = 23}, {location = {file = 0x7e579e "HttpSM.cc", 
           func = 0x7e70c0 <HttpSM::state_send_server_request_header(int, void*)::__FUNCTION__> "state_send_server_request_header", line = 2024}, event = 103, reentrancy = 1}, {location = {file = 0x7e579e "HttpSM.cc", 
           func = 0x7e69f0 <HttpSM::do_setup_post_tunnel(HttpVC_t)::__FUNCTION__> "do_setup_post_tunnel", line = 5891}, event = 34463, reentrancy = 1}, {location = {file = 0x7e579e "HttpSM.cc", func = 0x7e6d80 <HttpSM::tunnel_handler_post_ua(int, HttpTunnelProducer*)::__FUNCTION__> "tunnel_handler_post_ua", 
           line = 3558}, event = 102, reentrancy = 0}, {location = {file = 0x7e579e "HttpSM.cc", func = 0x7e6d30 <HttpSM::tunnel_handler_post_server(int, HttpTunnelConsumer*)::__FUNCTION__> "tunnel_handler_post_server", line = 3659}, event = 103, reentrancy = 0}, {location = {file = 0x7e579e "HttpSM.cc", 
           func = 0x7e6f10 <HttpSM::tunnel_handler_post(int, void*)::__FUNCTION__> "tunnel_handler_post", line = 2791}, event = 2301, reentrancy = 1}, {location = {file = 0x7e579e "HttpSM.cc", 
           func = 0x7e7100 <HttpSM::state_read_server_response_header(int, void*)::__FUNCTION__> "state_read_server_response_header", line = 1866}, event = 100, reentrancy = 1}, {location = {file = 0x7e579e "HttpSM.cc", func = 0x7e7190 <HttpSM::state_api_callout(int, void*)::__FUNCTION__> "state_api_callout", 
           line = 1404}, event = 60000, reentrancy = 4}, {location = {file = 0x7e579e "HttpSM.cc", func = 0x7e71b0 <HttpSM::state_api_callback(int, void*)::__FUNCTION__> "state_api_callback", line = 1364}, event = 60000, reentrancy = 5}, {location = {file = 0x7e579e "HttpSM.cc", 
           func = 0x7e7190 <HttpSM::state_api_callout(int, void*)::__FUNCTION__> "state_api_callout", line = 1404}, event = 60000, reentrancy = 5}, {location = {file = 0x7e579e "HttpSM.cc", func = 0x7e71b0 <HttpSM::state_api_callback(int, void*)::__FUNCTION__> "state_api_callback", line = 1364}, 
         event = 60000, reentrancy = 6}, {location = {file = 0x7e579e "HttpSM.cc", func = 0x7e7190 <HttpSM::state_api_callout(int, void*)::__FUNCTION__> "state_api_callout", line = 1404}, event = 60000, reentrancy = 6}, {location = {file = 0x7e579e "HttpSM.cc", 
           func = 0x7e71b0 <HttpSM::state_api_callback(int, void*)::__FUNCTION__> "state_api_callback", line = 1364}, event = 60000, reentrancy = 7}, {location = {file = 0x7e579e "HttpSM.cc", func = 0x7e7190 <HttpSM::state_api_callout(int, void*)::__FUNCTION__> "state_api_callout", line = 1404}, 
         event = 60000, reentrancy = 7}, {location = {file = 0x7e579e "HttpSM.cc", func = 0x7e71b0 <HttpSM::state_api_callback(int, void*)::__FUNCTION__> "state_api_callback", line = 1364}, event = 60000, reentrancy = 1}, {location = {file = 0x7e579e "HttpSM.cc", 
           func = 0x7e7190 <HttpSM::state_api_callout(int, void*)::__FUNCTION__> "state_api_callout", line = 1404}, event = 60000, reentrancy = 1}, {location = {file = 0x7e579e "HttpSM.cc", func = 0x7e71b0 <HttpSM::state_api_callback(int, void*)::__FUNCTION__> "state_api_callback", line = 1364}, 
         event = 60000, reentrancy = 2}, {location = {file = 0x7e579e "HttpSM.cc", func = 0x7e7190 <HttpSM::state_api_callout(int, void*)::__FUNCTION__> "state_api_callout", line = 1404}, event = 60000, reentrancy = 2}, {location = {file = 0x7e579e "HttpSM.cc", 
           func = 0x7e71b0 <HttpSM::state_api_callback(int, void*)::__FUNCTION__> "state_api_callback", line = 1364}, event = 60000, reentrancy = 1}, {location = {file = 0x7e579e "HttpSM.cc", func = 0x7e7190 <HttpSM::state_api_callout(int, void*)::__FUNCTION__> "state_api_callout", line = 1404}, 
         event = 60000, reentrancy = 1}, {location = {file = 0x7e579e "HttpSM.cc", func = 0x7e71b0 <HttpSM::state_api_callback(int, void*)::__FUNCTION__> "state_api_callback", line = 1364}, event = 60000, reentrancy = 2}, {location = {file = 0x7e579e "HttpSM.cc", 
           func = 0x7e7190 <HttpSM::state_api_callout(int, void*)::__FUNCTION__> "state_api_callout", line = 1404}, event = 60000, reentrancy = 2}, {location = {file = 0x7e579e "HttpSM.cc", func = 0x7e71b0 <HttpSM::state_api_callback(int, void*)::__FUNCTION__> "state_api_callback", line = 1364}, 
         event = 60000, reentrancy = 3}, {location = {file = 0x7e579e "HttpSM.cc", func = 0x7e7190 <HttpSM::state_api_callout(int, void*)::__FUNCTION__> "state_api_callout", line = 1404}, event = 60000, reentrancy = 3}, {location = {file = 0x7e579e "HttpSM.cc", 
           func = 0x7e71b0 <HttpSM::state_api_callback(int, void*)::__FUNCTION__> "state_api_callback", line = 1364}, event = 60000, reentrancy = 4}, {location = {file = 0x7e579e "HttpSM.cc", func = 0x7e7190 <HttpSM::state_api_callout(int, void*)::__FUNCTION__> "state_api_callout", line = 1404}, 
         event = 60000, reentrancy = 4}, {location = {file = 0x7e579e "HttpSM.cc", func = 0x7e71b0 <HttpSM::state_api_callback(int, void*)::__FUNCTION__> "state_api_callback", line = 1364}, event = 60000, reentrancy = 5}, {location = {file = 0x7e579e "HttpSM.cc", 
           func = 0x7e7190 <HttpSM::state_api_callout(int, void*)::__FUNCTION__> "state_api_callout", line = 1404}, event = 60000, reentrancy = 5}, {location = {file = 0x7e579e "HttpSM.cc", func = 0x7e71b0 <HttpSM::state_api_callback(int, void*)::__FUNCTION__> "state_api_callback", line = 1364}, 
         event = 60000, reentrancy = 6}, {location = {file = 0x7e579e "HttpSM.cc", func = 0x7e7190 <HttpSM::state_api_callout(int, void*)::__FUNCTION__> "state_api_callout", line = 1404}, event = 60000, reentrancy = 6}, {location = {file = 0x7e579e "HttpSM.cc", 
           func = 0x7e71b0 <HttpSM::state_api_callback(int, void*)::__FUNCTION__> "state_api_callback", line = 1364}, event = 60000, reentrancy = 7}, {location = {file = 0x7e579e "HttpSM.cc", func = 0x7e7190 <HttpSM::state_api_callout(int, void*)::__FUNCTION__> "state_api_callout", line = 1404}, 
         event = 60000, reentrancy = 7}, {location = {file = 0x7e579e "HttpSM.cc", func = 0x7e71b0 <HttpSM::state_api_callback(int, void*)::__FUNCTION__> "state_api_callback", line = 1364}, event = 60000, reentrancy = 8}, {location = {file = 0x7e579e "HttpSM.cc", 
           func = 0x7e7190 <HttpSM::state_api_callout(int, void*)::__FUNCTION__> "state_api_callout", line = 1404}, event = 60000, reentrancy = 8}, {location = {file = 0x7e579e "HttpSM.cc", func = 0x7e71b0 <HttpSM::state_api_callback(int, void*)::__FUNCTION__> "state_api_callback", line = 1364}, 
         event = 60000, reentrancy = 9}, {location = {file = 0x7e579e "HttpSM.cc", func = 0x7e7190 <HttpSM::state_api_callout(int, void*)::__FUNCTION__> "state_api_callout", line = 1404}, event = 60000, reentrancy = 9}, {location = {file = 0x7e579e "HttpSM.cc", 
           func = 0x7e71b0 <HttpSM::state_api_callback(int, void*)::__FUNCTION__> "state_api_callback", line = 1364}, event = 60000, reentrancy = 10}, {location = {file = 0x7e579e "HttpSM.cc", func = 0x7e7190 <HttpSM::state_api_callout(int, void*)::__FUNCTION__> "state_api_callout", line = 1404}, 
         event = 60000, reentrancy = 10}, {location = {file = 0x7e579e "HttpSM.cc", func = 0x7e71b0 <HttpSM::state_api_callback(int, void*)::__FUNCTION__> "state_api_callback", line = 1364}, event = 60000, reentrancy = 11}, {location = {file = 0x7e579e "HttpSM.cc", 
           func = 0x7e7190 <HttpSM::state_api_callout(int, void*)::__FUNCTION__> "state_api_callout", line = 1404}, event = 60000, reentrancy = 11}, {location = {file = 0x7e579e "HttpSM.cc", func = 0x7e71b0 <HttpSM::state_api_callback(int, void*)::__FUNCTION__> "state_api_callback", line = 1364}, 
         event = 60000, reentrancy = 12}, {location = {file = 0x7e579e "HttpSM.cc", func = 0x7e7190 <HttpSM::state_api_callout(int, void*)::__FUNCTION__> "state_api_callout", line = 1404}, event = 60000, reentrancy = 12}, {location = {file = 0x7e579e "HttpSM.cc", 
           func = 0x7e71b0 <HttpSM::state_api_callback(int, void*)::__FUNCTION__> "state_api_callback", line = 1364}, event = 60000, reentrancy = 13}, {location = {file = 0x7e579e "HttpSM.cc", func = 0x7e7190 <HttpSM::state_api_callout(int, void*)::__FUNCTION__> "state_api_callout", line = 1404}, 
         event = 60000, reentrancy = 13}, {location = {file = 0x7e579e "HttpSM.cc", func = 0x7e71b0 <HttpSM::state_api_callback(int, void*)::__FUNCTION__> "state_api_callback", line = 1364}, event = 60000, reentrancy = 14}, {location = {file = 0x7e579e "HttpSM.cc", 
           func = 0x7e7190 <HttpSM::state_api_callout(int, void*)::__FUNCTION__> "state_api_callout", line = 1404}, event = 60000, reentrancy = 14}, {location = {file = 0x7e579e "HttpSM.cc", func = 0x7e71b0 <HttpSM::state_api_callback(int, void*)::__FUNCTION__> "state_api_callback", line = 1364}, 
         event = 60000, reentrancy = 15}, {location = {file = 0x7e579e "HttpSM.cc", func = 0x7e7190 <HttpSM::state_api_callout(int, void*)::__FUNCTION__> "state_api_callout", line = 1404}, event = 60000, reentrancy = 15}, {location = {file = 0x7e579e "HttpSM.cc", 
           func = 0x7e71b0 <HttpSM::state_api_callback(int, void*)::__FUNCTION__> "state_api_callback", line = 1364}, event = 60000, reentrancy = 16}, {location = {file = 0x7e579e "HttpSM.cc", func = 0x7e7190 <HttpSM::state_api_callout(int, void*)::__FUNCTION__> "state_api_callout", line = 1404}, 
         event = 60000, reentrancy = 16}, {location = {file = 0x7e579e "HttpSM.cc", func = 0x7e71b0 <HttpSM::state_api_callback(int, void*)::__FUNCTION__> "state_api_callback", line = 1364}, event = 60000, reentrancy = 17}, {location = {file = 0x7e579e "HttpSM.cc", 
           func = 0x7e7190 <HttpSM::state_api_callout(int, void*)::__FUNCTION__> "state_api_callout", line = 1404}, event = 60000, reentrancy = 17}, {location = {file = 0x7e579e "HttpSM.cc", func = 0x7e71b0 <HttpSM::state_api_callback(int, void*)::__FUNCTION__> "state_api_callback", line = 1364}, 
         event = 60000, reentrancy = 18}, {location = {file = 0x7e579e "HttpSM.cc", func = 0x7e7190 <HttpSM::state_api_callout(int, void*)::__FUNCTION__> "state_api_callout", line = 1404}, event = 60000, reentrancy = 18}, {location = {file = 0x7e579e "HttpSM.cc", 
           func = 0x7e71b0 <HttpSM::state_api_callback(int, void*)::__FUNCTION__> "state_api_callback", line = 1364}, event = 60000, reentrancy = 19}, {location = {file = 0x7e579e "HttpSM.cc", func = 0x7e7190 <HttpSM::state_api_callout(int, void*)::__FUNCTION__> "state_api_callout", line = 1404}, 
         event = 60000, reentrancy = 19}, {location = {file = 0x7e579e "HttpSM.cc", func = 0x7e71b0 <HttpSM::state_api_callback(int, void*)::__FUNCTION__> "state_api_callback", line = 1364}, event = 60000, reentrancy = 20}, {location = {file = 0x7e579e "HttpSM.cc", 
           func = 0x7e7190 <HttpSM::state_api_callout(int, void*)::__FUNCTION__> "state_api_callout", line = 1404}, event = 60000, reentrancy = 20}, {location = {file = 0x7e579e "HttpSM.cc", func = 0x7e71b0 <HttpSM::state_api_callback(int, void*)::__FUNCTION__> "state_api_callback", line = 1364}, 
         event = 60000, reentrancy = 21}, {location = {file = 0x7e579e "HttpSM.cc", func = 0x7e7190 <HttpSM::state_api_callout(int, void*)::__FUNCTION__> "state_api_callout", line = 1404}, event = 60000, reentrancy = 21}, {location = {file = 0x7e579e "HttpSM.cc", 
           func = 0x7e66b8 <HttpSM::set_next_state()::__FUNCTION__> "set_next_state", line = 7497}, event = 34463, reentrancy = 21}, {location = {file = 0x7e579e "HttpSM.cc", func = 0x7e66b8 <HttpSM::set_next_state()::__FUNCTION__> "set_next_state", line = 7543}, event = 34463, reentrancy = 21}, {location = {
           file = 0x7e579e "HttpSM.cc", func = 0x7e71b0 <HttpSM::state_api_callback(int, void*)::__FUNCTION__> "state_api_callback", line = 1364}, event = 60000, reentrancy = 22}, {location = {file = 0x7e579e "HttpSM.cc", 
           func = 0x7e7190 <HttpSM::state_api_callout(int, void*)::__FUNCTION__> "state_api_callout", line = 1404}, event = 60000, reentrancy = 22}}, history_pos = 73}
   
   


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org