Hi,
I have a strange problem: I cannot connect since a few days. In the erlang.log there is the following error message:
=CRASH REPORT==== 29-Sep-2010::21:55:20 ===
crasher:
initial call: gen:init_it/6
pid: <0.799.0>
registered_name: []
exception exit: {process_limit,{max_queue,1135}}
in function p1_fsm:terminate/7
in call from p1_fsm:loop/10
ancestors: [ejabberd_c2s_sup,ejabberd_sup,<0.38.0>]
messages: [{'$gen_event',
{xmlstreamelement,
{xmlelement,"iq",
[{"id","6"},{"type","get"},{"xml:lang","en-US"}],
[{xmlelement,"query",
[{"xmlns","jabber:iq:roster"}],
[]}]}}},
{'$gen_event',
{xmlstreamelement,
{xmlelement,"iq",
[{"id","7"},{"type","get"},{"xml:lang","en-US"}],
[{xmlelement,"query",
[{"xmlns","jabber:iq:private"}],
[{xmlelement,"storage",
[{"xmlns","storage:bookmarks"}],
[]}]}]}}},
{'$gen_event',
{xmlstreamelement,
{xmlelement,"iq",
[{"id","8"},{"type","get"},{"xml:lang","en-US"}],
[{xmlelement,"query",
[{"xmlns","jabber:iq:private"}],
[{xmlelement,"storage",
[{"xmlns","tkabber:bookmarks:groups"}],
[]}]}]}}},
{'$gen_event',
{xmlstreamelement,
{xmlelement,"iq",
[{"id","9"},{"type","get"},{"xml:lang","en-US"}],
[{xmlelement,"query",
[{"xmlns","jabber:iq:privacy"}],
[{xmlelement,"list",
[{"name","invisible-list"}],
[]}]}]}}},
{'$gen_event',
{xmlstreamelement,
{xmlelement,"iq",
[{"id","10"},{"type","get"},{"xml:lang","en-US"}],
[{xmlelement,"query",
[{"xmlns","jabber:iq:privacy"}],
[{xmlelement,"list",[{"name","visible-list"}],[]}]}]}}},
{'$gen_event',
{xmlstreamelement,
{xmlelement,"iq",
[{"id","11"},{"type","get"},{"xml:lang","en-US"}],
[{xmlelement,"query",
[{"xmlns","jabber:iq:privacy"}],
[{xmlelement,"list",[{"name","ignore-list"}],[]}]}]}}},
{'$gen_event',
{xmlstreamelement,
{xmlelement,"iq",
[{"id","12"},{"type","get"},{"xml:lang","en-US"}],
[{xmlelement,"query",
[{"xmlns","jabber:iq:privacy"}],
[{xmlelement,"list",
[{"name","subscription-list"}],
[]}]}]}}},
{'$gen_event',
{xmlstreamelement,
{xmlelement,"iq",
[{"id","13"},{"type","get"},{"xml:lang","en-US"}],
[{xmlelement,"query",
[{"xmlns","jabber:iq:private"}],
[{xmlelement,"storage",
[{"xmlns","storage:rosternotes"}],
[]}]}]}}},
{'$gen_event',
{xmlstreamelement,
{xmlelement,"iq",
[{"id","14"},{"type","get"},{"xml:lang","en-US"}],
[{xmlelement,"ping",[{"xmlns","urn:xmpp:ping"}],[]}]}}}]
links: [#Port<0.4317>,<0.251.0>]
dictionary: [{'$internal_queue_len',0}]
trap_exit: false
status: running
heap_size: 28657
stack_size: 24
reductions: 1031784
neighbours:
=SUPERVISOR REPORT==== 29-Sep-2010::21:55:20 ===
Supervisor: {local,ejabberd_c2s_sup}
Context: child_terminated
Reason: {process_limit,{max_queue,1135}}
Offender: [{pid,<0.799.0>},
{name,undefined},
{mfa,
{ejabberd_c2s,start_link,
[{ejabberd_socket,
{socket_state,gen_tcp,#Port<0.4314>,<0.798.0>}},
[inet,
{access,c2s},
{shaper,c2s_shaper},
{max_stanza_size,65536},
starttls,starttls_required,
{certfile,"/etc/ssl/jabber/animux.de.key_crt"},
{ip,{192,168,0,5}}]]}},
{restart_type,temporary},
{shutdown,brutal_kill},
{child_type,worker}]
I read something about the erlang process limit, but I think that it is not too low in this case:
(ejabberd@jabber)29> erlang:system_info(process_limit).
250000
(ejabberd@jabber)30> erlang:system_info(process_count).
472
So what is wrong with my server?
Thanks
Alex
Re: Server running but cannot login
I have no idea why you can't login, but the error described above relates to max_fsm_queue limit. See the description of the max_fsm_queue option in the documentation.
In fact this option is a sort of DoS attack protections, so you should change it with care.