Seems like a straightforward solution. However, I'm a bit unclear on how this scenario can happen. Looking at rcv_reset_stream_frame(), it calls cstate.delete_stream() which starts the stream object on the process of shutting down but it does remove it from the connection state's stream_list. That is the data structure that is used in cstate.find_stream().
So I'm unclear how the rcv_headers_frame() found a previously existing stream that had gone through rcv_headers_frame. [ Full content available at: https://github.com/apache/trafficserver/pull/4225 ] This message was relayed via gitbox.apache.org for [email protected]
