-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
STOP_SENDING for a closed or reset stream results in error #3
Comments
Section 19.5 says:
So, I should check if the stream is already created. |
@Ruben2424 I think this has been fixed. |
Thanks for fixing it. I will try to build it myself, but i never used Haskell before so i dont know how hard it is. I will let you know if i manage it. |
As you may know, the fix is done in https://github.com/kazu-yamamoto/quic. |
I managed to build it. And it seems to fix the error. Thanks again for helping me out. |
Thank you for this bug report! |
The h3 repository uses h3spec for tests in ci.
With some changes it displays following error:
https://github.com/hyperium/h3/actions/runs/10340143789/job/28620383129#step:6:1210
This is because STOP_SENDING is sent for the request stream after h3-spec closed it (FIN or Reset).
The spec says that a sender could also receive the frames in any state because of delivery delay:
https://www.rfc-editor.org/rfc/rfc9000.html#name-permitted-frame-types
Also related discussion in quinn-rs/quinn#1965
The text was updated successfully, but these errors were encountered: