You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[BUG] [Artix & Gentoo] [Sakura] Freezes on --gen-config with changing logo option and/or full json config #2584
Clang Compiler (maybe important for Gentoo, Artix used the binary)
Version used
2.67.1 (x86_64)
Bug prevalence
Always
Regression
No
Installation
Package manager
Package manager
pacman/yay wrapper and portage via Clang Compiler
Screenshots
No response
Configuration
Stacktrace
Reading symbols from /usr/bin/fastfetch...
This GDB supports auto-downloading debuginfo from the following URLs:
<https://debuginfod.artixlinux.org>
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.
(No debugging symbols found in /usr/bin/fastfetch)
Starting program: /usr/bin/fastfetch
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
(Fastfetch ran normally here, redacted for privacy)
[Inferior 1 (process 8184) exited normally]
❌️ No stack.
A possible lead in addition to @CarterLi's questions above: in v2.67.1 the --gen-config TUI calls ffDetectTerminalSize() on every redraw, which sends \e[14t (and \e[18t) to the terminal when TIOCGWINSZ reports zero pixel/cell size, and waits for the reply. I could make that path hang in a pty by answering with an incomplete response (fix proposed in #2653). Since 537635c (v2.69.0) the TUI no longer sends these queries, so it would be worth checking whether the freeze still happens with v2.69.0 or newer. If it does, the GDB backtrace requested above should show whether it is waiting in ffGetTerminalResponse.
Activity
CarterLi commentedon Sep 14, 2026
For GDB, please use this command:
gdb -q -ex 'set confirm off' -ex run -ex 'bt full' -ex quit --args /path/to/fastfetch --gen-configihsandeniz commentedon Oct 15, 2026
A possible lead in addition to @CarterLi's questions above: in v2.67.1 the
--gen-configTUI callsffDetectTerminalSize()on every redraw, which sends\e[14t(and\e[18t) to the terminal whenTIOCGWINSZreports zero pixel/cell size, and waits for the reply. I could make that path hang in a pty by answering with an incomplete response (fix proposed in #2653). Since 537635c (v2.69.0) the TUI no longer sends these queries, so it would be worth checking whether the freeze still happens with v2.69.0 or newer. If it does, the GDB backtrace requested above should show whether it is waiting inffGetTerminalResponse.