Aspetta jabber-connect in emacs


15

Uso jabber.el per connettermi al mio server di chat di lavoro dall'interno emacs. Funzionava fino a poco tempo fa, ma ora quando jabber-connectlo eseguo si blocca dopo aver richiesto il mio JID. Emacs si blocca fino a quando non lo annullo con C-g, a quel punto vedo:

Buffer " *-jabber-process-*" has a running process; kill it? (y or n)

... nel minibuffer, e devo rispondere yper uscire.

Nel *Messages*buffer, posso vedere questi altri messaggi:

Opening TLS connection to `lxchat'...
Opening TLS connection with `gnutls-cli --insecure -p 5223 lxchat'...failed
Opening TLS connection with `gnutls-cli --insecure -p 5223 lxchat --protocols ssl3'...failed
Opening TLS connection with `openssl s_client -connect lxchat:5223 -no_ssl2 -ign_eof'...

Se provo a eseguire il openssl_clientcomando dalla riga di comando, sembra connettersi correttamente. Anche se suppongo che ciò dimostra che può stabilire la connessione SSL?

~> openssl s_client -connect lxchat:5223 -no_ssl2 -ign_eof
CONNECTED(00000003)
^C

Cos'altro posso fare per capire qual è il problema?


3
Quando provo quella riga di comando di openssl www.google.com:443, sputa molte informazioni sul certificato dopo la CONNECTEDriga. Forse il tuo server accetta la connessione ma non completa mai l'handshake SSL? ..
— legoscia,

Hmm, hai ragione - inoltre, se eseguo quel comando da un host diverso, ottengo un sacco di output di certificato. Ok, questo mi dà qualcosa di utile per continuare. Grazie!
— babbageclunk,

Uso jabber.el per connettermi ad Hipchat Penso che a volte si blocchi Emacs quando qualcuno mi invia un'emoji. E molto spesso per nessuna ragione apparente Emacs muore. Il principale colpevole è jabber.el. Ho provato a lavorare senza connettermi per alcuni giorni. E penso che Emacs sia molto più stabile senza di essa. Anche se voglio davvero usarlo.
— iLemming,

Risposte:


1

Evito che Emacs gestisca direttamente la rete. Sebbene le cose siano migliorate in modo significativo, Emacs a thread singolo si bloccherà in momenti scomodi. Quando hai implementazioni elisp di cose come il jabber, aiuta a mantenere una singola configurazione di Emacs su più piattaforme, ma se non hai questa necessità, è più facile e spesso meno fastidi a lungo termine usare strumenti specifici della piattaforma. Ad esempio, utilizzo msmtp per inviare e-mail e una combinazione di bitlbee ed ERC per connettermi a varie reti di messaggistica istantanea.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.