Skip to content

[ci-scan] Skip stackoverflowtester under interpreter (refs #127899)#74

Draft
github-actions[bot] wants to merge 1 commit into
mainfrom
ci-scan/disable-stackoverflowtester-interpreter-ba6ab8aebcbfec71
Draft

[ci-scan] Skip stackoverflowtester under interpreter (refs #127899)#74
github-actions[bot] wants to merge 1 commit into
mainfrom
ci-scan/disable-stackoverflowtester-interpreter-ba6ab8aebcbfec71

Conversation

@github-actions

Copy link
Copy Markdown

Reasoning

The stackoverflowtester test crashes under the CoreCLR interpreter with an assertion failure (m_crawl.GetCodeInfo()->IsValid()) during stack overflow handling. The StackFrameIterator encounters interpreter frames whose CodeInfo is invalid. Adding <InterpreterIncompatible>true</InterpreterIncompatible> excludes the test from interpreter-mode runs, matching the scope of the failure (only runtime-interpreter pipeline, def 316).

Linked KBE: dotnet#127899

Match verification (from Step 4.8):

  1. Same test/family: yes — stackoverflowtester.cmd is the exact test referenced in KBE [ci-scan] Known Build Error: stackoverflowtester assert m_crawl.GetCodeInfo()->IsValid() in runtime-interpreter dotnet/runtime#127899
  2. Same failure signature: yes — m_crawl.GetCodeInfo()->IsValid() assertion in StackFrameIterator during interpreter mode stack overflow handling
  3. Same OS: yes — KBE reports Windows (x64, arm64); InterpreterIncompatible excludes from all interpreter runs
  4. Same architecture: yes — failure on both x64 and arm64; InterpreterIncompatible is architecture-agnostic and covers both

Impact on platforms

  • runtime-interpreter (def 316): windows-x64 Checked + windows-arm64 Checked — exit code non-zero (assertion crash)

Errors log

Running stackoverflow test(smallframe main)
"Stack overflow."
"Assert failure(PID 6972 [0x00001b3c], Thread: 4060 [0x0fdc]): m_crawl.GetCodeInfo()->IsValid()"
"CORECLR! StackFrameIterator::NextRaw + 0x724"
"CORECLR! StackFrameIterator::Filter + 0xBB0"
"CORECLR! StackFrameIterator::Init + 0x258"
END EXECUTION - FAILED

First build it occurred

Linked issue

dotnet#127899

Note

🔒 Integrity filter blocked 2 items

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

  • #114222 search_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #87444 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 · ● 32.2M ·

The stackoverflowtester test crashes with an assertion failure
(m_crawl.GetCodeInfo()->IsValid()) when running under the CoreCLR
interpreter because StackFrameIterator encounters interpreter frames
with invalid CodeInfo during stack overflow handling.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants