Lately, ghostty has become unusable on my machine (archlinux x86_64), and I’m not sure how to investigate.
The terminal crashes when opening some TUI apps such as impala or jj commit --interactive. All I get is this report when starting ghostty from another terminal
info: ghostty version=1.3.1-arch2
info: ghostty build optimize=ReleaseFast
info: runtime=.gtk
info: font_backend=.fontconfig_freetype
info: dependency harfbuzz=14.2.1
info: dependency fontconfig=21801
info: renderer=renderer.generic.Renderer(renderer.OpenGL)
info: libxev default backend=io_uring
info(os_locale): setlocale from env result=C
info(gtk): GTK version build=4.22.2 runtime=4.22.4
info(gtk): libadwaita version build=1.9.0 runtime=1.9.1
info: reading configuration file path=/home/tom/.config/ghostty/config
info(config): default shell src=passwd value=/usr/bin/fish
info(config): default working directory src=passwd value=/home/tom
warning(gtk_ghostty_application): setting GDK_DEBUG=
warning(gtk_ghostty_application): setting GDK_DISABLE=gles-api,vulkan
warning(glib): WARNING: Adwaita: The resource style-dark.css is deprecated and shouldn't be used anymore. Use style.css with media queries instead.
warning(glib): WARNING: Adwaita: The resource style-hc.css is deprecated and shouldn't be used anymore. Use style.css with media queries instead.
warning(glib): WARNING: Adwaita: The resource style-hc-dark.css is deprecated and shouldn't be used anymore. Use style.css with media queries instead.
info(opengl): loaded OpenGL 4.6
info(io_exec): found Ghostty resources dir: /usr/share/ghostty
info(io_exec): shell integration automatically injected shell=.fish
warning(gtk_ghostty_application): unimplemented action=.cell_size
info(io_exec): started subcommand path=/bin/sh pid=218804
free(): invalid pointer
fish: Job 1, 'ghostty' terminated by signal SIGABRT (Abandon)
Has anyone else experienced this? ghostty +crash-report gives no crash report.
EDIT: also, I tried to revert to an older version of ghostty, but I get the same crash, so I’m not sure if the culprit is ghostty, or a dependency, or the arch package…