Treo trên jabber-kết nối trong emacs


15

Tôi sử dụng jabber.el để kết nối với máy chủ trò chuyện công việc của mình từ bên trong emacs. Điều này đã hoạt động cho đến gần đây, nhưng bây giờ khi tôi chạy jabber-connectnó bị treo sau khi nhắc JID của tôi. Emacs khóa cho đến khi tôi hủy nó C-g, tại thời điểm đó tôi thấy:

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

... trong xe buýt nhỏ, và tôi phải trả lời yđể ra ngoài.

Trong *Messages*bộ đệm, tôi có thể thấy các thông báo khác:

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

Nếu tôi thử chạy openssl_clientlệnh từ dòng lệnh, nó dường như kết nối thành công. Mặc dù tôi đoán rằng chỉ cho thấy nó có thể thiết lập kết nối SSL?

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

Tôi có thể làm gì khác để tìm ra vấn đề là gì?


3
Khi tôi thử dòng lệnh openssl www.google.com:443đó, nó sẽ phun ra nhiều thông tin chứng chỉ sau CONNECTEDdòng. Có lẽ máy chủ của bạn chấp nhận kết nối nhưng không bao giờ hoàn thành bắt tay SSL? ..
legoscia

Hmm, bạn nói đúng - ngoài ra, nếu tôi chạy lệnh đó từ một máy chủ khác, tôi sẽ nhận được rất nhiều đầu ra chứng chỉ. Ok, điều đó cho tôi một cái gì đó hữu ích để tiếp tục. Cảm ơn!
babbageclunk

Tôi sử dụng jabber.el để kết nối với Hipchat Tôi nghĩ rằng đôi khi nó treo Emacs khi ai đó gửi cho tôi biểu tượng cảm xúc. Và rất thường xuyên không có lý do rõ ràng Emacs chỉ chết. Thủ phạm chính là jabber.el. Tôi đã cố gắng làm việc mà không kết nối trong một vài ngày. Và tôi nghĩ Emacs ổn định hơn rất nhiều nếu không có nó. Mặc dù tôi thực sự muốn sử dụng nó.
iLemming

Câu trả lời:


1

Tôi tránh làm cho Emacs đối phó trực tiếp với mạng. Mặc dù mọi thứ đã được cải thiện đáng kể, Emacs đơn luồng sẽ treo vào những thời điểm bất tiện. Khi bạn có các triển khai thực tế của những thứ như jabber, sẽ giúp duy trì một cấu hình Emacs duy nhất trên các nền tảng, nhưng nếu bạn không có nhu cầu này, việc sử dụng các công cụ dành riêng cho nền tảng sẽ dễ dàng và thường xuyên hơn. Chẳng hạn, tôi sử dụng msmtp để gửi email và sự kết hợp của bitlbee và ERC để kết nối với các mạng IM khác nhau.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.