[ci-scan] Hang: dotnet-dump opening macOS x64 Mach-O dumps
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 35/100
- issue の種類
- バグ
- 明瞭さ
- おおむね明確
- 活発さ
- 停滞
- 技術スタック
- csharp, macos
調査の方向性
The issue identifies the Mach-O parser regression in ClrMD, introduced by microsoft/clrmd#1523 and brought into diagnostics through dotnet/diagnostics#6191. Start by reading those changes and the SOS replay; the failure occurs while opening a macOS x64 dump, when LC_THREAD alignment padding is treated as another thread-state header. Done means dotnet-dump opens the dump and the affected SOS tests emit their startup marker.
索引モデルが issue の本文から書いたものです。
説明
Build Information
Build: https://dev.azure.com/dnceng-public/public/_build/results?buildId=1668244
Build error leg or test failing: runtime-diagnostics osx-x64 release SOS and SOS_EnumMemory - SOS.Tests
Pull request: https://github.com/dotnet/runtime/pull/137102
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
System.InvalidOperationException : Dump session command failed:
Host=DotnetDump
Flavor=Core
CoreVersion=Net11
Dac=Legacy or CDac
HostRuntime=Managed
---- System.TimeoutException : dotnet-dump did not return output for '<startup>' within 00:02:00.
Captured dotnet-dump startup output:
Loading core dump: ...
Truncated Mach-O thread state header.
The failure occurs before DAC selection and affects both the Legacy DAC and cDAC configurations. The SOS replay shows that dotnet-dump fails while opening the Mach-O dump, then does not emit the test harness startup marker.
The regression was introduced by microsoft/clrmd#1523 and flowed into diagnostics through dotnet/diagnostics#6191. The updated parser treats the required four-byte alignment padding at the end of the x64 LC_THREAD command as another thread-state header. Runtime's dump writer intentionally includes this padding because 64-bit Mach-O load commands must be eight-byte aligned.
The same failure reproduces on unrelated runtime PRs, including #137103. A runtime-diagnostics build using diagnostics commit 93559c0 passed; builds using diagnostics after the ClrMD dependency update fail the macOS x64 SOS legs.
Error Message
{
"ErrorMessage": "System.TimeoutException : dotnet-dump did not return output for '<startup>' within 00:02:00.",
"ErrorPattern": "",
"BuildRetry": false,
"ExcludeConsoleLog": false
}
Agentic workflow metadata (ci-failure-scan)
Workflow artifact: ci-failure-scan
Artifact kind: kbe-verification
Verified match count: 274 hits in failure.log
[!NOTE]
This issue was generated with the assistance of GitHub Copilot.
Known issue validation
Build: 🔎 https://dev.azure.com/dnceng-public/public/_build/results?buildId=1668244
Error message validated: [System.TimeoutException : dotnet-dump did not return output for '<startup>' within 00:02:00.]
Result validation: ✅ Known issue matched with the provided build.
Validation performed at: 11/6/2026 10:45:00 PM UTC
Report
Summary
| 24-Hour Hit Count | 7-Day Hit Count | 1-Month Count |
|---|---|---|
| 0 | 18 | 18 |
- 主要言語
- C#
- スター
- 18.4k
- フォーク
- 5.8k
- 平均マージ
- 2日 19時間
- マージ済み PR(30日)
- 590
環境構築
このプロジェクトの開発コンテナを、あなたの GitHub アカウントでブラウザ上に起動します。
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
dotnet/runtime のほかの issue
-
area-Setup untriaged
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
dotnet/runtime#137376 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
area-System.Memory untriaged
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
dotnet/runtime#137334 · コメント 4 件 ·
メンテナーはふだん 1 日以内に返信
-
ImmutableSortedSet<T>.Builder: enumerating through IEnumerable<T> doesn't throw on modification and can return wrong items対応中かも @aw0lid が 3 日前に担当しました。 オープンarea-System.Collections
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
dotnet/runtime#137167 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
DbTransaction.SupportsSavepoints docs say Release/ReleaseAsync are expected to throw, but they are no-ops by design対応中かも @alaricd が 7 日前に担当しました。 オープンarea-System.Transactions untriaged
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
dotnet/runtime#137040 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
FileSystemGlobbing: Matcher throws ArgumentOutOfRangeException when the rootDir is the same value as the file対応中かも @makazeu が 7 日前に担当しました。 オープンarea-Extensions-FileSystem
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
dotnet/runtime#136989 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
似ている issue
-
bug emitter:client:csharp
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
microsoft/typespec#12572 · コメント 1 件 · リアクション 1 件 ·
メンテナーはふだん 1 日以内に返信
-
needs-area-label
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 2 日以内に返信
-
AWS Lambda: KeyNotFoundException drops HTTP-triggered transactions when allowAllHeaders is disabledオープンbug
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
newrelic/newrelic-dotnet-agent#3949 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
area-networking
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
dotnet/aspnetcore#70545 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 87/100
メンテナーはふだん 1 日以内に返信