aboutsummaryrefslogtreecommitdiff
path: root/scripts/theme-studio/test_generate.py
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
commitc1c27e29f2048ade9687ab9ded9e3abaafdd3eb2 (patch)
tree71fc66fe4dc9ffcf271a5c009f68cb27789b1987 /scripts/theme-studio/test_generate.py
parentf87e823156b5eabe683f1592d3f04d99b3f02fe4 (diff)
downloaddotemacs-c1c27e29f2048ade9687ab9ded9e3abaafdd3eb2.tar.gz
dotemacs-c1c27e29f2048ade9687ab9ded9e3abaafdd3eb2.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/test_generate.py')
0 files changed, 0 insertions, 0 deletions