Skip to content

[ci-scan] Build break: runtime-diagnostics cDAC leg fails - missing mscordbi_universal.dll #133282

Closed

Description

@github-actions

A build break in the runtime-diagnostics pipeline (AzDO definition 309, dnceng-public/public, branch main) fails the cDAC leg (cDAC_windows_x64_release) because the matching universal DBI is missing when -cdacPath is supplied.

The failing step is eng\build.ps1, which errors out with a missing mscordbi_universal.dll:

D:\a\_work\1\s\eng\build.ps1 : -cdacPath requires the matching universal DBI at 'D:\a\_work\1\s\artifacts\cdac\mscordbi_universal.dll'.

This is a build-break (product build fails), so it blocks the required runtime-diagnostics gate and matches on every affected build regardless of a specific test.

  • Pipeline: runtime-diagnostics (definition 309)
  • First build it occurred: build 1580149
  • Also present in follow-up build: 1582309
  • Failing leg: cDAC_windows_x64_release
{
  "ErrorMessage": "-cdacPath requires the matching universal DBI",
  "ErrorPattern": "",
  "BuildRetry": false,
  "ExcludeConsoleLog": false
}
Agentic workflow metadata (ci-failure-scan)
  • Definition: 309 (runtime-diagnostics)
  • Classification: build break (product build; cDAC leg)
  • Source build: 1580149; follow-up: 1582309 (signature persists)
  • Verified match count: 1 hits in failure.log

Note

This issue was filed automatically by the ci-failure-scan agentic workflow (AI/Copilot-generated).

Generated by CI Outer-Loop Failure Scanner · opus48 · 413.5 AIC · ⌖ 11.1 AIC · ⊞ 20.7K · ◷

Report

Build Repository Step Name Console log Pull Request
1595722 dotnet/runtime Build / Test Log #133878
1595271 dotnet/runtime Build / Test Log #133850
1594914 dotnet/runtime Build / Test Log
1594508 dotnet/runtime Build / Test Log #130050
1594483 dotnet/runtime Build / Test Log
1594257 dotnet/runtime Build / Test Log #130050
1593994 dotnet/runtime Build / Test Log #130050
1593912 dotnet/runtime Build / Test Log #133774
1593941 dotnet/runtime Build / Test Log #133730
1593895 dotnet/runtime Build / Test Log #133656
1593890 dotnet/runtime Build / Test Log
1593638 dotnet/runtime Build / Test Log #133748
1593621 dotnet/runtime Build / Test Log #133747
1593460 dotnet/runtime Build / Test Log #131826
1593419 dotnet/runtime Build / Test Log #133726
1593405 dotnet/runtime Build / Test Log #133730
1593175 dotnet/runtime Build / Test Log #133704
1592572 dotnet/runtime Build / Test Log #133688
1592474 dotnet/runtime Build / Test Log #133595
1592262 dotnet/runtime Build / Test Log #133656
1592185 dotnet/runtime Build / Test Log #132720
1592068 dotnet/runtime Build / Test Log #133656
1592016 dotnet/runtime Build / Test Log #130885
1591981 dotnet/runtime Build / Test Log
1591880 dotnet/runtime Build / Test Log #133535
1591761 dotnet/runtime Build / Test Log #133188
1591589 dotnet/runtime Build / Test Log #131589
1591567 dotnet/runtime Build / Test Log #133635
1591551 dotnet/runtime Build / Test Log #133634
1591515 dotnet/runtime Build / Test Log #133633
1591433 dotnet/runtime Build / Test Log #130050
1591397 dotnet/runtime Build / Test Log #133188
1590833 dotnet/runtime Build / Test Log #133595
1590309 dotnet/runtime Build / Test Log
1590087 dotnet/runtime Build / Test Log #133535
1590050 dotnet/runtime Build / Test Log #133545
1590016 dotnet/runtime Build / Test Log #133188
1589521 dotnet/runtime Build / Test Log #133463
1589394 dotnet/runtime Build / Test Log #133509
1589095 dotnet/runtime Build / Test Log #133501
1588848 dotnet/runtime Build / Test Log #133486
1588804 dotnet/runtime Build / Test Log #133480
1588522 dotnet/runtime Build / Test Log #133463
1588392 dotnet/runtime Build / Test Log
1588364 dotnet/runtime Build / Test Log #133344
1588251 dotnet/runtime Build / Test Log #130050
1588115 dotnet/runtime Build / Test Log #132425
1587542 dotnet/runtime Build / Test Log #133344
1587466 dotnet/runtime Build / Test Log #132584
1587235 dotnet/runtime Build / Test Log #131995
1587028 dotnet/runtime Build / Test Log #133344
1586852 dotnet/runtime Build / Test Log #133344
1586636 dotnet/runtime Build / Test Log
1586497 dotnet/runtime Build / Test Log #130050
1586258 dotnet/runtime Build / Test Log #133359
1586071 dotnet/runtime Build / Test Log #132819
1585398 dotnet/runtime Build / Test Log #133340
1585077 dotnet/runtime Build / Test Log
1584963 dotnet/runtime Build / Test Log #130050
1584744 dotnet/runtime Build / Test Log
1584637 dotnet/runtime Build / Test Log #130050
1584624 dotnet/runtime Build / Test Log #133265
1584496 dotnet/runtime Build / Test Log #133309
1584464 dotnet/runtime Build / Test Log #133308
1584432 dotnet/runtime Build / Test Log #133265
1584276 dotnet/runtime Build / Test Log #132720
1584265 dotnet/runtime Build / Test Log #133294
1584156 dotnet/runtime Build / Test Log
1583986 dotnet/runtime Build / Test Log #133203
1583967 dotnet/runtime Build / Test Log #133265
1583856 dotnet/runtime Build / Test Log #131826

Summary

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

Activity

  1. dotnet-policy-service commented on Sep 8, 2026

    @dotnet-policy-service
    Contributor

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

  2. added this to the 12.0.0 milestone on Sep 10, 2026
  3. removed
    untriagedNew issue has not been triaged by the area owner
    on Sep 10, 2026
  4. steveisok commented on Sep 10, 2026

    @steveisok
    Member

    Appears like Max is already on the case - 89f2236

  5. max-charlamb commented on Sep 11, 2026

    @max-charlamb
    Member

    The fixes are being tracked in these two PRs:

    • Fix runtime diagnostics SOS test configuration #133734 updates runtime-diagnostics to publish and restore the cDAC transport package produced by the runtime build. This keeps mscordaccore_universal and mscordbi_universal on the exact version expected by the runtime under test, fixing the missing/mismatched DBI setup reported here.
    • Test dual runtimes in cDAC-only mode diagnostics#6026 updates DualRuntimes for strict cDAC-only mode. Desktop .NET Framework does not support cDAC, so the test now verifies the expected data-access failure after selecting the desktop runtime instead of expecting desktop DAC commands to succeed.

    End-to-end validation is running in runtime-diagnostics build 1593582, using runtime#133734 with diagnosticsBranch=refs/pull/6026/merge.

  6. github-actions commented on Sep 14, 2026

    @github-actions
    ContributorAuthor

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

    Note

    AI/Copilot-generated triage note.

    This Known Build Error is a build-break in cDAC/DBI packaging whose correct fix depends on how the runtime-diagnostics build produces the universal DBI; I could not produce a safe non-guessing diff, so I am looping in owners rather than muting.

    Root cause (best analysis)

    On runtime-diagnostics (def 309), the cDAC_windows_x64_release leg fails in eng\build.ps1 with -cdacPath requires the matching universal DBI at '...\artifacts\cdac\mscordbi_universal.dll'. The build passes -cdacPath but the universal mscordbi_universal.dll is not present at the expected artifacts\cdac path when the guard runs, so the product build fails and blocks the required gate. This is either a build-ordering/layout regression (the universal DBI is not built or not copied to artifacts\cdac before the -cdacPath guard) or a mismatch between the guard and where the DBI is emitted. Determining the correct fix requires knowledge of the cDAC/DBI build wiring, so I am handing off rather than guessing.

    Evidence

    Suggested reviewers / area contacts

    • Area owners (area-Diagnostics-cdac): @tommcdon, @dotnet/dotnet-diag

    A fix likely involves ensuring mscordbi_universal.dll is built and staged into artifacts\cdac before the -cdacPath guard in eng\build.ps1 runs on the cDAC windows-x64 leg (or aligning the guard with the actual DBI output path).

    Structured data:

    {
      "artifact_kind": "handoff",
      "linked_kbe": 133282,
      "workflow_artifact": "ci-fix"
    }

    Generated by CI Outer-Loop Failure Fixer · opus48 · 444.8 AIC · ⌖ 28.9 AIC · ⊞ 19.6K · ◷

  7. kotlarmilos commented on Oct 2, 2026

    @kotlarmilos
    Member

    Should have been fixed in #133282 (comment)

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

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions