Error
=ERROR REPORT==== 11-Nov-2004::19:08:02 === E(<0.38.0>:gen_mod:43): {badarg,[{erlang, register, [ejabberd_mod_muc,<0.256.0>]}, {mod_muc,start,1}, {gen_mod,start_module,2}, {lists,foreach,2}, {ejabberd_app,start,2}, {application_master,start_it_old,4}]}
Explanation
You have a module defined twice in the modules section of your ejabbed.cfg configuration file. You can only define a module once.
Solution
Check your ejabberd.cfg file. In our example:
{mod_disco, []}, {mod_muc, []}, {mod_stats, []}, {mod_muc, [{access, muc}, {access_create, muc}, {access_admin, muc_admin}]},
We must remove one declaration of mod_muc:
{mod_disco, []}, {mod_stats, []}, {mod_muc, [{access, muc}, {access_create, muc}, {access_admin, muc_admin}]},