dotnet / runtime

.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
https://docs.microsoft.com/dotnet/core/
MIT License
14.44k stars 4.51k forks source link

Timeout in System.Net.Quic.Functional.Tests #86019

Closed AndyAyersMS closed 3 weeks ago

AndyAyersMS commented 1 year ago

Build Information

Build: https://dev.azure.com/dnceng-public/cbb18261-c48f-4abb-8651-8cdcb5474649/_build/results?buildId=267856 Build error leg or test failing: System.Net.Quic.Functional.Tests.WorkItemExecution Pull request: https://github.com/dotnet/runtime/pull/86011

Error Message

Fill the error message using known issues guidance.

{
  "ErrorMessage": "['System.Net.Quic.Functional.Tests' END OF WORK ITEM LOG: Command timed out, and was killed]",
  "BuildRetry": false,
  "ErrorPattern": "",
  "ExcludeConsoleLog": false
}

Report

Build Definition Test Pull Request
682562 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
682544 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
682569 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
682542 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
681239 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
681241 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
681226 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
680562 dotnet/runtime System.Net.Quic.Tests.QuicStreamConformanceTests.ReadWrite_Success_Large
680548 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
680555 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
680194 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
680201 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
680182 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
679045 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution dotnet/runtime#101975
679003 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
678985 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
677554 dotnet/runtime System.Net.Quic.Tests.QuicStreamConformanceTests.ReadWrite_Success_Large
677563 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
676197 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
676184 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
674899 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution dotnet/runtime#101531
674765 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
674768 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
674631 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution dotnet/runtime#101543
673432 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
673429 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
673330 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution dotnet/runtime#102147
672864 dotnet/runtime System.Net.Quic.Tests.QuicStreamConformanceTests.ReadWrite_Success_Large
672871 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
672885 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
671411 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
671393 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
670354 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
670346 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
670365 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
669288 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
669277 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
668063 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
667368 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution dotnet/runtime#101946
666557 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
666017 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
666013 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
665513 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
665532 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
665240 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution dotnet/runtime#101703
664482 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
664478 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
664408 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution dotnet/runtime#101640
662970 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
662984 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
661725 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
661718 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
660554 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
660536 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
659148 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
659163 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
659156 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
658626 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
658606 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
658601 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
658348 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution dotnet/runtime#101151
658004 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
657990 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
657978 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
657407 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution dotnet/runtime#101531
657024 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
657029 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
657012 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
655807 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution dotnet/runtime#101492
655722 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
655700 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
655709 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
655165 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution dotnet/runtime#101381
654606 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
654610 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
654605 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution

Summary

24-Hour Hit Count 7-Day Hit Count 1-Month Count
0 16 76
ghost commented 1 year ago

Tagging subscribers to this area: @dotnet/ncl See info in area-owners.md if you want to be subscribed.

Issue Details
## Build Information Build: https://dev.azure.com/dnceng-public/cbb18261-c48f-4abb-8651-8cdcb5474649/_build/results?buildId=267856 Build error leg or test failing: System.Net.Quic.Functional.Tests.WorkItemExecution Pull request: https://github.com/dotnet/runtime/pull/86011 ## Error Message Fill the error message using [known issues guidance](https://github.com/dotnet/arcade/blob/main/Documentation/Projects/Build%20Analysis/KnownIssues.md#how-to-fill-out-a-known-issue-error-section). ```json { "ErrorMessage": "['System.Net.Quic.Functional.Tests' END OF WORK ITEM LOG: Command timed out, and was killed]", "BuildRetry": false, "ErrorPattern": "", "ExcludeConsoleLog": false } ```
Author: AndyAyersMS
Assignees: -
Labels: `blocking-clean-ci`, `area-System.Net.Quic`, `Known Build Error`
Milestone: -
AndyAyersMS commented 1 year ago

Likely the same as https://github.com/dotnet/runtime/issues/86006, but one that build analysis can latch on.

I suspect there is some way to co-opt an existing issue and make it build analysis aware, but I'm not sure what that is...

AndyAyersMS commented 1 year ago

Also https://github.com/dotnet/runtime/issues/85371 may be a dup.

jakobbotsch commented 1 year ago

I suspect there is some way to co-opt an existing issue and make it build analysis aware, but I'm not sure what that is...

You can just edit the JSON part into it and mark it with the "Known Build Error" label.

ManickaP commented 1 year ago

Console log content if it gets deleted:

``` Console log: 'System.Net.Quic.Functional.Tests' from job c9f322c7-9469-422a-9f10-09b8ab9bd491 workitem c3860f06-33fb-4934-9b7f-d6f4dc0eab6d (ubuntu.1804.amd64.open.rt) executed on machine a00CJ3V running Linux-5.4.0-1105-azure-x86_64-with-Ubuntu-18.04-bionic + ./RunTests.sh --runtime-path /datadisks/disk1/work/A6090920/p ----- start Tue May 9 20:20:42 UTC 2023 =============== To repro directly: ===================================================== pushd . /datadisks/disk1/work/A6090920/p/dotnet exec --runtimeconfig System.Net.Quic.Functional.Tests.runtimeconfig.json --depsfile System.Net.Quic.Functional.Tests.deps.json xunit.console.dll System.Net.Quic.Functional.Tests.dll -xml testResults.xml -nologo -nocolor -notrait category=IgnoreForCI -notrait category=OuterLoop -notrait category=failing popd =========================================================================================================== /datadisks/disk1/work/A6090920/w/AA9309DC/e /datadisks/disk1/work/A6090920/w/AA9309DC/e Discovering: System.Net.Quic.Functional.Tests (method display = ClassAndMethod, method display options = None) MsQuic supported and using 'libmsquic.so 2.1.8.348060 (c6931cb1eae6d885a8ec04c2e5558129b616730d)'. Discovered: System.Net.Quic.Functional.Tests (found 115 of 124 test cases) Starting: System.Net.Quic.Functional.Tests (parallel test collections = on, max threads = 2) System.Net.Quic.Tests.MsQuicPlatformDetectionTests.UnsupportedPlatforms_ThrowsPlatformNotSupportedException [SKIP] Condition(s) not met: "IsQuicUnsupported" System.Net.Quic.Tests.QuicListenerTests.AcceptConnectionAsync_ListenerDisposed_Throws [FAIL] Assert.Throws() Failure Expected: typeof(System.Security.Authentication.AuthenticationException) Actual: typeof(System.Net.Quic.QuicException): The connection timed out from inactivity. ---- System.Net.Quic.QuicException : The connection timed out from inactivity. Stack Trace: /_/src/libraries/System.Net.Quic/src/System/Net/Quic/QuicConnection.cs(488,0): at System.Net.Quic.QuicConnection.HandleEventShutdownInitiatedByTransport(_SHUTDOWN_INITIATED_BY_TRANSPORT_e__Struct& data) /_/src/libraries/System.Net.Quic/src/System/Net/Quic/QuicConnection.cs(587,0): at System.Net.Quic.QuicConnection.HandleConnectionEvent(QUIC_CONNECTION_EVENT& connectionEvent) /_/src/libraries/System.Net.Quic/src/System/Net/Quic/QuicConnection.cs(616,0): at System.Net.Quic.QuicConnection.NativeCallback(QUIC_HANDLE* connection, Void* context, QUIC_CONNECTION_EVENT* connectionEvent) --- End of stack trace from previous location --- /_/src/libraries/System.Net.Quic/src/System/Net/Quic/Internal/ValueTaskSource.cs(176,0): at System.Net.Quic.ValueTaskSource.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) /_/src/libraries/System.Net.Quic/src/System/Net/Quic/QuicConnection.cs(324,0): at System.Net.Quic.QuicConnection.FinishConnectAsync(QuicClientConnectionOptions options, CancellationToken cancellationToken) /_/src/libraries/System.Net.Quic/src/System/Net/Quic/QuicConnection.cs(68,0): at System.Net.Quic.QuicConnection.ConnectAsync(QuicClientConnectionOptions options, CancellationToken cancellationToken) /_/src/libraries/System.Net.Quic/src/System/Net/Quic/QuicConnection.cs(73,0): at System.Net.Quic.QuicConnection.ConnectAsync(QuicClientConnectionOptions options, CancellationToken cancellationToken) /_/src/libraries/System.Net.Quic/tests/FunctionalTests/QuicListenerTests.cs(162,0): at System.Net.Quic.Tests.QuicListenerTests.<>c__DisplayClass7_0.<b__3>d.MoveNext() --- End of stack trace from previous location --- ----- Inner Stack Trace ----- /_/src/libraries/System.Net.Quic/src/System/Net/Quic/QuicConnection.cs(488,0): at System.Net.Quic.QuicConnection.HandleEventShutdownInitiatedByTransport(_SHUTDOWN_INITIATED_BY_TRANSPORT_e__Struct& data) /_/src/libraries/System.Net.Quic/src/System/Net/Quic/QuicConnection.cs(587,0): at System.Net.Quic.QuicConnection.HandleConnectionEvent(QUIC_CONNECTION_EVENT& connectionEvent) /_/src/libraries/System.Net.Quic/src/System/Net/Quic/QuicConnection.cs(616,0): at System.Net.Quic.QuicConnection.NativeCallback(QUIC_HANDLE* connection, Void* context, QUIC_CONNECTION_EVENT* connectionEvent) --- End of stack trace from previous location --- /_/src/libraries/System.Net.Quic/src/System/Net/Quic/Internal/ValueTaskSource.cs(176,0): at System.Net.Quic.ValueTaskSource.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) /_/src/libraries/System.Net.Quic/src/System/Net/Quic/QuicConnection.cs(324,0): at System.Net.Quic.QuicConnection.FinishConnectAsync(QuicClientConnectionOptions options, CancellationToken cancellationToken) /_/src/libraries/System.Net.Quic/src/System/Net/Quic/QuicConnection.cs(68,0): at System.Net.Quic.QuicConnection.ConnectAsync(QuicClientConnectionOptions options, CancellationToken cancellationToken) /_/src/libraries/System.Net.Quic/src/System/Net/Quic/QuicConnection.cs(73,0): at System.Net.Quic.QuicConnection.ConnectAsync(QuicClientConnectionOptions options, CancellationToken cancellationToken) /_/src/libraries/System.Net.Quic/tests/FunctionalTests/QuicListenerTests.cs(162,0): at System.Net.Quic.Tests.QuicListenerTests.<>c__DisplayClass7_0.<b__3>d.MoveNext() --- End of stack trace from previous location --- Output: System.Net.Quic.QuicException: Operation aborted. at System.Net.Quic.QuicListener.DisposeAsync() in /_/src/libraries/System.Net.Quic/src/System/Net/Quic/QuicListener.cs:line 375 at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) in /_/src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncTaskMethodBuilderT.cs:line 286 at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state) in /_/src/libraries/System.Private.CoreLib/src/System/Threading/ExecutionContext.cs:line 270 at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) in /_/src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncTaskMethodBuilderT.cs:line 370 at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread) in /_/src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncTaskMethodBuilderT.cs:line 341 at System.Threading.ThreadPoolWorkQueue.Dispatch() in /_/src/libraries/System.Private.CoreLib/src/System/Threading/ThreadPoolWorkQueue.cs:line 919 at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart() in /_/src/libraries/System.Private.CoreLib/src/System/Threading/PortableThreadPool.WorkerThread.NonBrowser.cs:line 58 --- End of stack trace from previous location --- at System.Net.Quic.QuicListener.AcceptConnectionAsync(CancellationToken cancellationToken) in /_/src/libraries/System.Net.Quic/src/System/Net/Quic/QuicListener.cs:line 191 at System.Net.Quic.Tests.QuicListenerTests.<>c__DisplayClass7_0.<b__1>d.MoveNext() in /_/src/libraries/System.Net.Quic/tests/FunctionalTests/QuicListenerTests.cs:line 156 --- End of stack trace from previous location --- at Xunit.Assert.RecordExceptionAsync(Func`1 testCode) in /_/src/xunit.assert/Asserts/Record.cs:line 104 System.Net.Quic.QuicException: Operation aborted. at System.Net.Quic.QuicListener.DisposeAsync() in /_/src/libraries/System.Net.Quic/src/System/Net/Quic/QuicListener.cs:line 375 at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) in /_/src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncTaskMethodBuilderT.cs:line 286 at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state) in /_/src/libraries/System.Private.CoreLib/src/System/Threading/ExecutionContext.cs:line 270 at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) in /_/src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncTaskMethodBuilderT.cs:line 370 at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread) in /_/src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncTaskMethodBuilderT.cs:line 341 at System.Threading.ThreadPoolWorkQueue.Dispatch() in /_/src/libraries/System.Private.CoreLib/src/System/Threading/ThreadPoolWorkQueue.cs:line 919 at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart() in /_/src/libraries/System.Private.CoreLib/src/System/Threading/PortableThreadPool.WorkerThread.NonBrowser.cs:line 58 --- End of stack trace from previous location --- at System.Net.Quic.QuicListener.AcceptConnectionAsync(CancellationToken cancellationToken) in /_/src/libraries/System.Net.Quic/src/System/Net/Quic/QuicListener.cs:line 191 at System.Net.Quic.QuicListener.AcceptConnectionAsync(CancellationToken cancellationToken) in /_/src/libraries/System.Net.Quic/src/System/Net/Quic/QuicListener.cs:line 191 at System.Net.Quic.Tests.QuicListenerTests.<>c__DisplayClass7_0.<b__2>d.MoveNext() in /_/src/libraries/System.Net.Quic/tests/FunctionalTests/QuicListenerTests.cs:line 157 --- End of stack trace from previous location --- at Xunit.Assert.RecordExceptionAsync(Func`1 testCode) in /_/src/xunit.assert/Asserts/Record.cs:line 104 System.Net.Quic.Tests.QuicListenerTests.Listener_BacklogLimitRefusesConnection_ParallelClients_ClientThrows(backlogLimit: 2, connectCount: 1) [FAIL] System.Net.Quic.QuicException : The connection timed out from inactivity. Stack Trace: /_/src/libraries/System.Net.Quic/src/System/Net/Quic/QuicConnection.cs(488,0): at System.Net.Quic.QuicConnection.HandleEventShutdownInitiatedByTransport(_SHUTDOWN_INITIATED_BY_TRANSPORT_e__Struct& data) /_/src/libraries/System.Net.Quic/src/System/Net/Quic/QuicConnection.cs(587,0): at System.Net.Quic.QuicConnection.HandleConnectionEvent(QUIC_CONNECTION_EVENT& connectionEvent) /_/src/libraries/System.Net.Quic/src/System/Net/Quic/QuicConnection.cs(616,0): at System.Net.Quic.QuicConnection.NativeCallback(QUIC_HANDLE* connection, Void* context, QUIC_CONNECTION_EVENT* connectionEvent) --- End of stack trace from previous location --- /_/src/libraries/System.Net.Quic/src/System/Net/Quic/Internal/ValueTaskSource.cs(176,0): at System.Net.Quic.ValueTaskSource.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) /_/src/libraries/System.Net.Quic/src/System/Net/Quic/QuicConnection.cs(324,0): at System.Net.Quic.QuicConnection.FinishConnectAsync(QuicClientConnectionOptions options, CancellationToken cancellationToken) /_/src/libraries/System.Net.Quic/src/System/Net/Quic/QuicConnection.cs(68,0): at System.Net.Quic.QuicConnection.ConnectAsync(QuicClientConnectionOptions options, CancellationToken cancellationToken) /_/src/libraries/System.Net.Quic/src/System/Net/Quic/QuicConnection.cs(73,0): at System.Net.Quic.QuicConnection.ConnectAsync(QuicClientConnectionOptions options, CancellationToken cancellationToken) /_/src/libraries/System.Net.Quic/tests/FunctionalTests/QuicListenerTests.cs(230,0): at System.Net.Quic.Tests.QuicListenerTests.<>c__DisplayClass11_0.<b__0>d.MoveNext() --- End of stack trace from previous location --- /_/src/libraries/System.Threading.Tasks.Parallel/src/System/Threading/Tasks/Parallel.ForEachAsync.cs(319,0): at System.Threading.Tasks.Parallel.<>c__53`1.<b__53_0>d.MoveNext() --- End of stack trace from previous location --- /_/src/libraries/System.Net.Quic/tests/FunctionalTests/QuicListenerTests.cs(226,0): at System.Net.Quic.Tests.QuicListenerTests.Listener_BacklogLimitRefusesConnection_ParallelClients_ClientThrows_Core(Int32 backlogLimit, Int32 connectCount) /_/src/libraries/System.Net.Quic/tests/FunctionalTests/QuicListenerTests.cs(267,0): at System.Net.Quic.Tests.QuicListenerTests.Listener_BacklogLimitRefusesConnection_ParallelClients_ClientThrows_Core(Int32 backlogLimit, Int32 connectCount) --- End of stack trace from previous location --- System.Net.Quic.Tests.QuicListenerTests.Listener_BacklogLimitRefusesConnection_ParallelClients_ClientThrows(backlogLimit: 10, connectCount: 10) [FAIL] System.Net.Quic.QuicException : The connection timed out from inactivity. Stack Trace: /_/src/libraries/System.Net.Quic/src/System/Net/Quic/QuicConnection.cs(488,0): at System.Net.Quic.QuicConnection.HandleEventShutdownInitiatedByTransport(_SHUTDOWN_INITIATED_BY_TRANSPORT_e__Struct& data) /_/src/libraries/System.Net.Quic/src/System/Net/Quic/QuicConnection.cs(587,0): at System.Net.Quic.QuicConnection.HandleConnectionEvent(QUIC_CONNECTION_EVENT& connectionEvent) /_/src/libraries/System.Net.Quic/src/System/Net/Quic/QuicConnection.cs(616,0): at System.Net.Quic.QuicConnection.NativeCallback(QUIC_HANDLE* connection, Void* context, QUIC_CONNECTION_EVENT* connectionEvent) --- End of stack trace from previous location --- /_/src/libraries/System.Net.Quic/src/System/Net/Quic/Internal/ValueTaskSource.cs(176,0): at System.Net.Quic.ValueTaskSource.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) /_/src/libraries/System.Net.Quic/src/System/Net/Quic/QuicConnection.cs(324,0): at System.Net.Quic.QuicConnection.FinishConnectAsync(QuicClientConnectionOptions options, CancellationToken cancellationToken) /_/src/libraries/System.Net.Quic/src/System/Net/Quic/QuicConnection.cs(68,0): at System.Net.Quic.QuicConnection.ConnectAsync(QuicClientConnectionOptions options, CancellationToken cancellationToken) /_/src/libraries/System.Net.Quic/src/System/Net/Quic/QuicConnection.cs(73,0): at System.Net.Quic.QuicConnection.ConnectAsync(QuicClientConnectionOptions options, CancellationToken cancellationToken) /_/src/libraries/System.Net.Quic/tests/FunctionalTests/QuicListenerTests.cs(230,0): at System.Net.Quic.Tests.QuicListenerTests.<>c__DisplayClass11_0.<b__0>d.MoveNext() --- End of stack trace from previous location --- /_/src/libraries/System.Threading.Tasks.Parallel/src/System/Threading/Tasks/Parallel.ForEachAsync.cs(319,0): at System.Threading.Tasks.Parallel.<>c__53`1.<b__53_0>d.MoveNext() --- End of stack trace from previous location --- /_/src/libraries/System.Net.Quic/tests/FunctionalTests/QuicListenerTests.cs(226,0): at System.Net.Quic.Tests.QuicListenerTests.Listener_BacklogLimitRefusesConnection_ParallelClients_ClientThrows_Core(Int32 backlogLimit, Int32 connectCount) /_/src/libraries/System.Net.Quic/tests/FunctionalTests/QuicListenerTests.cs(267,0): at System.Net.Quic.Tests.QuicListenerTests.Listener_BacklogLimitRefusesConnection_ParallelClients_ClientThrows_Core(Int32 backlogLimit, Int32 connectCount) --- End of stack trace from previous location --- System.Net.Quic.Tests.QuicListenerTests.Listener_BacklogLimitRefusesConnection_ClientThrows [FAIL] System.Net.Quic.QuicException : The connection timed out from inactivity. Stack Trace: /_/src/libraries/System.Net.Quic/src/System/Net/Quic/QuicConnection.cs(488,0): at System.Net.Quic.QuicConnection.HandleEventShutdownInitiatedByTransport(_SHUTDOWN_INITIATED_BY_TRANSPORT_e__Struct& data) /_/src/libraries/System.Net.Quic/src/System/Net/Quic/QuicConnection.cs(587,0): at System.Net.Quic.QuicConnection.HandleConnectionEvent(QUIC_CONNECTION_EVENT& connectionEvent) /_/src/libraries/System.Net.Quic/src/System/Net/Quic/QuicConnection.cs(616,0): at System.Net.Quic.QuicConnection.NativeCallback(QUIC_HANDLE* connection, Void* context, QUIC_CONNECTION_EVENT* connectionEvent) --- End of stack trace from previous location --- /_/src/libraries/System.Net.Quic/src/System/Net/Quic/Internal/ValueTaskSource.cs(176,0): at System.Net.Quic.ValueTaskSource.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) /_/src/libraries/System.Net.Quic/src/System/Net/Quic/QuicConnection.cs(324,0): at System.Net.Quic.QuicConnection.FinishConnectAsync(QuicClientConnectionOptions options, CancellationToken cancellationToken) /_/src/libraries/System.Net.Quic/src/System/Net/Quic/QuicConnection.cs(68,0): at System.Net.Quic.QuicConnection.ConnectAsync(QuicClientConnectionOptions options, CancellationToken cancellationToken) /_/src/libraries/System.Net.Quic/src/System/Net/Quic/QuicConnection.cs(73,0): at System.Net.Quic.QuicConnection.ConnectAsync(QuicClientConnectionOptions options, CancellationToken cancellationToken) /_/src/libraries/System.Net.Quic/tests/FunctionalTests/QuicListenerTests.cs(175,0): at System.Net.Quic.Tests.QuicListenerTests.Listener_BacklogLimitRefusesConnection_ClientThrows() /_/src/libraries/System.Net.Quic/tests/FunctionalTests/QuicListenerTests.cs(186,0): at System.Net.Quic.Tests.QuicListenerTests.Listener_BacklogLimitRefusesConnection_ClientThrows() /_/src/libraries/System.Net.Quic/tests/FunctionalTests/QuicListenerTests.cs(186,0): at System.Net.Quic.Tests.QuicListenerTests.Listener_BacklogLimitRefusesConnection_ClientThrows() --- End of stack trace from previous location --- System.Net.Quic.Functional.Tests: [Long Running Test] 'System.Net.Quic.Tests.QuicListenerTests.AcceptConnectionAsync_ThrowingOptionsCallback_Throws', Elapsed: 00:02:09 System.Net.Quic.Functional.Tests: [Long Running Test] 'System.Net.Quic.Tests.QuicListenerTests.AcceptConnectionAsync_ThrowingOptionsCallback_Throws', Elapsed: 00:04:09 System.Net.Quic.Functional.Tests: [Long Running Test] 'System.Net.Quic.Tests.QuicListenerTests.AcceptConnectionAsync_ThrowingOptionsCallback_Throws', Elapsed: 00:06:09 System.Net.Quic.Functional.Tests: [Long Running Test] 'System.Net.Quic.Tests.QuicListenerTests.AcceptConnectionAsync_ThrowingOptionsCallback_Throws', Elapsed: 00:08:09 System.Net.Quic.Functional.Tests: [Long Running Test] 'System.Net.Quic.Tests.QuicListenerTests.AcceptConnectionAsync_ThrowingOptionsCallback_Throws', Elapsed: 00:10:09 System.Net.Quic.Functional.Tests: [Long Running Test] 'System.Net.Quic.Tests.QuicListenerTests.AcceptConnectionAsync_ThrowingOptionsCallback_Throws', Elapsed: 00:12:09 Killed ['System.Net.Quic.Functional.Tests' END OF WORK ITEM LOG: Command timed out, and was killed] ```
karelz commented 11 months ago

Triage: Does not seem to be critical -> 9.0

ManickaP commented 7 months ago

The long running test should be fixed by #94398 The timeouts are covered by #91757

carlossanlop commented 7 months ago

@dotnet/ncl @manickaP this issue is very impactful in 8.0. Can you backport the fixes, please? Since it's affecting both the base branch and the staging branch, please send the backport to the release/8.0 branch, not to staging. That way once it's merged, the fix flows automatically to staging.

wfurt commented 7 months ago

staging is already merged @carlossanlop
Can you pick up #94609?

rzikm commented 2 months ago

The failures seem to be mostly release/7.0 branch, there was no hit on main. in last month. I think we can expect this to go quiet after .NET 7 reaches EOL mid-May.

ManickaP commented 3 weeks ago

I don't see those anymore, closing. If you encounter it again, please re-open.