Fix rare SSN/TXN Start/Close Hook misorderings (#6364) #6936
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Backport #6364 to 8.1.x to fix
openclose_h2AuTest failure.client_vc->do_io_close()fromHttp1ClientSession::do_io_close()andHttp2ClientSession::do_io_close().Because it made a bunch of crashes.
Fix rare SSN/TXN Start/Close Hook misorderings
Fix h2spec test failure
Co-authored-by: a-a-ron acanary@verizonmedia.com
(cherry picked from commit 37cc7b8)
Conflicts:
proxy/ProxyClientSession.cc
proxy/ProxySession.h
proxy/http/HttpSM.cc
proxy/http/Http1ClientSession.cc
proxy/http2/Http2Stream.cc
proxy/http2/Http2ClientSession.cc
tests/gold_tests/continuations/openclose.test.py
tests/gold_tests/continuations/openclose_h2.test.py
tests/gold_tests/pluginTest/test_hooks/log.gold
tests/gold_tests/pluginTest/test_hooks/test_hooks.test.py
tests/tools/plugins/ssntxnorder_verify.cc