emacsでjabber-connectをハングアップする


15

私が使用しjabber.elを内から私の仕事のチャットサーバーに接続しますemacs。これは最近まで機能していましたが、実行するjabber-connectと、JIDの入力を求められた後にハングします。EmacsはC-g、でキャンセルするまでロックアップします。

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

...ミニバッファーで、y出て行くには答えなければなりません。

では*Messages*、バッファ、私はこれらの他のメッセージを見ることができます:

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'...

openssl_clientコマンドラインからコマンドを実行しようとすると、正常に接続されたようです。SSL接続を確立できることを示しているだけでしょうか?

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

問題を解決するために他に何ができますか?


3
opensslコマンドラインをにしようとするとwww.google.com:443CONNECTED行の後に多くの証明書情報が出力されます。おそらく、あなたのサーバーは接続を受け入れますが、SSLハンドシェイクが完了したことがない..?
legoscia

うーん、あなたは正しいです-また、別のホストからそのコマンドを実行すると、大量の証明書が出力されます。わかりました、それは私に続くのに有用な何かを与えます。ありがとう!
babbageclunk 14年

jabber.elを使用してHipchatに接続します。誰かが絵文字を送ってくるとEmacsがハングすることがあります。そして、明らかな理由もなく、Emacsがただ死ぬことはよくあります。主な原因はjabber.elです。数日間接続せずに作業してみました。そして、私はEmacsがそれなしでずっと安定していると思います。本当に使いたいけど。
iLemming

回答:


1

Emacsがネットワークを直接処理しないようにします。状況は大幅に改善されましたが、シングルスレッドEmacsは不都合な瞬間にハングします。jabberのようなもののelisp実装がある場合、プラットフォーム間で単一のEmacs構成を保持するのに役立ちますが、この必要性がない場合は、プラットフォーム固有のツールを使用する方が簡単で、長期的な手間がかかりません。たとえば、msmtpを使用して電子メールを送信し、bitlbeeとERCの組み合わせを使用してさまざまなIMネットワークに接続します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.