Hey Yutaka,
I've still got more work to do, but my QUIC server is working with QuicTransport! The most annoying issue was an off-by-one error, causing the occasional packet to go 1 byte above the MaxUdpPayloadSize, but I was able to figure it out with Chromium debug logs.
The crash is fixed in M86 but bidirectional streams are still broken. I haven't tested everything yet, nor confirmed against another implementation, but here's some issues I noticed with 87.0.4249.0. I filed these bugs but I figure this mailing list could always use more messages. ;)
Valid but any lost packets mean a reset stream. There should not be a RESET_STREAM unless the stream is aborted.
The client is fine creating a bidirectional stream and sending data, but absolutely panics when it receives any data. This includes reporting the wrong final stream size which I think Lucas encountered.
The server is immediately met with a STOP_SENDING and RESET_STREAM upon sending data on a bidirectional stream. This seems similar to #2 and could be the same issue.
Server-initiated unidirectional streams seem to work just fine, and fortunately that's what my application uses the most.