maintainer-feedback requested: [Bug 285020] net/rabbitmq: fix crash on start

From: <bugzilla-noreply_at_freebsd.org>
Date: Mon, 24 Feb 2025 22:28:05 UTC
Bugzilla Automation <bugzilla@FreeBSD.org> has asked freebsd-erlang (Nobody)
<erlang@FreeBSD.org> for maintainer-feedback:
Bug 285020: net/rabbitmq: fix crash on start
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=285020



--- Description ---
To fix the issue (see below) with startup in the jail, take the user home
first:

+ su -m rabbitmq -c '/usr/local/sbin/rabbitmqctl wait
/var/run/rabbitmq/rabbitmq.pid'
{erl_prim_loader,file_error}
"File operation error: eacces. Target: no_dot_erlang.boot. Function: get_file.
"
(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_inf
o,#{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_han
dler,undefined_function,3,[{file,"error_handler.erl"},{line,84}]},{logger_backe
nd,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=>er
ror},pid=><0.43.0>,time=>1740434136201221,gl=><0.0.0>}}
Kernel pid terminated (logger)
({badarg,[{persistent_term,get,[code_server],[{error_info,#{module=>erl_erts_er
rors}}]},{code_server,get_mode,0,[{file,"code_server.erl"},{line,75}]},{code,en
sure_loaded,1,[{file,"code.erl"},{line,558}]},{error_handler,undefined_function
,3,[{file,"error_handler.erl"},{line,84}]},{logger_backend,call_handlers,3,[{fi
le,"logger_backend.erl"},{line,51}]},{proc_lib,exit_p,3,[{file,"proc_lib.erl"},
{line,350}]}]})

Crash dump is being written to: erl_crash.dump...+ _return=1