Bug 2420701 - [abrt] dotnet-host: PROCAbort(): dotnet killed by SIGABRT
Summary: [abrt] dotnet-host: PROCAbort(): dotnet killed by SIGABRT
Keywords:
Status: NEW
Alias: None
Product: Fedora
Classification: Fedora
Component: dotnet10.0
Version: 43
Hardware: x86_64
OS: Linux
unspecified
unspecified
Target Milestone: ---
Assignee: Omair Majid
QA Contact:
URL:
Whiteboard: abrt_hash:a3da26c1c98c9b84fd275c91491...
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2025-12-09 18:37 UTC by Mr. Beedell, Roke Julian Lockhart (RJLB)
Modified: 2025-12-24 02:55 UTC (History)
2 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Type: ---
Embargoed:


Attachments (Terms of Use)
File: proc_pid_status (1.49 KB, text/plain)
2025-12-09 18:37 UTC, Mr. Beedell, Roke Julian Lockhart (RJLB)
no flags Details
File: maps (111.68 KB, text/plain)
2025-12-09 18:37 UTC, Mr. Beedell, Roke Julian Lockhart (RJLB)
no flags Details
File: limits (1.29 KB, text/plain)
2025-12-09 18:37 UTC, Mr. Beedell, Roke Julian Lockhart (RJLB)
no flags Details
File: environ (5.27 KB, text/plain)
2025-12-09 18:37 UTC, Mr. Beedell, Roke Julian Lockhart (RJLB)
no flags Details
File: open_fds (24.74 KB, text/plain)
2025-12-09 18:37 UTC, Mr. Beedell, Roke Julian Lockhart (RJLB)
no flags Details
File: mountinfo (4.57 KB, text/plain)
2025-12-09 18:37 UTC, Mr. Beedell, Roke Julian Lockhart (RJLB)
no flags Details
File: os_info (712 bytes, text/plain)
2025-12-09 18:38 UTC, Mr. Beedell, Roke Julian Lockhart (RJLB)
no flags Details
File: cpuinfo (3.76 KB, text/plain)
2025-12-09 18:38 UTC, Mr. Beedell, Roke Julian Lockhart (RJLB)
no flags Details
File: core_backtrace (96.68 KB, text/plain)
2025-12-09 18:38 UTC, Mr. Beedell, Roke Julian Lockhart (RJLB)
no flags Details
File: dso_list (13.46 KB, text/plain)
2025-12-09 18:38 UTC, Mr. Beedell, Roke Julian Lockhart (RJLB)
no flags Details
File: var_log_messages (59.57 KB, text/plain)
2025-12-09 18:38 UTC, Mr. Beedell, Roke Julian Lockhart (RJLB)
no flags Details
File: backtrace (157.00 KB, text/plain)
2025-12-09 18:38 UTC, Mr. Beedell, Roke Julian Lockhart (RJLB)
no flags Details
A Screencast That Depicts How To Consistently Reproduce The Problem (1.20 MB, video/webm)
2025-12-10 23:55 UTC, Mr. Beedell, Roke Julian Lockhart (RJLB)
no flags Details


Links
System ID Private Priority Status Summary Last Updated
Github dotnet runtime issues 122721#issue-3759026462 0 None open `dotnet-host-10.0.1-1.fc43.x86_64` uniquely `ABRT`'d when its host terminal `SEGV`'d. 2025-12-24 02:55:48 UTC
Github lxqt qterminal issues 1309#issuecomment-3633698490 0 None closed [Bug] `2.3.0-1.fc43` consistently `exit_group(-1)`s because it `EMFILE`s at 195 tabs. 2025-12-09 18:39:37 UTC
KDE Software Compilation 513197 0 NOR UNCONFIRMED Creating ⪆ 111 tabs causes the shell to render error messages, rarely as text, more frequently as “□”. If interacted wit... 2025-12-10 22:39:19 UTC
Red Hat Bugzilla 2413073 0 unspecified NEW [abrt] gnome-abrt: ensure_row_visible(): python3.14 killed by SIGSEGV 2025-12-10 22:41:44 UTC
Red Hat Bugzilla 2416925 0 unspecified NEW [abrt] plasma-systemmonitor: KCrash::defaultCrashHandler(): plasma-systemmonitor killed by SIGSEGV 2025-12-22 01:14:02 UTC

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.


Note You need to log in before you can comment on or make changes to this bug.