Server running but cannot login.

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.

Syndicate content