Skip to content

HelixPlatform_QuickListenerIsSupported fails on win11.arm64 in Helix #47065

Closed
@eerhardt

Description

@eerhardt

The following test has been failing since Thursday on the win11.arm64 helix queue.

// This test isn't conditional on QuicListener.IsSupported. Instead, it verifies that HTTP/3 runs on expected CI platforms:
// 1. Windows 11 or later.
// 2. Linux with libmsquic package installed.
[ConditionalFact]
[SkipNonHelix]
[SkipOnAlpine("https://github.com/dotnet/aspnetcore/issues/46537")]
[SkipOnMariner("https://github.com/dotnet/aspnetcore/issues/46537")]
[SkipOnHelix("https://github.com/dotnet/aspnetcore/issues/46616", Queues = "Debian.12.Arm64.Open;")]
[OSSkipCondition(OperatingSystems.MacOSX, SkipReason = "HTTP/3 isn't supported on MacOS.")]
[MinimumOSVersion(OperatingSystems.Windows, WindowsVersions.Win11_21H2)]
public void HelixPlatform_QuickListenerIsSupported()
{
Assert.True(QuicListener.IsSupported, "QuicListener.IsSupported should be true.");
Assert.True(new MsQuicSupportedAttribute().IsMet, "MsQuicSupported.IsMet should be true.");
}

It last passed on Thu at 6AM in this build.

Then it started failing on Thu at 6PM in this build.

Error message
QuicListener.IsSupported should be true.
Expected: True
Actual:   False


Stack trace
   at Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.Tests.WebHostTests.HelixPlatform_QuickListenerIsSupported() in /_/src/Servers/Kestrel/Transport.Quic/test/WebHostTests.cs:line 35
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
   at System.Reflection.MethodInvoker.Invoke(Object obj, IntPtr* args, BindingFlags invokeAttr)

Looking through the changes that went into the repo in between those 2 builds, nothing jumps out as something that could have broken this. So maybe the Helix win11 arm64 machines changed?

cc @JamesNK @Tratcher

Metadata

Metadata

Assignees

No one assigned

    Labels

    area-networkingIncludes servers, yarp, json patch, bedrock, websockets, http client factory, and http abstractionstest-failuretest-fixed

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions