quiche icon indicating copy to clipboard operation
quiche copied to clipboard

QUICHE_H3_ERR_STREAM_BLOCKED issue

Open icing opened this issue 2 years ago • 1 comments

In curl, we added tests with large request headers and observe unexpected behaviour with quiche. Maybe we are holding it wrong. The case is simple, a request with ~64KB headers in total calls:

  id = quiche_h3_send_request(h3c, qconn, nva, nheader, FALSE);

and QUICHE_H3_ERR_STREAM_BLOCKED is returned.

Usually, as we interpreted the documentation, this should indicate a temporary condition, to be retried later. But this error is permanent. How should we handle this case? Thank you for your support.

icing avatar Jul 26 '23 07:07 icing

Probably related to cwnd. As a client you probably don't have much to send, so hard to grow the window. Might need a bit of thought how to avoid blocking in an ergonomic way

LPardue avatar Jul 26 '23 07:07 LPardue