Hi, I could easily reproduce the issue and I believe it is because Erlang 20 was uploaded last week.
Manually executing # ejabberdctl register "$USER" "$HOST" "$PASSWD" returns the following: Problem 'error {case_clause, {aborted, {undef, [{crypto,rand_bytes,[16],[]}, {ejabberd_auth_mnesia,password_to_scram,2, [{file,"src/ejabberd_auth_mnesia.erl"}, {line,453}]}, {ejabberd_auth_mnesia,'-try_register/3-fun-0-',3, [{file,"src/ejabberd_auth_mnesia.erl"}, {line,177}]}, {mnesia_tm,apply_fun,3, [{file,"mnesia_tm.erl"},{line,836}]}, {mnesia_tm,execute_transaction,5, [{file,"mnesia_tm.erl"},{line,811}]}, {lists,foldl,3,[{file,"lists.erl"},{line,1263}]}, {ejabberd_auth,try_register,3, [{file,"src/ejabberd_auth.erl"},{line,193}]}, {ejabberd_admin,register,3, [{file,"src/ejabberd_admin.erl"}, {line,379}]}]}}}' occurred executing the command. Stacktrace: [{ejabberd_admin,register,3, [{file,"src/ejabberd_admin.erl"},{line,379}]}, {ejabberd_ctl,call_command,4, [{file,"src/ejabberd_ctl.erl"},{line,324}]}, {ejabberd_ctl,try_call_command,4, [{file,"src/ejabberd_ctl.erl"},{line,298}]}, {ejabberd_ctl,process2,4, [{file,"src/ejabberd_ctl.erl"},{line,247}]}, {ejabberd_ctl,process,2, [{file,"src/ejabberd_ctl.erl"},{line,225}]}, {rpc,'-handle_call_call/6-fun-0-',5, [{file,"rpc.erl"},{line,197}]}] This is a much bigger issue than I initially thought and can only be fixed by packaging and uploading a new version of ejabberd that supports Erlang 20.
signature.asc
Description: OpenPGP digital signature