Skip to content

HTTP/2 stress test TaskCanceledException when client hasn't cancelled #42472

Closed
@ManickaP

Description

@ManickaP

When a server receives DATA frame after RST (known issue #1510, probably caused by the same problem as #42200) it makes the connection faulted and sends GO_AWAY. On the client, the connections is getting closed, all the streams getting reset, triggering Http2Stream._requestBodyCancellationSource. This CTS will cancel ongoing request body with TaskCancelledException eventually propagating out of SendAsync. This is magnified by #38774 that tried to propagate errors from faulty request content to the user, therefore is mostly visible in POST ExpectContinue stress test operation.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions