Repository navigation
Closed
Labels
Known Build ErrorUse this to report build issues in the .NET Helix tabUse this to report build issues in the .NET Helix tabagentic-workflowsarea-Diagnostics-cdacblocking-clean-ciBlocking PR or rolling runs of 'runtime' or 'runtime-extra-platforms'Blocking PR or rolling runs of 'runtime' or 'runtime-extra-platforms'
Milestone
Description
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 |
Metadata
Metadata
Assignees
Labels
Known Build ErrorUse this to report build issues in the .NET Helix tabUse this to report build issues in the .NET Helix tabagentic-workflowsarea-Diagnostics-cdacblocking-clean-ciBlocking PR or rolling runs of 'runtime' or 'runtime-extra-platforms'Blocking PR or rolling runs of 'runtime' or 'runtime-extra-platforms'
Activity
dotnet-policy-service commentedon Sep 8, 2026
Tagging subscribers to this area: @steveisok, @tommcdon, @dotnet/dotnet-diag
See info in area-owners.md if you want to be subscribed.
steveisok commentedon Sep 10, 2026
Appears like Max is already on the case - 89f2236
max-charlamb commentedon Sep 11, 2026
The fixes are being tracked in these two PRs:
runtime-diagnosticsto publish and restore the cDAC transport package produced by the runtime build. This keepsmscordaccore_universalandmscordbi_universalon the exact version expected by the runtime under test, fixing the missing/mismatched DBI setup reported here.DualRuntimesfor 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.github-actions commentedon Sep 14, 2026
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), thecDAC_windows_x64_releaseleg fails ineng\build.ps1with-cdacPath requires the matching universal DBI at '...\artifacts\cdac\mscordbi_universal.dll'.The build passes-cdacPathbut the universalmscordbi_universal.dllis not present at the expectedartifacts\cdacpath 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 toartifacts\cdacbefore the-cdacPathguard) 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-Diagnostics-cdac):@tommcdon,@dotnet/dotnet-diagA fix likely involves ensuring
mscordbi_universal.dllis built and staged intoartifacts\cdacbefore the-cdacPathguard ineng\build.ps1runs 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" }Fix runtime diagnostics SOS test configuration (#133734)
Fix runtime diagnostics SOS test configuration (dotnet#133734)
kotlarmilos commentedon Oct 2, 2026
Should have been fixed in #133282 (comment)