Some days ago I installed ejabberd without any problem. Today it stopped working even if I have not modified anything.
If I start the server I obtain:
# ejabberdctl status Node ejabberd@ocracy is started. Status: started # ejabberdctl registered-users Can't get list of registered users at node ejabberd@ocracy: {'EXIT', {badarg, [{erlang, port_control, [stringprep_port, 1, "MY-SERVER"]}, {stringprep, control, 2}, {jlib, nameprep, 1}, {ejabberd_auth, auth_module, 1}, {ejabberd_auth, dirty_get_registered_users, 0}, {rpc, '-handle_call/3-fun-0-', 5}]}}
more details
What stopped working, ejabberd or ejabberdctl? Do other commands work? Did you try restarting ejabberd? What version and how did you install it?
Quote:What stopped working,
What stopped working, ejabberd or ejabberdctl?
ejabberd.
It seems to start, "invoke-rc.d ejabberd start" does not return any error and "ejabberdctl status" says that it is running.
However nothing works, i.e I can't connect to the server using gaim or jwchat and ejabberd http server is not listening on port 5280.
Do other commands work?
I think that ejabberdctl is working but it cannot contact ejabberd.
Did you try restarting ejabberd?
Yes.
What version and how did you install it?
I'm using the debian packages for ejabberd 1.0.0.