Skip to content

[Known build issue] Interop.FunctionalTest fail #63147

@ilonatommy

Description

@ilonatommy

Build Information

Build: https://dev.azure.com/dnceng-public/cbb18261-c48f-4abb-8651-8cdcb5474649/_build/results?buildId=1115406
Build error leg or test failing: Interop.FunctionalTests--net10.0.WorkItemExecution
Pull request: #63005

Error Message

Fill the error message using step by step known issues guidance.

{
  "ErrorMessage": "The HTTP/3 server closed the connection. HTTP/3 error code 'H3_INTERNAL_ERROR' (0x102). (HttpProtocolError)",
  "ErrorPattern": "",
  "BuildRetry": false,
  "ExcludeConsoleLog": false
}

log:

2025-08-06T14:02:29.7490958Z [xUnit.net 00:01:44.21]         | [9.061s] Microsoft.AspNetCore.Server.Kestrel.Transport.Quic Debug: Stream id "0HNEKU77IRFKO:00000003" shutting down writes because: "Operation aborted.".
2025-08-06T14:02:29.7495867Z [xUnit.net 00:01:44.21]         | [9.061s] Microsoft.AspNetCore.Server.Kestrel.Http3 Debug: Connection id "0HNEKU77IRFKN" is closed. The last processed stream ID was 396.
2025-08-06T14:02:29.7500815Z [xUnit.net 00:01:44.21]         | [9.061s] Microsoft.AspNetCore.Server.Kestrel.Connections Debug: Connection id "0HNEKU77IRFKN" stopped.
2025-08-06T14:02:29.7505498Z [xUnit.net 00:01:44.21]         | [9.061s] Microsoft.AspNetCore.Server.Kestrel.BadRequests Debug: Connection id "0HNEKU77IRFKO" request processing ended abnormally.
2025-08-06T14:02:29.7510487Z [xUnit.net 00:01:44.21]         | Microsoft.AspNetCore.Connections.ConnectionAbortedException: HTTP/3 connection error (H3_INTERNAL_ERROR): The connection was timed out by the server because the response was not read by the client at the specified minimum data rate.
2025-08-06T14:02:29.7515158Z [xUnit.net 00:01:44.21]         |  ---> Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http3.Http3ConnectionErrorException: HTTP/3 connection error (H3_INTERNAL_ERROR): The connection was timed out by the server because the response was not read by the client at the specified minimum data rate.
2025-08-06T14:02:29.7519149Z [xUnit.net 00:01:44.21]         |    --- End of inner exception stack trace ---
2025-08-06T14:02:29.7523862Z [xUnit.net 00:01:44.21]         |    at Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.Internal.QuicConnectionContext.AcceptAsync(CancellationToken cancellationToken) in /_/src/Servers/Kestrel/Transport.Quic/src/Internal/QuicConnectionContext.cs:line 159
2025-08-06T14:02:29.7528499Z [xUnit.net 00:01:44.21]         |    at System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.System.Threading.Tasks.Sources.IValueTaskSource<TResult>.GetResult(Int16 token)
2025-08-06T14:02:29.7604690Z [xUnit.net 00:01:44.21]         |    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http3.Http3Connection.ProcessRequestsAsync[TContext](IHttpApplication`1 application) in /_/src/Servers/Kestrel/Core/src/Internal/Http3/Http3Connection.cs:line 363
2025-08-06T14:02:29.7610141Z [xUnit.net 00:01:44.22]         | [9.062s] Microsoft.AspNetCore.Server.Kestrel.Http3 Debug: Connection id "0HNEKU77IRFKO" is closed. The last processed stream ID was 396.
2025-08-06T14:02:29.7615242Z [xUnit.net 00:01:44.22]         | [9.062s] Microsoft.AspNetCore.Server.Kestrel.Connections Debug: Connection id "0HNEKU77IRFKO" stopped.
2025-08-06T14:02:29.7620173Z [xUnit.net 00:01:44.22]         | [9.062s] Microsoft.AspNetCore.Server.Kestrel.Transport.Quic Debug: Stream id "0HNEKU77IRFKP:00000003" shutting down writes because: "Operation aborted.".
2025-08-06T14:02:29.7625130Z [xUnit.net 00:01:44.22]         | [9.062s] Microsoft.AspNetCore.Server.Kestrel.BadRequests Debug: Connection id "0HNEKU77IRFKP" request processing ended abnormally.
2025-08-06T14:02:29.7630233Z [xUnit.net 00:01:44.22]         | Microsoft.AspNetCore.Connections.ConnectionAbortedException: HTTP/3 connection error (H3_INTERNAL_ERROR): The connection was timed out by the server because the response was not read by the client at the specified minimum data rate.
2025-08-06T14:02:29.7635405Z [xUnit.net 00:01:44.22]         |  ---> Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http3.Http3ConnectionErrorException: HTTP/3 connection error (H3_INTERNAL_ERROR): The connection was timed out by the server because the response was not read by the client at the specified minimum data rate.
2025-08-06T14:02:29.7640209Z [xUnit.net 00:01:44.22]         |    --- End of inner exception stack trace ---
2025-08-06T14:02:29.7645215Z [xUnit.net 00:01:44.22]         |    at Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.Internal.QuicConnectionContext.AcceptAsync(CancellationToken cancellationToken) in /_/src/Servers/Kestrel/Transport.Quic/src/Internal/QuicConnectionContext.cs:line 159
2025-08-06T14:02:29.7650102Z [xUnit.net 00:01:44.22]         |    at System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.System.Threading.Tasks.Sources.IValueTaskSource<TResult>.GetResult(Int16 token)
2025-08-06T14:02:29.7654969Z [xUnit.net 00:01:44.22]         |    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http3.Http3Connection.ProcessRequestsAsync[TContext](IHttpApplication`1 application) in /_/src/Servers/Kestrel/Core/src/Internal/Http3/Http3Connection.cs:line 363
2025-08-06T14:02:29.7659863Z [xUnit.net 00:01:44.22]         | [9.062s] Microsoft.AspNetCore.Server.Kestrel.Http3 Debug: Connection id "0HNEKU77IRFKP" is closed. The last processed stream ID was 396.
2025-08-06T14:02:29.7664538Z [xUnit.net 00:01:44.22]         | [9.062s] Microsoft.AspNetCore.Server.Kestrel.Connections Debug: Connection id "0HNEKU77IRFKP" stopped.
2025-08-06T14:02:29.7669348Z [xUnit.net 00:01:44.23]         | [9.066s] Microsoft.AspNetCore.Server.Kestrel.Transport.Quic Debug: QUIC listener aborted.
2025-08-06T14:02:29.7782228Z [xUnit.net 00:01:44.23]         | System.ObjectDisposedException: Cannot access a disposed object.
2025-08-06T14:02:29.7782379Z [xUnit.net 00:01:44.23]         | Object name: 'System.Net.Quic.QuicListener'.
2025-08-06T14:02:29.7782426Z [xUnit.net 00:01:44.23]         |    at System.Net.Quic.QuicListener.DisposeAsync()
2025-08-06T14:02:29.7782472Z [xUnit.net 00:01:44.23]         |    at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
2025-08-06T14:02:29.7782516Z [xUnit.net 00:01:44.23]         |    at System.Net.Quic.QuicListener.DisposeAsync()
2025-08-06T14:02:29.7782560Z [xUnit.net 00:01:44.23]         |    at Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.Internal.QuicConnectionListener.DisposeAsync() in /_/src/Servers/Kestrel/Transport.Quic/src/Internal/QuicConnectionListener.cs:line 211
2025-08-06T14:02:29.7782606Z [xUnit.net 00:01:44.23]         |    at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
2025-08-06T14:02:29.7782652Z [xUnit.net 00:01:44.23]         |    at Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.Internal.QuicConnectionListener.DisposeAsync()
2025-08-06T14:02:29.7782794Z [xUnit.net 00:01:44.23]         |    at Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.Internal.QuicConnectionListener.UnbindAsync(CancellationToken cancellationToken) in /_/src/Servers/Kestrel/Transport.Quic/src/Internal/QuicConnectionListener.cs:line 200
2025-08-06T14:02:29.7783056Z [xUnit.net 00:01:44.23]         |    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.TransportManager.GenericMultiplexedConnectionListener.UnbindAsync(CancellationToken cancellationToken) in /_/src/Servers/Kestrel/Core/src/Internal/Infrastructure/TransportManager.cs:line 232
2025-08-06T14:02:29.7783148Z [xUnit.net 00:01:44.23]         |    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.TransportManager.ActiveTransport.UnbindAsync(CancellationToken cancellationToken)
2025-08-06T14:02:29.7783192Z [xUnit.net 00:01:44.23]         |    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.TransportManager.StopTransportsAsync(List`1 transportsToStop, CancellationToken cancellationToken)
2025-08-06T14:02:29.7783318Z [xUnit.net 00:01:44.23]         |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StopAsync(CancellationToken cancellationToken) in /_/src/Servers/Kestrel/Core/src/Internal/KestrelServerImpl.cs:line 263
2025-08-06T14:02:29.7783367Z [xUnit.net 00:01:44.24]         |    at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.Dispose() in /_/src/Servers/Kestrel/Core/src/Internal/KestrelServerImpl.cs:line 287
2025-08-06T14:02:29.7783413Z [xUnit.net 00:01:44.24]         |    at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngineScope.DisposeAsync()
2025-08-06T14:02:29.7783458Z [xUnit.net 00:01:44.24]         |    at Microsoft.Extensions.Hosting.Internal.Host.DisposeAsync()
2025-08-06T14:02:29.7783502Z [xUnit.net 00:01:44.24]         |    at Microsoft.Extensions.Hosting.Internal.Host.Dispose()
2025-08-06T14:02:29.7783544Z [xUnit.net 00:01:44.24]         |    at Interop.FunctionalTests.Http3.Http3RequestTests.GET_ConnectionsMakingMultipleRequests_AllSuccess() in /_/src/Servers/Kestrel/test/Interop.FunctionalTests/Http3/Http3RequestTests.cs:line 788
2025-08-06T14:02:29.7783631Z [xUnit.net 00:01:44.24]         |    at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s)
2025-08-06T14:02:29.7783767Z [xUnit.net 00:01:44.24]         |    at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
2025-08-06T14:02:29.7783816Z [xUnit.net 00:01:44.24]         |    at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread)
2025-08-06T14:02:29.7783861Z [xUnit.net 00:01:44.24]         |    at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
2025-08-06T14:02:29.7783904Z [xUnit.net 00:01:44.24]         |    at Xunit.Sdk.AsyncTestSyncContext.<>c__DisplayClass7_0.<Post>b__0() in /_/src/xunit.execution/Sdk/AsyncTestSyncContext.cs:line 58
2025-08-06T14:02:29.7783947Z [xUnit.net 00:01:44.24]         |    at System.Threading.Tasks.Task.InnerInvoke()
2025-08-06T14:02:29.7783992Z [xUnit.net 00:01:44.25]         |    at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
2025-08-06T14:02:29.7784035Z [xUnit.net 00:01:44.25]         |    at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
2025-08-06T14:02:29.7784138Z [xUnit.net 00:01:44.25]         |    at System.Threading.Thread.StartCallback()
2025-08-06T14:02:29.7784183Z [xUnit.net 00:01:44.25]         | --- End of stack trace from previous location ---
2025-08-06T14:02:29.7784225Z [xUnit.net 00:01:44.25]         |    at System.Net.Quic.QuicListener.AcceptConnectionAsync(CancellationToken cancellationToken)
2025-08-06T14:02:29.7788780Z [xUnit.net 00:01:44.25]         |    at Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.Internal.QuicConnectionListener.AcceptAsync(IFeatureCollection features, CancellationToken cancellationToken) in /_/src/Servers/Kestrel/Transport.Quic/src/Internal/QuicConnectionListener.cs:line 157
2025-08-06T14:02:29.7793385Z [xUnit.net 00:01:44.25]         | [9.068s] Interop.FunctionalTests.Http3.Http3RequestTests Error: Test threw an exception.
2025-08-06T14:02:29.7798290Z [xUnit.net 00:01:44.25]         | System.Net.Http.HttpRequestException: An error occurred while sending the request.
2025-08-06T14:02:29.7802958Z [xUnit.net 00:01:44.25]         |  ---> System.Net.Http.HttpProtocolException: The HTTP/3 server closed the connection. HTTP/3 error code 'H3_INTERNAL_ERROR' (0x102). (HttpProtocolError)
2025-08-06T14:02:29.7807426Z [xUnit.net 00:01:44.25]         |    --- End of inner exception stack trace ---
2025-08-06T14:02:29.7811610Z [xUnit.net 00:01:44.25]         |    at System.Net.Http.Http3RequestStream.SendAsync(CancellationToken cancellationToken)
2025-08-06T14:02:29.7815852Z [xUnit.net 00:01:44.25]         |    at System.Net.Http.Http3RequestStream.SendAsync(CancellationToken cancellationToken)
2025-08-06T14:02:29.7820096Z [xUnit.net 00:01:44.26]         |    at System.Net.Http.Http3Connection.SendAsync(HttpRequestMessage request, WaitForHttp3ConnectionActivity waitForConnectionActivity, Boolean streamAvailable, CancellationToken cancellationToken)
2025-08-06T14:02:29.7824677Z [xUnit.net 00:01:44.26]         |    at System.Net.Http.Http3Connection.SendAsync(HttpRequestMessage request, WaitForHttp3ConnectionActivity waitForConnectionActivity, Boolean streamAvailable, CancellationToken cancellationToken)
2025-08-06T14:02:29.7841698Z [xUnit.net 00:01:44.26]         |    at System.Net.Http.HttpConnectionPool.TrySendUsingHttp3Async(HttpRequestMessage request, CancellationToken cancellationToken)
2025-08-06T14:02:29.7847206Z [xUnit.net 00:01:44.26]         |    at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
2025-08-06T14:02:29.7851714Z [xUnit.net 00:01:44.26]         |    at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
2025-08-06T14:02:29.7856283Z [xUnit.net 00:01:44.26]         |    at System.Net.Http.SocketsHttpHandler.<SendAsync>g__CreateHandlerAndSendAsync|115_0(HttpRequestMessage request, CancellationToken cancellationToken)
2025-08-06T14:02:29.7860906Z [xUnit.net 00:01:44.26]         |    at Interop.FunctionalTests.Http3.Http3RequestTests.<GET_ConnectionsMakingMultipleRequests_AllSuccess>g__MakeRequest|15_2(HttpMessageInvoker client, String address, Int32 count) in /_/src/Servers/Kestrel/test/Interop.FunctionalTests/Http3/Http3RequestTests.cs:line 820
2025-08-06T14:02:29.7865645Z [xUnit.net 00:01:44.26]         |    at Interop.FunctionalTests.Http3.Http3RequestTests.<GET_ConnectionsMakingMultipleRequests_AllSuccess>g__RunConnection|15_1(String address) in /_/src/Servers/Kestrel/test/Interop.FunctionalTests/Http3/Http3RequestTests.cs:line 808
2025-08-06T14:02:29.7870511Z [xUnit.net 00:01:44.26]         |    at Interop.FunctionalTests.Http3.Http3RequestTests.GET_ConnectionsMakingMultipleRequests_AllSuccess() in /_/src/Servers/Kestrel/test/Interop.FunctionalTests/Http3/Http3RequestTests.cs:line 788
2025-08-06T14:02:29.7875166Z [xUnit.net 00:01:44.26]         |    at Xunit.Sdk.TestInvoker`1.<>c__DisplayClass47_0.<<InvokeTestMethodAsync>b__1>d.MoveNext() in /_/src/xunit.execution/Sdk/Frameworks/Runners/TestInvoker.cs:line 259
2025-08-06T14:02:29.7879625Z [xUnit.net 00:01:44.26]         | --- End of stack trace from previous location ---
2025-08-06T14:02:29.7884502Z [xUnit.net 00:01:44.26]         |    at Xunit.Sdk.ExecutionTimer.AggregateAsync(Func`1 asyncAction) in /_/src/xunit.execution/Sdk/Frameworks/ExecutionTimer.cs:line 48
2025-08-06T14:02:29.7888783Z [xUnit.net 00:01:44.26]         |    at Xunit.Sdk.ExceptionAggregator.RunAsync(Func`1 code) in /_/src/xunit.core/Sdk/ExceptionAggregator.cs:line 90
2025-08-06T14:02:29.7893127Z [xUnit.net 00:01:44.27]         | [9.069s] TestLifetime Information: Finished test GET_ConnectionsMakingMultipleRequests_AllSuccess in 9.0686721s

Known issue validation

Build: 🔎 https://dev.azure.com/dnceng-public/public/_build/results?buildId=1115406
Error message validated: [The HTTP/3 server closed the connection. HTTP/3 error code 'H3_INTERNAL_ERROR' (0x102). (HttpProtocolError)]
Result validation: ✅ Known issue matched with the provided build.
Validation performed at: 8/6/2025 2:20:59 PM UTC

Report

Build Definition Test Pull Request
1118137 dotnet/aspnetcore Interop.FunctionalTests--net10.0.WorkItemExecution #63195
1115406 dotnet/aspnetcore Interop.FunctionalTests--net10.0.WorkItemExecution #63005

Summary

24-Hour Hit Count 7-Day Hit Count 1-Month Count
0 2 2

Metadata

Metadata

Assignees

No one assigned

    Labels

    Known Build ErrorIssue that should show up in Build Analysisarea-networkingIncludes servers, yarp, json patch, bedrock, websockets, http client factory, and http abstractions

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions