I do not know why this happens, but I have had the problem two times with log now. Does this tell you anything?
tail of sasl.log:
=CRASH REPORT==== 10-Nov-2006::15:47:20 ===
crasher:
pid: <0.32669.1>
registered_name: []
error_info: {badarg,[{erlang,port_control,
[#Port<0.284908>,
3,
<<23,3,1,0,32,46,211,236,239,45,203,188,39,9,236,151,23,147,158,219,189,5,213,254,145,51,212,19,91,203,80,223,147,112,14,204,31,23,3,1,0,48,219,202,246,112,121,209,199,0,165,54,189,210,203,216,250,250,30,43,134,212,243,49,177,25,205,226,14,78,201,225,169,37,103,45,142,189,147,245,50,158,145,47,49,51,42,207,211,39>>]},
{tls,recv_data,2},
{ejabberd_receiver,handle_info,2},
{gen_server,handle_msg,6},
{proc_lib,init_p,5}]}
initial_call: {gen,init_it,
[gen_server,
<0.229.0>,
<0.229.0>,
ejabberd_receiver,
[#Port<0.284901>,gen_tcp,none,infinity,<0.32668.1>],
[]]}
ancestors: [ejabberd_receiver_sup,ejabberd_sup,<0.37.0>]
messages: [{'$gen_cast',close}]
links: [<0.229.0>]
dictionary: []
trap_exit: false
status: running
heap_size: 377
stack_size: 21
reductions: 1941
neighbours:
=SUPERVISOR REPORT==== 10-Nov-2006::15:47:20 ===
Supervisor: {local,ejabberd_receiver_sup}
Context: child_terminated
Reason: {badarg,[{erlang,port_control,
[#Port<0.284908>,
3,
<<23,3,1,0,32,46,211,236,239,45,203,188,39,9,236,151,23,147,158,219,189,5,213,254,145,51,212,19,91,203,80,223,147,112,14,204,31,23,3,1,0,48,219,202,246,112,121,209,199,0,165,54,189,210,203,216,250,250,30,43,134,212,243,49,177,25,205,226,14,78,201,225,169,37,103,45,142,189,147,245,50,158,145,47,49,51,42,207,211,39>>]},
{tls,recv_data,2},
{ejabberd_receiver,handle_info,2},
{gen_server,handle_msg,6},
{proc_lib,init_p,5}]}
Offender: [{pid,<0.32669.1>},
{name,undefined},
{mfa,{ejabberd_receiver,
start_link,
[#Port<0.284901>,gen_tcp,none,infinity,<0.32668.1>]}},
{restart_type,temporary},
{shutdown,brutal_kill},
{child_type,worker}]