Bug 2420701

Summary: [abrt] dotnet-host: PROCAbort(): dotnet killed by SIGABRT
Product: [Fedora] Fedora Reporter: Mr. Beedell, Roke Julian Lockhart (RJLB) <8ru2u4gz>
Component: dotnet10.0Assignee: Omair Majid <omajid>
Status: NEW --- QA Contact:
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 43CC: 8ru2u4gz, omajid
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard: abrt_hash:a3da26c1c98c9b84fd275c9149115d7984c8287d;VARIANT_ID=kde;
Fixed In Version: Doc Type: ---
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
File: proc_pid_status
none
File: maps
none
File: limits
none
File: environ
none
File: open_fds
none
File: mountinfo
none
File: os_info
none
File: cpuinfo
none
File: core_backtrace
none
File: dso_list
none
File: var_log_messages
none
File: backtrace
none
A Screencast That Depicts How To Consistently Reproduce The Problem none

Description Mr. Beedell, Roke Julian Lockhart (RJLB) 2025-12-09 18:37:50 UTC
Description of problem:
I invoked many tabs in `warp-terminal-preview-v0.2025.12.03.08.12.preview_04-1.x86_64`, per https://github.com/lxqt/qterminal/issues/1309#issuecomment-3633698490.

Version-Release number of selected component:
dotnet-host-10.0.0-1.fc43

Additional info:
reporter:       libreport-2.17.15
type:           CCpp
reason:         dotnet killed by SIGABRT
journald_cursor: s=c1f108f1ef4e48808a377c0a73f168fc;i=ef9e40;b=86995db4e1c54d5b9cac37656abbfaee;m=521442ca0;t=645890cf84293;x=571da6960685c01c
executable:     /usr/lib64/dotnet/dotnet
cmdline:        dotnet /home/RokeJulianLockhart/.dotnet/tools/.store/powershell/7.5.2/powershell/7.5.2/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;}'
cgroup:         0::/user.slice/user-1000.slice/user/app.slice/app-org.kde.konsole
rootdir:        /
uid:            1000
kernel:         6.17.9-300.fc43.x86_64
package:        dotnet-host-10.0.0-1.fc43
runlevel:       /bin/sh: line 1: runlevel: command not found
backtrace_rating: 4
crash_function: PROCAbort
comment:        I invoked many tabs in `warp-terminal-preview-v0.2025.12.03.08.12.preview_04-1.x86_64`, per https://github.com/lxqt/qterminal/issues/1309#issuecomment-3633698490.

Truncated backtrace:
Thread no. 1 (6 frames)
 #4 PROCAbort at /usr/src/debug/dotnet9.0-9.0.112-1.fc43.x86_64/src/runtime/src/coreclr/pal/src/thread/process.cpp:2803
 #5 PROCEndProcess 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 at /usr/src/debug/dotnet9.0-9.0.112-1.fc43.x86_64/src/runtime/src/coreclr/pal/src/thread/process.cpp:1254
 #7 EEPolicy::HandleFatalError at /usr/src/debug/dotnet9.0-9.0.112-1.fc43.x86_64/src/runtime/src/coreclr/vm/eepolicy.cpp:828
 #8 Environment_FailFast at /usr/src/debug/dotnet9.0-9.0.112-1.fc43.x86_64/src/runtime/src/coreclr/classlibnative/bcltype/system.cpp:198
 #9 ??

Comment 1 Mr. Beedell, Roke Julian Lockhart (RJLB) 2025-12-09 18:37:52 UTC
Created attachment 2118199 [details]
File: proc_pid_status

Comment 2 Mr. Beedell, Roke Julian Lockhart (RJLB) 2025-12-09 18:37:54 UTC
Created attachment 2118200 [details]
File: maps

Comment 3 Mr. Beedell, Roke Julian Lockhart (RJLB) 2025-12-09 18:37:55 UTC
Created attachment 2118201 [details]
File: limits

Comment 4 Mr. Beedell, Roke Julian Lockhart (RJLB) 2025-12-09 18:37:56 UTC
Created attachment 2118202 [details]
File: environ

Comment 5 Mr. Beedell, Roke Julian Lockhart (RJLB) 2025-12-09 18:37:57 UTC
Created attachment 2118203 [details]
File: open_fds

Comment 6 Mr. Beedell, Roke Julian Lockhart (RJLB) 2025-12-09 18:37:58 UTC
Created attachment 2118204 [details]
File: mountinfo

Comment 7 Mr. Beedell, Roke Julian Lockhart (RJLB) 2025-12-09 18:38:00 UTC
Created attachment 2118205 [details]
File: os_info

Comment 8 Mr. Beedell, Roke Julian Lockhart (RJLB) 2025-12-09 18:38:01 UTC
Created attachment 2118206 [details]
File: cpuinfo

Comment 9 Mr. Beedell, Roke Julian Lockhart (RJLB) 2025-12-09 18:38:03 UTC
Created attachment 2118207 [details]
File: core_backtrace

Comment 10 Mr. Beedell, Roke Julian Lockhart (RJLB) 2025-12-09 18:38:05 UTC
Created attachment 2118208 [details]
File: dso_list

Comment 11 Mr. Beedell, Roke Julian Lockhart (RJLB) 2025-12-09 18:38:06 UTC
Created attachment 2118209 [details]
File: var_log_messages

Comment 12 Mr. Beedell, Roke Julian Lockhart (RJLB) 2025-12-09 18:38:08 UTC
Created attachment 2118210 [details]
File: backtrace

Comment 13 Mr. Beedell, Roke Julian Lockhart (RJLB) 2025-12-10 22:39:19 UTC
I have, since, realised that https://bugs.kde.org/show_bug.cgi?id=513197#c0 reproduces this, too. [^1]

[^1]: https://discussion.fedoraproject.org/t/why-does-debuginfod-lack-symbols-for-dotnet-packages/156270/15

Comment 14 Mr. Beedell, Roke Julian Lockhart (RJLB) 2025-12-10 22:41:45 UTC
This can cause https://bugzilla.redhat.com/show_bug.cgi?id=2413073#c15.

Comment 15 Omair Majid 2025-12-10 23:17:30 UTC
I am not sure what I can do here. This looks like you are running PowerShell, which at some point throws an exception, which eventually leads to calling Environment.FailFast, which then calls abort().

This is the exception text:
System.IO.IOException: Input/output error\n   at System.ConsolePal.set_TreatControlCAsInput(Boolean value)\n   at Microsoft.PowerShell.ConsoleHostUserInterface.ReadLineFromConsole

Do have a way to reproduce this error quickly? Have you tried reporting it to the PowerShell project?

Comment 16 Mr. Beedell, Roke Julian Lockhart (RJLB) 2025-12-10 23:55:28 UTC
Created attachment 2118325 [details]
A Screencast That Depicts How To Consistently Reproduce The Problem

Thanks! Regarding “Do have a way to reproduce this error quickly?”, yes:

1.	In lieu of https://github.com/lxqt/qterminal/issues/1313#issue-3717123047:~:text=Allow%20me%20to%20choose%20the%20path%20of%20the%20default%20shell%2C%20irrespective%20of%20chsh%2C%20like%20konsole%2D25.08.3%2D1.fc43%20permits., either install https://github.com/warpdotdev/Warp/blob/4bc39f5424644dbe90760515970e3448b1b20ea5/README.md?plain=1#L34C9-L34C44:~:text=You%20can-,%5Bdownload%20Warp%5D(https://www.warp.dev/download),-and%20%5Bread%20our (ideal if you've a repetitive strain injury), or `konsole-25.08.3-1.fc43.x86_64`, if you don't mind pressing a key combination ⪆ 130 times:

	~~~
	#!/usr/bin/env sh
	run0 dnf5 install -y dotnet && \
	dotnet tool install --global PowerShell && \
	run0 dnf5 install -y konsole && \
	konsole &
	run0 dnf5 install kdotool && \
	kdotool search --class konsole windowactivate && \
	~~~

	...as https://github.com/MicrosoftDocs/PowerShell-Docs/blob/main/reference/docs-conceptual/install/install-other-linux.md?plain=1#L171C1-L171C40:~:text=dotnet%20tool%20install%20%2D%2Dglobal%20PowerShell advises.

2.	Select “Settings”, in the menu bar. If it's not enabled by default, locate it nested (deeply) inside the toolbar's overflow context menu.

3.	Select “Configure Konsole…”.

4.	Select “Profiles”.

5.	Select “New”.

6.	Modify the “Command” to be what `command -v pwsh` returns (`$HOME/.dotnet/tools/pwsh`, expanded).

7.	Select “Ok”.

8.	Create the amount of tabs that https://bugs.kde.org/show_bug.cgi?id=513197#c0:~:text=%23-,STEPS%20TO%20REPRODUCE,-1 specifies: ⪆ 111, until “□”s appear, then interact with the tab. Otherwise, ⪆ 137:

	~~~
	run0 dnf5 install -y ydotool && \
	run0 ydotoold &
	run0 "$(echo $0) -c 'while true; do ydotool key 29:1 42:1 20:1 20:0 42:0 29:0; done' && \
	~~~

	At that point, it'll close, with “xdg_surface#46: error 3: attached a buffer before configure event”, and `abrt` should report a significant amount of `dotnet` crashes.

Regarding “Have you tried reporting it to the PowerShell project?”, not yet. I'm waiting for https://bugs.kde.org/show_bug.cgi?id=513197#c0 to be triaged, per https://github.com/lxqt/qterminal/issues/1309#issuecomment-3639265211:~:text=ContributorAuthor-,My%20point%20is%20that%20it's%20decided%20at%20a%20level%20which%20is%20much%20deeper%20than%20that%20of%20the%20app.%20Wayland%20may%20have%20a%20role%20too.,-@tsujan%2C%20thanks.%20Then%2C&text=Then%2C%20in%20case%20KWin%20is%20involved%2C%20I%20imagine%20that%20bugs.kde.org/show_bug.cgi?id=513197%20shall%20be%20triaged%20as%20such;%20or%20as%20downstream%2C%20if%20this%20is%20a%20more%20broad%20fault%20in%20Fedora. However, if you're able to discover that it shouldn't crash regardless, I'll be glad to.

Comment 17 Mr. Beedell, Roke Julian Lockhart (RJLB) 2025-12-12 00:18:14 UTC
I invoked many tabs in `warp-terminal-preview-v0.2025.12.03.08.12.preview_04-1.x86_64`, per https://github.com/lxqt/qterminal/issues/1309#issuecomment-3633698490. Re-submitted, due to https://pagure.io/fedora-infrastructure/issue/12955#comment-996272.


reporter:       libreport-2.17.15
type:           CCpp
reason:         dotnet killed by SIGABRT
journald_cursor: s=c1f108f1ef4e48808a377c0a73f168fc;i=ef9e40;b=86995db4e1c54d5b9cac37656abbfaee;m=521442ca0;t=645890cf84293;x=571da6960685c01c
executable:     /usr/lib64/dotnet/dotnet
cmdline:        dotnet /home/RokeJulianLockhart/.dotnet/tools/.store/powershell/7.5.2/powershell/7.5.2/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;}'
cgroup:         0::/user.slice/user-1000.slice/user/app.slice/app-org.kde.konsole
rootdir:        /
uid:            1000
kernel:         6.17.9-300.fc43.x86_64
package:        dotnet-host-10.0.0-1.fc43
runlevel:       /bin/sh: line 1: runlevel: command not found
reported_to:    Bugzilla: URL=https://bugzilla.redhat.com/show_bug.cgi?id=2420701
comment:        I invoked many tabs in `warp-terminal-preview-v0.2025.12.03.08.12.preview_04-1.x86_64`, per https://github.com/lxqt/qterminal/issues/1309#issuecomment-3633698490. Re-submitted, due to https://pagure.io/fedora-infrastructure/issue/12955#comment-996272.
backtrace_rating: 4
crash_function: PROCAbort

Comment 18 Mr. Beedell, Roke Julian Lockhart (RJLB) 2025-12-12 00:21:32 UTC
(In reply to Mr. Beedell, Roke Julian Lockhart (RJLB) from comment #17)

Didn't work, so I'll cancel https://bugzilla.redhat.com/show_bug.cgi?id=2420648#c13. I've also submitted https://discussion.fedoraproject.org/t/i-am-unable-to-submit-faf-reports/176353/4.

Comment 19 Mr. Beedell, Roke Julian Lockhart (RJLB) 2025-12-24 02:55:48 UTC
I've no FAF for https://github.com/dotnet/runtime/issues/122721#issue-3759026462, either.

Comment 20 Mr. Beedell, Roke Julian Lockhart (RJLB) 2026-02-15 22:12:47 UTC
It likely relates to https://github.com/dotnet/runtime/issues/122870#issue-3781426034.


reporter:       libreport-2.17.15
type:           CCpp
reason:         dotnet killed by SIGABRT
journald_cursor: s=c1f108f1ef4e48808a377c0a73f168fc;i=13dd6c4;b=92be5199ed0245ee90762210cca7c0a7;m=91b5d0cf7;t=64ae36d9f870c;x=9395fc604ebf028
executable:     /usr/lib64/dotnet/dotnet
cmdline:        dotnet /home/RokeJulianLockhart/.dotnet/tools/.store/powershell/7.5.4/powershell/7.5.4/tools/net9.0/any/unix/pwsh.dll
cgroup:         0::/user.slice/user-1000.slice/user/app.slice/app-org.kde.konsole-264595.scope/tab(264617).scope
rootdir:        /
uid:            1000
kernel:         6.18.9-200.fc43.x86_64
package:        dotnet-host-10.0.2-1.fc43
runlevel:       /bin/sh: line 1: runlevel: command not found
backtrace_rating: 4
crash_function: PROCAbort
comment:        It likely relates to https://github.com/dotnet/runtime/issues/122870#issue-3781426034.

Comment 21 Mr. Beedell, Roke Julian Lockhart (RJLB) 2026-02-15 22:17:08 UTC
(In reply to Mr. Beedell, Roke Julian Lockhart (RJLB) from comment #20)

That didn't generate FAF, either. I might require a new trace. However, due to https://forge.fedoraproject.org/workstation/tickets/issues/503#issue-67773, that effort might be doomed.