Skip to content

Diagnostics Release - v9.0.652701

Latest

Choose a tag to compare

@mmitche mmitche released this 30 Oct 07:31
240cb1c

General announcements

General fixes to logging, error, and help outputs from all tools.

dotnet-dump/SOS issues fixed for release

  • SOS will now automatically load in WinDBG for stowed exceptions for interop scenarios.
  • clrstack now supports printing a limitted number of frames using the -c parameter.
  • crashinfo now supports reading the a module's error buffer from Native AOT dumps.
  • Updates gcinfo dumping to support newer runtimes.
  • Improved signature parsing/dumping to support wider sets of valid IL.
  • General fixes to SOS.

dotnet-gcdump

  • Added basic support for Native AOT gcheap traces.
  • Added suport for launching dsrouter transparently for mobile scenarios.

dotnet-counters

  • Improved visualization for metrics with tags.
  • Added suport for launching dsrouter transparently for mobile scenarios.

dotnet-trace

  • Fixed parsing correlation fields from events emitted by Microsoft-Extensions-Logging.
  • Fixes default rundown option for dotnet-trace to true.

Microsoft.Diagnostics.NETCore.Client

  • Wraps most connection errors during into a ServerNotAvailableException deriving from DiagnosticsClientException for easier error attribution and abstraction.
Packages released to NuGet
  • dotnet-counters.9.0.652701.nupkg
  • dotnet-dsrouter.9.0.652701.nupkg
  • dotnet-dump.9.0.652701.nupkg
  • dotnet-gcdump.9.0.652701.nupkg
  • dotnet-sos.9.0.652701.nupkg
  • dotnet-stack.9.0.652701.nupkg
  • dotnet-symbol.9.0.652701.nupkg
  • dotnet-trace.9.0.652701.nupkg
  • Microsoft.Diagnostics.DbgShim.9.0.652701.nupkg
  • Microsoft.Diagnostics.DbgShim.linux-arm.9.0.652701.nupkg
  • Microsoft.Diagnostics.DbgShim.linux-arm64.9.0.652701.nupkg
  • Microsoft.Diagnostics.DbgShim.linux-musl-arm.9.0.652701.nupkg
  • Microsoft.Diagnostics.DbgShim.linux-musl-arm64.9.0.652701.nupkg
  • Microsoft.Diagnostics.DbgShim.linux-musl-x64.9.0.652701.nupkg
  • Microsoft.Diagnostics.DbgShim.linux-x64.9.0.652701.nupkg
  • Microsoft.Diagnostics.DbgShim.osx-arm64.9.0.652701.nupkg
  • Microsoft.Diagnostics.DbgShim.osx-x64.9.0.652701.nupkg
  • Microsoft.Diagnostics.DbgShim.win-arm64.9.0.652701.nupkg
  • Microsoft.Diagnostics.DbgShim.win-x64.9.0.652701.nupkg
  • Microsoft.Diagnostics.DbgShim.win-x86.9.0.652701.nupkg
  • Microsoft.Diagnostics.NETCore.Client.0.2.652701.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:

See More
  • f40e210 Update codeflow metadata to fix backflow (#5589)
  • ec0214d Migrate root .sln files to .slnx (#5587)
  • 8127357 [DotnetTrace][Tests] Add functional tests validating Collect output (#5581)
  • b64e35d FindRootsOlderGeneration refactor (#5585)
  • 1ec231f Try to reduce variance in FindRootsOlderGeneration SOS test (#5583)
  • 7960827 [main] Source code updates from dotnet/dotnet (#5580)
  • c6a06b4 Remove check from StackTraceSoftwareExceptionFrame SOS test (#5582)
  • 46edddd [main] Source code updates from dotnet/dotnet (#5578)
  • 17279a6 [SOS/DAC] Add tests for DAC GC bugs (#5562)
  • ec34165 [main] Source code updates from dotnet/dotnet (#5573)
  • 8aee6fd [main] Source code updates from dotnet/dotnet (#5569)
  • 36238ac Add es-metadata.yml with initial configuration (#5572)
  • 29b752e [SOS] VarargPInvoke Test (#5571)
  • aea098e [dotnet-symbol] Add lookup symbolstorekey generation diagnostics (#5561)
  • 825c3ad Update the list of handle types in the !gchandles help (#5568)
  • be56583 [main] Source code updates from dotnet/dotnet (#5567)
  • 3c25a8b [dsrouter] improved instructions/log messages (#5535)
  • 23d4e5f [main] Source code updates from dotnet/dotnet (#5565)
  • a853665 Delimiting tag set headers (#5551) [ #4935 ]
  • 1c3f497 Fix correlation field parsing for Microsoft-Extensions-Logging TraceLogging events (#5558) [ #5557 ]
  • 2f461b3 Remove a seemingly bogus ifdef HOST_FREEBSD block (#5547)
  • b35b4d5 Fix official build packaging (#5559)
  • ac686c3 [main] Source code updates from dotnet/dotnet (#5553)
  • 9a8988d Implement support to -c parameter on !ClrStack command (#5549) [ #3093 ]
  • 60741aa Add product arguments to release tool and clean up calls to tool (#5545)
  • fde62e1 [main] Source code updates from dotnet/dotnet (#5518)
  • a321e26 FreeBSD compilation fixes (#5544)
  • 0dd6f2b Update user_events metadata details (#5541)
  • 3fe5132 [counters] add --dsrouter switch (#5543)
  • cddfe4f [dsrouter] improve log message when launched as a subprocess (#5536)
  • 745ee21 Add missing dependency node (#5539)
  • 44fd776 [main] Update dependencies from microsoft/clrmd (#5537)
  • 058c2fe [main] Update dependencies from microsoft/clrmd (#5534)
  • 2065642 [dsrouter] cache Android SDK path (#5533)
  • aa810aa Support reading naot crashinfo via module export (#5528)
  • 496f7d7 Fix broken debugger/debuggee startup handshake protocol on macOS26. (#5530)
  • 481bc26 Add an FAQ entry for non-Microsoft vendors (#5531)
  • 24de8bf Add Version.Details.props (#5526)
  • d7d8500 [dsrouter] detect Android SDK with dotnet/android-tools (#5502)
  • f9c63a8 Log pid of remote executed process. (#5525)
  • eab990e Snap main into release branch (#5527)
  • 7906474 [dsrouter] log redirected console output (#5524)
  • fcaeae3 Launch dsrouter from gcdump (#5494) [ #5242, #5436 ]
  • 4e46ba6 Consume cDac package and other cleanup (#5482)
  • 1586391 Part 1: adding better diagnostic messages for too-long TMPDIR on Linux (#5517) [ dotnet/runtime#111165 ]
  • 220408e Change SocketException to ServerNotAvailable + misc test fixes/logging (#5354)
  • 3d11b96 Update Microsoft.Diagnostics.Tracing.TraceEvent to version 3.1.23 to fix P/Invoke buffer handling (#5523) [ #5508 ]
  • c3c57bb Fix possible COM leak (#5522)
  • 7d70948 [main] Update dependencies from microsoft/clrmd (#5521)
  • 56f5c8f Improve Ctrl+C support in dotnet-trace tool (#5519)
  • 47b73d5 Add third party notices to global tool packages (#5520)
  • 4e54d32 [main] Source code updates from dotnet/dotnet (#5516)
  • 8d8f308 [main] Source code updates from dotnet/dotnet (#5511)
  • f903b9d Update build.sh to error on native build failures (#5515)
  • e32a259 Update typo in comment (#5512)
  • 44525cc [main] Source code updates from dotnet/dotnet (#5492)
  • c80de30 Sync gcinfo.h with changes made for cDAC in runtime (#5505)
  • c1781de Update VS detection logic (#5507)
  • 7b93285 Make dotnet-gcdump work with native AOT (#5506)
  • ff0733e [IPC Protocol] Add specification to configure a user_events eventpipe session (#5454)
  • 71de7f1 [ProcessLauncher] Explicitly set diagnostic port configs (#5503)
  • f391d8d [ProcessLauncher] Fix Child Proc Arg Validation (#5504)
  • 6b1e6c5 Auto-detect LLDB.h and liblldb-dev versions (#5497)
  • 30592b4 Update EOL Ubuntu buildtools containers to Ubuntu 22.04 (#5498)
  • a083d65 Sync x86 GC info decoder (#5485)
  • 8bbc63d [main] Source code updates from dotnet/dotnet (#5473)
  • 5996972 Check for process exit as well as pipe message in test runners (#5490)
  • 84b028b Fix enumerating loaded process modules on Apple platforms (#5487) [ dotnet/runtime#114462 ]
  • 2650c60 [SOS][tests] Fix OtherCommands test failure on Alpine Linux (#5489) [ #4654 ]
  • 60dfab3 Fix dotnet-gcdump report command to work with existing dump files (#5488) [ #5483 ]
  • ce653de Run all SOS tests against cDAC with fallback (#5484)
  • 437cf6f Do not use arch-specific properties for stable/nonstable versions (#5486)
  • a3c354f Fix DAC verify signature issue (#5470)
  • 3a08702 Permit the Module address to be optional for sig parsing. (#5480)
  • 52e39d5 [main] Update dependencies from microsoft/clrmd (#5479)
  • aebf15d [main] Update dependencies from microsoft/clrmd (#5476)
  • 8a951ad Update TraceEvent (#5459)
  • 565c1f2 [main] Source code updates from dotnet/dotnet (#5472)
  • c174aba [main] Source code updates from dotnet/dotnet (#5467)
  • cdecfe9 [main] Update dependencies from microsoft/clrmd (#5471)
  • 2332798 [main] Update dependencies from dotnet/source-build-reference-packages (#5463)
  • 4b51338 [main] Update dependencies from dotnet/aspnetcore (#5464)
  • 06dd01b [main] Update dependencies from dotnet/aspnetcore (#5460)
  • 171c048 [main] Update dependencies from dotnet/runtime (#5458)
  • 5cbc1c6 [main] Update dependencies from dotnet/source-build-reference-packages (#5456)
  • 0b19b45 [main] Update dependencies from dotnet/aspnetcore (#5457)
  • 289a028 [main] Update dependencies from microsoft/clrmd (#5455)
  • bfb186b [main] Update dependencies from dotnet/sdk (#5451)
  • b0eee8f [main] Update dependencies from dotnet/runtime (#5453)
  • a9738f2 [main] Update dependencies from dotnet/arcade (#5452)
  • 22431fb [main] Update dependencies from dotnet/runtime (#5450)
  • f255153 [main] Update dependencies from dotnet/runtime (#5449)
  • 1f9d4b6 [main] Update dependencies from dotnet/aspnetcore (#5448)
  • 5bd0ad2 [main] Update dependencies from dotnet/source-build-reference-packages (#5447)
  • cd575ae [main] Update dependencies from dotnet/runtime (#5446)
  • f023200 [main] Update dependencies from dotnet/aspnetcore (#5445)
  • 83ec576 Various misc fixes and cleanup (#5421)
  • 7998bb4 [main] Update dependencies from dotnet/aspnetcore (#5442)
  • 33bcaf1 [main] Update dependencies from dotnet/runtime (#5443)
  • 841361e [main] Update dependencies from dotnet/source-build-reference-packages (#5441)
  • 74f0258 [main] Update dependencies from dotnet/aspnetcore (#5439)
  • 7cc7780 [main] Update dependencies from dotnet/runtime (#5440)
  • d89b601 [main] Update dependencies from dotnet/source-build-reference-packages (#5438)
  • 4eb3cc5 Update package Category (#5437)
  • 0df3bc7 [main] Update dependencies from dotnet/source-build-reference-packages (#5433)
  • 820561e Update System.CommandLine to beta5 (#5432)
  • 76da77c [main] Update dependencies from dotnet/arcade (#5431)
  • f67241c [main] Update dependencies from dotnet/sdk (#5430)
  • 157fbdf [main] Update dependencies from dotnet/runtime (#5426)
  • 3f33a64 [main] Update dependencies from dotnet/aspnetcore (#5429)
  • de78b45 [main] Update dependencies from dotnet/aspnetcore (#5427)
  • c34b2a0 [main] Update dependencies from dotnet/aspnetcore (#5425)
  • 9d842cc [main] Update dependencies from dotnet/source-build-reference-packages (#5424)
  • 7eaad5a Fix rundown default (#5422)
  • 6d41620 Move DotNetBuild defines into Build.props (#5420)
  • 67ee28b [main] Update dependencies from dotnet/runtime (#5419)
  • b732377 [main] Update dependencies from microsoft/clrmd (#5417)
  • 98e69f1 [main] Update dependencies from dotnet/aspnetcore (#5418)
  • 4bb6b5c [main] Update dependencies from dotnet/runtime (#5416)
  • 586caf0 [main] Update dependencies from dotnet/aspnetcore (#5415)
  • a9640c1 [main] Update dependencies from dotnet/source-build-reference-packages (#5412)
  • e91a004 [main] Update dependencies from dotnet/runtime (#5414)
  • 4af62f9 [main] Update dependencies from dotnet/aspnetcore (#5413)
  • c73305b [main] Update dependencies from microsoft/clrmd (#5393)
  • 363a749 Include SDK section in global.json (#5411)
  • a3d9223 Add CDAC support to SOS (#5392)
  • 5a0a9b4 [main] Update dependencies from dotnet/runtime (#5409)
  • e545588 [main] Update dependencies from dotnet/aspnetcore (#5408)
  • eb951f8 [main] Update dependencies from dotnet/arcade (#5407)
  • b2c32ed [main] Update dependencies from dotnet/sdk (#5406)
  • d7f052a [main] Update dependencies from dotnet/runtime (#5404)
  • b86c56e [main] Update dependencies from dotnet/aspnetcore (#5405)
  • b4d60a0 [main] Update dependencies from dotnet/aspnetcore (#5402)
  • 30f8191 [main] Update dependencies from dotnet/runtime (#5403)
  • 5ada6de [main] Update dependencies from dotnet/source-build-reference-packages (#5401)
  • ae49742 [main] Update dependencies from dotnet/aspnetcore (#5399)
  • 7f62901 [main] Update dependencies from dotnet/runtime (#5400)
  • 07a1f3e Updated gcdecoder from main (#5369)
  • 8c47cd2 [main] Update dependencies from dotnet/source-build-reference-packages (#5396)
  • 533bcef [main] Update dependencies from dotnet/aspnetcore (#5397)
  • f9cda4c [main] Update dependencies from dotnet/runtime (#5398)
  • a4ed6eb [main] Update dependencies from dotnet/aspnetcore (#5394)
  • 421e449 [main] Update dependencies from dotnet/runtime (#5395)
  • facd93a [main] Update dependencies from dotnet/aspnetcore (#5390)
  • 6551d1e [main] Update dependencies from dotnet/runtime (#5391)
  • 5841c5a [main] Update dependencies from dotnet/source-build-reference-packages (#5389)
  • 701ff71 [main] Update dependencies from dotnet/sdk (#5386)
  • e311096 [main] Update dependencies from dotnet/arcade (#5387)
  • 143858e [main] Update dependencies from dotnet/runtime (#5388)
  • 718a3e6 [main] Update dependencies from dotnet/runtime (#5385)
  • 5951ef4 [main] Update dependencies from dotnet/runtime (#5384)
  • 1b50955 [main] Update dependencies from dotnet/aspnetcore (#5383)
  • 9e66265 [main] Update dependencies from dotnet/runtime (#5382)
  • 3c85add [main] Update dependencies from dotnet/aspnetcore (#5381)
  • 58da378 [dsrouter] fix web socket startup (#5121)
  • 59bb4dd [main] Update dependencies from dotnet/arcade (#5367)
  • 4e675fd [main] Update dependencies from dotnet/aspnetcore (#5379)
  • 77d92da [main] Update dependencies from dotnet/runtime (#5380)
  • d2f05ca [main] Update dependencies from dotnet/source-build-reference-packages (#5378)
  • d2b741a Fix cDAC SOS test scripts (#5374)
  • 2dee68c [main] Update dependencies from dotnet/source-build-reference-packages (#5376)
  • c8f85b1 [main] Update dependencies from dotnet/aspnetcore (#5372)
  • 110423b [main] Update dependencies from dotnet/runtime (#5377)
  • 9c56655 [main] Update dependencies from dotnet/source-build-reference-packages (#5371)
  • e48c38d [main] Update dependencies from dotnet/runtime (#5368)
  • 562c9e4 Add useCdac and liveRuntimeDir build switches for non-windows (#5365)
  • b7cc637 [main] Update dependencies from dotnet/sdk (#5366)
  • c0358f7 [main] Update dependencies from dotnet/aspnetcore (#5362)
  • e2f850d [main] Update dependencies from dotnet/runtime (#5363)
  • df3d259 [main] Update dependencies from dotnet/runtime (#5314)
  • 892c2c6 Fix metrics caching (#5361)
  • 6cc44b1 [main] Update dependencies from dotnet/aspnetcore (#5360)
  • 73c5038 [main] Update dependencies from dotnet/source-build-reference-packages (#5359)
  • 2d6b8e4 [cDAC] Add support to run SOS tests against the cDAC (#5350)
  • 822db0e [main] Update dependencies from dotnet/aspnetcore (#5358)
  • 96031ce [main] Update dependencies from dotnet/source-build-reference-packages (#5357)
  • 9b27fe4 [main] Update dependencies from dotnet/source-build-reference-packages (#5355)
  • bccc540 [main] Update dependencies from dotnet/aspnetcore (#5356)
  • 020df4c [main] Update dependencies from dotnet/source-build-reference-packages (#5352)
  • 9966b6d [main] Update dependencies from microsoft/clrmd (#5351)
  • c71c33b [main] Update dependencies from dotnet/aspnetcore (#5353)
  • 1bdb2d7 [main] Update dependencies from dotnet/arcade (#5349)
  • 1128274 [main] Update dependencies from dotnet/sdk (#5348)
  • f3794bd [main] Update dependencies from dotnet/aspnetcore (#5347)
  • d92efd2 [main] Update dependencies from dotnet/source-build-reference-packages (#5346)

This list of changes was auto generated.