Linux arm64 single-file CI failures caused by inconsistent .NET 11 host package restore
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 48/100
調査の方向性
Start by comparing the CI logs and binlogs for builds 1674595 and 1674668, then inspect NuGet.config and the single-file test targets that restore Microsoft.NETCore.App.Host.linux-arm64. Trace how package source selection affects the host package and the DBI identity used by the DbgShim and SOS tests. Done means Linux arm64 .NET 11 single-file tests use a host and test runtime components from a consistent build, with CI confirming the fix.
索引モデルが issue の本文から書いたものです。
説明
Description
Linux arm64 CI is failing for .NET 11 single-file targets in:
Microsoft.Diagnostics.DbgShimTests.CreateDebuggingInterfaceFromVersion3LoadPolicySOS.Tests.ClrStackFrameCountTests.ClrStack_ICorDebugFrameCount, runningclrstack -i
The passing and failing builds restored different contents for Microsoft.NETCore.App.Host.linux-arm64, despite requesting the same 11.0.0 version.
Evidence
| Build | Queued, UTC | Host package source |
|---|---|---|
| 1674595, Linux arm64 passing | November 11, 03:06 | darc-pub-dotnet-dotnet-a586537b-1 |
| 1674668, first observed failure | November 11, 05:08 | dotnet-public |
Both restored Microsoft.NETCore.App.Runtime.linux-arm64 11.0.0 from the pinned Darc feed. The host package content hashes differ between builds.
The binlogs confirm that OverrideTestingVersions executes, ResolveAppHosts requests exactly [11.0.0], and single-file publishing consumes the restored host. The override is not being skipped. However, NuGet.config permits both feeds without package source mapping, so the version constraint does not identify a unique build.
The failing single-file target requests DBI build ID 53f2b051911c0e4fdc667d2615853c36052740f9, which does not match the supplied DBI. The DbgShim provider rejects that mismatch. SOS records the same requested DBI identity and reports:
clrstack -i is unsupported on this target.
The ICorDebug interface cannot be constructed.
No repository SDK/runtime pin changed between these builds. The installed runtime remains pinned to 11.0.0-rtm.26514.118.
Expected behavior
Single-file hosts and the runtime/DAC/DBI supplied for testing should come from a consistent runtime build. Restore should enforce package provenance or content identity, rather than relying solely on the shared 11.0.0 version.
Verified by CI log, binlog, and package inspection; no local execution repro. The exact reason restore selected different feeds, and the precise SOS activation failure, remain unconfirmed.
- 主要言語
- C++
- スター
- 1.3k
- フォーク
- 407
- 平均マージ
- 21時間 5分
- マージ済み PR(30日)
- 78
環境構築
このプロジェクトの開発コンテナを、あなたの GitHub アカウントでブラウザ上に起動します。
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドなし
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
dotnet/diagnostics のほかの issue
-
Fix StackAndOtherTests.script line number verification for .NET 11 and Windows x64再び着手できるかも このイシューのプルリクエストはマージされずにクローズされました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
dotnet/diagnostics#5884 · コメント 2 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 4/5 3〜5日 初心者へのやさしさ 25/100
dotnet/diagnostics#6225 ·
メンテナーはふだん 1 日以内に返信
-
Isolate SOS hosting from other debugger extensions that use managed code対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープンbug
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
dotnet/diagnostics#6207 ·
メンテナーはふだん 1 日以内に返信
-
Known Build Error
難易度 4/5 3〜5日 初心者へのやさしさ 49/100
dotnet/diagnostics#6190 ·
メンテナーはふだん 1 日以内に返信
-
enhancement sos tracking
難易度 4/5 3〜5日 初心者へのやさしさ 25/100
dotnet/diagnostics#6130 ·
メンテナーはふだん 1 日以内に返信
dotnet/diagnostics の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
AutoHotkey/AutoHotkey#380 ·
-
documentation
難易度 1/5 1〜3時間 初心者へのやさしさ 84/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 69/100
grumpycoders/pcsx-redux#2667 ·
-
GCC 15.2: -Wcast-qual warning - cast discards const qualifier from pointer target type (H5trace.c)オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 73/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
google/tensorstore#305 ·