-
Notifications
You must be signed in to change notification settings - Fork 387
Description
Description
I originally installed dotnet-sdk-10.0 (10.0.104) via package manager (Ubuntu feed) but the dotnet symbol didn't work.
dotnet-symbol --symbols /usr/lib/dotnet/shared/Microsoft.NETCore.App/10.0.4/libcoreclr.so -d -o .
Downloading from https://msdl.microsoft.com/download/symbols/
Writing files to .
Generating SymbolStore lookup keys for `/usr/lib/dotnet/shared/Microsoft.NETCore.App/10.0.4/libcoreclr.so`...
ERROR: Not Found: 1b770f2864b8d07e40344b727a61627d9672ac.debug - 'https://msdl.microsoft.com/download/symbols/_.debug/elf-buildid-sym-bd1b770f2864b8d07e40344b727a61627d9672ac/_.debug'
Generated 1 SymbolStoreKeys for `/usr/lib/dotnet/shared/Microsoft.NETCore.App/10.0.4/libcoreclr.so`.
Expected behavior:
Download the symbol packages either from Microsoft or Canonical with or without specifying additional symbol server
Actual behavior:
The symbol download does not work.
How the interoperability story will work in this case? It seems that the Canonical Ubuntu source built symbols are not published to Microsoft dotnet side, and I am not aware of any symbol server available for dotnet symbol.
Configuration
OS/Distro: Ubuntu 24.04
Architecture: x64
Environment: Desktop, running on physical hardware
dotnet --info:
Version: 10.0.104
Commit: 80d3e14f5e
Workload version: 10.0.100-manifests.c7707153
MSBuild version: 18.0.11+80d3e14f5
Runtime Environment:
OS Name: ubuntu
OS Version: 24.04
OS Platform: Linux
RID: ubuntu.24.04-x64
Base Path: /usr/lib/dotnet/sdk/10.0.104/
.NET workloads installed:
There are no installed workloads to display.
Configured to use workload sets when installing new manifests.
No workload sets are installed. Run "dotnet workload restore" to install a workload set.
Host:
Version: 10.0.4
Architecture: x64
Commit: 80d3e14f5e
.NET SDKs installed:
8.0.125 [/usr/lib/dotnet/sdk]
9.0.115 [/usr/lib/dotnet/sdk]
10.0.104 [/usr/lib/dotnet/sdk]
.NET runtimes installed:
Microsoft.AspNetCore.App 8.0.25 [/usr/lib/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 9.0.14 [/usr/lib/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 10.0.4 [/usr/lib/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 8.0.25 [/usr/lib/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 9.0.14 [/usr/lib/dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 10.0.4 [/usr/lib/dotnet/shared/Microsoft.NETCore.App]
Other architectures found:
arm64 [/usr/lib/dotnet]
registered at [/etc/dotnet/install_location_arm64]
Environment variables:
DOTNET_BUNDLE_EXTRACT_BASE_DIR [/home/redacted/.cache/dotnet_bundle_extract]
DOTNET_CLI_TELEMETRY_OPTOUT [1]
global.json file:
Not found
Learn more:
https://aka.ms/dotnet/info
Download .NET:
https://aka.ms/dotnet/download
Regression?
It's a regression, compared to the Microsoft provided packages. e.g.: #4481
Other information
The Canonical/Ubuntu provided source built "integration" tracked here:
dotnet/core#9258