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):

@fche, thanks! gdb -p massively improved a reproducible trace: [1]

PS /home/RokeJulianLockhart> coredumpctl list -r    
TIME                           PID  UID  GID SIG     COREFILE EXE                                                                                  SIZE
Wed 2025-12-10 22:10:06 GMT 102350 1000 1000 SIGABRT present  /usr/lib64/dotnet/dotnet                                                            16.3M
PS /home/RokeJulianLockhart> coredumpctl debug 102350
           PID: 102350 (dotnet)
           UID: 1000 (RokeJulianLockhart)
           GID: 1000 (RokeJulianLockhart)
        Signal: 6 (ABRT)
     Timestamp: Wed 2025-12-10 22:10:05 GMT (1min 17s ago)
  Command Line: dotnet /home/RokeJulianLockhart/.dotnet/tools/.store/powershell/7.5.2/powershell/7.5.2/tools/net9.0/any/unix/pwsh.dll
    Executable: /usr/lib64/dotnet/dotnet
 Control Group: /user.slice/user-1000.slice/user@1000.service/app.slice/app-org.kde.konsole-100152.scope
          Unit: user@1000.service
     User Unit: app-org.kde.konsole-100152.scope
         Slice: user-1000.slice
     Owner UID: 1000 (RokeJulianLockhart)
       Boot ID: c459148c850e4a7e8db550901dd2cfeb
    Machine ID: b4f0bef5ffd640fba0ab31fdaa2820b8
      Hostname: Beedell.RokeJulianLockhart.desktop.SSV2AY
       Storage: /var/lib/systemd/coredump/core.dotnet.1000.c459148c850e4a7e8db550901dd2cfeb.102350.1765404605000000.zst (present)
  Size on Disk: 16.3M
       Message: Process 102350 (dotnet) of user 1000 dumped core.
                
                Module libicui18n.so.77 from rpm icu-77.1-1.fc43.x86_64
                Module libicudata.so.77 from rpm icu-77.1-1.fc43.x86_64
                Module libicuuc.so.77 from rpm icu-77.1-1.fc43.x86_64
                Module libnuma.so.1 from rpm numactl-2.0.19-3.fc43.x86_64
                Module liblttng-ust.so.1 from rpm lttng-ust-2.14.0-4.fc43.x86_64
                Module liblttng-ust-common.so.1 from rpm lttng-ust-2.14.0-4.fc43.x86_64
                Module liblttng-ust-tracepoint.so.1 from rpm lttng-ust-2.14.0-4.fc43.x86_64
                Stack trace of thread 102536:
                #0  0x00007fe01ee803cc __pthread_kill_implementation (libc.so.6 + 0x743cc)
                #1  0x00007fe01ee2618e __GI_raise (libc.so.6 + 0x1a18e)
                #2  0x00007fe01ee0d6d0 __GI_abort (libc.so.6 + 0x16d0)
                #3  0x00007fe01ec977ad PROCAbort (libcoreclr.so + 0x6977ad)
                #4  0x00007fe01ec976cd TerminateProcess (libcoreclr.so + 0x6976cd)
                #5  0x00007fe01ea16935 SfiNext (libcoreclr.so + 0x416935)
                #6  0x00007fdf9f8b2386 n/a (n/a + 0x0)
                #7  0x00007fdf9f8b1b4c n/a (n/a + 0x0)
                #8  0x00007fe01eadf670 CallDescrWorkerInternal (libcoreclr.so + 0x4df670)
                #9  0x00007fe01e90e54d _Z18DispatchCallSimplePmjmj (libcoreclr.so + 0x30e54d)
                #10 0x00007fe01ea11d99 _Z24DispatchManagedExceptionP6ObjectP8_CONTEXT (libcoreclr.so + 0x411d99)
                #11 0x00007fe01ea122aa _Z24DispatchManagedExceptionP6Object (libcoreclr.so + 0x4122aa)
                #12 0x00007fe01e970a38 _Z8ThrowNewP6Object (libcoreclr.so + 0x370a38)
                #13 0x00007fe01e970b91 _Z8IL_ThrowP6Object (libcoreclr.so + 0x370b91)
                #14 0x00007fdfa38f3d09 n/a (n/a + 0x0)
                #15 0x00007fdf9f87174f n/a (n/a + 0x0)
                #16 0x00007fe01eadf670 CallDescrWorkerInternal (libcoreclr.so + 0x4df670)
                #17 0x00007fe01e90e54d _Z18DispatchCallSimplePmjmj (libcoreclr.so + 0x30e54d)
                #18 0x00007fe01e924eec _ZN12ThreadNative20KickOffThread_WorkerEPv (libcoreclr.so + 0x324eec)
                #19 0x00007fe01e8dada2 _ZL31ManagedThreadBase_DispatchOuterP22ManagedThreadCallState (libcoreclr.so + 0x2dada2)
                #20 0x00007fe01e8db2c1 _ZN17ManagedThreadBase7KickOffEPFvPvES0_ (libcoreclr.so + 0x2db2c1)
                #21 0x00007fe01e925010 _ZN12ThreadNative13KickOffThreadEPv (libcoreclr.so + 0x325010)
                #22 0x00007fe01ec9b66d _ZN7CorUnix10CPalThread11ThreadEntryEPv (libcoreclr.so + 0x69b66d)
                #23 0x00007fe01ee7e464 start_thread (libc.so.6 + 0x72464)
                #24 0x00007fe01ef015ac __clone3 (libc.so.6 + 0xf55ac)
                
                Stack trace of thread 102358:
                #0  0x00007fe01ee86982 __syscall_cancel_arch (libc.so.6 + 0x7a982)
                #1  0x00007fe01ee7ac3c __internal_syscall_cancel (libc.so.6 + 0x6ec3c)
                #2  0x00007fe01ee7b2ac __futex_abstimed_wait_common64 (libc.so.6 + 0x6f2ac)
                #3  0x00007fe01ee7db88 __pthread_cond_wait_common (libc.so.6 + 0x71b88)
                #4  0x00007fe01ec8faf5 _ZN7CorUnix26CPalSynchronizationManager16ThreadNativeWaitEPNS_21_ThreadNativeWaitDataEjPNS_18ThreadWakeupReasonEPj (libcoreclr.so + 0x68faf5)
                #5  0x00007fe01ec8f74e _ZN7CorUnix26CPalSynchronizationManager11BlockThreadEPNS_10CPalThreadEjbbPNS_18ThreadWakeupReasonEPj (libcoreclr.so + 0x68f74e)
                #6  0x00007fe01ec94bad SleepEx (libcoreclr.so + 0x694bad)
                #7  0x00007fe01e8de8aa _ZN24TieredCompilationManager21BackgroundWorkerStartEv (libcoreclr.so + 0x2de8aa)
                #8  0x00007fe01e8de766 _ZN24TieredCompilationManager29BackgroundWorkerBootstrapper1EPv (libcoreclr.so + 0x2de766)
                #9  0x00007fe01e8dada2 _ZL31ManagedThreadBase_DispatchOuterP22ManagedThreadCallState (libcoreclr.so + 0x2dada2)
                #10 0x00007fe01e8db2c1 _ZN17ManagedThreadBase7KickOffEPFvPvES0_ (libcoreclr.so + 0x2db2c1)
                #11 0x00007fe01e8de694 _ZN24TieredCompilationManager29BackgroundWorkerBootstrapper0EPv (libcoreclr.so + 0x2de694)
                #12 0x00007fe01ec9b66d _ZN7CorUnix10CPalThread11ThreadEntryEPv (libcoreclr.so + 0x69b66d)
                #13 0x00007fe01ee7e464 start_thread (libc.so.6 + 0x72464)
                #14 0x00007fe01ef015ac __clone3 (libc.so.6 + 0xf55ac)
                
                Stack trace of thread 102359:
                #0  0x00007fe01ee86982 __syscall_cancel_arch (libc.so.6 + 0x7a982)
                #1  0x00007fe01ee7ac3c __internal_syscall_cancel (libc.so.6 + 0x6ec3c)
                #2  0x00007fe01ee7b2ac __futex_abstimed_wait_common64 (libc.so.6 + 0x6f2ac)
                #3  0x00007fe01ee7db88 __pthread_cond_wait_common (libc.so.6 + 0x71b88)
                #4  0x00007fe01ec8faf5 _ZN7CorUnix26CPalSynchronizationManager16ThreadNativeWaitEPNS_21_ThreadNativeWaitDataEjPNS_18ThreadWakeupReasonEPj (libcoreclr.so + 0x68faf5)
                #5  0x00007fe01ec8f74e _ZN7CorUnix26CPalSynchronizationManager11BlockThreadEPNS_10CPalThreadEjbbPNS_18ThreadWakeupReasonEPj (libcoreclr.so + 0x68f74e)
                #6  0x00007fe01ec943e0 _ZN7CorUnix32InternalWaitForMultipleObjectsExEPNS_10CPalThreadEjPKPvijii (libcoreclr.so + 0x6943e0)
                #7  0x00007fe01ec94578 PAL_WaitForSingleObjectPrioritized (libcoreclr.so + 0x694578)
                #8  0x00007fe01e92f3c5 WaitHandle_CorWaitOnePrioritizedNative (libcoreclr.so + 0x32f3c5)
                #9  0x00007fdf9f86c1b9 n/a (n/a + 0x0)
                #10 0x00007fdf9f86c47e n/a (n/a + 0x0)
                #11 0x00007fdf9f86c41c n/a (n/a + 0x0)
                #12 0x00007fdf9f8827f7 n/a (n/a + 0x0)
                #13 0x00007fe01eadf670 CallDescrWorkerInternal (libcoreclr.so + 0x4df670)
                #14 0x00007fe01e90e54d _Z18DispatchCallSimplePmjmj (libcoreclr.so + 0x30e54d)
                #15 0x00007fe01e924eec _ZN12ThreadNative20KickOffThread_WorkerEPv (libcoreclr.so + 0x324eec)
                #16 0x00007fe01e8dada2 _ZL31ManagedThreadBase_DispatchOuterP22ManagedThreadCallState (libcoreclr.so + 0x2dada2)
                #17 0x00007fe01e8db2c1 _ZN17ManagedThreadBase7KickOffEPFvPvES0_ (libcoreclr.so + 0x2db2c1)
                #18 0x00007fe01e925010 _ZN12ThreadNative13KickOffThreadEPv (libcoreclr.so + 0x325010)
                #19 0x00007fe01ec9b66d _ZN7CorUnix10CPalThread11ThreadEntryEPv (libcoreclr.so + 0x69b66d)
                #20 0x00007fe01ee7e464 start_thread (libc.so.6 + 0x72464)
                #21 0x00007fe01ef015ac __clone3 (libc.so.6 + 0xf55ac)
                
                Stack trace of thread 102353:
                #0  0x00007fe01ee7b547 __GI___lll_lock_wake (libc.so.6 + 0x6f547)
                #1  0x00007fe01ee8335a lll_mutex_unlock_optimized (libc.so.6 + 0x7735a)
                #2  0x00007fe01ec91bdd _ZN7CorUnix26CPalSynchronizationManager12WorkerThreadEPv (libcoreclr.so + 0x691bdd)
                #3  0x00007fe01ec9b66d _ZN7CorUnix10CPalThread11ThreadEntryEPv (libcoreclr.so + 0x69b66d)
                #4  0x00007fe01ee7e464 start_thread (libc.so.6 + 0x72464)
                #5  0x00007fe01ef015ac __clone3 (libc.so.6 + 0xf55ac)
                
                Stack trace of thread 102361:
                #0  0x00007fe01ee86982 __syscall_cancel_arch (libc.so.6 + 0x7a982)
                #1  0x00007fe01ee7ac3c __internal_syscall_cancel (libc.so.6 + 0x6ec3c)
                #2  0x00007fe01ee7b2ac __futex_abstimed_wait_common64 (libc.so.6 + 0x6f2ac)
                #3  0x00007fe01ee7db88 __pthread_cond_wait_common (libc.so.6 + 0x71b88)
                #4  0x00007fe01ec8faf5 _ZN7CorUnix26CPalSynchronizationManager16ThreadNativeWaitEPNS_21_ThreadNativeWaitDataEjPNS_18ThreadWakeupReasonEPj (libcoreclr.so + 0x68faf5)
                #5  0x00007fe01ec8f74e _ZN7CorUnix26CPalSynchronizationManager11BlockThreadEPNS_10CPalThreadEjbbPNS_18ThreadWakeupReasonEPj (libcoreclr.so + 0x68f74e)
                #6  0x00007fe01ec943e0 _ZN7CorUnix32InternalWaitForMultipleObjectsExEPNS_10CPalThreadEjPKPvijii (libcoreclr.so + 0x6943e0)
                #7  0x00007fe01ec94578 PAL_WaitForSingleObjectPrioritized (libcoreclr.so + 0x694578)
                #8  0x00007fe01e92f3c5 WaitHandle_CorWaitOnePrioritizedNative (libcoreclr.so + 0x32f3c5)
                #9  0x00007fdf9f86c1b9 n/a (n/a + 0x0)
                #10 0x00007fdf9f86c47e n/a (n/a + 0x0)
                #11 0x00007fdf9f86c41c n/a (n/a + 0x0)
                #12 0x00007fdf9f8827f7 n/a (n/a + 0x0)
                #13 0x00007fe01eadf670 CallDescrWorkerInternal (libcoreclr.so + 0x4df670)
                #14 0x00007fe01e90e54d _Z18DispatchCallSimplePmjmj (libcoreclr.so + 0x30e54d)
                #15 0x00007fe01e924eec _ZN12ThreadNative20KickOffThread_WorkerEPv (libcoreclr.so + 0x324eec)
                #16 0x00007fe01e8dada2 _ZL31ManagedThreadBase_DispatchOuterP22ManagedThreadCallState (libcoreclr.so + 0x2dada2)
                #17 0x00007fe01e8db2c1 _ZN17ManagedThreadBase7KickOffEPFvPvES0_ (libcoreclr.so + 0x2db2c1)
                #18 0x00007fe01e925010 _ZN12ThreadNative13KickOffThreadEPv (libcoreclr.so + 0x325010)
                #19 0x00007fe01ec9b66d _ZN7CorUnix10CPalThread11ThreadEntryEPv (libcoreclr.so + 0x69b66d)
                #20 0x00007fe01ee7e464 start_thread (libc.so.6 + 0x72464)
                #21 0x00007fe01ef015ac __clone3 (libc.so.6 + 0xf55ac)
                
                Stack trace of thread 102381:
                #0  0x00007fe01ee86982 __syscall_cancel_arch (libc.so.6 + 0x7a982)
                #1  0x00007fe01ee7ac3c __internal_syscall_cancel (libc.so.6 + 0x6ec3c)
                #2  0x00007fe01ee7ac84 __syscall_cancel (libc.so.6 + 0x6ec84)
                #3  0x00007fe01eef46fe __GI___libc_read (libc.so.6 + 0xe86fe)
                #4  0x00007fe01c375344 SignalHandlerLoop (libSystem.Native.so + 0x15344)
                #5  0x00007fe01ee7e464 start_thread (libc.so.6 + 0x72464)
                #6  0x00007fe01ef015ac __clone3 (libc.so.6 + 0xf55ac)
                
                Stack trace of thread 102403:
                #0  0x00007fe01ee86982 __syscall_cancel_arch (libc.so.6 + 0x7a982)
                #1  0x00007fe01ee7ac3c __internal_syscall_cancel (libc.so.6 + 0x6ec3c)
                #2  0x00007fe01ee7ac84 __syscall_cancel (libc.so.6 + 0x6ec84)
                #3  0x00007fe01ef01895 epoll_wait (libc.so.6 + 0xf5895)
                #4  0x00007fe01c3732b2 SystemNative_WaitForSocketEvents (libSystem.Native.so + 0x132b2)
                #5  0x00007fdfa2cffcf3 n/a (n/a + 0x0)
                #6  0x00007fdfa2d23331 n/a (n/a + 0x0)
                #7  0x00007fe01eadf670 CallDescrWorkerInternal (libcoreclr.so + 0x4df670)
                #8  0x00007fe01e90e54d _Z18DispatchCallSimplePmjmj (libcoreclr.so + 0x30e54d)
                #9  0x00007fe01e924eec _ZN12ThreadNative20KickOffThread_WorkerEPv (libcoreclr.so + 0x324eec)
                #10 0x00007fe01e8dada2 _ZL31ManagedThreadBase_DispatchOuterP22ManagedThreadCallState (libcoreclr.so + 0x2dada2)
                #11 0x00007fe01e8db2c1 _ZN17ManagedThreadBase7KickOffEPFvPvES0_ (libcoreclr.so + 0x2db2c1)
                #12 0x00007fe01e925010 _ZN12ThreadNative13KickOffThreadEPv (libcoreclr.so + 0x325010)
                #13 0x00007fe01ec9b66d _ZN7CorUnix10CPalThread11ThreadEntryEPv (libcoreclr.so + 0x69b66d)
                #14 0x00007fe01ee7e464 start_thread (libc.so.6 + 0x72464)
                #15 0x00007fe01ef015ac __clone3 (libc.so.6 + 0xf55ac)
                
                Stack trace of thread 102404:
                #0  0x00007fe01ee86982 __syscall_cancel_arch (libc.so.6 + 0x7a982)
                #1  0x00007fe01ee7ac3c __internal_syscall_cancel (libc.so.6 + 0x6ec3c)
                #2  0x00007fe01ee7b2ac __futex_abstimed_wait_common64 (libc.so.6 + 0x6f2ac)
                #3  0x00007fe01ee7d97e __pthread_cond_wait_common (libc.so.6 + 0x7197e)
                #4  0x00007fe01ec8fb52 _ZN7CorUnix26CPalSynchronizationManager16ThreadNativeWaitEPNS_21_ThreadNativeWaitDataEjPNS_18ThreadWakeupReasonEPj (libcoreclr.so + 0x68fb52)
                #5  0x00007fe01ec8f74e _ZN7CorUnix26CPalSynchronizationManager11BlockThreadEPNS_10CPalThreadEjbbPNS_18ThreadWakeupReasonEPj (libcoreclr.so + 0x68f74e)
                #6  0x00007fe01ec943e0 _ZN7CorUnix32InternalWaitForMultipleObjectsExEPNS_10CPalThreadEjPKPvijii (libcoreclr.so + 0x6943e0)
                #7  0x00007fe01ec946e7 WaitForMultipleObjectsEx (libcoreclr.so + 0x6946e7)
                #8  0x00007fe01e8d7354 _ZN6Thread23DoAppropriateWaitWorkerEiPPvij8WaitModeS0_ (libcoreclr.so + 0x2d7354)
                #9  0x00007fe01e8d20ad _ZN6Thread17DoAppropriateWaitEiPPvij8WaitModeP11PendingSync (libcoreclr.so + 0x2d20ad)
                #10 0x00007fe01e9e26a8 _ZN12CLREventBase6WaitExEj8WaitModeP11PendingSync (libcoreclr.so + 0x3e26a8)
                #11 0x00007fe01e8d8311 _ZN6Thread5BlockEiP11PendingSync (libcoreclr.so + 0x2d8311)
                #12 0x00007fe01e8d09aa _ZN9SyncBlock4WaitEi (libcoreclr.so + 0x2d09aa)
                #13 0x00007fe01ebfe337 Monitor_Wait (libcoreclr.so + 0x5fe337)
                #14 0x00007fdf9f86837c n/a (n/a + 0x0)
                #15 0x00007fdf9f873ed6 n/a (n/a + 0x0)
                #16 0x00007fdf9f887c56 n/a (n/a + 0x0)
                #17 0x00007fdf9f887a9d n/a (n/a + 0x0)
                #18 0x00007fdf9f8d9df8 n/a (n/a + 0x0)
                #19 0x00007fdf9fb056f0 n/a (n/a + 0x0)
                #20 0x00007fdfa2b50a83 n/a (n/a + 0x0)
                #21 0x00007fdfa2b4ffb5 n/a (n/a + 0x0)
                #22 0x00007fdf9f871700 n/a (n/a + 0x0)
                #23 0x00007fe01eadf670 CallDescrWorkerInternal (libcoreclr.so + 0x4df670)
                #24 0x00007fe01e90e54d _Z18DispatchCallSimplePmjmj (libcoreclr.so + 0x30e54d)
                #25 0x00007fe01e924eec _ZN12ThreadNative20KickOffThread_WorkerEPv (libcoreclr.so + 0x324eec)
                #26 0x00007fe01e8dada2 _ZL31ManagedThreadBase_DispatchOuterP22ManagedThreadCallState (libcoreclr.so + 0x2dada2)
                #27 0x00007fe01e8db2c1 _ZN17ManagedThreadBase7KickOffEPFvPvES0_ (libcoreclr.so + 0x2db2c1)
                #28 0x00007fe01e925010 _ZN12ThreadNative13KickOffThreadEPv (libcoreclr.so + 0x325010)
                #29 0x00007fe01ec9b66d _ZN7CorUnix10CPalThread11ThreadEntryEPv (libcoreclr.so + 0x69b66d)
                #30 0x00007fe01ee7e464 start_thread (libc.so.6 + 0x72464)
                #31 0x00007fe01ef015ac __clone3 (libc.so.6 + 0xf55ac)
                
                Stack trace of thread 102421:
                #0  0x00007fe01ee86982 __syscall_cancel_arch (libc.so.6 + 0x7a982)
                #1  0x00007fe01ee7ac3c __internal_syscall_cancel (libc.so.6 + 0x6ec3c)
                #2  0x00007fe01ee7b2ac __futex_abstimed_wait_common64 (libc.so.6 + 0x6f2ac)
                #3  0x00007fe01ee7db88 __pthread_cond_wait_common (libc.so.6 + 0x71b88)
                #4  0x00007fe01ec8faf5 _ZN7CorUnix26CPalSynchronizationManager16ThreadNativeWaitEPNS_21_ThreadNativeWaitDataEjPNS_18ThreadWakeupReasonEPj (libcoreclr.so + 0x68faf5)
                #5  0x00007fe01ec8f74e _ZN7CorUnix26CPalSynchronizationManager11BlockThreadEPNS_10CPalThreadEjbbPNS_18ThreadWakeupReasonEPj (libcoreclr.so + 0x68f74e)
                #6  0x00007fe01ec943e0 _ZN7CorUnix32InternalWaitForMultipleObjectsExEPNS_10CPalThreadEjPKPvijii (libcoreclr.so + 0x6943e0)
                #7  0x00007fe01ec94578 PAL_WaitForSingleObjectPrioritized (libcoreclr.so + 0x694578)
                #8  0x00007fe01e92f3c5 WaitHandle_CorWaitOnePrioritizedNative (libcoreclr.so + 0x32f3c5)
                #9  0x00007fdf9f86c1b9 n/a (n/a + 0x0)
                #10 0x00007fdf9f86c47e n/a (n/a + 0x0)
                #11 0x00007fdf9f86c41c n/a (n/a + 0x0)
                #12 0x00007fdf9f8827f7 n/a (n/a + 0x0)
                #13 0x00007fe01eadf670 CallDescrWorkerInternal (libcoreclr.so + 0x4df670)
                #14 0x00007fe01e90e54d _Z18DispatchCallSimplePmjmj (libcoreclr.so + 0x30e54d)
                #15 0x00007fe01e924eec _ZN12ThreadNative20KickOffThread_WorkerEPv (libcoreclr.so + 0x324eec)
                #16 0x00007fe01e8dada2 _ZL31ManagedThreadBase_DispatchOuterP22ManagedThreadCallState (libcoreclr.so + 0x2dada2)
                #17 0x00007fe01e8db2c1 _ZN17ManagedThreadBase7KickOffEPFvPvES0_ (libcoreclr.so + 0x2db2c1)
                #18 0x00007fe01e925010 _ZN12ThreadNative13KickOffThreadEPv (libcoreclr.so + 0x325010)
                #19 0x00007fe01ec9b66d _ZN7CorUnix10CPalThread11ThreadEntryEPv (libcoreclr.so + 0x69b66d)
                #20 0x00007fe01ee7e464 start_thread (libc.so.6 + 0x72464)
                #21 0x00007fe01ef015ac __clone3 (libc.so.6 + 0xf55ac)
                
                ELF object binary architecture: AMD x86-64

GNU gdb (Fedora Linux) 16.3-6.fc43

Python Exception <class 'AttributeError'>: module 'gdb' has no attribute 'printing'
/home/RokeJulianLockhart/.gdbinit:10: Error in sourced command file:
Error occurred in Python: module 'gdb' has no attribute 'printing'
Reading symbols from /usr/lib64/dotnet/dotnet...

This GDB supports auto-downloading debuginfo from the following URLs:
  <https://debuginfod.elfutils.org/>
  <ima:enforcing>
  <https://debuginfod.fedoraproject.org/>
  <ima:ignore>
Enable debuginfod for this session? (y or [n]) y
Debuginfod has been enabled.
To make this setting permanent, add 'set debuginfod enabled on' to .gdbinit.
Reading symbols from /home/RokeJulianLockhart/.cache/debuginfod_client/e7c1ed5179fe2a941d5ed80e56e7bdd317ead38c/debuginfo...

warning: Can't open file /tmp/.dotnet/shm/session102331/PSReadLineHistoryFile_3421025779 (deleted) during file-backed mapping note processing

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

[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `/usr/bin/dotnet /home/RokeJulianLockhart/.dotnet/tools/.store/powershell/7.5.2/powershell/7.5.2/tools/net9.0/any/unix/pwsh.dll'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
44            return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SYSCALL_ERRNO (ret) : 0;
[Current thread is 1 (Thread 0x7f9eaffff6c0 (LWP 102536))]
(gdb) bt
#0  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
#1  0x00007fe01ee80493 in __pthread_kill_internal (threadid=<optimized out>, signo=6) at pthread_kill.c:89
#2  0x00007fe01ee2618e in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#3  0x00007fe01ee0d6d0 in __GI_abort () at abort.c:77
#4  0x00007fe01ec977ad in PROCAbort (signal=<optimized out>, siginfo=0x0) at /usr/src/debug/dotnet9.0-9.0.112-1.fc43.x86_64/src/runtime/src/coreclr/pal/src/thread/process.cpp:2803
#5  0x00007fe01ec976cd in PROCEndProcess (hProcess=<optimized out>, uExitCode=3762504530, bTerminateUnconditionally=1) at /usr/src/debug/dotnet9.0-9.0.112-1.fc43.x86_64/src/runtime/src/coreclr/pal/src/thread/process.cpp:1357
#6  TerminateProcess (hProcess=<optimized out>, uExitCode=3762504530) at /usr/src/debug/dotnet9.0-9.0.112-1.fc43.x86_64/src/runtime/src/coreclr/pal/src/thread/process.cpp:1254
#7  0x00007fe01ea16935 in SfiNext (pThis=0x7f9eafffb100, uExCollideClauseIdx=0x7f9eafffae80, fUnwoundReversePInvoke=<optimized out>, pfIsExceptionIntercepted=0x7f9eafffae98) at /usr/src/debug/dotnet9.0-9.0.112-1.fc43.x86_64/src/runtime/src/coreclr/vm/exceptionhandling.cpp:8581
#8  0x00007fdf9f8b2386 in ?? ()
#9  0xafffae9800000000 in ?? ()
#10 0xafffae8800007f9e in ?? ()
#11 0xafffae8000007f9e in ?? ()
#12 0xafffb10000007f9e in ?? ()
#13 0x0000000000007f9e in ?? ()
#14 0x00007f9eafffb040 in ?? ()
#15 0x00007f9eafffb100 in ?? ()
#16 0x00000000007cb990 in ?? ()
#17 0x00007fe01ecf7b38 in vtable for InlinedCallFrame () from /usr/lib64/dotnet/shared/Microsoft.NETCore.App/9.0.11/libcoreclr.so
#18 0x00007f9eafffe980 in ?? ()
#19 0x0000000000000002 in ?? ()
#20 0x00007f9eafffadb0 in ?? ()
#21 0x00007fdf9f8b2361 in ?? ()
#22 0x00007f9eafffaee0 in ?? ()
#23 0x00007f9eb408a610 in ?? ()
#24 0x0000000000000007 in ?? ()
#25 0x0000000400000008 in ?? ()
#26 0x0000000800000000 in ?? ()
#27 0x00007f9eafffb100 in ?? ()
#28 0x0000000000000000 in ?? ()

…which became:

RokeJulianLockhart@Beedell:~$ gdb -p 100185
GNU gdb (Fedora Linux) 16.3-6.fc43

Python Exception <class 'AttributeError'>: module 'gdb' has no attribute 'printing'
/home/RokeJulianLockhart/.gdbinit:10: Error in sourced command file:
Error occurred in Python: module 'gdb' has no attribute 'printing'
Attaching to process 100185

This GDB supports auto-downloading debuginfo from the following URLs:
  <https://debuginfod.elfutils.org/>
  <ima:enforcing>
  <https://debuginfod.fedoraproject.org/>
  <ima:ignore>
Enable debuginfod for this session? (y or [n]) y
Debuginfod has been enabled.
To make this setting permanent, add 'set debuginfod enabled on' to .gdbinit.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
__syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
56              ret
(gdb) c
Continuing.
[Thread 0x7f35677fe6c0 (LWP 100209) exited]
[Thread 0x7f3567fff6c0 (LWP 100208) exited]
[Thread 0x7f359cd496c0 (LWP 100207) exited]
[Thread 0x7f359d54a6c0 (LWP 100206) exited]
[Thread 0x7f359dd4b6c0 (LWP 100205) exited]
[Thread 0x7f76ae1ff6c0 (LWP 100194) exited]
[Thread 0x7f76af1ff6c0 (LWP 100223) exited]
[New Thread 0x7f76af1ff6c0 (LWP 101684)]
[Thread 0x7f76af1ff6c0 (LWP 101684) exited]
[New Thread 0x7f76af1ff6c0 (LWP 104243)]

Thread 1 "dotnet" received signal SIGHUP, Hangup.
__syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
56              ret
(gdb) bt
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f76c0e7ac3c in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at cancellation.c:49
#2  0x00007f76c0e7b2ac in __futex_abstimed_wait_common64 (private=0, futex_word=0x558cd05e238c, expected=<optimized out>, op=<optimized out>, abstime=0x0, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x558cd05e238c, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#4  0x00007f76c0e7b30f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x558cd05e238c, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#5  0x00007f76c0e7d97e in __pthread_cond_wait_common (cond=0x558cd05e2368, mutex=0x558cd05e2340, clockid=0, abstime=0x0) at pthread_cond_wait.c:421
#6  ___pthread_cond_wait (cond=0x558cd05e2368, mutex=0x558cd05e2340) at pthread_cond_wait.c:453
#7  0x00007f76c0a8fb52 in CorUnix::CPalSynchronizationManager::ThreadNativeWait (ptnwdNativeWaitData=0x558cd05e2340, dwTimeout=<optimized out>, ptwrWakeupReason=0x7ffef4c3e27c, pdwSignaledObject=0x7ffef4c3e278)
    at /usr/src/debug/dotnet9.0-9.0.112-1.fc43.x86_64/src/runtime/src/coreclr/pal/src/synchmgr/synchmanager.cpp:479
#8  0x00007f76c0a8f74e in CorUnix::CPalSynchronizationManager::BlockThread (this=0x558cd0585b90, pthrCurrent=0x558cd05e21a0, dwTimeout=<optimized out>, fAlertable=true, fIsSleep=<optimized out>, ptwrWakeupReason=0x7ffef4c3e318, 
    pdwSignaledObject=0x7ffef4c3e31c) at /usr/src/debug/dotnet9.0-9.0.112-1.fc43.x86_64/src/runtime/src/coreclr/pal/src/synchmgr/synchmanager.cpp:302
#9  0x00007f76c0a943e0 in CorUnix::InternalWaitForMultipleObjectsEx (pThread=0x558cd05e21a0, nCount=1, lpHandles=0x7ffef4c3e778, bWaitAll=1, dwMilliseconds=4294967295, bAlertable=1, bPrioritize=0)
    at /usr/src/debug/dotnet9.0-9.0.112-1.fc43.x86_64/src/runtime/src/coreclr/pal/src/synchmgr/wait.cpp:637
#10 0x00007f76c0a946e7 in WaitForMultipleObjectsEx (nCount=1, lpHandles=0x7ffef4c3e778, bWaitAll=1, dwMilliseconds=4294967295, bAlertable=1) at /usr/src/debug/dotnet9.0-9.0.112-1.fc43.x86_64/src/runtime/src/coreclr/pal/src/synchmgr/wait.cpp:201
#11 0x00007f76c06d6ef0 in Thread::DoAppropriateAptStateWait (this=0x558cd061d440, numWaiters=1, pHandles=0x7ffef4c3e778, bWaitAll=1, timeout=4294967295, mode=<optimized out>)
    at /usr/src/debug/dotnet9.0-9.0.112-1.fc43.x86_64/src/runtime/src/coreclr/vm/threads.cpp:3199
#12 Thread::DoAppropriateWaitWorker (this=0x558cd061d440, countHandles=1, handles=0x7ffef4c3e778, waitAll=1, millis=4294967295, mode=<optimized out>, associatedObjectForMonitorWait=0x0)
    at /usr/src/debug/dotnet9.0-9.0.112-1.fc43.x86_64/src/runtime/src/coreclr/vm/threads.cpp:3379
#13 0x00007f76c06d20ad in Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*)::$_0::operator()(Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*)::__EEParam*) const (
    __pEEParam=0x7ffef4c3e5c0, this=<optimized out>) at /usr/src/debug/dotnet9.0-9.0.112-1.fc43.x86_64/src/runtime/src/coreclr/vm/threads.cpp:3048
#14 Thread::DoAppropriateWait (this=0x558cd05e238c, countHandles=393, handles=0x1, waitAll=-1058510462, millis=0, mode=(WaitMode_Alertable | WaitMode_IgnoreSyncCtx | WaitMode_InDeadlock | unknown: 0xfffffff8), syncState=0x0)
    at /usr/src/debug/dotnet9.0-9.0.112-1.fc43.x86_64/src/runtime/src/coreclr/vm/threads.cpp:3063
#15 0x00007f76c072f14b in WaitHandleNative::CorWaitOneNative (handle=<optimized out>, timeout=-1, useTrivialWaits=<optimized out>) at /usr/src/debug/dotnet9.0-9.0.112-1.fc43.x86_64/src/runtime/src/coreclr/vm/comwaithandle.cpp:32
#16 0x00007f764168b3c1 in ?? ()
#17 0x00007ffef4c3e7c0 in ?? ()
#18 0x00007f3638e798d0 in ?? ()
--Type <RET> for more, q to quit, c to continue without paging--c
#19 0x00007f3600000001 in ?? ()
#20 0x00007ffef4c3f770 in ?? ()
#21 0x0000000000000000 in ?? ()

…which has been assistive, considering that:

…although it was, primarily, for bugs.kde.org/show_bug.cgi?id=513197#c0.


  1. bugzilla.redhat.com/show_bug.cgi?id=2420701 ↩︎