Build log
nerves_system_mangopi_mq_pro
task_bunny_sentry 0.1.2 · fail · run task_bunny_sentry-0.1.2-1791124622085
591 of 591 lines
1Resolving Hex dependencies...2Resolution completed in 0.402s3Unchanged:4 amqp 0.3.15 amqp_client 3.6.166 certifi 2.15.07 circular_buffer 1.1.08 elixir_make 0.10.09 hackney 1.25.0 VULNERABLE!10 EEF-CVE-2026-47071 (HIGH)11 aka: CVE-2026-47071, GHSA-gp9c-pm5m-5cxr12 SOCKS5 TLS upgrade ignores caller timeout in hackney13 https://osv.dev/vulnerability/EEF-CVE-2026-470711415 EEF-CVE-2026-47076 (MEDIUM)16 aka: CVE-2026-47076, GHSA-pj7v-xfvx-wmjq17 SSRF allowlist bypass via percent-encoded host in hackney18 https://osv.dev/vulnerability/EEF-CVE-2026-470761920 EEF-CVE-2026-47069 (LOW)21 aka: CVE-2026-47069, GHSA-mp55-p8c9-rfw222 CRLF injection in cookie domain/path options in hackney23 https://osv.dev/vulnerability/EEF-CVE-2026-470692425 EEF-CVE-2026-47075 (MEDIUM)26 aka: CVE-2026-47075, GHSA-j9wq-vxxc-94wf27 CR/LF injection in query parameter in hackney28 https://osv.dev/vulnerability/EEF-CVE-2026-4707529 idna 6.1.130 interactive_cmd 0.1.431 metrics 1.0.132 mimerl 1.5.033 nerves 2.0.0-pre.234 nerves_discovery 0.1.535 nerves_logging 0.2.436 nerves_runtime 0.13.1337 nerves_system_bbb 2.30.238 nerves_system_br 1.34.439 nerves_system_mangopi_mq_pro 0.17.240 nerves_system_qemu_aarch64 0.4.241 nerves_system_rpi0 2.1.242 nerves_system_rpi4 2.1.243 nerves_system_rpi5 2.1.244 nerves_system_trellis 0.5.045 nerves_system_x86_64 1.34.246 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.147 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.148 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.149 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.150 nerves_toolchain_x86_64_nerves_linux_musl 15.3.151 nerves_uevent 0.1.752 parse_trans 3.4.153 poison 3.1.054 poolboy 1.5.255 property_table 0.3.456 rabbit_common 3.6.1657 recon 2.3.258 ring_logger 0.11.759 sentry 6.0.560 ssl_verify_fun 1.1.761 tablet 0.3.362 task_bunny 0.3.463 task_bunny_sentry 0.1.264 toolshed 0.5.065 uboot_env 1.0.266 unicode_util_compat 0.7.167 uuid 1.1.868* Getting task_bunny_sentry (Hex package)69* Getting nerves (Hex package)70* Getting ring_logger (Hex package)71* Getting toolshed (Hex package)72* Getting nerves_runtime (Hex package)73* Getting nerves_system_bbb (Hex package)74* Getting nerves_system_mangopi_mq_pro (Hex package)75* Getting nerves_system_qemu_aarch64 (Hex package)76* Getting nerves_system_rpi0 (Hex package)77* Getting nerves_system_rpi4 (Hex package)78* Getting nerves_system_rpi5 (Hex package)79* Getting nerves_system_trellis (Hex package)80* Getting nerves_system_x86_64 (Hex package)81* Getting nerves_system_br (Hex package)82* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)83* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)84* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)85* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)86* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)87* Getting nerves_logging (Hex package)88* Getting nerves_uevent (Hex package)89* Getting uboot_env (Hex package)90* Getting elixir_make (Hex package)91* Getting property_table (Hex package)92* Getting circular_buffer (Hex package)93* Getting interactive_cmd (Hex package)94* Getting nerves_discovery (Hex package)95* Getting tablet (Hex package)96* Getting sentry (Hex package)97* Getting task_bunny (Hex package)98* Getting amqp (Hex package)99* Getting poison (Hex package)100* Getting poolboy (Hex package)101* Getting amqp_client (Hex package)102* Getting rabbit_common (Hex package)103* Getting recon (Hex package)104* Getting hackney (Hex package)105* Getting uuid (Hex package)106* Getting certifi (Hex package)107* Getting idna (Hex package)108* Getting metrics (Hex package)109* Getting mimerl (Hex package)110* Getting parse_trans (Hex package)111* Getting ssl_verify_fun (Hex package)112* Getting unicode_util_compat (Hex package)113Found packages with security advisories, see above for details114 warning: String.strip/1 is deprecated. Use String.trim/1 instead115 │116 4 │ @version File.read!("VERSION") |> String.strip117 │ ~118 │119 └─ /work/proj/deps_mangopi_mq_pro/poison/mix.exs:4:44: Poison.Mixfile (module)120121==> nerves_system_br122Generated nerves_system_br app123==> circular_buffer124Compiling 1 file (.ex)125Generated circular_buffer app126==> poison127Compiling 4 files (.ex)128 warning: using single-quoted strings to represent charlists is deprecated.129 Use ~c"" if you indeed want a charlist or use "" instead.130 You may run "mix format --migrate" to change all single-quoted131 strings to use the ~c sigil and fix this warning.132 │133 93 │ for {char, seq} <- Enum.zip('"\\\n\t\r\f\b', '"\\ntrfb') do134 │ ~135 │136 └─ lib/poison/encoder.ex:93:31137138 warning: using single-quoted strings to represent charlists is deprecated.139 Use ~c"" if you indeed want a charlist or use "" instead.140 You may run "mix format --migrate" to change all single-quoted141 strings to use the ~c sigil and fix this warning.142 │143 93 │ for {char, seq} <- Enum.zip('"\\\n\t\r\f\b', '"\\ntrfb') do144 │ ~145 │146 └─ lib/poison/encoder.ex:93:48147148 warning: using single-quoted strings to represent charlists is deprecated.149 Use ~c"" if you indeed want a charlist or use "" instead.150 You may run "mix format --migrate" to change all single-quoted151 strings to use the ~c sigil and fix this warning.152 │153 139 │ defp chunk_size(<<char>> <> _, _mode, acc) when char <= 0x1F or char in '"\\' do154 │ ~155 │156 └─ lib/poison/encoder.ex:139:75157158 warning: using single-quoted strings to represent charlists is deprecated.159 Use ~c"" if you indeed want a charlist or use "" instead.160 You may run "mix format --migrate" to change all single-quoted161 strings to use the ~c sigil and fix this warning.162 │163 77 │ defp value(<<char, _ :: binary>> = string, pos, _keys) when char in '-0123456789' do164 │ ~165 │166 └─ lib/poison/parser.ex:77:71167168 warning: using single-quoted strings to represent charlists is deprecated.169 Use ~c"" if you indeed want a charlist or use "" instead.170 You may run "mix format --migrate" to change all single-quoted171 strings to use the ~c sigil and fix this warning.172 │173 155 │ defp number_int(<<char, _ :: binary>> = string, pos, acc) when char in '123456789' do174 │ ~175 │176 └─ lib/poison/parser.ex:155:74177178 warning: using single-quoted strings to represent charlists is deprecated.179 Use ~c"" if you indeed want a charlist or use "" instead.180 You may run "mix format --migrate" to change all single-quoted181 strings to use the ~c sigil and fix this warning.182 │183 171 │ defp number_exp(<<e>> <> rest, frac, pos, acc) when e in 'eE' do184 │ ~185 │186 └─ lib/poison/parser.ex:171:60187188 warning: using single-quoted strings to represent charlists is deprecated.189 Use ~c"" if you indeed want a charlist or use "" instead.190 You may run "mix format --migrate" to change all single-quoted191 strings to use the ~c sigil and fix this warning.192 │193 197 │ defp number_digits(<<char>> <> rest = string, pos) when char in '0123456789' do194 │ ~195 │196 └─ lib/poison/parser.ex:197:67197198 warning: using single-quoted strings to represent charlists is deprecated.199 Use ~c"" if you indeed want a charlist or use "" instead.200 You may run "mix format --migrate" to change all single-quoted201 strings to use the ~c sigil and fix this warning.202 │203 205 │ defp number_digits_count(<<char>> <> rest, acc) when char in '0123456789' do204 │ ~205 │206 └─ lib/poison/parser.ex:205:64207208 warning: using single-quoted strings to represent charlists is deprecated.209 Use ~c"" if you indeed want a charlist or use "" instead.210 You may run "mix format --migrate" to change all single-quoted211 strings to use the ~c sigil and fix this warning.212 │213 229 │ for {seq, char} <- Enum.zip('"\\ntr/fb', '"\\\n\t\r/\f\b') do214 │ ~215 │216 └─ lib/poison/parser.ex:229:31217218 warning: using single-quoted strings to represent charlists is deprecated.219 Use ~c"" if you indeed want a charlist or use "" instead.220 You may run "mix format --migrate" to change all single-quoted221 strings to use the ~c sigil and fix this warning.222 │223 229 │ for {seq, char} <- Enum.zip('"\\ntr/fb', '"\\\n\t\r/\f\b') do224 │ ~225 │226 └─ lib/poison/parser.ex:229:44227228 warning: using single-quoted strings to represent charlists is deprecated.229 Use ~c"" if you indeed want a charlist or use "" instead.230 You may run "mix format --migrate" to change all single-quoted231 strings to use the ~c sigil and fix this warning.232 │233 239 │ when a1 in 'dD' and a2 in 'dD'234 │ ~235 │236 └─ lib/poison/parser.ex:239:16237238 warning: using single-quoted strings to represent charlists is deprecated.239 Use ~c"" if you indeed want a charlist or use "" instead.240 You may run "mix format --migrate" to change all single-quoted241 strings to use the ~c sigil and fix this warning.242 │243 239 │ when a1 in 'dD' and a2 in 'dD'244 │ ~245 │246 └─ lib/poison/parser.ex:239:31247248 warning: using single-quoted strings to represent charlists is deprecated.249 Use ~c"" if you indeed want a charlist or use "" instead.250 You may run "mix format --migrate" to change all single-quoted251 strings to use the ~c sigil and fix this warning.252 │253 240 │ and (b1 in '89abAB')254 │ ~255 │256 └─ lib/poison/parser.ex:240:16257258 warning: using single-quoted strings to represent charlists is deprecated.259 Use ~c"" if you indeed want a charlist or use "" instead.260 You may run "mix format --migrate" to change all single-quoted261 strings to use the ~c sigil and fix this warning.262 │263 274 │ defp skip_whitespace(<<char>> <> rest, pos) when char in '\s\n\t\r' do264 │ ~265 │266 └─ lib/poison/parser.ex:274:60267268 warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead269 │270 22 │ if Application.get_env(:poison, :native) do271 │ ~272 │273 └─ lib/poison/parser.ex:22:18: Poison.Parser (module)274275 warning: use Bitwise is deprecated. import Bitwise instead276 │277 26 │ use Bitwise278 │ ~~~~~~~~~~~279 │280 └─ lib/poison/parser.ex:26: Poison.Parser (module)281282 warning: the variable "count" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator283 │284 199 │ <<digits :: binary-size(count), rest :: binary>> = string285 │ ~286 │287 └─ lib/poison/parser.ex:199:29: Poison.Parser.number_digits/2288289 warning: the variable "count" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator290 │291 225 │ <<chunk :: binary-size(count), rest :: binary>> = string292 │ ~293 │294 └─ lib/poison/parser.ex:225:28: Poison.Parser.string_continue/3295296 warning: use Bitwise is deprecated. import Bitwise instead297 │298 83 │ use Bitwise299 │ ~~~~~~~~~~~300 │301 └─ lib/poison/encoder.ex:83: Poison.Encoder.BitString (module)302303 warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator304 │305 135 │ <<chunk :: binary-size(size), rest :: binary>> = string306 │ ~307 │308 └─ lib/poison/encoder.ex:135:28: Poison.Encoder.BitString.escape/2309310 warning: Integer.to_char_list/2 is deprecated. Use Integer.to_charlist/2 instead311 │312 173 │ case Integer.to_char_list(char, 16) do313 │ ~314 │315 └─ lib/poison/encoder.ex:173:18: Poison.Encoder.BitString.seq/1316317Generated poison app318==> nerves_compatibility_test319===> Analyzing applications...320===> Compiling recon321 ┌─ src/recon_alloc.erl:322 │323 575 │ usage(0.0,0.0) -> 1.00;324 │ ╰── Warning: matching on the float 0.0 will no longer also match -0.0 in OTP 27.325If you specifically intend to match 0.0 alone, write +0.0 instead.326327 ┌─ src/recon_alloc.erl:328 │329 575 │ usage(0.0,0.0) -> 1.00;330 │ ╰── Warning: matching on the float 0.0 will no longer also match -0.0 in OTP 27.331If you specifically intend to match 0.0 alone, write +0.0 instead.332333334===> Analyzing applications...335===> Compiling mimerl336==> ssl_verify_fun337Compiling 7 files (.erl)338Generated ssl_verify_fun app339==> nerves_compatibility_test340===> Analyzing applications...341===> Compiling rabbit_common342 ┌─ src/gen_server2.erl:343 │344 317 │ case catch gen:call(Name, '$gen_call', Request) of345 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.346Compile directive 'nowarn_deprecated_catch' can be used to suppress347warnings in selected modules.348349 ┌─ src/gen_server2.erl:350 │351 325 │ case catch gen:call(Name, '$gen_call', Request, Timeout) of352 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.353Compile directive 'nowarn_deprecated_catch' can be used to suppress354warnings in selected modules.355356 ┌─ src/gen_server2.erl:357 │358 336 │ catch global:send(Name, {'$gen_cast', Request}),359 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.360Compile directive 'nowarn_deprecated_catch' can be used to suppress361warnings in selected modules.362363 ┌─ src/gen_server2.erl:364 │365 339 │ catch (Dest ! {'$gen_cast', Request}),366 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.367Compile directive 'nowarn_deprecated_catch' can be used to suppress368warnings in selected modules.369370 ┌─ src/gen_server2.erl:371 │372 342 │ catch (Dest ! {'$gen_cast', Request}),373 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.374Compile directive 'nowarn_deprecated_catch' can be used to suppress375warnings in selected modules.376377 ┌─ src/gen_server2.erl:378 │379 349 │ catch To ! {Tag, Reply}.380 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.381Compile directive 'nowarn_deprecated_catch' can be used to suppress382warnings in selected modules.383384 ┌─ src/gen_server2.erl:385 │386 361 │ catch ({Name, Node} ! Msg),387 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.388Compile directive 'nowarn_deprecated_catch' can be used to suppress389warnings in selected modules.390391 ┌─ src/gen_server2.erl:392 │393 422 │ catch msend(Pid, MRef, Request),394 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.395Compile directive 'nowarn_deprecated_catch' can be used to suppress396warnings in selected modules.397398 ┌─ src/gen_server2.erl:399 │400 431 │ catch msend(Dest, MRef, Request),401 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.402Compile directive 'nowarn_deprecated_catch' can be used to suppress403warnings in selected modules.404405 ┌─ src/gen_server2.erl:406 │407 435 │ catch msend(Dest, MRef, Request),408 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.409Compile directive 'nowarn_deprecated_catch' can be used to suppress410warnings in selected modules.411412 ┌─ src/gen_server2.erl:413 │414 472 │ case catch gen:call(Name, '$with_state', Fun, infinity) of415 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.416Compile directive 'nowarn_deprecated_catch' can be used to suppress417warnings in selected modules.418419 ┌─ src/gen_server2.erl:420 │421 548 │ case catch Mod:init(Args) of422 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.423Compile directive 'nowarn_deprecated_catch' can be used to suppress424warnings in selected modules.425426 ┌─ src/gen_server2.erl:427 │428 605 │ _ = (catch unregister(Name));429 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.430Compile directive 'nowarn_deprecated_catch' can be used to suppress431warnings in selected modules.432433 ┌─ src/gen_server2.erl:434 │435 712 │ case catch Mod:handle_pre_hibernate(State) of436 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.437Compile directive 'nowarn_deprecated_catch' can be used to suppress438warnings in selected modules.439440 ┌─ src/gen_server2.erl:441 │442 727 │ case catch Mod:handle_post_hibernate(State) of443 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.444Compile directive 'nowarn_deprecated_catch' can be used to suppress445warnings in selected modules.446447 ┌─ src/gen_server2.erl:448 │449 805 │ reply(From, catch Fun(State)),450 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.451Compile directive 'nowarn_deprecated_catch' can be used to suppress452warnings in selected modules.453454 ┌─ src/gen_server2.erl:455 │456 866 │ catch {Name, Node} ! {'$gen_call', {self(), {Tag, Node}}, Req},457 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.458Compile directive 'nowarn_deprecated_catch' can be used to suppress459warnings in selected modules.460461 ┌─ src/gen_server2.erl:462 │463 926 │ case catch erlang:cancel_timer(TimerId) of464 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.465Compile directive 'nowarn_deprecated_catch' can be used to suppress466warnings in selected modules.467468 ┌─ src/gen_server2.erl:469 │470 979 │ case catch erlang:monitor(process, {Name, Node}) of471 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.472Compile directive 'nowarn_deprecated_catch' can be used to suppress473warnings in selected modules.474475 ┌─ src/gen_server2.erl:476 │477 1029 │ case catch Mod:handle_call(Msg, From, State) of478 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.479Compile directive 'nowarn_deprecated_catch' can be used to suppress480warnings in selected modules.481482 ┌─ src/gen_server2.erl:483 │484 1042 │ (catch terminate(Reason, Msg,485 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.486Compile directive 'nowarn_deprecated_catch' can be used to suppress487warnings in selected modules.488489 ┌─ src/gen_server2.erl:490 │491 1050 │ Reply = (catch dispatch(Msg, Mod, State)),492 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.493Compile directive 'nowarn_deprecated_catch' can be used to suppress494warnings in selected modules.495496 ┌─ src/gen_server2.erl:497 │498 1106 │ case catch Mod:code_change(OldVsn, State, Extra) of499 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.500Compile directive 'nowarn_deprecated_catch' can be used to suppress501warnings in selected modules.502503 ┌─ src/gen_server2.erl:504 │505 1152 │ case catch Mod:terminate(Reason, State) of506 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.507Compile directive 'nowarn_deprecated_catch' can be used to suppress508warnings in selected modules.509510 ┌─ src/gen_server2.erl:511 │512 1233 │ case catch sys:debug_options(Opts) of513 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.514Compile directive 'nowarn_deprecated_catch' can be used to suppress515warnings in selected modules.516517 ┌─ src/gen_server2.erl:518 │519 1315 │ case catch Mod:Fun(Msg, Length, State) of520 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.521Compile directive 'nowarn_deprecated_catch' can be used to suppress522warnings in selected modules.523524 ┌─ src/gen_server2.erl:525 │526 1327 │ case catch Mod:Fun(Msg, From, Length, State) of527 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.528Compile directive 'nowarn_deprecated_catch' can be used to suppress529warnings in selected modules.530531 ┌─ src/gen_server2.erl:532 │533 1351 │ Log = sys:get_debug(log, Debug, []),534 │ ╰── Warning: sys:get_debug/3 is deprecated; incorrectly documented and only for internal use. Can often be replaced with sys:get_log/1535536 ┌─ src/gen_server2.erl:537 │538 1365 │ true -> case catch apply(Mod, FunName, Args) of539 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.540Compile directive 'nowarn_deprecated_catch' can be used to suppress541warnings in selected modules.542543544 ┌─ src/mochiweb_util.erl:545 │546 139 │ after catch port_close(Port)547 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.548Compile directive 'nowarn_deprecated_catch' can be used to suppress549warnings in selected modules.550551552 ┌─ src/rabbit_net.erl:553 │554 199 │ catch port_close(ssl_get_socket(Sock)),555 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.556Compile directive 'nowarn_deprecated_catch' can be used to suppress557warnings in selected modules.558559 ┌─ src/rabbit_net.erl:560 │561 202 │ catch port_close(Sock), ok.562 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.563Compile directive 'nowarn_deprecated_catch' can be used to suppress564warnings in selected modules.565566567===> Compiling src/rabbit_cert_info.erl failed568 ┌─ src/rabbit_cert_info.erl:569 │570 125 │ {?'street-address' , "STREET"},571 │ ╰── undefined macro 'street-address'572573574 ┌─ src/rabbit_cert_info.erl:575 │576 104 │ string:join([format_rdn(RDN) || RDN <- RDNs], "+").577 │ ╰── function format_rdn/1 undefined, did you mean format_complex_rdn/1?578579580 ┌─ src/rabbit_cert_info.erl:581 │582 138 │ escape_rdn_value(V) ->583 │ ╰── Warning: function escape_rdn_value/1 is unused584585 ┌─ src/rabbit_cert_info.erl:586 │587 141 │ escape_rdn_value([], _) ->588 │ ╰── Warning: function escape_rdn_value/2 is unused589590591** (Mix) Could not compile dependency :rabbit_common, "/home/nerves/.mix/elixir/1-20-otp-29/rebar3 bare compile --paths /work/proj/_build/mangopi_mq_pro/lib/*/ebin" command failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile rabbit_common --force", update it with "mix deps.update rabbit_common" or clean it with "mix deps.clean rabbit_common"