Package: ejabberd
Version: 0.9-1
Severity: important

We are running the current version of ejabberd on Debian Sarge, using
pinning. Yesterday a dist-upgrade pulled in a new version of erlang and
erlang-base and since this time connecting to eJabberd via SSL fails
after some time. After restarting ejabberd SSL works again for some time
(a few hours) and then fails again.

On connection attempt the following is logged:

/var/log/ejabberd/ejabberd.log:
=INFO REPORT==== 2005-05-17 20:33:11 ===
I(<0.494.0>:ejabberd_listener:90): (#Port<0.698>) Accepted connection
{{<CLIENT_IP>},21863} -> {{<SERVER_IP>},5223}

No more entries in ejabberd.log (IPs obfuscated, checked, and they are
correct...)

/var/log/ejabberd/sasl.log show the following entries:
=CRASH REPORT==== 17-May-2005::20:32:51 ===
  crasher:
    pid: <0.483.0>
    registered_name: []
    error_info: {{badmatch,{error,"ssl_ctx_use_certificate_chain_file
failed"}},
                  [{ejabberd_c2s,init,1},
                   {gen_fsm,init_it,6},
                   {proc_lib,init_p,5}]}
    initial_call: {gen,init_it,
                      [gen_fsm,
                       <0.213.0>,
                       <0.213.0>,
                       ejabberd_c2s,
                       [{gen_tcp,#Port<0.680>},
                        [{access,c2s},
                         tls,
                         {certfile,"/etc/ssl/certs/ejabberd.pem"},
                         {shaper,c2s_shaper}]],
                       []]}
    ancestors: [ejabberd_c2s_sup,ejabberd_sup,<0.36.0>]
    messages: []
    links: [<0.213.0>,#Port<0.681>]
    dictionary: []
    trap_exit: false
    status: running
    heap_size: 610
    stack_size: 21
    reductions: 326
  neighbours:

=SUPERVISOR REPORT==== 17-May-2005::20:32:51 ===
     Supervisor: {local,ejabberd_listeners}
     Context:    child_terminated
     Reason:     {{badmatch,{error,{{badmatch,
                                        {error,
                                            "ssl_ctx_use_certificate_chain_file
failed"}},
                                    [{ejabberd_c2s,init,1},
                                     {gen_fsm,init_it,6},
                                     {proc_lib,init_p,5}]}}},
                  [{ejabberd_listener,accept,3},{proc_lib,init_p,5}]}
     Offender:   [{pid,<0.222.0>},
                  {name,5223},
                  {mfa,{ejabberd_listener,
                           start,
                           [5223,
                            ejabberd_c2s,
                            [{access,c2s},
                             tls,
                             {certfile,"/etc/ssl/certs/ejabberd.pem"},
                             {shaper,c2s_shaper}]]}},
                  {restart_type,transient},
                  {shutdown,brutal_kill},
                  {child_type,worker}]

these messages (at least the supervisor report) are repeated for every
login attempt via SSL.

I have recompiled ejabberd against the new erlang packages, but no
change. After a few minutes/hours SSL fails again...

regards,
Patrick

-- System Information:
Debian Release: 3.1
  APT prefers testing
  APT policy: (700, 'testing'), (650, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 2.6.11-amdk7-grsec
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)

Versions of packages ejabberd depends on:
ii  erlang                      1:10.b.5-1   A real-time, concurrent and distri
ii  libc6                       2.3.2.ds1-21 GNU C Library: Shared libraries an
ii  libexpat1                   1.95.8-3     XML parsing C library - runtime li
ii  libssl0.9.7                 0.9.7e-3     SSL shared libraries
ii  openssl                     0.9.7e-3     Secure Socket Layer (SSL) binary a

-- no debconf information


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to