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.