Skip to content

[ci-scan] Build break: crossgen2-comparison hash mismatch on windows x86 (recurrence) #129603

Description

@github-actions

Build Information

Build: https://dev.azure.com/dnceng-public/public/_build/results?buildId=1470127
Build error leg or test failing: Test crossgen2-comparison windows x86 Release to x86 windows - WorkItem

Error Details

crossgen2_comparison.py detects non-deterministic R2R image output when crossgen2 compiles assemblies twice targeting windows-x86. 4 of 236 compared assemblies produce different SHA-256 hashes between the baseline and re-compilation pass.

File hash sum mismatch for "System.Data.Odbc" assembly for files of type "NativeOrReadyToRunImage":
File hash sum mismatch for "System.IO.Compression" assembly for files of type "NativeOrReadyToRunImage":
File hash sum mismatch for "System.Private.CoreLib" assembly for files of type "NativeOrReadyToRunImage":
File hash sum mismatch for "System.Runtime.Numerics" assembly for files of type "NativeOrReadyToRunImage":
Number of mismatched results: 4

Affected pipelines:

  • runtime-coreclr crossgen2 outerloop (def 134): Test crossgen2-comparison windows x86 Release to x86 windows

Error Message

{
  "ErrorMessage": ["File hash sum mismatch for", "NativeOrReadyToRunImage"],
  "ErrorPattern": "",
  "BuildRetry": false,
  "ExcludeConsoleLog": false
}

First build it occurred

Predecessor / related issues

Duplicate search


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.

Warning

Firewall blocked 1 domain

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

  • dotnet.github.io

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

network:
  allowed:
    - defaults
    - "dotnet.github.io"

See Network Configuration for more information.

Note

🔒 Integrity filter blocked 13 items

The following items were blocked because they don't meet the GitHub integrity level.

  • #92420 search_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #110173 search_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #83659 search_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #116060 search_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #105441 search_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #111922 search_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #106113 search_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #105443 search_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #94393 search_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #89545 search_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #92468 search_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #82637 search_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #84394 search_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".

To allow these resources, lower min-integrity in your GitHub frontmatter:

tools:
  github:
    min-integrity: approved  # merged | approved | unapproved | none

Generated by CI Outer-Loop Failure Scanner · ● 131.8M · ◷

Report

Build Repository Test Pull Request
1489529 dotnet/runtime CrossgenCompile_System.IO.Compression_Target_windows_x86_windows_x64_vs_windows_x86 #130067
1489159 dotnet/runtime CrossgenCompile_System.Private.CoreLib_Target_windows_x86_windows_x64_vs_windows_x86
1488318 dotnet/runtime CrossgenCompile_System.Runtime.Numerics_Target_windows_x86_windows_x64_vs_windows_x86
1487086 dotnet/runtime CrossgenCompile_System.Runtime.Numerics_Target_windows_x86_windows_x64_vs_windows_x86
1486582 dotnet/runtime CrossgenCompile_System.Data.Odbc_Target_windows_x86_windows_x64_vs_windows_x86 #129605
1485196 dotnet/runtime CrossgenCompile_System.Data.Odbc_Target_windows_x86_windows_x64_vs_windows_x86
1484674 dotnet/runtime CrossgenCompile_System.Runtime.Numerics_Target_windows_x86_windows_x64_vs_windows_x86
1484124 dotnet/runtime CrossgenCompile_System.Data.Odbc_Target_windows_x86_windows_x64_vs_windows_x86
1482463 dotnet/runtime CrossgenCompile_System.Runtime.Numerics_Target_windows_x86_windows_x64_vs_windows_x86
1480623 dotnet/runtime CrossgenCompile_System.Runtime.Numerics_Target_windows_x86_windows_x64_vs_windows_x86
1479756 dotnet/runtime CrossgenCompile_System.Private.CoreLib_Target_windows_x86_windows_x64_vs_windows_x86 #129605
1478673 dotnet/runtime CrossgenCompile_System.Runtime.Numerics_Target_windows_x86_windows_x64_vs_windows_x86
1476635 dotnet/runtime CrossgenCompile_System.Data.Odbc_Target_windows_x86_windows_x64_vs_windows_x86
1473755 dotnet/runtime CrossgenCompile_System.Runtime.Numerics_Target_windows_x86_windows_x64_vs_windows_x86 #129285
1474866 dotnet/runtime CrossgenCompile_System.Runtime.Numerics_Target_windows_x86_windows_x64_vs_windows_x86
1474193 dotnet/runtime CrossgenCompile_System.Runtime.Numerics_Target_windows_x86_windows_x64_vs_windows_x86
1473655 dotnet/runtime CrossgenCompile_System.Data.Odbc_Target_windows_x86_windows_x64_vs_windows_x86
1472229 dotnet/runtime CrossgenCompile_System.IO.Compression_Target_windows_x86_windows_x64_vs_windows_x86 #129285
1471956 dotnet/runtime CrossgenCompile_System.Data.Odbc_Target_windows_x86_windows_x64_vs_windows_x86

Summary

24-Hour Hit Count 7-Day Hit Count 1-Month Count
0 9 19

Activity

  1. JulieLeeMSFT commented on Jun 23, 2026

    @JulieLeeMSFT
    Member

    Failed in runtime-coreclr crossgen2 outerloop / 20260622.1

    • Windows.10.Amd64.Open
      • CrossgenCompile_System.Data.Odbc_Target_windows_x86_windows_x64_vs_windows_x86
      • CrossgenCompile_System.IO.Compression_Target_windows_x86_windows_x64_vs_windows_x86
      • CrossgenCompile_System.Private.CoreLib_Target_windows_x86_windows_x64_vs_windows_x86
      • CrossgenCompile_System.Runtime.Numerics_Target_windows_x86_windows_x64_vs_windows_x86

    CC @jtschuster

  2. jtschuster commented on Jun 30, 2026

    @jtschuster
    Member

    Copilot findings: #130040

  3. removed
    untriagedNew issue has not been triaged by the area owner
    on Jun 30, 2026
  4. locked and limited conversation to collaborators on Aug 2, 2026
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

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions