emacs --daemon은 emacsclient -c를 닫은 후 충돌합니다.

emacs --daemon은 emacsclient -c를 닫은 후 충돌합니다.

다음 명령을 사용하여 emacs 데몬을 시작합니다.

$ emacs --daemon

이것은 작동하는 것 같습니다. 그 후 다음과 같이 emacs 클라이언트를 시작했습니다.

$ emacsclient -c

emacsclient를 닫을 때마다 서버도 다음 오류와 함께 중지됩니다.

X protocol error: BadWindow (invalid Window parameter) on protocol request 42
When compiled with GTK, Emacs cannot recover from X disconnects.
This is a GTK bug: https://bugzilla.gnome.org/show_bug.cgi?id=85715
For details, see etc/PROBLEMS.
Fatal error (6)zsh: abort  

이 문제에 대한 정보를 찾지 못했습니다. 해결책이 있나요?

답변1

이것은 알려진 버그입니다.FS#32423: emacsclient가 emacs와 계속 충돌합니다.. 이 오류는Emacs 작성자에게 보고. 화합물로 구성되어 있습니다.GTK 오류. 다음 해결 방법이 작동하는 것으로 보고되었습니다.

  • Emacs 24.1(24.2 대신)로 다운그레이드합니다.
  • Glib를 2.32(2.34 대신)로 다운그레이드합니다.
  • Gtk( --with-x-toolkit=lucid) 없이 Emacs를 컴파일합니다.
  • 사용 가능한 X 연결 없이 데몬을 시작합니다(시도 DISPLAY= emacs --daemon).

아직 실질적인 해결책은 없는 것 같습니다.

이는 프로그래머가 아니고 관련 기술에 익숙하지 않으면 스스로 해결할 수 있는 문제가 아닙니다. 가장 좋은 방법은 해결 방법 중 하나를 사용하고 수정을 위해 버그 보고서를 계속 따르는 것입니다.

관련 정보