Why does DebugInfoD lack symbols for DotNet packages?

I’m attempting to acquire symbols for a crash of dotnet9.0 that’s replicated across machines. However, I’m getting wildly different (but always < 100%) symbol coverage:

After downloading the official dotnet symbol tool, it states that the hashes differ, presumably because Fedora compiled the binary (it’s from DNF5’s default Fedora repositories – updates, I think). However, if that’s true, how can debuginfod’s symbol server barely cover it?!

Please identify a binary (RPM?) that lacks debuginfo in the servers.

1 Like

@fche, summarily, /usr/lib64/dotnet/dotnet, from dotnet9.0-9.0.107-1.fc42.src.rpm, from updates or fedora (@System):

dnf5 provides --refresh /usr/lib64/dotnet/dotnet returns:

Repositories loaded.
dotnet-host-9.0.6-1.fc42.x86_64 : .NET command line launcher
Repo         : @System
Matched From : 
Filename     : /usr/lib64/dotnet/dotnet

dotnet-host-9.0.6-1.fc42.x86_64 : .NET command line launcher
Repo         : updates
Matched From : 
Filename     : /usr/lib64/dotnet/dotnet

dotnet-host-9.0.2-1.fc42.x86_64 : .NET command line launcher
Repo         : fedora
Matched From : 
Filename     : /usr/lib64/dotnet/dotnet

Knowing that it’s from dotnet-host, dnf5 info --refresh $(rpm -qa dotnet-host) (dotnet-host-9.0.6-1.fc42.x86_64) returns:

Repositories loaded.
Installed packages
Name            : dotnet-host
Epoch           : 0
Version         : 9.0.6
Release         : 1.fc42
Architecture    : x86_64
Installed size  : 302.1 KiB
Source          : dotnet9.0-9.0.107-1.fc42.src.rpm
From repository : <unknown>
Summary         : .NET command line launcher
URL             : https://github.com/dotnet/
License         : 0BSD AND Apache-2.0 AND (Apache-2.0 WITH LLVM-exception) AND APSL-2.0 AND BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause AND BSL-1.0 AND bzip2-1.0.6 AND CC0-1.0 AND CC-BY-3.0 AND CC-BY-4.0 AND CC-PDDC AND CNRI-Python AND EPL-1.0 AND GPL-2.0-only AND (GPL-2.0-only WITH GCC-exception-2.0) AND GPL-2
                : .0-or-later AND GPL-3.0-only AND ICU AND ISC AND LGPL-2.1-only AND LGPL-2.1-or-later AND LicenseRef-Fedora-Public-Domain AND LicenseRef-ISO-8879 AND MIT AND MIT-Wu AND MS-PL AND MS-RL AND NCSA AND OFL-1.1 AND OpenSSL AND Unicode-DFS-2015 AND Unicode-DFS-2016 AND W3C-19980720 AND X11 AND Zlib
Description     : The .NET host is a command line program that runs a standalone
                : .NET application or launches the SDK.
                : 
                : .NET is a fast, lightweight and modular platform for creating
                : cross platform applications that work on Linux, Mac and Windows.
                : 
                : It particularly focuses on creating console applications, web
                : applications and micro-services.
Vendor          : Fedora Project

BTW, I shouldn’t have quoted abrt/gnome-abrt/issues/382, since I’ve now had exactly the same crash occur on my desktop, and it also completely lacks symbols, like my laptop’s did:

Reading symbols from /usr/lib64/dotnet/dotnet...

This GDB supports auto-downloading debuginfo from the following URLs:
  <https://debuginfod.fedoraproject.org/>
Enable debuginfod for this session? (y or [n]) y
Debuginfod has been enabled.
Downloading separate debug info for /usr/lib64/dotnet/dotnet
Reading symbols from /home/RokeJulianLockhart/.cache/debuginfod_client/e649b1f29f7ac497f123d93deb0a2024bb7f6e22/debuginfo...                                                                                                                                                                                               
Downloading 943.52 K file /usr/lib64/ld-linux-x86-64.so.2
Downloading 961.28 K file /usr/lib64/libm.so.6                                                                                                                                                                                                                                                                             
Downloading 338.02 K file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/libhostpolicy.so                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                           
warning: Can't open file /tmp/.dotnet/shm/session31290/PSReadLineHistoryFile_3421025779 (deleted) during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Text.Encoding.Extensions.dll during file-backed mapping note processing
Downloading 7.32 M file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/libcoreclr.so
Downloading 639.06 K file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/libcoreclrtraceptprovider.so                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                           
warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Runtime.Intrinsics.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Threading.Thread.dll during file-backed mapping note processing
Downloading 98.95 K file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/libSystem.Native.so
                                                                                                                                                                                                                                                                                                                           
warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Runtime.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Xml.ReaderWriter.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Xml.XDocument.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Runtime.Loader.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Reflection.Primitives.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Threading.ThreadPool.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Collections.NonGeneric.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.ComponentModel.Primitives.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.ObjectModel.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/netstandard.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Linq.dll during file-backed mapping note processing
--Type <RET> for more, q to quit, c to continue without paging--c
Downloading file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/libSystem.IO.Compression.Native.so
                                                                                                                                                                                                                                                                                                                           
warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Text.RegularExpressions.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Collections.Concurrent.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Diagnostics.TraceSource.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Collections.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Console.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Runtime.InteropServices.dll during file-backed mapping note processing

warning: Can't open file /memfd:doublemapper (deleted) during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.ComponentModel.TypeConverter.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Security.AccessControl.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Security.Claims.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Data.Common.dll during file-backed mapping note processing
Downloading 136.39 K file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/libSystem.Security.Cryptography.Native.OpenSsl.so
                                                                                                                                                                                                                                                                                                                           
warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Linq.Expressions.dll during file-backed mapping note processing
Downloading 3.05 M file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/libclrjit.so
                                                                                                                                                                                                                                                                                                                           
warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Runtime.Serialization.Formatters.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.IO.Pipes.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Text.Encoding.CodePages.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Private.Xml.Linq.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.IO.Compression.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Collections.Immutable.dll during file-backed mapping note processing
Downloading 2.33 M file /usr/lib64/libc.so.6
                                                                                                                                                                                                                                                                                                                           
warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Formats.Asn1.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/mscorlib.dll during file-backed mapping note processing
Downloading 309.95 K file /usr/lib64/dotnet/host/fxr/9.0.5/libhostfxr.so
                                                                                                                                                                                                                                                                                                                           
warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/Microsoft.Win32.Primitives.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Runtime.Numerics.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.ComponentModel.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Threading.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Text.Json.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Net.Http.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Collections.Specialized.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Reflection.Emit.ILGeneration.dll during file-backed mapping note processing
Downloading 83.41 K file /usr/lib64/dotnet/dotnet
                                                                                                                                                                                                                                                                                                                           
warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Private.Uri.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/Microsoft.Win32.Registry.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Net.NameResolution.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Net.Sockets.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Security.Principal.Windows.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Threading.Tasks.Parallel.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Runtime.InteropServices.RuntimeInformation.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Reflection.Metadata.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Diagnostics.Process.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.IO.FileSystem.AccessControl.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Net.NetworkInformation.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Runtime.Serialization.Primitives.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Private.Xml.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.IO.FileSystem.DriveInfo.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Numerics.Vectors.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Diagnostics.StackTrace.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Core.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Diagnostics.DiagnosticSource.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Reflection.Emit.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Security.Cryptography.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Net.Security.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Reflection.Emit.Lightweight.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Diagnostics.Tracing.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.IO.MemoryMappedFiles.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Private.CoreLib.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Memory.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Net.Mail.dll during file-backed mapping note processing

warning: Can't open file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.Net.Primitives.dll during file-backed mapping note processing

Core was generated by `/usr/bin/dotnet /home/RokeJulianLockhart/.dotnet/tools/.store/powershell/7.5.1/powershell/7.5.1/tools/net9.0/any/unix/pwsh.dll -NoLogo -NoProfile -NoExit -Command Remove-Module\ -Name\ PSReadline\;\$global:_warpOriginalPrompt\ =\ \$function:global:prompt\;if\ \(\$PSEdition\ -eq\ \'Desktop\'\ -or\ \$IsWindows\)\ \{\;\ \ \ \ \$EP\ =\ \[Microsoft.PowerShell.ExecutionPolicy\]\;\ \ \ \ if\ \(\(Get-ExecutionPolicy\ -Scope\ MachinePolicy\)\ -eq\ \$EP::Restricted\ -or\ \(Get-ExecutionPolicy\ -Scope\ UserPolicy\)\ -eq\ \$EP::Restricted\)\ \{\;\ \ \ \ \ \ \ \ Write-Error\ \'ExecutionPolicy\ is\ Restricted.\ Unable\ to\ Warpify\ this\ PowerShell\ session.\'\;\ \ \ \ \}\ elseif\ \(\(Get-ExecutionPolicy\)\ -eq\ \$EP::Restricted\ -and\ \(Get-ExecutionPolicy\ -Scope\ MachinePolicy\)\ -eq\ \$EP::Undefined\ -and\ \(Get-ExecutionPolicy\ -Scope\ UserPolicy\)\ -eq\ \$EP::Undefined\)\ \{\;\ \ \ \ \ \ \ \ \$global:_warp_PSProcessExecPolicy\ =\ \$\(Get-ExecutionPolicy\ -Scope\ Process\)\;\ \ \ \ \ \ \ \ Set-ExecutionPolicy\ -Scope\ Process\ -ExecutionPolicy\ RemoteSigned\ -Force\;\ \ \ \ \}\;\}\;function\ prompt\ \{\;\ \ \ \ \$function:global:prompt\ =\ \$global:_warpOriginalPrompt\;\ \ \ \ \$username\ =\ \[Environment\]::UserName\;\ \ \ \ \$epoch\ =\ \[int\]\(New-TimeSpan\ -Start\ \(\[DateTime\]::new\(1970,\ 1,\ 1,\ 0,\ 0,\ 0,\ 0\)\)\ -End\ \(\[DateTime\]::UtcNow\)\).TotalSeconds\;\ \ \ \ \$random\ =\ Get-Random\ -Maximum\ 32768\;\ \ \ \ \$global:_warpSessionId\ =\ \[int64\]\"\$epoch\$random\"\;\ \ \ \ \$msg\ =\ ConvertTo-Json\ -Compress\ -InputObject\ @\{\ hook\ =\ \'InitShell\'\;\ value\ =\ @\{\ session_id\ =\ \$_warpSessionId\;\ shell\ =\ \'pwsh\'\;\ user\ =\ \$username\;\ hostname\ =\ \[System.Net.Dns\]::GetHostName\(\)\ \}\ \}\;\ \ \ \ \$encodedMsg\ =\ \[BitConverter\]::ToString\(\[System.Text.Encoding\]::UTF8.GetBytes\(\$msg\)\).Replace\(\'-\',\ \'\'\)\;\ \ \ \ \$oscStart\ =\ \"\$\(\[char\]0x1b\)\]9278\;\"\;\ \ \ \ \$oscEnd\ =\ \"\`a\"\;\ \ \ \ \$oscJsonMarker\ =\ \'d\'\;\ \ \ \ \$oscParameterSeparator\ =\ \'\;\'\;\ \ \ \ Write-Host\ \"\$\{oscStart\}\$\{oscJsonMarker\}\$\{oscParameterSeparator\}\$\{encodedMsg\}\$\{oscEnd\}\"\;\ \ \ \ return\ \$null\;\}'.
Program terminated with signal SIGABRT, Aborted.
#0  0x00007f06d3c8111c in ?? ()
[Current thread is 1 (LWP 31446)]
(gdb) bt full
#0  0x00007f06d3c8111c in ?? ()
No symbol table info available.
#1  0x0000000000000000 in ?? ()
No symbol table info available.

I have no difficulty loading debuginfo for /usr/lib64/dotnet/dotnet (dotnet-host-9.0.6-1.fc42.x86_64) proper. Please supply a full command line for the dotnet invocation you’re having trouble with. Maybe there is non-fedora .net DLL content loaded?

% debuginfod-find -v debuginfo /usr/lib64/dotnet/dotnet
Headers:
x-debuginfod-size: 785288
x-debuginfod-archive: /mnt/fedora_koji_prod/koji/packages/dotnet9.0/9.0.107/1.fc42/x86_64/dotnet-host-debuginfo-9.0.6-1.fc42.x86_64.rpm
x-debuginfod-file: /usr/lib/debug/usr/lib64/dotnet/dotnet-9.0.107-1.fc42.x86_64.debug
x-debuginfod-imasignature: 03020462f02aa400473045022009686936aa30e850a86a80f5bdc000ad762a1ad9419e12999a3848288a291de9022100cdc89af2bb722208320e7a52debcbb087b99494e1832bff1645ff4a0ea08dfba
/home/fche/.cache/debuginfod_client/e649b1f29f7ac497f123d93deb0a2024bb7f6e22/debuginfo
1 Like

@fche, I also see that, if of use:

debuginfod-find -v debuginfo /usr/lib64/dotnet/dotnet
Headers:
x-debuginfod-size: 785288
x-debuginfod-archive: /mnt/fedora_koji_prod/koji/packages/dotnet9.0/9.0.107/1.fc42/x86_64/dotnet-host-debuginfo-9.0.6-1.fc42.x86_64.rpm
x-debuginfod-file: /usr/lib/debug/usr/lib64/dotnet/dotnet-9.0.107-1.fc42.x86_64.debug
x-debuginfod-imasignature: 03020462f02aa400473045022009686936aa30e850a86a80f5bdc000ad762a1ad9419e12999a3848288a291de9022100cdc89af2bb722208320e7a52debcbb087b99494e1832bff1645ff4a0ea08dfba
/home/RokeJulianLockhart/.cache/debuginfod_client/e649b1f29f7ac497f123d93deb0a2024bb7f6e22/debuginfo

It crashes in the background, so the sole invocation I know of is what coredumpctl records. I’d provide it inline, but I see:

An error occurred: Body is limited to 32500 characters; you entered 59568.

Consequently, I’ve submitted it to a GitLab Snippet:


That was my estimate! Hence why I asked upstream.

e.g. the libcoreclr.so file has debuginfo (try it with any of the buildids listed here):

% debuginfod-find metadata file /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/libcoreclr.so

but /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.5/System.ComponentModel.Primitives.dll doesn’t seem to. Unless you can identify a known fedora-built binary that is missing debuginfo in the servers, I can’t really help.

@fche, can you elaborate on this? I see JSON is return, but I don’t know what component you’re recommending that I iterative over these with, much less how. Consider my a lay man in this respect. :sweat_smile:

So you’re saying that the file responsible for this crash is directly from Microsoft? Then, I suppose it must be dotnet-symbol which lacks them.

I’m not making a comment about the crash, only about debuginfo availability. If you have a system with intermingled binaries from Fedora and Microsoft, debuginfo provision can be a problem. I believe gdb doesn’t speak the microsoft symbol-server protocol, and I wonder if dotnet-symbol speaks debuginfod.

1 Like

@fche, I would doubt that they do. However, I expect to get a symbol from one of them. Thus far, I’ve been informed that the binary is from Fedora over at the cited GitHub thread, and here that it’s from Microsoft. If it were from Microsoft, its symbol server should surely have symbols, and if from Fedora, the opposite should be true.

There is no “the binary”. There are many binaries involved here: each DLL is distinct. You may have a mixture, so any single tool that tries to debug such a combined process may have to query both types of debug symbol services, and I’m not sure they can.

1 Like

@fche, thanks! I think I understand: So even though there might be one binary which coredumpctl reports as the culprit, for the trace generator to traverse the stack, it needs to be able to read all of the binaries? Gosh, I might have to give up.

1 Like

Only thing that comes to mind is trying to rerun the program from scratch, but under gdb or a dotnet debugger to begin with, to try to reproduce the crash.

1 Like

@fche, it’s a fairly weird binary that’s crashing, so that might work if I can ascertain what causes it. Otherwise, perhaps I could get LLDB to --wait-for the binary to invoke, then attach until it crashes:

Thanks! Great idea.

Didn’t need to in the end, for abrt managed to generate a usable trace (albeit after a dotnet tool update --all -g, for powershell):