[ci-scan] Test failure: profiler/handles crash (GetObjectGeneration / exit code 139) in crossgen2-composite
- Dominant language
- C#
- Stars
- 18.3k
- Forks
- 5.6k
- PR merge metrics
- PR metrics pending
Description
## Build Information
Build: https://dev.azure.com/dnceng-public/public/_build/results?buildId=1484680
Build error leg or test failing: coreclr Pri0 Runtime Tests Run Composite_LargeVersionBubble linux x64 checked - profiler
## Error Details
The profiler test `profiler/handles/handles/handles.cmd` crashes under crossgen2 Composite_LargeVersionBubble mode on linux-x64. The profilee process reports `GetObjectGeneration failed hr=0x80131389` (10 occurrences) and exits with code 139 (SIGSEGV).
```
Profilee STDOUT: GetObjectGeneration failed hr=0x80131389
Profilee STDOUT: GetObjectGeneration failed hr=0x80131389
...
Test failed: Profilee returned exit code 139 instead of expected exit code 100.
END EXECUTION - FAILED
```
## Error Message
```json
{
"ErrorMessage": ["GetObjectGeneration failed hr=0x80131389", "Profilee returned exit code 139 instead of expected exit code 100"],
"ErrorPattern": "",
"BuildRetry": false,
"ExcludeConsoleLog": false
}
```
## Impact on platforms
- runtime-coreclr crossgen2-composite (def 136) / linux x64 checked / Composite_LargeVersionBubble
## First build it occurred
- Build: https://dev.azure.com/dnceng-public/public/_build/results?buildId=1484150
- Finished: 2026-06-27T08:16:31Z
- Preceded by success: https://dev.azure.com/dnceng-public/public/_build/results?buildId=1482490 (2026-06-26)
- 2 consecutive failures (builds 1484150 and 1484680)
- Confirmed in follow-up: https://dev.azure.com/dnceng-public/public/_build/results?buildId=1484680 (2026-06-28)
## Duplicate search
- `"GetObjectGeneration failed" composite label:"Known Build Error"` — 0 results
- `profiler handles "exit code 139" label:"Known Build Error"` — 0 results
- `"profiler/handles" crossgen2 composite is:open` — 0 results
- `"GetObjectGeneration" is:closed label:"Known Build Error" closed:>=2026-05-29` — 0 results
- `"profiler/handles" is:merged merged:>=2026-06-25` — 0 results
No existing KBE matches this signature.
---
Filed by [`ci-failure-scan`](https://github.com/dotnet/runtime/blob/main/.github/workflows/ci-failure-scan.md) (detection only). [`ci-failure-fix`](https://github.com/dotnet/runtime/blob/main/.github/workflows/ci-failure-fix.md) walks open `[ci-scan]` KBEs and either opens a small fix PR or comments here to loop in owners — it never disables the test.
> [!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:
>
> ```yaml
> network:
> allowed:
> - defaults
> - "dotnet.github.io"
> ```
>
> See [Network Configuration](https://github.github.com/gh-aw/reference/network/) for more information.
>
>
> [!NOTE]
>
> 🔒 Integrity filter blocked 16 items
>
> The following items were blocked because they don't meet the GitHub integrity level.
>
> - [#114653](https://github.com/dotnet/runtime/issues/114653) `search_issues`: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
> - [#125107](https://github.com/dotnet/runtime/issues/125107) `search_issues`: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
> - [#125826](https://github.com/dotnet/runtime/issues/125826) `search_issues`: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
> - [#125371](https://github.com/dotnet/runtime/issues/125371) `search_issues`: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
> - [#107569](https://github.com/dotnet/runtime/issues/107569) `search_issues`: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
> - [#90309](https://github.com/dotnet/runtime/issues/90309) `search_issues`: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
> - [#92792](https://github.com/dotnet/runtime/issues/92792) `search_issues`: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
> - [#129876](https://github.com/dotnet/runtime/issues/129876) `search_issues`: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
> - [#87444](https://github.com/dotnet/runtime/issues/87444) `search_issues`: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
> - [#114222](https://github.com/dotnet/runtime/issues/114222) `search_issues`: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
> - [#105441](https://github.com/dotnet/runtime/issues/105441) `search_issues`: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
> - [#114693](https://github.com/dotnet/runtime/issues/114693) `search_issues`: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
> - [#106242](https://github.com/dotnet/runtime/issues/106242) `search_issues`: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
> - [#127367](https://github.com/dotnet/runtime/issues/127367) `search_issues`: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
> - [#117918](https://github.com/dotnet/runtime/issues/117918) `search_issues`: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
> - [#124206](https://github.com/dotnet/runtime/issues/124206) `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:
>
> ```yaml
> tools:
> github:
> min-integrity: approved # merged | approved | unapproved | none
> ```
>
>
> Generated by [CI Outer-Loop Failure Scanner](https://github.com/dotnet/runtime/actions/runs/28343043431/agentic_workflow) · ● 65.1M · [◷](https://github.com/search?q=repo%3Adotnet%2Fruntime+is%3Aissue+%22gh-aw-workflow-call-id%3A+dotnet%2Fruntime%2Fci-failure-scan%22&type=issues)
### Report
|Build|Repository|Test|Pull Request|
|---|---|---|---|
|[1577132](https://dev.azure.com/dnceng-public/public/_build/results?buildId=1577132)|dotnet/runtime|[profiler/handles/handles/handles.cmd](https://dev.azure.com/dnceng-public/public/_build/results?buildId=1577132&view=ms.vss-test-web.build-test-results-tab&runId=43480174&resultId=103305)||
#### Summary
|24-Hour Hit Count|7-Day Hit Count|1-Month Count|
|---|---|---|
|0|0|1|
Contributor guide
Research direction
Start with profiler/handles/handles/handles.cmd and reproduce it in the Composite_LargeVersionBubble linux x64 checked profiler leg. Investigate the GetObjectGeneration failures and exit code 139; done means the test completes with the expected exit code 100 without crashing.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- linux
- Domain
- compilers, operating-systems, testing-qa
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100