Skip to content

dotnet-symbol can't download symbols for dotnet 10.0.104 (source build by Ubuntu) #5761

@zpodlovics

Description

@zpodlovics

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions