emacs --daemon falhando após fechar o emacsclient -c

6

Eu inicio o daemon emacs com o seguinte commnad.

$ emacs --daemon

Isso parece funcionar. Depois disso eu inicio o cliente emacs da seguinte forma

$ emacsclient -c

Sempre que eu fechar o emacsclient, o servidor também pára com o seguinte erro.

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  

Não encontrei nenhuma informação sobre este problema. Existe uma maneira de contornar isso?

    
por Silverrocker 27.11.2012 / 12:12

1 resposta

7

Este é um bug conhecido, FS # 32423: o emacsclient trava consistentemente o emacs . O bug foi reportado aos autores do Emacs . Ele é composto por um bug Gtk . As seguintes soluções alternativas são relatadas para o trabalho:

  • Fazendo downgrade para o Emacs 24.1 (em vez de 24.2).
  • Desvalorizando o Glib para 2.32 (em vez de 2.34).
  • Compilando o Emacs sem Gtk ( --with-x-toolkit=lucid ).
  • Iniciando o daemon sem conexão X disponível (tente DISPLAY= emacs --daemon ).

Nenhuma solução real parece ser conhecida no momento.

Isso não é algo que você pode corrigir sozinho, a menos que seja um programador e esteja familiarizado com as tecnologias envolvidas. Sua melhor aposta é usar uma das soluções alternativas e continuar observando os relatórios de erros para uma correção.

    
por 28.11.2012 / 01:03