Skip to content

[ci-scan] Test failure: GC/API/GC/GetConfigurationVariables on GCStandAlone windows-arm64 #131318

Description

@github-actions

Build Information

Build: https://dev.azure.com/dnceng-public/public/_build/results?buildId=1519705
Build error leg or test failing: coreclr Pri1 Runtime Tests Run GCStandAlone/GCStandAloneServer windows arm64 checked - GC/API/GC/GetConfigurationVariables/GetConfigurationVariables.cmd

Error Details

Running test: GC/API/GC/GetConfigurationVariables/GetConfigurationVariables.cmd
Expected: 100
Actual: 3
END EXECUTION - FAILED
Failed test: GC/API/GC/GetConfigurationVariables/GetConfigurationVariables.cmd

Related: #130289 (closed predecessor, different leg)

Error Message

{
  "ErrorMessage": "Failed test: GC/API/GC/GetConfigurationVariables/GetConfigurationVariables.cmd",
  "ErrorPattern": "",
  "BuildRetry": false,
  "ExcludeConsoleLog": false
}

Filed by ci-failure-scan (detection only). ci-failure-fix walks open [ci-scan] KBEs and either opens a small fix PR or comments here to loop in owners — it never disables the test.

Note

This issue was generated by an AI agent (GitHub Copilot / ci-failure-scan).

Warning

Firewall blocked 1 domain

The following domain was blocked by the firewall during workflow execution:

  • awmgmcpg

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "awmgmcpg"

See Network Configuration for more information.

Generated by CI Outer-Loop Failure Scanner · 733.7 AIC · ⌖ 15.6 AIC · ⊞ 18.6K · ◷

Report

Build Repository Test Pull Request
1628082 dotnet/runtime GC/API/GC/Collect_Aggressive_LargePages/Collect_Aggressive_LargePages.cmd
1625798 dotnet/runtime GC/API/GC/GetConfigurationVariables/GetConfigurationVariables.cmd
1625101 dotnet/runtime GC/API/GC/GetConfigurationVariables/GetConfigurationVariables.cmd
1624892 dotnet/runtime GC/API/GC/Collect_Aggressive_LargePages/Collect_Aggressive_LargePages.cmd
1624215 dotnet/runtime GC/API/GC/GetConfigurationVariables/GetConfigurationVariables.cmd
1623655 dotnet/runtime GC/API/GC/GetConfigurationVariables/GetConfigurationVariables.cmd
1622627 dotnet/runtime GC/API/GC/Collect_Aggressive_LargePages/Collect_Aggressive_LargePages.cmd
1621411 dotnet/runtime GC/API/GC/GetConfigurationVariables/GetConfigurationVariables.cmd
1621209 dotnet/runtime GC/API/GC/GetConfigurationVariables/GetConfigurationVariables.cmd
1619569 dotnet/runtime GC/API/GC/Collect_Aggressive_LargePages/Collect_Aggressive_LargePages.cmd
1618657 dotnet/runtime GC/API/GC/GetConfigurationVariables/GetConfigurationVariables.cmd
1616152 dotnet/runtime GC/API/GC/Collect_Aggressive_LargePages/Collect_Aggressive_LargePages.cmd
1613812 dotnet/runtime GC/API/GC/Collect_Aggressive_LargePages/Collect_Aggressive_LargePages.cmd
1610630 dotnet/runtime GC/API/GC/Collect_Aggressive_LargePages/Collect_Aggressive_LargePages.cmd
1609946 dotnet/runtime GC/API/GC/GetConfigurationVariables/GetConfigurationVariables.cmd
1609417 dotnet/runtime GC/API/GC/GetConfigurationVariables/GetConfigurationVariables.cmd
1607168 dotnet/runtime GC/API/GC/Collect_Aggressive_LargePages/Collect_Aggressive_LargePages.cmd
1606423 dotnet/runtime GC/API/GC/GetConfigurationVariables/GetConfigurationVariables.cmd
1605857 dotnet/runtime GC/API/GC/GetConfigurationVariables/GetConfigurationVariables.cmd
1604943 dotnet/runtime GC/API/GC/GetConfigurationVariables/GetConfigurationVariables.cmd
1604181 dotnet/runtime GC/API/GC/Collect_Aggressive_LargePages/Collect_Aggressive_LargePages.cmd
1601371 dotnet/runtime GC/API/GC/GetConfigurationVariables/GetConfigurationVariables.cmd
1600900 dotnet/runtime GC/API/GC/Collect_Aggressive_LargePages/Collect_Aggressive_LargePages.cmd
1597496 dotnet/runtime GC/API/GC/Collect_Aggressive_LargePages/Collect_Aggressive_LargePages.cmd
1595983 dotnet/runtime GC/API/GC/GetConfigurationVariables/GetConfigurationVariables.cmd
1594615 dotnet/runtime GC/API/GC/Collect_Aggressive_LargePages/Collect_Aggressive_LargePages.cmd
1590860 dotnet/runtime GC/API/GC/Collect_Aggressive_LargePages/Collect_Aggressive_LargePages.cmd

Summary

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

Activity

  1. VincentBu commented on Jul 28, 2026

    @VincentBu
    Contributor

    Failed in: gc-standalone 20260726.1

    Failed tests:

    coreclr windows arm64 Checked gcstandaloneserver @ Windows.11.Arm64.Open
    - GC/API/GC/GetConfigurationVariables/GetConfigurationVariables.cmd
    coreclr windows x64 Checked gcstandaloneserver @ Windows.10.Amd64.Open
    - GC/API/GC/GetConfigurationVariables/GetConfigurationVariables.cmd
    
    

    Error message:

    
    Return code:      1
    Raw output file:      C:hwAAEB0999w9E130886uploadsAPIGCGetConfigurationVariablesoutput.txt
    Raw output:
    BEGIN EXECUTION
     "C:hwAAEB0999pcorerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  GetConfigurationVariables.dll 
    Expected: 100
    Actual: 3
    END EXECUTION - FAILED
    FAILED
    Test Harness Exitcode is : 1
    To run the test:
    Set up CORE_ROOT and run.
    > C:hwAAEB0999w9E130886eGCGC../API/GC/GetConfigurationVariables/GetConfigurationVariables.cmd
    

    Stack trace:

       at Xunit.Assert.True(Nullable`1 condition, String userMessage) in /_/src/arcade/src/Microsoft.DotNet.XUnitAssert/src/BooleanAsserts.cs:line 135
       at Program.<<Main>$>g__TestExecutor29|0_30(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&)
    
  2. added this to the 12.0.0 milestone on Jul 28, 2026
  3. dotnet-policy-service commented on Jul 28, 2026

    @dotnet-policy-service
    Contributor

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

  4. github-actions commented on Jul 29, 2026

    @github-actions
    ContributorAuthor

    Workflow artifact: ci-fix
    Artifact kind: handoff
    Linked KBE: #131318

    Note

    AI/Copilot-generated triage note.

    This Known Build Error has no producible automated code change (reason: standalone-GC runtime behavior — a GC-configuration/runtime code path that must not be auto-patched), so I could not open even a best-effort PR. Looping in owners so it can be fixed forward rather than muted.

    Root cause (best analysis)

    GC/API/GC/GetConfigurationVariables/GetConfigurationVariables.cmd fails only on the GCStandAlone / GCStandAloneServer legs (windows-arm64 checked), returning Actual: 3 instead of the expected 100 (pass):

    Running test: GC/API/GC/GetConfigurationVariables/GetConfigurationVariables.cmd
    Expected: 100
    Actual: 3
    

    The test enumerates GC configuration variables via GCConfig/GC.GetConfigurationVariables(). Under the standalone GC the returned configuration set differs from the built-in GC, so an assertion in the test fails and the process returns a non-100 exit code. This is either (a) a standalone-GC gap where a configuration variable is not surfaced, or (b) a test expectation that does not account for the standalone-GC configuration surface. Related closed predecessor on a different leg: #130289.

    Evidence

    Suggested reviewers / area contacts

    • Likely author: none identified with sufficient confidence.
    • Area owners (area-GC-coreclr): @anicka-net, @dotnet/gc

    A fix would likely either surface the missing configuration variable(s) through the standalone-GC path or adjust the test's expected configuration set to be standalone-GC aware.

    Warning

    Firewall blocked 1 domain

    The following domain was blocked by the firewall during workflow execution:

    • awmgmcpg

    To allow these domains, add them to the network.allowed list in your workflow frontmatter:

    network:
      allowed:
        - defaults
        - "awmgmcpg"

    See Network Configuration for more information.

    Generated by CI Outer-Loop Failure Fixer · 396.3 AIC · ⌖ 17.9 AIC · ⊞ 17.1K · ◷

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    • Status
      No status

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions