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.