Хоча Emacs (24.3.93.1) працює нормально, якщо запускатися з Finder, якщо запущена термінальна версія:
/Applications/Emacs.app/Contents/MacOS/Emacs -nw
Emacs збоїв із:
Fatal error 11: Segmentation fault[1] 51512 abort /Applications/Emacs.app/Contents/MacOS/Emacs -nw
.
Здається, проблема викликана одним рядком в init.el,
(set-face-attribute 'default nil :font "Menlo-16")
Якщо цей рядок буде прокоментовано, термінальна версія Emacs теж почне працювати нормально.
Щоб точно визначити причину аварії, мені знадобилося кілька годин (зменшивши показник init.el навпіл).
Я усвідомлюю, що в будь-якому випадку Emacs успадкує незалежно від розміру шрифту та розміру шрифту в додатку терміналу (в основному цей рядок не має значення в кліпі).
- Взагалі кажучи, чи є кращий спосіб налагодити збій Emacs? Можливо, використовуючи якийсь налагоджувач кліпу, який надрукував би більш описове повідомлення?
- Чому ця лінія руйнує Emacs через cli, а не, якщо запускається з Finder?
(condition-case err (set-face-attribute 'default nil :font "Menlo-16") (error (message "Whoops!")))
я все одно маю той самий збій із тим самим повідомленням про помилку. Немає додаткових повідомлень, що надсилаються на екрані.
GNU Emacs 24.3.1 (x86_64-apple-darwin, NS apple-appkit-1038.36) of 2013-03-13 on bob.porkrind.org
з ладу . Отже, це має бути помилка в пізніших версіях. Я подам звіт про помилку.
M-x report-emacs-bug
. Потім розробники Emacs проведуть вас через те, що ви можете зробити, щоб допомогти налагодити проблему.