AsyncProfilerTests fail with "Collection was empty"
维护者通常 1 天内回复
还没有人认领这个 Issue。
评估
调研方向
Start with the failing test AsyncProfilerTests.StateMachineAsync_CallstackFramesHaveDistinctMethodIds in src/libraries/System.Runtime/tests/System.Threading.Tasks.Tests/System.Runtime.CompilerServices/AsyncProfilerV1Tests.cs and inspect the async event dump in the issue. The failure is in the assertion that the call stack frames are nonempty. Check the linked build and pull request #137008 for the failure context; done means the test passes with distinct method IDs in the collected frames.
由索引模型根据 Issue 内容生成。
描述
System.Threading.Tasks.Tests.AsyncProfilerTests.StateMachineAsync_CallstackFramesHaveDistinctMethodIds [FAIL]
Assert.NotEmpty() Failure: Collection was empty
----- BEGIN ASYNC EVENTS (CSV) -----
seq,delta,thread,event,disp,parent,frames,unwind
0,0,980,AsyncProfilerMetadata,0,0,0,0
1,240,980,ResetAsyncThreadContext,0,0,0,0
2,606,980,CreateStateMachineAsyncContext,26,0,0,0
3,1721266,1480,ResetAsyncThreadContext,0,0,0,0
4,1721273,1480,ResumeStateMachineAsyncContext,26,0,0,0
5,1721274,1480,ResumeStateMachineAsyncCallstack,26,0,2,0
6,1748856,1480,CompleteStateMachineAsyncContext,26,0,0,0
----- END ASYNC EVENTS -----
Stack Trace:
/_/src/libraries/System.Runtime/tests/System.Threading.Tasks.Tests/System.Runtime.CompilerServices/AsyncProfilerTests.cs(1860,0): at System.Threading.Tasks.Tests.AsyncProfilerTests.Wrap(EventDump dump, Action assert)
/_/src/libraries/System.Runtime/tests/System.Threading.Tasks.Tests/System.Runtime.CompilerServices/AsyncProfilerTests.cs(1868,0): at System.Threading.Tasks.Tests.AsyncProfilerTests.AssertNotEmpty[T](EventDump dump, IEnumerable`1 collection)
/_/src/libraries/System.Runtime/tests/System.Threading.Tasks.Tests/System.Runtime.CompilerServices/AsyncProfilerV1Tests.cs(804,0): at System.Threading.Tasks.Tests.AsyncProfilerTests.StateMachineAsync_CallstackFramesHaveDistinctMethodIds()
Build Information
Build: https://dev.azure.com/dnceng-public/cbb18261-c48f-4abb-8651-8cdcb5474649/_build/results?buildId=1665581
Build error leg or test failing: System.Threading.Tasks.Tests.AsyncProfilerTests.StateMachineAsync_CallstackFramesHaveDistinctMethodIds
Pull request: https://github.com/dotnet/runtime/pull/137008
Error Message
DO NOT USE JSON BELOW IF THIS IS A BUILD BREAK otherwise build analysis will allow pull requests to merge that break the build worse. For a build break, do not use this issue form. Make a regular new issue.
Fill the error message using step by step known issues guidance.
{
"ErrorMessage": "",
"ErrorPattern": ["System.Threading.Tasks.Tests.AsyncProfilerTests.*FAIL","Failure: Collection was empty"],
"BuildRetry": false,
"ExcludeConsoleLog": false
}
Known issue validation
Build: 🔎 https://dev.azure.com/dnceng-public/public/_build/results?buildId=1665581
Error message validated: [System.Threading.Tasks.Tests.AsyncProfilerTests.*FAIL Failure: Collection was empty]
Result validation: ✅ Known issue matched with the provided build.
Validation performed at: 11/6/2026 3:11:44 PM UTC
Report
| Build | Repository | Test | Pull Request |
|---|---|---|---|
| 1665581 | dotnet/runtime | System.Threading.Tasks.Tests.AsyncProfilerTests.StateMachineAsync_CallstackFramesHaveDistinctMethodIds | dotnet/runtime#137008 |
Summary
| 24-Hour Hit Count | 7-Day Hit Count | 1-Month Count |
|---|---|---|
| 0 | 1 | 1 |
- 主要语言
- C#
- 星标
- 18.4k
- 派生
- 5.8k
- 平均合并
- 2 天 12 小时
- 30 天内合并 PR
- 581
环境准备
在浏览器里用你自己的 GitHub 账号启动这个项目的开发容器。
- 没有 Dockerfile 或 Docker Compose 文件
- 有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
dotnet/runtime 的其他 Issue
-
area-System.Collections untriaged
难度 2/5 1-3 小时 新手友好度 78/100
dotnet/runtime#137167 · 1 条评论 ·
维护者通常 1 天内回复
-
Incorrect loop bound in SizeOptIListSelectIterator.ToList可能已有人在做 @equmagg 于 2 天前认领。 未关闭area-System.Collections untriaged
难度 2/5 1-3 小时 新手友好度 64/100
dotnet/runtime#137126 · 1 条评论 ·
维护者通常 1 天内回复
-
DbTransaction.SupportsSavepoints docs say Release/ReleaseAsync are expected to throw, but they are no-ops by design可能已有人在做 @alaricd 于 3 天前认领。 未关闭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 于 4 天前认领。 未关闭area-Extensions-FileSystem
难度 2/5 1-3 小时 新手友好度 78/100
dotnet/runtime#136989 · 1 条评论 ·
维护者通常 1 天内回复
-
Configuration binder source generator emits unqualified List<T> when binding arrays without implicit usings可能已有人在做 @makazeu 于 4 天前认领。 未关闭area-Extensions-Configuration bug source-generator
难度 2/5 1-3 小时 新手友好度 78/100
dotnet/runtime#136972 · 1 条评论 ·
维护者通常 1 天内回复
相似的 Issue
-
Assert.That on a null non-generic IEnumerable throws ArgumentNullException, so IsNull() cannot pass未关闭bug P2
难度 2/5 1-3 小时 新手友好度 72/100
维护者通常 1 天内回复
-
area/automation area/sdk kind/bug
难度 2/5 1-3 小时 新手友好度 78/100
unoplatform/uno.templates#2406 ·
维护者通常 1 天内回复
-
bug frontend ui
难度 2/5 1-3 小时 新手友好度 68/100
维护者通常 1 天内回复
-
agentic-workflows
难度 2/5 1-3 小时 新手友好度 68/100
维护者通常 1 天内回复
-
documentation trivial
难度 2/5 1-3 小时 新手友好度 72/100
维护者通常 1 天内回复