Skip to content

[ci-scan] Helix work items exit 1 despite all tests passing on osx-x64 (coreclr outerloop, interpreter) #128178

@github-actions

Description

@github-actions

Caution

Security scanning requires review for CI Outer-Loop Failure Scanner

Details

The threat detection results could not be parsed. The workflow output should be reviewed before merging.

Review the workflow run logs for details.

Summary:
Multiple Helix work items in coreclr outerloop and interpreter pipelines fail with exit 1 despite all individual tests passing (Exit Code: 100, test_exit_code=0, xunitlogchecker_exit_code=0, result_exit_code=0).

Failed in (4+):

Console Log: baseservices-exceptions

Error pattern (end of every affected work item log):

Test Harness Exitcode is : 0
Exit Code: 100
+ test_exit_code=0
+ xunitlogchecker_exit_code=0
+ result_exit_code=0
+ export _commandExitCode=0
+ _commandExitCode=0
+ exit 1
['<workitem>' END OF WORK ITEM LOG: Command exited with 1]

All tests pass individually (Exit Code 100 = pass for coreclr tests), yet the wrapper shell script exits with 1 after setting _commandExitCode=0.

Impact on platforms:

  • runtime-coreclr outerloop (def 108) · osx-x64 · OSX.15.Amd64.Open · multiple work items
  • runtime-interpreter (def 316) · osx-x64 · OSX.15.Amd64.Open · multiple work items
  • Potentially runtime-coreclr r2r (def 120) and others using the same runner script on macOS

First build it occurred: Present in builds from 2026-05-13 and 2026-05-14. This is within the scanned window and may not be the true origin.

Recommended action:

  1. Investigate the Helix wrapper script (likely runpaltestshelix.sh or the generic coreclr test runner for Helix) to find why it exits 1 when all sub-test exit codes are 0.
  2. The issue appears to be macOS-specific (OSX.15.Amd64.Open queue). Check for recent changes to the Helix runner scripts or the OSX.15 queue configuration.
  3. Assign to area-Infrastructure or the test-infra team for investigation.

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.

Note

🔒 Integrity filter blocked 1 item

The following item was blocked because it doesn't meet the GitHub integrity level.

  • #125825 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 · ● 39.1M ·

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions