aboutsummaryrefslogtreecommitdiff
path: root/modules/custom-buffer-file.el
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
commit98a4ce179bf991aa0d20323a07c4015280711153 (patch)
treecfd6f4bdfe0dbf5fc32cd67d53cba6b569b2da6b /modules/custom-buffer-file.el
parent57b8c712e5f66315c74a69b0946a40080caa1026 (diff)
downloaddotemacs-98a4ce179bf991aa0d20323a07c4015280711153.tar.gz
dotemacs-98a4ce179bf991aa0d20323a07c4015280711153.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 'modules/custom-buffer-file.el')
0 files changed, 0 insertions, 0 deletions