Недавно поставил ejabberd 1.1.1, до этого использовал wpjabber.
Часто ejabber перестаёт слушать свои порты,
при этом в логе видно следующее:
INFO REPORT==== 2006-06-18 02:04:00 ===
I(<0.12107.18>:ejabberd_c2s:1160): ({sslsocket,9,<0.12106.18>}) Close session for aas@im.ftc.ru/Miranda
=INFO REPORT==== 2006-06-18 02:04:00 ===
I(<0.25853.1>:ejabberd_c2s:1160): ({sslsocket,115,<0.25851.1>}) Close session for vesna@im.ftc.ru/п═п╟п╠п╬я.п╟
=INFO REPORT==== 2006-06-18 02:04:00 ===
I(<0.266.0>:ejabberd_listener:155): ({sslsocket,4,<0.274.0>}) Failed SSL handshake: normal
=ERROR REPORT==== 2006-06-18 02:04:00 ===
E(<0.12364.18>:ejabberd_listener:80): Failed to open socket for {5222,
ejabberd_c2s,
[{access,c2s},
{shaper,
c2s_shaper}]}: eaddrinuse
=ERROR REPORT==== 2006-06-18 02:04:00 ===
E(<0.12366.18>:ejabberd_listener:80): Failed to open socket for {5269,
ejabberd_s2s_in,
[{shaper,
s2s_shaper}]}: eaddrinuse
=ERROR REPORT==== 2006-06-18 02:04:00 ===
E(<0.12367.18>:ejabberd_listener:80): Failed to open socket for {5555,
ejabberd_service,
[{access,all},
итд, то есть ejabberd пытается снова забиндиться на свои порты, они в это время заняты им же, после чего он перестаёт их слушать.
Насколько я заметил, это случается после пропадания сети от клиентов до ejabberd-сервера.
эрланговские процессы не падают, но законнектиться после этого на сервер не получается.
Есть ли какая нибудь возможность узнать причинцу такого поведения, прицепившись к эрланговскому процессу? отчего вообще аткое может происходить?