ejabberd fails to start with "unknown POSIX error"

This is on a gentoo box, all software is latest. I've tried ejabberd 0.9.1, and an svn checkout, both give the same error. ./configure, make, and make install exit successfully, attempting to start ejabberd fails with the following. Any ideas why? Thanks.

...
=PROGRESS REPORT==== 28-May-2005::05:01:17 ===
          supervisor: {local,ssl_sup}
             started: [{pid,<0.164.0>},
                       {name,ssl_broker_sup},
                       {mfa,{ssl_broker_sup,start_link,[]}},
                       {restart_type,permanent},
                       {shutdown,2000},
                       {child_type,supervisor}]
(ejabberd@lightning.localdomain)1> 
=PROGRESS REPORT==== 28-May-2005::05:01:17 ===
         application: ssl
          started_at: 'ejabberd@lightning.localdomain'
(ejabberd@lightning.localdomain)1> 
=CRASH REPORT==== 28-May-2005::05:01:17 ===
  crasher:
    pid: <0.38.0>
    registered_name: []
    error_info: "invalid return value from ejabberd_app:start(normal,[]) 
        -> {'EXIT',\"unknown POSIX error\"}"
    initial_call: {application_master,init,
                                     [<0.5.0>,
...
(ejabberd@lightning.localdomain)1> 
=INFO REPORT==== 28-May-2005::05:01:17 ===
    application: ejabberd
    exited: "invalid return value from ejabberd_app:start(normal,[]) -> {'EXIT',\"unknown POSIX error\"}"
    type: temporary

It's a bug in erlang R9C. It

It's a bug in erlang R9C. It Can't load (for example) message translation file if it isn't ended by symbol "line feed" (0x0a). So, either upgrade erlang to latest release (R10B-5), or add missing final line feed to file msgs/nl.msg.

Syndicate content