I have ejabberd running and everything has worked well till now , both with the internal database and and also with a mysql database . When I try external authentication , I get a blank screen at the web interface . This is the same for a windows and a linux system . I
I get the following crash report in the windows system .
=CRASH REPORT==== 6-Oct-2009::09:59:27 ===
crasher:
pid: <0.351.0>
registered_name: []
exception error: bad argument
in function extauth:call_port/2
in call from ejabberd_auth:check_password_loop/2
in call from ejabberd_auth:check_password/3
in call from ejabberd_web_admin:get_auth/1
in call from ejabberd_web_admin:process/2
in call from ejabberd_http:process_request/1
in call from ejabberd_http:process_header/2
in call from ejabberd_http:receive_headers/1
initial call: ejabberd_http:receive_headers({state,gen_tcp,#Port<0.407>,
undefined,undefined,
undefined,undefined,
undefined,undefined,"en",
[{["web"],
mod_http_fileserver},
{["admin"],
ejabberd_web_admin},
{["http-bind"],
mod_http_bind},
{["http-poll"],
ejabberd_http_poll}],
false,[]})
ancestors: [ejabberd_http_sup,ejabberd_sup,<0.36.0>]
messages: []
links: [<0.256.0>,#Port<0.407>]
dictionary: []
trap_exit: false
status: running
heap_size: 987
stack_size: 23
reductions: 630
neighbours:
Need help with this .
Maybe the extauth script
Maybe the extauth script doesn't work correctly. When you start ejabberd, check if there is any error message in the ejabberd log files caused by a problem during ejabberd start.
Solved
I finally solved the problem . It had to do with the authentication script .