Repository navigation
[ci-scan] Build break: crossgen2 fails to load Microsoft.CodeAnalysis compiling Compliance.Tests #132052
Description
Build Information
Build: https://dev.azure.com/dnceng-public/public/_build/results?buildId=1545314
Build error leg or test failing: linux-x64 / windows-x64 / osx-x64 Release TestReadyToRun_Libraries — Build product (Compliance.Tests crossgen)
Pipeline: runtime-coreclr crossgen2 (definition 124), branch main. The Build product step fails on all three test-build legs (linux-x64, windows-x64, osx-x64) while crossgen-compiling Compliance.Tests, so Send to Helix is skipped. The break persists into follow-up build 1545712.
Error Details
Crossgen (via Microsoft.NET.CrossGen.targets) fails to load Microsoft.CodeAnalysis while ahead-of-time compiling src/libraries/Common/tests/ComplianceTests/Compliance.Tests.csproj, throwing a TypeSystemException.FileNotFoundException from the crossgen2 type system.
Microsoft.NET.CrossGen.targets(501,5): error : Error: Failed to load assembly 'Microsoft.CodeAnalysis'
Microsoft.NET.CrossGen.targets(501,5): error : Internal.TypeSystem.TypeSystemException+FileNotFoundException: Failed to load assembly 'Microsoft.CodeAnalysis'
at Internal.TypeSystem.ThrowHelper.ThrowFileNotFoundException(ExceptionStringID id, String fileName) in /_/src/coreclr/tools/Common/TypeSystem/Common/ThrowHelper.cs:line 41
Error Message
{
"ErrorMessage": "Microsoft.NET.CrossGen.targets(501,5): error : Error: Failed to load assembly 'Microsoft.CodeAnalysis'",
"ErrorPattern": "",
"BuildRetry": false,
"ExcludeConsoleLog": false
}First build it occurred
Source build 1545314 (2026-08-08); the immediately preceding build 1544010 (2026-08-07) succeeded. The break reproduces in follow-up build 1545712 (2026-08-09).
Duplicate search
Searched open/closed issues and open/merged PRs for Failed to load assembly Microsoft.CodeAnalysis, Compliance.Tests CrossGen, and CrossGen.targets: no existing KBE or fix PR matches this crossgen2 build-break signature. Related runtime (non-build) manifestation of the same missing-assembly root cause on NativeAOT is tracked in #132046.
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:
awmgmcpg
To allow these domains, add them to the
network.allowedlist in your workflow frontmatter:
network:
allowed:
- defaults
- "awmgmcpg"See Network Configuration for more information.
Generated by CI Outer-Loop Failure Scanner · 577.8 AIC · ⌖ 17.9 AIC · ⊞ 18.3K · ◷
Report
| Build | Repository | Step Name | Console log | Pull Request |
|---|---|---|---|---|
| 1547816 | dotnet/runtime | Build product | Log | |
| 1546232 | dotnet/runtime | Build product | Log |
Summary
| 24-Hour Hit Count | 7-Day Hit Count | 1-Month Count |
|---|---|---|
| 0 | 0 | 2 |
Activity
agocke commentedon Aug 11, 2026
Should be fixed by #132112