Repository navigation
[ci-scan] Test failure: JIT/opt/Regressions/Regression3_Regressions on Apple mobile CoreCLR #135400
Description
Build Information
Build: https://dev.azure.com/dnceng-public/public/_build/results?buildId=1624450
Build error leg or test failing: tvos-arm64 Release AllSubsets_CoreCLR_RuntimeTests-JIT.opt / JIT/opt/Regressions/Regression3_Regressions/Regression3_Regressions.dll
Also affected: iossimulator-arm64 Release AllSubsets_CoreCLR_RuntimeTests.
Pipeline: runtime-extra-platforms, definition 154, branch main.
First build it occurred: https://dev.azure.com/dnceng-public/public/_build/results?buildId=1617342 (finished 2026-09-30).
Also observed in follow-up build: https://dev.azure.com/dnceng-public/public/_build/results?buildId=1625894.
KBE authoring guidance (ci-failure-scan)
Error Detailsis for readers. Paste the full exception, stack trace, or build error excerpt so the failure is understandable without opening the raw log.- Build Analysis parses only the single JSON block under
Error Message. ErrorMessageis a case-sensitive ordinalString.Containssubstring copied verbatim from the failing log.- Set
BuildRetrytotrueonly for a clear infrastructure retry case.ExcludeConsoleLogdisables Helix console-log scanning.
Error Details
On the Apple-mobile CoreCLR runtime-test legs, this regression fails while creating Runtime: its constructor throws InvalidProgramException. The exact exception/constructor/failed-test sequence appears in six distinct builds among the ten sampled source-and-prior builds: 1617342, 1619076, 1620717, 1622039, 1622443, and 1624450. It also reproduces in follow-up build 1625894. The preceding sampled build 1614142, finished 2026-09-28, does not show the signature. This identifies the first observed occurrence in the sampled window, not the introducing product change.
The failure output below omits xharness timestamps and application-process prefixes:
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
---> System.InvalidProgramException: Common Language Runtime detected an invalid program.
at Runtime..ctor()
at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean wrapExceptions)
--- End of inner exception stack trace ---
at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean wrapExceptions)
at Program.TestEntryPoint()
at Program.<>c__DisplayClass0_0.<<Main>$>g__TestExecutor276|277(TestFilter filter, StreamWriter tempLogSw, StreamWriter statsCsvSw)
Failed test: JIT/opt/Regressions/Regression3_Regressions/Regression3_Regressions.dll
Tracking: #124219. That unlabeled tracker describes a different WebAssembly GetUnmanagedCallersOnlyThunk assertion; it is not a matching KBE for this Apple-mobile constructor exception. No matching open or recently closed KBE or handling PR was found in the completed test-path and exception searches.
The source and follow-up builds are later than the mobile test-host fix in PR #134767. No root cause or mitigation is established here.
Error Message
{
"ErrorMessage": [
"System.InvalidProgramException: Common Language Runtime detected an invalid program.",
"at Runtime..ctor()",
"Failed test: JIT/opt/Regressions/Regression3_Regressions/Regression3_Regressions.dll"
],
"ErrorPattern": "",
"BuildRetry": false,
"ExcludeConsoleLog": false
}Agentic workflow metadata (ci-failure-scan)
Workflow artifact: ci-failure-scan
Artifact kind: kbe-verification
Verified match count: 1 hits in failure.log
All three literal elements occur in order in the source work-item console. The failed-test line matches once and does not match passing or skipped output.
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
Generated by GitHub Copilot.
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.
Generated by CI Outer-Loop Failure Scanner · ⊞ 31.2K · ◷
Report
| Build | Repository | Test | Pull Request |
|---|---|---|---|
| 1627529 | dotnet/runtime | JIT/opt/Regressions/Regression3_Regressions/Regression3_Regressions.dll | |
| 1626845 | dotnet/runtime | JIT/opt/Regressions/Regression3_Regressions/Regression3_Regressions.dll | #135361 |
Summary
| 24-Hour Hit Count | 7-Day Hit Count | 1-Month Count |
|---|---|---|
| 0 | 2 | 2 |
Activity
dotnet-policy-service commentedon Oct 8, 2026
Tagging subscribers to this area: @JulieLeeMSFT, @jakobbotsch
See info in area-owners.md if you want to be subscribed.
vitek-karas commentedon Oct 9, 2026
Duplicate of #135398. Both failures reload IL-stripped ReadyToRun code into a collectible AssemblyLoadContext. Tracking the shared problem in #135398.
Note
Generated by GitHub Copilot.