Closed
Description
Failing Test(s)
- Interop.FunctionalTests.Http3.Http3RequestTests.POST_ServerCompletesWithoutReadingRequestBody_ClientGetsResponse
- Interop.FunctionalTests.Http3.Http3RequestTests.POST_Expect100Continue_Get100Continue
- Interop.FunctionalTests.Http3.Http3RequestTests.POST_ClientCancellationBidirectional_RequestAbortRaised(Http3)
- Interop.FunctionalTests.Http3.Http3RequestTests.POST_Bidirectional_LargeData_Cancellation_Error(Http3)
Based on the conversation at #50362, it seems like we already know what's needed to fix this, but I'm quarantining anyway because we're getting quite behind on merging dependency updates and I'm trying to avoid leaving a huge backlog for the next build ops person. Hope that's OK.
We're skipping instead of quarantining because these time out, and we don't want to time out the quarantine test runs.
Error Message
System.TimeoutException : The operation has timed out.
System.Threading.Tasks.TaskCanceledException : The operation was canceled.
Stacktrace
at System.Net.Http.Http3RequestStream.SendAsync(CancellationToken cancellationToken)
at System.Net.Http.Http3RequestStream.SendAsync(CancellationToken cancellationToken)
at System.Net.Http.Http3Connection.SendAsync(HttpRequestMessage request, Int64 queueStartingTimestamp, CancellationToken cancellationToken)
at System.Net.Http.Http3Connection.SendAsync(HttpRequestMessage request, Int64 queueStartingTimestamp, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.TrySendUsingHttp3Async(HttpRequestMessage request, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at Microsoft.AspNetCore.Testing.TaskExtensions.TimeoutAfter[T](Task`1 task, TimeSpan timeout, String filePath, Int32 lineNumber)
at Interop.FunctionalTests.Http3.Http3RequestTests.POST_Expect100Continue_Get100Continue() in /_/src/Servers/Kestrel/test/Interop.FunctionalTests/Http3/Http3RequestTests.cs:line 732
--- End of stack trace from previous location ---
----- Inner Stack Trace -----
at System.Threading.CancellationToken.ThrowOperationCanceledException()
at System.Net.Quic.ResettableValueTaskSource.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token)
at System.Net.Quic.QuicStream.ReadAsync(Memory`1 buffer, CancellationToken cancellationToken)
at System.Net.Http.Http3RequestStream.ReadFrameEnvelopeAsync(CancellationToken cancellationToken)
at System.Net.Http.Http3RequestStream.ReadResponseAsync(CancellationToken cancellationToken)
at System.Net.Http.Http3RequestStream.SendAsync(CancellationToken cancellationToken)
Logs
Build
https://dev.azure.com/dnceng-public/public/_build/results?buildId=410608