Повесьте на jabber-connect в emacs

865
babbageclunk

Я использую 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 

Что еще я могу сделать, чтобы решить, в чем проблема?

15
Когда я пытаюсь использовать эту командную строку openssl на `www.google.com: 443`, она выдает много информации о сертификате после строки` CONNECTED`. Возможно, ваш сервер принимает соединение, но никогда не завершает рукопожатие SSL? .. legoscia 10 лет назад 3
Хм, вы правы - также, если я запускаю эту команду с другого хоста, я получаю много сертификатов. Хорошо, это дает мне что-то полезное. Спасибо! babbageclunk 10 лет назад 0
Я использую jabber.el для подключения к Hipchat. Думаю, иногда Emacs зависает, когда кто-то посылает мне смайлики. И очень часто без видимой причины Emacs просто умирает. Основным виновником является jabber.el. Я пытался работать без подключения в течение нескольких дней. И я думаю, что Emacs намного стабильнее без него. Хотя я очень хочу этим пользоваться. iLemming 8 лет назад 0

1 ответ на вопрос

1
alephnull

Я избегаю, чтобы Emacs работал с сетью напрямую. Хотя ситуация значительно улучшилась, однопоточный Emacs зависнет в неудобные моменты. Когда у вас есть реализации elisp таких вещей, как jabber, это помогает поддерживать единую конфигурацию Emacs для разных платформ, но если у вас нет такой необходимости, проще и часто менее длительно хлопотно использовать инструменты для конкретной платформы. Например, я использую msmtp для отправки электронной почты и комбинацию bitlbee и ERC для подключения к различным IM-сетям.

Похожие вопросы