processone / ejabberd

Robust, Ubiquitous and Massively Scalable Messaging Platform (XMPP, MQTT, SIP Server)
https://www.process-one.net/en/ejabberd/
Other
6k stars 1.5k forks source link

Crash on start of ejabberdctl #4241

Open bluemle opened 2 days ago

bluemle commented 2 days ago

Environment

Bug description

I get the following error when trying to start jabberdctl as non-root user:

(no logger present) unexpected logger message: {log,error,"Error in process ~p with exit value:~n~p~n",[<0.43.0>,{badarg,[{persistent_term,get,[code_server],[{error_info,#{module=>erl_erts_errors}}]},{code_server,get_mode,0,[{file,"code_server.erl"},{line,75}]},{code,ensure_loaded,1,[{file,"code.erl"},{line,558}]},{error_handler,undefined_function,3,[{file,"error_handler.erl"},{line,84}]},{logger_backend,call_handlers,3,[{file,"logger_backend.erl"},{line,51}]},{proc_lib,exit_p,3,[{file,"proc_lib.erl"},{line,350}]}]}],#{error_logger=>#{emulator=>true,tag=>error},pid=><0.43.0>,time=>1719877673381543,gl=><0.0.0>}} Kernel pid terminated (logger) ({badarg,[{persistent_term,get,[code_server],[{error_info,#{module=>erl_erts_errors}}]},{code_server,get_mode,0,[{file,"code_server.erl"},{line,75}]},{code,ensure_loaded,1,[{file,"code.erl"},{line,558}]},{error_handler,undefined_function,3,[{file,"error_handler.erl"},{line,84}]},{logger_backend,call_handlers,3,[{file,"logger_backend.erl"},{line,51}]},{proc_lib,exit_p,3,[{file,"proc_lib.erl"},{line,350}]}]})

Does anyone have an idea what causes this error? It does not occur if I run jabberdctl as root.

Thank you

licaon-kter commented 2 days ago

What if you start it as its user, that you've setup, like sudo -u ejabberd ejabberdctl ?

bluemle commented 2 days ago

Yes, I tried this as well but getting the same error unfortunately. sudo -u jabber ejabberdctl