masaori335 commented on issue #7871:
URL: https://github.com/apache/trafficserver/issues/7871#issuecomment-846824275
I'm not sure this is related or not, but this `do_io_read()` call breaks the
relation of Http2ClientSession and Http2Stream.
```
* thread #3, name = '[ET_NET 1]', stop reason = step over
frame #0: 0x00000001000d49b2
traffic_server`HttpSM::state_add_to_list(this=0x000000010780dc00, event=0,
(null)=0x0000000000000000) at HttpSM.cc:472:28
469 // Preserve the current read cont and mutex
470 NetVConnection *netvc = ((ProxyTransaction
*)ua_entry->vc)->get_netvc();
471 ink_assert(netvc != nullptr);
-> 472 ua_entry->read_vio =
ua_entry->vc->do_io_read(netvc->read_vio_cont(), 0, nullptr);
473 }
474 return EVENT_CONT;
475 }
Target 0: (traffic_server) stopped.
(lldb) p ua_entry->vc
(Http2Stream *) $0 = 0x0000000107808e00
(lldb) p netvc->read_vio_cont()
(Http2ClientSession *) $1 = 0x0000000107809e00
```
--
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:
[email protected]