PQ Crypta Logo

Unidirectional stream with a reserved stream type

Abort reading the stream or discard it — §6.2.3 permits either. What it forbids is treating it as meaningful, or as fatal to the connection.

PQ CRYPTA PLATFORM

🏠 Main

📰 News

👤 Account

⟨ QUANTUM ERROR PORTAL ⟩

Navigate the Error Dimensions

Jump to an anomaly59

Every one of these is a page: what the server emits, the clause it is judged against, and how each client answered. The full list carries the verdict tallies too.

h-reserved-uni-stream · RFC 9114 §6.2.3 · extensibility · layer http3 · udp/4475 · MUST

Passing this means: Ignored something unknown and carried on.

Anomaly type: other_uni_stream

How each client answered

ClientVersionVerdictWhat happened
curl libcurl/8.23.0 ngtcp2/1.25.0 Pass Ignored the unrecognised element and completed the follow-up request. The client process had already exited 1102ms in, before this test's reaction point at never observed, so the silence after that is not evidence either way.
quinn noq fork (189b0ed) Pass Ignored the unrecognised element and completed the follow-up request. The client process had already exited 1154ms in, before this test's reaction point at never observed, so the silence after that is not evidence either way.
aioquic 1.3.0 (PyPI wheel) Pass Ignored the unrecognised element and completed the follow-up request. The client process had already exited 1403ms in, before this test's reaction point at never observed, so the silence after that is not evidence either way.
chromium build 1248 Pass Ignored the unrecognised element and completed the follow-up request. The client process had already exited 1655ms in, before this test's reaction point at never observed, so the silence after that is not evidence either way.
quic-go quic-go v0.61.0 (h1:9So2anK4Tp22) Pass Ignored the unrecognised element and completed the follow-up request. The client process had already exited 3077ms in, before this test's reaction point at never observed, so the silence after that is not evidence either way.
quiche 0.30.0 (1c8e976) Pass Ignored the unrecognised element and completed the follow-up request. The client process had already exited 1052ms in, before this test's reaction point at never observed, so the silence after that is not evidence either way.
neqo 0.31.1 (cac2b74) Pass Ignored the unrecognised element and completed the follow-up request. The client process had already exited 1052ms in, before this test's reaction point at never observed, so the silence after that is not evidence either way.
picoquic 8162550 Pass Ignored the unrecognised element and completed the follow-up request. The client process had already exited 1052ms in, before this test's reaction point at never observed, so the silence after that is not evidence either way.
ngtcp2 3c23148 Pass Ignored the unrecognised element and completed the follow-up request. The client process had already exited 13480ms in, before this test's reaction point at never observed, so the silence after that is not evidence either way.
lsquic 4.9.4 (2b30189) Unsupported grants this endpoint 3 unidirectional streams -- the control stream and the two QPACK streams HTTP/3 requires take them all -- and granted no more within 500ms, so a reserved-type stream could not be opened. The violation cannot be delivered to this client; its stream limit rules it out.
xquic 2060a44 Pass Ignored the unrecognised element and completed the follow-up request. The client process had already exited 1402ms in, before this test's reaction point at never observed, so the silence after that is not evidence either way.
msquic 2.7.0 (7e6525d) Pass Ignored the unrecognised element and completed the follow-up request. The client process had already exited 1303ms in, before this test's reaction point at never observed, so the silence after that is not evidence either way.
quico 0.7.0 (npm) Pass Ignored the unrecognised element and completed the follow-up request. The client process had already exited 4409ms in, before this test's reaction point at never observed, so the silence after that is not evidence either way.

What the clause requires

Abort reading the stream or discard it — §6.2.3 permits either. What it forbids is treating it as meaningful, or as fatal to the connection.

Judged against RFC 9114.

Run this one yourself

Every test is reachable from your own client. Nothing here needs an account.

curl -s https://conformance.pqcrypta.com/catalog.json \
  | jq '.tests[] | select(.id == "h-reserved-uni-stream")'