[ejabberd] ejabberd-1.1.2 crash

Roman Makurin drolyk at gmail.com
Thu Aug 2 12:48:37 MSD 2007


В Чтв, 02/08/2007 в 11:56 +0400, Sergei Golovan пишет:
> On 8/2/07, Roman Makurin <drolyk at gmail.com> wrote:
> > Hi All!
> >
> > I`m running debian sid :) EJabberd crashes everytime when trying to
> > connect. Here is ejabberd.log:
> 
> On which architecture are you running ejabberd?
> 

amd64

> Could you show log file /var/log/ejabberd/sasl.log?
> 

=CRASH REPORT==== 2-Aug-2007::12:24:28 ===
  crasher:
    pid: <0.6390.0>
    registered_name: []
    error_info: {badarg,[{ets,lookup,[crypto_server_table,port]},
                          {crypto,control,2},
                          {cyrsasl_digest,response,6},
                          {cyrsasl_digest,mech_step,2},
                          {cyrsasl,server_step,2},
                          {ejabberd_c2s,wait_for_sasl_response,2},
                          {gen_fsm,handle_msg,7},
                          {proc_lib,init_p,5}]}
    initial_call: {gen,init_it,
                      [gen_fsm,
                       <0.5971.0>,
                       <0.5971.0>,
                       ejabberd_c2s,
                       [{gen_tcp,#Port<0.5975>},
                        [{access,c2s},
                         {max_stanza_size,65536},
                         starttls,
                         {certfile,"/etc/ejabberd/ejabberd.pem"},
                         {shaper,c2s_shaper}]],
                       []]}
    ancestors: [ejabberd_c2s_sup,ejabberd_sup,<0.5778.0>]
    messages: []
    links: [<0.5971.0>,#Port<0.5977>]
    dictionary: []
    trap_exit: false
    status: running
    heap_size: 1597
    stack_size: 21
    reductions: 13489
  neighbours:

=SUPERVISOR REPORT==== 2-Aug-2007::12:24:28 ===
     Supervisor: {local,ejabberd_c2s_sup}
     Context:    child_terminated
     Reason:     {badarg,[{ets,lookup,[crypto_server_table,port]},
                          {crypto,control,2},
                          {cyrsasl_digest,response,6},
                          {cyrsasl_digest,mech_step,2},
                          {cyrsasl,server_step,2},
                          {ejabberd_c2s,wait_for_sasl_response,2},
                          {gen_fsm,handle_msg,7},
                          {proc_lib,init_p,5}]}
     Offender:   [{pid,<0.6390.0>},
                  {name,undefined},
                  {mfa,{ejabberd_c2s,start_link,
                                     [{gen_tcp,#Port<0.5975>},
                                      [{access,c2s},
                                       {max_stanza_size,65536},
                                       starttls,

{certfile,"/etc/ejabberd/ejabberd.pem"},
                                       {shaper,c2s_shaper}]]}},
                  {restart_type,temporary},
                  {shutdown,brutal_kill},
                  {child_type,worker}]



> If you run 'erl' in a command prompt and type
> crypto:start().
> in erlang shell (don't forget a period) what is the output? (q(). or
> Ctrl+G q exits from erlang shell).
> 

1> crypto:start().
ok
2> sh: line 0: exec: crypto_drv: not found

=ERROR REPORT==== 2-Aug-2007::12:34:29 ===
** Generic server crypto_server terminating 
** Last message in was {'EXIT',#Port<0.90>,normal}
** When Server state == {#Port<0.90>,[]}
** Reason for termination == 
** {port_died,normal}
sh: line 0: exec: crypto_drv: not found

=ERROR REPORT==== 2-Aug-2007::12:34:29 ===
** Generic server crypto_server terminating 
** Last message in was {'EXIT',#Port<0.92>,normal}
** When Server state == {#Port<0.92>,[]}
** Reason for termination == 
** {port_died,normal}
sh: line 0: exec: crypto_drv: not found

=ERROR REPORT==== 2-Aug-2007::12:34:29 ===
** Generic server crypto_server terminating 
** Last message in was {'EXIT',#Port<0.93>,normal}
** When Server state == {#Port<0.93>,[]}
** Reason for termination == 
** {port_died,normal}
sh: line 0: exec: crypto_drv: not found

=ERROR REPORT==== 2-Aug-2007::12:34:29 ===
** Generic server crypto_server terminating 
** Last message in was {'EXIT',#Port<0.94>,normal}
** When Server state == {#Port<0.94>,[]}
** Reason for termination == 
** {port_died,normal}
sh: line 0: exec: crypto_drv: not found

=ERROR REPORT==== 2-Aug-2007::12:34:29 ===
** Generic server crypto_server terminating 
** Last message in was {'EXIT',#Port<0.95>,normal}
** When Server state == {#Port<0.95>,[]}
** Reason for termination == 
** {port_died,normal}
sh: line 0: exec: crypto_drv: not found

=ERROR REPORT==== 2-Aug-2007::12:34:29 ===
** Generic server crypto_server terminating 
** Last message in was {'EXIT',#Port<0.96>,normal}
** When Server state == {#Port<0.96>,[]}
** Reason for termination == 
** {port_died,normal}
sh: line 0: exec: crypto_drv: not found

=ERROR REPORT==== 2-Aug-2007::12:34:29 ===
** Generic server crypto_server terminating 
** Last message in was {'EXIT',#Port<0.97>,normal}
** When Server state == {#Port<0.97>,[]}
** Reason for termination == 
** {port_died,normal}
sh: line 0: exec: crypto_drv: not found

=ERROR REPORT==== 2-Aug-2007::12:34:29 ===
** Generic server crypto_server terminating 
** Last message in was {'EXIT',#Port<0.98>,normal}
** When Server state == {#Port<0.98>,[]}
** Reason for termination == 
** {port_died,normal}
sh: line 0: exec: crypto_drv: not found

=ERROR REPORT==== 2-Aug-2007::12:34:29 ===
** Generic server crypto_server terminating 
** Last message in was {'EXIT',#Port<0.99>,normal}
** When Server state == {#Port<0.99>,[]}
** Reason for termination == 
** {port_died,normal}
sh: line 0: exec: crypto_drv: not found

=ERROR REPORT==== 2-Aug-2007::12:34:29 ===
** Generic server crypto_server terminating 
** Last message in was {'EXIT',#Port<0.100>,normal}
** When Server state == {#Port<0.100>,[]}
** Reason for termination == 
** {port_died,normal}
sh: line 0: exec: crypto_drv: not found

=ERROR REPORT==== 2-Aug-2007::12:34:29 ===
** Generic server crypto_server terminating 
** Last message in was {'EXIT',#Port<0.101>,normal}
** When Server state == {#Port<0.101>,[]}
** Reason for termination == 
** {port_died,normal}

=INFO REPORT==== 2-Aug-2007::12:34:29 ===
    application: crypto
    exited: shutdown
    type: temporary


> Could you show also versions of all installed erlang dependencies (at
> least libssl0.9.8)?

Versions of packages erlang-base depends on:
ii  libc6                     2.6-5
ii  libncurses5               5.6+20070716-1
ii  procps                    1:3.2.7-3

Versions of packages erlang-nox depends on:
ii  erlang-base               1:11.b.5dfsg-1 
ii  libc6                     2.6-5
ii  unixodbc                  2.2.11-16

But libssl0.9.8 0.9.8e-5+b1  installed on my system. I think erlang was
compiled without some required options.

> 
> BTW, bugs in Debian are usually reported using reportbug tool. It's
> very handy and gathers most of the required information about packages
> versions.

-- 
If you think of MS-DOS as mono, and Windows as stereo,
 then Linux is Dolby Digital and all the music is free...
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: =?koi8-r?Q?=FC=D4=C1?= =?koi8-r?Q?_=DE=C1=D3=D4=D8?=
	=?koi8-r?Q?_=D3=CF=CF=C2=DD=C5=CE=C9=D1?=
	=?koi8-r?Q?_=D0=CF=C4=D0=C9=D3=C1=CE=C1?=
	=?koi8-r?Q?_=C3=C9=C6=D2=CF=D7=CF=CA?=
	=?koi8-r?Q?_=D0=CF=C4=D0=C9=D3=D8=C0?=
Url : http://lists.jabber.ru/pipermail/ejabberd/attachments/20070802/c5eed8eb/attachment.pgp 


More information about the ejabberd mailing list