aboutsummaryrefslogtreecommitdiff
path: root/scripts/theme-studio/now.json
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-06-18 16:36:49 -0500
committerCraig Jennings <c@cjennings.net>2026-06-18 16:36:49 -0500
commit4d354136bf16f9a1d783e0a31785a85eb4bc671d (patch)
treef872388ef00d4845e8c4e7504e4ff71b8d4cd8f3 /scripts/theme-studio/now.json
parent4930d1391ee96d5cdc4ab8328aed2f4e9aa0f4ff (diff)
downloaddotemacs-4d354136bf16f9a1d783e0a31785a85eb4bc671d.tar.gz
dotemacs-4d354136bf16f9a1d783e0a31785a85eb4bc671d.zip
fix(term): pin ghostel to pre-regression 0.33.0 to stop the crash
ghostel 0.35.0-0.35.2 hard-crash the whole Emacs process when a terminal buffer is displayed. The native PTY path was reworked to spawn worker threads. On Linux/glibc a SIGSETXID handler then calls malloc while the main thread holds the arena lock, so opening an agent terminal takes the whole editor down (upstream #422, with #423 the macOS recursive-lock variant). Reproduced down to a plain M-x ghostel in a GUI frame, so it's not ai-term-specific. Hold ghostel at the 0.33.0 build (ghostel-20260604.2049), which predates that rework. :ensure is satisfied by the installed 0.33.0 directory and won't upgrade it. The use-package block carries the rationale and a do-not-upgrade guard so it isn't bumped back into the crash before upstream ships a fix. Also set ghostel-module-auto-install to download so the native module installs without the interactive prompt.
Diffstat (limited to 'scripts/theme-studio/now.json')
0 files changed, 0 insertions, 0 deletions