General announcements
General fixes and improvements across SOS debugger commands, macOS dump analysis, and the diagnostic tools since v10.0.721401.
dotnet-trace
-collect-linux contains several bug fixes impacting symbolication and completeness of data collected.
dotnet-dump / SOS
!threadpoolnow properly enumerates assignable work item queues- Adds support for 11.0 preview 4 runtimes.
- Much faster SOS-in-lldb memory reads for macOS.
- Fixes in crash dump special buffer detection on Apple Silicon cores.
- Modules that live in the macOS 11+ dyld shared cache are now identified and skipped during version-string extraction, avoiding unnecessary symbol-server downloads and timeouts.
dotnet-gcdump
- Clearer
converterrors:dotnet-gcdump convertnow emits actionable messages when the input is not a valid nettrace file, contains no GC heap events, or holds an incomplete heap dump, instead of failing opaquely. (#5814)
Other notable changes
- Source Link for SOS native libraries: Added Source Link support for the SOS native libraries, enabling source-level debugging into the native SOS binaries. (#5703)
Packages released to NuGet
dotnet-counters.10.0.731102.nupkgdotnet-dsrouter.10.0.731102.nupkgdotnet-dump.10.0.731102.nupkgdotnet-gcdump.10.0.731102.nupkgdotnet-sos.10.0.731102.nupkgdotnet-stack.10.0.731102.nupkgdotnet-symbol.10.0.731102.nupkgdotnet-trace.10.0.731102.nupkgMicrosoft.Diagnostics.DbgShim.10.0.731102.nupkgMicrosoft.Diagnostics.DbgShim.linux-arm.10.0.731102.nupkgMicrosoft.Diagnostics.DbgShim.linux-arm64.10.0.731102.nupkgMicrosoft.Diagnostics.DbgShim.linux-musl-arm.10.0.731102.nupkgMicrosoft.Diagnostics.DbgShim.linux-musl-arm64.10.0.731102.nupkgMicrosoft.Diagnostics.DbgShim.linux-musl-x64.10.0.731102.nupkgMicrosoft.Diagnostics.DbgShim.linux-x64.10.0.731102.nupkgMicrosoft.Diagnostics.DbgShim.osx-arm64.10.0.731102.nupkgMicrosoft.Diagnostics.DbgShim.osx-x64.10.0.731102.nupkgMicrosoft.Diagnostics.DbgShim.win-arm64.10.0.731102.nupkgMicrosoft.Diagnostics.DbgShim.win-x64.10.0.731102.nupkgMicrosoft.Diagnostics.DbgShim.win-x86.10.0.731102.nupkgMicrosoft.Diagnostics.NETCore.Client.0.2.731102.nupkg
Global Tools - Single File Links
Note: All Windows assets are signed with a trusted Microsoft Authenticode Certificate. To verify
integrity for Linux and macOS assets check the CSV in the assets section of the release for their SHA512 hashes.
| Tool | Platform | Download Link |
|---|---|---|
| dotnet-counters | linux-arm | Download |
| dotnet-dump | linux-arm | Download |
| dotnet-gcdump | linux-arm | Download |
| dotnet-sos | linux-arm | Download |
| dotnet-stack | linux-arm | Download |
| dotnet-symbol | linux-arm | Download |
| dotnet-trace | linux-arm | Download |
| dotnet-counters | linux-arm64 | Download |
| dotnet-dump | linux-arm64 | Download |
| dotnet-gcdump | linux-arm64 | Download |
| dotnet-sos | linux-arm64 | Download |
| dotnet-stack | linux-arm64 | Download |
| dotnet-symbol | linux-arm64 | Download |
| dotnet-trace | linux-arm64 | Download |
| dotnet-counters | linux-musl-arm | Download |
| dotnet-dump | linux-musl-arm | Download |
| dotnet-gcdump | linux-musl-arm | Download |
| dotnet-sos | linux-musl-arm | Download |
| dotnet-stack | linux-musl-arm | Download |
| dotnet-symbol | linux-musl-arm | Download |
| dotnet-trace | linux-musl-arm | Download |
| dotnet-counters | linux-musl-arm64 | Download |
| dotnet-dump | linux-musl-arm64 | Download |
| dotnet-gcdump | linux-musl-arm64 | Download |
| dotnet-sos | linux-musl-arm64 | Download |
| dotnet-stack | linux-musl-arm64 | Download |
| dotnet-symbol | linux-musl-arm64 | Download |
| dotnet-trace | linux-musl-arm64 | Download |
| dotnet-counters | linux-musl-x64 | Download |
| dotnet-dump | linux-musl-x64 | Download |
| dotnet-gcdump | linux-musl-x64 | Download |
| dotnet-sos | linux-musl-x64 | Download |
| dotnet-stack | linux-musl-x64 | Download |
| dotnet-symbol | linux-musl-x64 | Download |
| dotnet-trace | linux-musl-x64 | Download |
| dotnet-counters | linux-x64 | Download |
| dotnet-dump | linux-x64 | Download |
| dotnet-gcdump | linux-x64 | Download |
| dotnet-sos | linux-x64 | Download |
| dotnet-stack | linux-x64 | Download |
| dotnet-symbol | linux-x64 | Download |
| dotnet-trace | linux-x64 | Download |
| dotnet-counters | win-arm64 | Download |
| dotnet-dump | win-arm64 | Download |
| dotnet-gcdump | win-arm64 | Download |
| dotnet-sos | win-arm64 | Download |
| dotnet-stack | win-arm64 | Download |
| dotnet-symbol | win-arm64 | Download |
| dotnet-trace | win-arm64 | Download |
| dotnet-counters | win-x64 | Download |
| dotnet-dump | win-x64 | Download |
| dotnet-gcdump | win-x64 | Download |
| dotnet-sos | win-x64 | Download |
| dotnet-stack | win-x64 | Download |
| dotnet-symbol | win-x64 | Download |
| dotnet-trace | win-x64 | Download |
| dotnet-counters | win-x86 | Download |
| dotnet-dump | win-x86 | Download |
| dotnet-gcdump | win-x86 | Download |
| dotnet-sos | win-x86 | Download |
| dotnet-stack | win-x86 | Download |
| dotnet-symbol | win-x86 | Download |
| dotnet-trace | win-x86 | Download |
Changes:
- f09edf7 Merge main into release (#5868) [ #5862, #5814, #5703 ]
- dc96962 Merge remote-tracking branch 'origin/main' into juhoyosa/release-merge
- 5527439 Synchronize GC info decoder sources (#5862)
- d9243b8 Enumerate assignable ThreadPool work queues (#5867)
- f224119 Avoid duplicate definition of CONTEXT_UNWOUND_TO_CALL with SDK v10.0.28000.0 (#5866) [ dotnet/runtime#127161 ]
- 620755d [main] Source code updates from dotnet/dotnet (#5861)
- 21fb10f Enable dotnet-arcade-skills Copilot plugin (#5863)
- 7b2a66d Produce better error messages in gcdump convert command (#5814)
- aee7d82 [main] Source code updates from dotnet/dotnet (#5859)
- f28745a Only label SOS tests .interpreter when they actually use the interpreter (#5857)
See More
- b1b0010 Cleanup unused
usedattribute (#5856) - 0c0dba7 [main] Update dependencies from dotnet/arcade (#5854)
- edf66fc Update Microsoft.OneCollect.RecordTrace to 0.1.34271 (#5855)
- 657cedd [main] Source code updates from dotnet/dotnet (#5848)
- 6bae602 [main] Update dependencies from microsoft/clrmd (#5852)
- e39ebc8 [main] Update dependencies from microsoft/clrmd (#5844)
- a819d6c [main] Update dependencies from dotnet/arcade (#5849)
- 8e5b9c3 [main] Source code updates from dotnet/dotnet (#5847)
- d3b8f49 Update Microsoft.OneCollect.RecordTrace to 0.1.34191 (#5846)
- b9b2283 Add sourcelink support for SOS native libraries (#5703)
- 2584db8 Pin riscv64 to march=rv64gc baseline (#5842)
- 7021006 [main] Source code updates from dotnet/dotnet (#5845)
- 753fc3c Upgrade one-collect libraries to 0.1.34131 (#5841)
- bdf7ed0 Separate debuggee/tracee build from product build (#5767)
- 11411fa [main] Update dependencies from microsoft/clrmd (#5833)
- 9c40506 macOS SOS-in-lldb: speed up ReadVirtual and fix arm64 SpecialDiagInfo (#5823)
- db04688 Fix native to IL line number mappings in SOS test scripts (#5740) [ #794 ]
- 47b4530 [main] Update dependencies from dotnet/arcade (#5830)
- 771c124 Disable Fedora test leg (#5836)
- ddb7e28 Elide version string extraction from dyld cache (#5824)
- 0ae47e0 Add SOS interpreter-frame test infrastructure (#5829)
- 8093677 Replace dn-bot-all-drop-rw-code-rw-release-all PAT with WIF token (#5832)
- 96222e8 Restore correct Version.Details.xml Source Sha (#5818) [ #5789, #5589 ]
- 32043f8 [main] Update dependencies from microsoft/clrmd (#5826)
- c24ca60 [main] Update dependencies from microsoft/clrmd (#5820)
- 7bc1e19 Changes to improve SOS test perf (#5821)
- 6a7a3db [main] Update dependencies from dotnet/arcade (#5810)
- f0759bc [main] Update dependencies from microsoft/clrmd (#5817)
- 32fdb4e Add simple release note creation skill (#5813)
- 96bb196 Remove gcdesc copy from source (#5815)
- 598140e [main] Update dependencies from microsoft/clrmd (#5809)
- adc8458 [main] Update dependencies from microsoft/clrmd (#5807)
- aeb2371 Change path lookup algorithm in PAL (#5803)
- e82b80e Add TestCDACNoFallback flag for cDAC-only testing (#5806) [ dotnet/runtime#126752 ]
- 9695c17 Look up TEB from OS thread ID instead of DacpThreadData.teb (#5804) [ dotnet/runtime#126902 ]
- 1ee2459 [main] Update dependencies from microsoft/clrmd (#5805)
- 45da16b Change image for fedora and remove debian leg (#5800)
- 5ee6390 Bump clrmd to 4.0.0-beta.26210.1 (#5789) [ microsoft/clrmd#1191, dotnet/runtime#125231 ]
- e461e8e [main] Update dependencies from dotnet/arcade (#5796)
- 70560c5 Remove duplicate @ prefix from issueAuthor in GitOps (#5792)
- 7512518 Update MicrosoftOneCollectRecordTraceVersions to 0.1.33841 (#5794)
- a26daf4 [main] Update dependencies from dotnet/arcade (#5783)
This list of changes was auto generated.