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


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:443, він виписує безліч інформації про сертифікат після CONNECTEDрядка. Можливо, ваш сервер приймає з'єднання, але ніколи не завершує
передачу

Хм, ти маєш рацію - також, якщо я запускаю цю команду з іншого хоста, я отримую цілу партію вихідних сертифікатів. Гаразд, це дає мені щось корисне для продовження. Спасибі!
babbageclunk

Я використовую jabber.el для підключення до Hipchat Я думаю, що іноді висить Emacs, коли хтось надсилає мені емоджи. І дуже часто без видимих ​​причин Emacs просто гине. Головний винуватець - jabber.el. Я намагався працювати, не підключаючись кілька днів. І я думаю, що Emacs набагато стабільніший без цього. Хоча дуже хочеться ним користуватися.
iLemming

Відповіді:


1

Я уникаю, щоб Emacs мав справу з мережею безпосередньо. Хоча речі значно покращилися, одномоментний Emacs буде висіти в незручні моменти. Якщо у вас є реалізація elisp таких речей, як jabber, це допомагає зберігати єдиний конфігурацію Emacs на платформах, але якщо у вас немає такої потреби, використовувати прості інструменти, що стосуються платформи, простіше і часто менш довгостроково. Наприклад, я використовую msmtp для надсилання електронної пошти та комбінації Bitlbee та ERC для підключення до різних мереж чату.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.