Skip to content

System.Net.Quic.Tests.MsQuicTests.WriteTests failed with "System.Net.Quic.QuicException : The connection timed out from inactivity." #105177

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
jakobbotsch opened this issue Jul 20, 2024 · 7 comments
Labels
area-System.Net.Quic blocking-clean-ci Blocking PR or rolling runs of 'runtime' or 'runtime-extra-platforms' Known Build Error Use this to report build issues in the .NET Helix tab os-mac-os-x macOS aka OSX test-run-core Test failures in .NET Core test runs
Milestone

Comments

@jakobbotsch
Copy link
Member

jakobbotsch commented Jul 20, 2024

E.g.

    System.Net.Quic.Tests.MsQuicTests.WriteTests(writes: [[1000004, 1], [1, 15003], [1000004, 1000004], [15003, 15003], [1, 502]]) [FAIL]
      System.Net.Quic.QuicException : The connection timed out from inactivity.
      Stack Trace:
        /_/src/libraries/System.Net.Quic/src/System/Net/Quic/QuicConnection.cs(630,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(732,0): at System.Net.Quic.QuicConnection.HandleConnectionEvent(QUIC_CONNECTION_EVENT& connectionEvent)
        /_/src/libraries/System.Net.Quic/src/System/Net/Quic/QuicConnection.cs(767,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/QuicConnection.cs(561,0): at System.Net.Quic.QuicConnection.AcceptInboundStreamAsync(CancellationToken cancellationToken)
        /_/src/libraries/System.Net.Quic/tests/FunctionalTests/MsQuicTests.cs(1029,0): at System.Net.Quic.Tests.MsQuicTests.<>c__DisplayClass23_0.<<WriteTests>b__1>d.MoveNext()
        --- End of stack trace from previous location ---
        /_/src/libraries/System.Net.Quic/tests/FunctionalTests/QuicTestBase.cs(295,0): at System.Net.Quic.Tests.QuicTestBase.<>c__DisplayClass39_1.<<RunClientServer>b__0>d.MoveNext()
        --- End of stack trace from previous location ---
        /_/src/libraries/Common/tests/System/Threading/Tasks/TaskTimeoutExtensions.cs(120,0): at System.Threading.Tasks.TaskTimeoutExtensions.GetRealException(Task task)
        --- End of stack trace from previous location ---
        /_/src/libraries/Common/tests/System/Threading/Tasks/TaskTimeoutExtensions.cs(90,0): at System.Threading.Tasks.TaskTimeoutExtensions.WhenAllOrAnyFailed(Task[] tasks)
        /_/src/libraries/Common/tests/System/Threading/Tasks/TaskTimeoutExtensions.cs(55,0): at System.Threading.Tasks.TaskTimeoutExtensions.WhenAllOrAnyFailed(Task[] tasks, Int32 millisecondsTimeout)
        /_/src/libraries/System.Net.Quic/tests/FunctionalTests/QuicTestBase.cs(291,0): at System.Net.Quic.Tests.QuicTestBase.RunClientServer(Func`2 clientFunction, Func`2 serverFunction, Int32 iterations, Int32 millisecondsTimeout, QuicListenerOptions listenerOptions)
        /_/src/libraries/System.Net.Quic/tests/FunctionalTests/QuicTestBase.cs(322,0): at System.Net.Quic.Tests.QuicTestBase.RunClientServer(Func`2 clientFunction, Func`2 serverFunction, Int32 iterations, Int32 millisecondsTimeout, QuicListenerOptions listenerOptions)
        /_/src/libraries/System.Net.Quic/tests/FunctionalTests/QuicTestBase.cs(322,0): at System.Net.Quic.Tests.QuicTestBase.RunClientServer(Func`2 clientFunction, Func`2 serverFunction, Int32 iterations, Int32 millisecondsTimeout, QuicListenerOptions listenerOptions)
        /_/src/libraries/System.Net.Quic/tests/FunctionalTests/QuicTestBase.cs(285,0): at System.Net.Quic.Tests.QuicTestBase.RunClientServer(Func`2 clientFunction, Func`2 serverFunction, Int32 iterations, Int32 millisecondsTimeout, QuicListenerOptions listenerOptions)
        /_/src/libraries/System.Net.Quic/tests/FunctionalTests/MsQuicTests.cs(1012,0): at System.Net.Quic.Tests.MsQuicTests.WriteTests(Int32[][] writes)
        --- End of stack trace from previous location ---

Console log: https://helixre107v0xdeko0k025g8.blob.core.windows.net/dotnet-runtime-refs-pull-105169-merge-e8c1f9b799044b5882/System.Net.Quic.Functional.Tests/1/console.64747ae3.log?helixlogtype=result

Looks like we had a known failure #91757 before, but it was closed yesterday with #105109, cc @liveans. Note that the failure I saw here is on osx-x64, not arm32.

Build Information

Build: https://dev.azure.com/dnceng-public/cbb18261-c48f-4abb-8651-8cdcb5474649/_build/results?buildId=748550
Build error leg or test failing: System.Net.Quic.Tests.MsQuicTests.WriteTests
Pull request: #105169

Error Message

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

{
  "ErrorMessage": "System.Net.Quic.QuicException : The connection timed out from inactivity",
  "BuildRetry": false,
  "ExcludeConsoleLog": false
}

Known issue validation

Build: 🔎 https://dev.azure.com/dnceng-public/public/_build/results?buildId=748550
Error message validated: [System.Net.Quic.QuicException : The connection timed out from inactivity]
Result validation: ❌ Known issue did not match with the provided build.
Validation performed at: 7/20/2024 10:17:43 AM UTC

Report

Build Definition Test Pull Request
1025430 dotnet/runtime System.Net.Quic.Tests.MsQuicTests.CertificateCallbackThrowPropagates #114992
1025284 dotnet/runtime System.Net.Quic.Tests.MsQuicTests.CertificateCallbackThrowPropagates #114083
1024788 dotnet/runtime System.Net.Quic.Tests.MsQuicTests.CertificateCallbackThrowPropagates #114980
1024749 dotnet/runtime System.Net.Quic.Tests.MsQuicTests.CertificateCallbackThrowPropagates #114940
1024670 dotnet/runtime System.Net.Quic.Tests.MsQuicTests.CertificateCallbackThrowPropagates #114810
1024667 dotnet/runtime System.Net.Quic.Tests.MsQuicTests.CertificateCallbackThrowPropagates #114972
1024308 dotnet/runtime System.Net.Quic.Tests.MsQuicTests.CertificateCallbackThrowPropagates #114961
1023455 dotnet/runtime System.Net.Quic.Tests.MsQuicTests.CertificateCallbackThrowPropagates #114927
1023088 dotnet/runtime System.Net.Quic.Tests.MsQuicTests.CertificateCallbackThrowPropagates #114545
1021967 dotnet/runtime System.Net.Quic.Tests.MsQuicTests.CertificateCallbackThrowPropagates #114812
1020788 dotnet/runtime System.Net.Quic.Tests.MsQuicTests.CertificateCallbackThrowPropagates #114827
1020722 dotnet/runtime System.Net.Quic.Tests.MsQuicTests.CertificateCallbackThrowPropagates #114826
1020468 dotnet/runtime System.Net.Quic.Tests.MsQuicTests.CertificateCallbackThrowPropagates #114754
1020403 dotnet/runtime System.Net.Quic.Tests.MsQuicTests.CertificateCallbackThrowPropagates #114672
1019817 dotnet/runtime System.Net.Quic.Tests.MsQuicTests.CertificateCallbackThrowPropagates #114801
1019813 dotnet/runtime System.Net.Quic.Tests.MsQuicTests.CertificateCallbackThrowPropagates #114800
1019769 dotnet/runtime System.Net.Quic.Tests.MsQuicTests.CertificateCallbackThrowPropagates #114796
1019762 dotnet/runtime System.Net.Quic.Tests.MsQuicTests.CertificateCallbackThrowPropagates #114795
1019578 dotnet/runtime System.Net.Quic.Tests.MsQuicTests.CertificateCallbackThrowPropagates #114779
1019415 dotnet/runtime System.Net.Quic.Tests.MsQuicTests.CertificateCallbackThrowPropagates #114774
1019397 dotnet/runtime System.Net.Quic.Tests.MsQuicTests.CertificateCallbackThrowPropagates #114692
1019040 dotnet/runtime System.Net.Quic.Tests.MsQuicTests.CertificateCallbackThrowPropagates #114048
1018877 dotnet/runtime System.Net.Quic.Tests.MsQuicTests.CertificateCallbackThrowPropagates #114285
1018386 dotnet/runtime System.Net.Quic.Tests.MsQuicTests.CertificateCallbackThrowPropagates #114743
1017633 dotnet/runtime System.Net.Quic.Tests.MsQuicTests.CertificateCallbackThrowPropagates #114720
1016717 dotnet/runtime System.Net.Quic.Tests.MsQuicTests.CertificateCallbackThrowPropagates #114326
1016652 dotnet/runtime System.Net.Quic.Tests.MsQuicTests.CertificateCallbackThrowPropagates #114610
1016308 dotnet/runtime System.Net.Quic.Tests.MsQuicTests.CertificateCallbackThrowPropagates #114523
1014718 dotnet/runtime System.Net.Quic.Tests.MsQuicTests.CertificateCallbackThrowPropagates #114137
1012358 dotnet/runtime System.Net.Quic.Tests.MsQuicTests.CertificateCallbackThrowPropagates #114497
1010616 dotnet/runtime System.Net.Http.Functional.Tests.HttpClientHandler_RemoteServerTest.SendAsync_RequestVersion20_ResponseVersion20
1010542 dotnet/runtime System.Net.Quic.Tests.MsQuicTests.CertificateCallbackThrowPropagates #114149
1010208 dotnet/runtime System.Net.Quic.Tests.MsQuicTests.CertificateCallbackThrowPropagates #114392
1009471 dotnet/runtime System.Net.Quic.Tests.MsQuicTests.CertificateCallbackThrowPropagates #114386
1008792 dotnet/runtime System.Net.Quic.Tests.MsQuicTests.CertificateCallbackThrowPropagates #114137
1008458 dotnet/runtime System.Net.Quic.Tests.MsQuicTests.CertificateCallbackThrowPropagates #114137
1007473 dotnet/runtime System.Net.Quic.Tests.MsQuicTests.CertificateCallbackThrowPropagates #114321
1004767 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution #114048
1005655 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution #113896
1005541 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution #114263
1005171 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
1005040 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution #114137
1004888 dotnet/runtime System.Net.Quic.Tests.MsQuicTests.CertificateCallbackThrowPropagates #113976
1004695 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution #114187
1004163 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution #114214
1004074 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution #114107
1003836 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution #114201
1003811 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution #114194
1002966 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution #114164
1002980 dotnet/runtime System.Net.Quic.Tests.MsQuicTests.CertificateCallbackThrowPropagates #113313
1002545 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution #113689
1002524 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution #114003
1002450 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution #114148
1002364 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution #114049
999900 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution #113888
1001410 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution #113313
1001393 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution #113286
1001192 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution #114111
1001106 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution #114027
999935 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution #113943
999849 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution #114049
999786 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution #113976
999037 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
998697 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution #113998
998668 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution #114052
998640 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
998523 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution #99136
998260 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution #113888
998164 dotnet/runtime System.Net.Http.Functional.Tests.HttpClientHandler_RemoteServerTest.SendAsync_RequestVersion20_ResponseVersion20
998076 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution #113191
997102 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution #113924
996987 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution #113980
996575 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution #113765
996445 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution #113975
996221 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution #113954
996179 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution #113943
993750 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution #113905
995695 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution #113758
994333 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution #113916
994680 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution #104835
994693 dotnet/runtime System.Net.Quic.Tests.MsQuicTests.CertificateCallbackThrowPropagates #113929
994538 dotnet/runtime System.Net.Quic.Tests.MsQuicTests.CertificateCallbackThrowPropagates #113764
994183 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution #113576
994056 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution #113190
993643 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution
993504 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution #113898
993479 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution #111072
993198 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution #113713
993153 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution #113887
993136 dotnet/runtime System.Net.Quic.Functional.Tests.WorkItemExecution #113849

Summary

24-Hour Hit Count 7-Day Hit Count 1-Month Count
7 18 90
@jakobbotsch jakobbotsch added blocking-clean-ci Blocking PR or rolling runs of 'runtime' or 'runtime-extra-platforms' Known Build Error Use this to report build issues in the .NET Helix tab labels Jul 20, 2024
@dotnet-policy-service dotnet-policy-service bot added the untriaged New issue has not been triaged by the area owner label Jul 20, 2024
Copy link
Contributor

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

@liveans
Copy link
Member

liveans commented Jul 20, 2024

Related to #103482

@ManickaP ManickaP removed the untriaged New issue has not been triaged by the area owner label Jul 22, 2024
@ManickaP ManickaP added this to the 9.0.0 milestone Jul 22, 2024
@ManickaP ManickaP added the os-mac-os-x macOS aka OSX label Jul 22, 2024
@liveans liveans added the test-run-core Test failures in .NET Core test runs label Jul 23, 2024
@karelz karelz modified the milestones: 9.0.0, 10.0.0 Jul 25, 2024
@SakeTao

This comment has been minimized.

@SakeTao

This comment has been minimized.

@ManickaP
Copy link
Member

This issue is to track OSX failures, yours are on arm32.

@AndyAyersMS
Copy link
Member

I am seeing an instance of this in #114974, not sure why build analysis didn't latch on.

@ManickaP
Copy link
Member

It passed on re-run based on the 2 console logs from here https://dev.azure.com/dnceng-public/public/_build/results?buildId=1024684&view=ms.vss-test-web.build-test-results-tab&runId=27461692&resultId=205458&paneView=dotnet-dnceng.dnceng-anon-build-release-tasks.helix-anon-test-information-tab

I don't know why AzDO is still showing the test as failed, it shouldn't, the second run was clear:

=== TEST EXECUTION SUMMARY ===
   System.Net.Quic.Functional.Tests  Total: 429, Errors: 0, Failed: 0, Skipped: 1, Time: 137.101s

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-System.Net.Quic blocking-clean-ci Blocking PR or rolling runs of 'runtime' or 'runtime-extra-platforms' Known Build Error Use this to report build issues in the .NET Helix tab os-mac-os-x macOS aka OSX test-run-core Test failures in .NET Core test runs
Projects
None yet
Development

No branches or pull requests

6 participants