retort

Build log

nerves_system_mangopi_mq_pro

retort 2.7.0 · fail · run retort-2.7.0-1791087326966
716 of 716 lines
1Resolving Hex dependencies...2Resolution completed in 0.224s3Unchanged:4  alembic 3.4.05  amqp 0.3.16  amqp_client 3.6.167  calcinator 5.0.08  circular_buffer 1.1.09  connection 1.1.010  decimal 1.9.0 VULNERABLE!11    EEF-CVE-2026-32686 (MEDIUM)12    aka: CVE-2026-32686, GHSA-rhv4-8758-jx7v13    Unbounded exponent in decimal enables unauthenticated DoS14    https://osv.dev/vulnerability/EEF-CVE-2026-3268615  ecto 2.2.1216  elixir_make 0.10.017  inflex 1.10.018  interactive_cmd 0.1.419  ja_serializer 0.12.020  mime 2.0.721  nerves 2.0.0-pre.222  nerves_discovery 0.1.523  nerves_logging 0.2.424  nerves_runtime 0.13.1325  nerves_system_bbb 2.30.226  nerves_system_br 1.34.427  nerves_system_mangopi_mq_pro 0.17.228  nerves_system_qemu_aarch64 0.4.229  nerves_system_rpi0 2.1.230  nerves_system_rpi4 2.1.231  nerves_system_rpi5 2.1.232  nerves_system_trellis 0.5.033  nerves_system_x86_64 1.34.234  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.135  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.136  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.137  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.138  nerves_toolchain_x86_64_nerves_linux_musl 15.3.139  nerves_uevent 0.1.740  plug 1.20.341  plug_crypto 2.2.042  poison 3.1.043  poolboy 1.5.244  property_table 0.3.445  rabbit_common 3.6.1646  recon 2.3.247  retort 2.7.048  ring_logger 0.11.749  tablet 0.3.350  telemetry 1.4.251  toolshed 0.5.052  uboot_env 1.0.253  uuid 1.1.854* Getting retort (Hex package)55* Getting nerves (Hex package)56* Getting ring_logger (Hex package)57* Getting toolshed (Hex package)58* Getting nerves_runtime (Hex package)59* Getting nerves_system_bbb (Hex package)60* Getting nerves_system_mangopi_mq_pro (Hex package)61* Getting nerves_system_qemu_aarch64 (Hex package)62* Getting nerves_system_rpi0 (Hex package)63* Getting nerves_system_rpi4 (Hex package)64* Getting nerves_system_rpi5 (Hex package)65* Getting nerves_system_trellis (Hex package)66* Getting nerves_system_x86_64 (Hex package)67* Getting nerves_system_br (Hex package)68* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)69* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)70* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)71* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)72* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)73* Getting nerves_logging (Hex package)74* Getting nerves_uevent (Hex package)75* Getting uboot_env (Hex package)76* Getting elixir_make (Hex package)77* Getting property_table (Hex package)78* Getting circular_buffer (Hex package)79* Getting interactive_cmd (Hex package)80* Getting nerves_discovery (Hex package)81* Getting tablet (Hex package)82* Getting alembic (Hex package)83* Getting amqp (Hex package)84* Getting calcinator (Hex package)85* Getting connection (Hex package)86* Getting ecto (Hex package)87* Getting ja_serializer (Hex package)88* Getting poison (Hex package)89* Getting uuid (Hex package)90* Getting inflex (Hex package)91* Getting plug (Hex package)92* Getting mime (Hex package)93* Getting plug_crypto (Hex package)94* Getting telemetry (Hex package)95* Getting decimal (Hex package)96* Getting poolboy (Hex package)97* Getting amqp_client (Hex package)98* Getting rabbit_common (Hex package)99* Getting recon (Hex package)100Found packages with security advisories, see above for details101    warning: found quoted keyword "coveralls" but the quotes are not required. Note that keywords are always atoms, even when quoted. Similar to atoms, keywords made exclusively of ASCII letters, numbers, and underscores and not beginning with a number do not require quotes102    │103 25 │         "coveralls": :test,104    │         ~105    │106    └─ /work/proj/deps_mangopi_mq_pro/alembic/mix.exs:25:9107108    warning: String.strip/1 is deprecated. Use String.trim/1 instead109    │110  4 │   @version File.read!("VERSION") |> String.strip111    │                                            ~112    │113    └─ /work/proj/deps_mangopi_mq_pro/poison/mix.exs:4:44: Poison.Mixfile (module)114115    warning: found quoted keyword "coveralls" but the quotes are not required. Note that keywords are always atoms, even when quoted. Similar to atoms, keywords made exclusively of ASCII letters, numbers, and underscores and not beginning with a number do not require quotes116    │117 18 │         "coveralls": :test,118    │         ~119    │120    └─ /work/proj/deps_mangopi_mq_pro/calcinator/mix.exs:18:9121122    warning: found quoted keyword "credo" but the quotes are not required. Note that keywords are always atoms, even when quoted. Similar to atoms, keywords made exclusively of ASCII letters, numbers, and underscores and not beginning with a number do not require quotes123    │124 23 │         "credo": :test,125    │         ~126    │127    └─ /work/proj/deps_mangopi_mq_pro/calcinator/mix.exs:23:9128129    warning: found quoted keyword "dialyze" but the quotes are not required. Note that keywords are always atoms, even when quoted. Similar to atoms, keywords made exclusively of ASCII letters, numbers, and underscores and not beginning with a number do not require quotes130    │131 24 │         "dialyze": :test,132    │         ~133    │134    └─ /work/proj/deps_mangopi_mq_pro/calcinator/mix.exs:24:9135136    warning: found quoted keyword "docs" but the quotes are not required. Note that keywords are always atoms, even when quoted. Similar to atoms, keywords made exclusively of ASCII letters, numbers, and underscores and not beginning with a number do not require quotes137    │138 25 │         "docs": :test139    │         ~140    │141    └─ /work/proj/deps_mangopi_mq_pro/calcinator/mix.exs:25:9142143    warning: found quoted keyword "compile" but the quotes are not required. Note that keywords are always atoms, even when quoted. Similar to atoms, keywords made exclusively of ASCII letters, numbers, and underscores and not beginning with a number do not require quotes144    │145 45 │       "compile": "compile --warnings-as-errors",146    │       ~147    │148    └─ /work/proj/deps_mangopi_mq_pro/calcinator/mix.exs:45:7149150    warning: found quoted keyword "test" but the quotes are not required. Note that keywords are always atoms, even when quoted. Similar to atoms, keywords made exclusively of ASCII letters, numbers, and underscores and not beginning with a number do not require quotes151    │152 46 │       "test": ["calcinator.ecto.wait", "ecto.drop", "ecto.create --quiet", "ecto.migrate", "test"]153    │       ~154    │155    └─ /work/proj/deps_mangopi_mq_pro/calcinator/mix.exs:46:7156157    warning: found quoted keyword "coveralls" but the quotes are not required. Note that keywords are always atoms, even when quoted. Similar to atoms, keywords made exclusively of ASCII letters, numbers, and underscores and not beginning with a number do not require quotes158    │159 16 │         "coveralls": :test,160    │         ~161    │162    └─ /work/proj/deps_mangopi_mq_pro/retort/mix.exs:16:9163164    warning: found quoted keyword "credo" but the quotes are not required. Note that keywords are always atoms, even when quoted. Similar to atoms, keywords made exclusively of ASCII letters, numbers, and underscores and not beginning with a number do not require quotes165    │166 19 │         "credo": :test,167    │         ~168    │169    └─ /work/proj/deps_mangopi_mq_pro/retort/mix.exs:19:9170171    warning: found quoted keyword "dialyze" but the quotes are not required. Note that keywords are always atoms, even when quoted. Similar to atoms, keywords made exclusively of ASCII letters, numbers, and underscores and not beginning with a number do not require quotes172    │173 20 │         "dialyze": :test,174    │         ~175    │176    └─ /work/proj/deps_mangopi_mq_pro/retort/mix.exs:20:9177178    warning: found quoted keyword "compile" but the quotes are not required. Note that keywords are always atoms, even when quoted. Similar to atoms, keywords made exclusively of ASCII letters, numbers, and underscores and not beginning with a number do not require quotes179    │180 49 │       "compile": ["compile --warnings-as-errors"],181    │       ~182    │183    └─ /work/proj/deps_mangopi_mq_pro/retort/mix.exs:49:7184185    warning: found quoted keyword "test" but the quotes are not required. Note that keywords are always atoms, even when quoted. Similar to atoms, keywords made exclusively of ASCII letters, numbers, and underscores and not beginning with a number do not require quotes186    │187 50 │       "test": ["calcinator.ecto.wait", "ecto.drop", "ecto.create --quiet", "ecto.migrate", "test"]188    │       ~189    │190    └─ /work/proj/deps_mangopi_mq_pro/retort/mix.exs:50:7191192==> nerves_system_br193Generated nerves_system_br app194==> connection195Compiling 1 file (.ex)196     warning: using single-quoted strings to represent charlists is deprecated.197     Use ~c"" if you indeed want a charlist or use "" instead.198     You may run "mix format --migrate" to change all single-quoted199     strings to use the ~c sigil and fix this warning.200     │201 553 │         [{:data, [{'State', mod_state}]}]202     │                    ~203     │204     └─ lib/connection.ex:553:20205206     warning: using single-quoted strings to represent charlists is deprecated.207     Use ~c"" if you indeed want a charlist or use "" instead.208     You may run "mix format --migrate" to change all single-quoted209     strings to use the ~c sigil and fix this warning.210     │211 680 │     format = '** Generic server ~p terminating \n' ++212     │              ~213     │214     └─ lib/connection.ex:680:14215216     warning: using single-quoted strings to represent charlists is deprecated.217     Use ~c"" if you indeed want a charlist or use "" instead.218     You may run "mix format --migrate" to change all single-quoted219     strings to use the ~c sigil and fix this warning.220     │221 681 │       '** Last message in was ~p~n' ++ ## No last message222     │       ~223     │224     └─ lib/connection.ex:681:7225226     warning: using single-quoted strings to represent charlists is deprecated.227     Use ~c"" if you indeed want a charlist or use "" instead.228     You may run "mix format --migrate" to change all single-quoted229     strings to use the ~c sigil and fix this warning.230     │231 682 │       '** When Server state == ~p~n' ++232     │       ~233     │234     └─ lib/connection.ex:682:7235236     warning: using single-quoted strings to represent charlists is deprecated.237     Use ~c"" if you indeed want a charlist or use "" instead.238     You may run "mix format --migrate" to change all single-quoted239     strings to use the ~c sigil and fix this warning.240     │241 683 │       '** Reason for termination == ~n** ~p~n'242     │       ~243     │244     └─ lib/connection.ex:683:7245246Generated connection app247==> mime248Compiling 1 file (.ex)249Generated mime app250==> circular_buffer251Compiling 1 file (.ex)252Generated circular_buffer app253==> poison254Compiling 4 files (.ex)255    warning: using single-quoted strings to represent charlists is deprecated.256    Use ~c"" if you indeed want a charlist or use "" instead.257    You may run "mix format --migrate" to change all single-quoted258    strings to use the ~c sigil and fix this warning.259    │260 93 │   for {char, seq} <- Enum.zip('"\\\n\t\r\f\b', '"\\ntrfb') do261    │                               ~262    │263    └─ lib/poison/encoder.ex:93:31264265    warning: using single-quoted strings to represent charlists is deprecated.266    Use ~c"" if you indeed want a charlist or use "" instead.267    You may run "mix format --migrate" to change all single-quoted268    strings to use the ~c sigil and fix this warning.269    │270 93 │   for {char, seq} <- Enum.zip('"\\\n\t\r\f\b', '"\\ntrfb') do271    │                                                ~272    │273    └─ lib/poison/encoder.ex:93:48274275     warning: using single-quoted strings to represent charlists is deprecated.276     Use ~c"" if you indeed want a charlist or use "" instead.277     You may run "mix format --migrate" to change all single-quoted278     strings to use the ~c sigil and fix this warning.279     │280 139 │   defp chunk_size(<<char>> <> _, _mode, acc) when char <= 0x1F or char in '"\\' do281     │                                                                           ~282     │283     └─ lib/poison/encoder.ex:139:75284285    warning: using single-quoted strings to represent charlists is deprecated.286    Use ~c"" if you indeed want a charlist or use "" instead.287    You may run "mix format --migrate" to change all single-quoted288    strings to use the ~c sigil and fix this warning.289    │290 77 │   defp value(<<char, _ :: binary>> = string, pos, _keys) when char in '-0123456789' do291    │                                                                       ~292    │293    └─ lib/poison/parser.ex:77:71294295     warning: using single-quoted strings to represent charlists is deprecated.296     Use ~c"" if you indeed want a charlist or use "" instead.297     You may run "mix format --migrate" to change all single-quoted298     strings to use the ~c sigil and fix this warning.299     │300 155 │   defp number_int(<<char, _ :: binary>> = string, pos, acc) when char in '123456789' do301     │                                                                          ~302     │303     └─ lib/poison/parser.ex:155:74304305     warning: using single-quoted strings to represent charlists is deprecated.306     Use ~c"" if you indeed want a charlist or use "" instead.307     You may run "mix format --migrate" to change all single-quoted308     strings to use the ~c sigil and fix this warning.309     │310 171 │   defp number_exp(<<e>> <> rest, frac, pos, acc) when e in 'eE' do311     │                                                            ~312     │313     └─ lib/poison/parser.ex:171:60314315     warning: using single-quoted strings to represent charlists is deprecated.316     Use ~c"" if you indeed want a charlist or use "" instead.317     You may run "mix format --migrate" to change all single-quoted318     strings to use the ~c sigil and fix this warning.319     │320 197 │   defp number_digits(<<char>> <> rest = string, pos) when char in '0123456789' do321     │                                                                   ~322     │323     └─ lib/poison/parser.ex:197:67324325     warning: using single-quoted strings to represent charlists is deprecated.326     Use ~c"" if you indeed want a charlist or use "" instead.327     You may run "mix format --migrate" to change all single-quoted328     strings to use the ~c sigil and fix this warning.329     │330 205 │   defp number_digits_count(<<char>> <> rest, acc) when char in '0123456789' do331     │                                                                ~332     │333     └─ lib/poison/parser.ex:205:64334335     warning: using single-quoted strings to represent charlists is deprecated.336     Use ~c"" if you indeed want a charlist or use "" instead.337     You may run "mix format --migrate" to change all single-quoted338     strings to use the ~c sigil and fix this warning.339     │340 229 │   for {seq, char} <- Enum.zip('"\\ntr/fb', '"\\\n\t\r/\f\b') do341     │                               ~342     │343     └─ lib/poison/parser.ex:229:31344345     warning: using single-quoted strings to represent charlists is deprecated.346     Use ~c"" if you indeed want a charlist or use "" instead.347     You may run "mix format --migrate" to change all single-quoted348     strings to use the ~c sigil and fix this warning.349     │350 229 │   for {seq, char} <- Enum.zip('"\\ntr/fb', '"\\\n\t\r/\f\b') do351     │                                            ~352     │353     └─ lib/poison/parser.ex:229:44354355     warning: using single-quoted strings to represent charlists is deprecated.356     Use ~c"" if you indeed want a charlist or use "" instead.357     You may run "mix format --migrate" to change all single-quoted358     strings to use the ~c sigil and fix this warning.359     │360 239 │     when a1 in 'dD' and a2 in 'dD'361     │                ~362     │363     └─ lib/poison/parser.ex:239:16364365     warning: using single-quoted strings to represent charlists is deprecated.366     Use ~c"" if you indeed want a charlist or use "" instead.367     You may run "mix format --migrate" to change all single-quoted368     strings to use the ~c sigil and fix this warning.369     │370 239 │     when a1 in 'dD' and a2 in 'dD'371     │                               ~372     │373     └─ lib/poison/parser.ex:239:31374375     warning: using single-quoted strings to represent charlists is deprecated.376     Use ~c"" if you indeed want a charlist or use "" instead.377     You may run "mix format --migrate" to change all single-quoted378     strings to use the ~c sigil and fix this warning.379     │380 240 │     and (b1 in '89abAB')381     │                ~382     │383     └─ lib/poison/parser.ex:240:16384385     warning: using single-quoted strings to represent charlists is deprecated.386     Use ~c"" if you indeed want a charlist or use "" instead.387     You may run "mix format --migrate" to change all single-quoted388     strings to use the ~c sigil and fix this warning.389     │390 274 │   defp skip_whitespace(<<char>> <> rest, pos) when char in '\s\n\t\r' do391     │                                                            ~392     │393     └─ lib/poison/parser.ex:274:60394395    warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead396    │397 22 │   if Application.get_env(:poison, :native) do398    │                  ~399    │400    └─ lib/poison/parser.ex:22:18: Poison.Parser (module)401402    warning: use Bitwise is deprecated. import Bitwise instead403    │404 26 │   use Bitwise405    │   ~~~~~~~~~~~406    │407    └─ lib/poison/parser.ex:26: Poison.Parser (module)408409     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 operator410     │411 199 │     <<digits :: binary-size(count), rest :: binary>> = string412     │                             ~413     │414     └─ lib/poison/parser.ex:199:29: Poison.Parser.number_digits/2415416     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 operator417     │418 225 │     <<chunk :: binary-size(count), rest :: binary>> = string419     │                            ~420     │421     └─ lib/poison/parser.ex:225:28: Poison.Parser.string_continue/3422423    warning: use Bitwise is deprecated. import Bitwise instead424    │425 83 │   use Bitwise426    │   ~~~~~~~~~~~427    │428    └─ lib/poison/encoder.ex:83: Poison.Encoder.BitString (module)429430     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 operator431     │432 135 │     <<chunk :: binary-size(size), rest :: binary>> = string433     │                            ~434     │435     └─ lib/poison/encoder.ex:135:28: Poison.Encoder.BitString.escape/2436437     warning: Integer.to_char_list/2 is deprecated. Use Integer.to_charlist/2 instead438     │439 173 │     case Integer.to_char_list(char, 16) do440     │                  ~441     │442     └─ lib/poison/encoder.ex:173:18: Poison.Encoder.BitString.seq/1443444Generated poison app445==> nerves_compatibility_test446===> Analyzing applications...447===> Compiling recon448     ┌─ src/recon_alloc.erl:449     │450 575 │  usage(0.0,0.0) -> 1.00;451     │        ╰── Warning: matching on the float 0.0 will no longer also match -0.0 in OTP 27.452If you specifically intend to match 0.0 alone, write +0.0 instead.453454     ┌─ src/recon_alloc.erl:455     │456 575 │  usage(0.0,0.0) -> 1.00;457     │            ╰── Warning: matching on the float 0.0 will no longer also match -0.0 in OTP 27.458If you specifically intend to match 0.0 alone, write +0.0 instead.459460461==> plug_crypto462Compiling 5 files (.ex)463Generated plug_crypto app464==> nerves_compatibility_test465===> Analyzing applications...466===> Compiling rabbit_common467     ┌─ src/gen_server2.erl:468     │469 317 │      case catch gen:call(Name, '$gen_call', Request) of470     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.471Compile directive 'nowarn_deprecated_catch' can be used to suppress472warnings in selected modules.473474     ┌─ src/gen_server2.erl:475     │476 325 │      case catch gen:call(Name, '$gen_call', Request, Timeout) of477     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.478Compile directive 'nowarn_deprecated_catch' can be used to suppress479warnings in selected modules.480481     ┌─ src/gen_server2.erl:482     │483 336 │      catch global:send(Name, {'$gen_cast', Request}),484     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.485Compile directive 'nowarn_deprecated_catch' can be used to suppress486warnings in selected modules.487488     ┌─ src/gen_server2.erl:489     │490 339 │      catch (Dest ! {'$gen_cast', Request}),491     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.492Compile directive 'nowarn_deprecated_catch' can be used to suppress493warnings in selected modules.494495     ┌─ src/gen_server2.erl:496     │497 342 │      catch (Dest ! {'$gen_cast', Request}),498     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.499Compile directive 'nowarn_deprecated_catch' can be used to suppress500warnings in selected modules.501502     ┌─ src/gen_server2.erl:503     │504 349 │      catch To ! {Tag, Reply}.505     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.506Compile directive 'nowarn_deprecated_catch' can be used to suppress507warnings in selected modules.508509     ┌─ src/gen_server2.erl:510     │511 361 │      catch ({Name, Node} ! Msg),512     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.513Compile directive 'nowarn_deprecated_catch' can be used to suppress514warnings in selected modules.515516     ┌─ src/gen_server2.erl:517     │518 422 │              catch msend(Pid, MRef, Request),519     │              ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.520Compile directive 'nowarn_deprecated_catch' can be used to suppress521warnings in selected modules.522523     ┌─ src/gen_server2.erl:524     │525 431 │      catch msend(Dest, MRef, Request),526     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.527Compile directive 'nowarn_deprecated_catch' can be used to suppress528warnings in selected modules.529530     ┌─ src/gen_server2.erl:531     │532 435 │      catch msend(Dest, MRef, Request),533     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.534Compile directive 'nowarn_deprecated_catch' can be used to suppress535warnings in selected modules.536537     ┌─ src/gen_server2.erl:538     │539 472 │      case catch gen:call(Name, '$with_state', Fun, infinity) of540     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.541Compile directive 'nowarn_deprecated_catch' can be used to suppress542warnings in selected modules.543544     ┌─ src/gen_server2.erl:545     │546 548 │      case catch Mod:init(Args) of547     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.548Compile directive 'nowarn_deprecated_catch' can be used to suppress549warnings in selected modules.550551     ┌─ src/gen_server2.erl:552     │553 605 │      _ = (catch unregister(Name));554     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.555Compile directive 'nowarn_deprecated_catch' can be used to suppress556warnings in selected modules.557558     ┌─ src/gen_server2.erl:559     │560 712 │              case catch Mod:handle_pre_hibernate(State) of561     │                   ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.562Compile directive 'nowarn_deprecated_catch' can be used to suppress563warnings in selected modules.564565     ┌─ src/gen_server2.erl:566     │567 727 │              case catch Mod:handle_post_hibernate(State) of568     │                   ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.569Compile directive 'nowarn_deprecated_catch' can be used to suppress570warnings in selected modules.571572     ┌─ src/gen_server2.erl:573     │574 805 │      reply(From, catch Fun(State)),575     │                  ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.576Compile directive 'nowarn_deprecated_catch' can be used to suppress577warnings in selected modules.578579     ┌─ src/gen_server2.erl:580     │581 866 │      catch {Name, Node} ! {'$gen_call', {self(), {Tag, Node}}, Req},582     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.583Compile directive 'nowarn_deprecated_catch' can be used to suppress584warnings in selected modules.585586     ┌─ src/gen_server2.erl:587     │588 926 │      case catch erlang:cancel_timer(TimerId) of589     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.590Compile directive 'nowarn_deprecated_catch' can be used to suppress591warnings in selected modules.592593     ┌─ src/gen_server2.erl:594     │595 979 │              case catch erlang:monitor(process, {Name, Node}) of596     │                   ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.597Compile directive 'nowarn_deprecated_catch' can be used to suppress598warnings in selected modules.599600      ┌─ src/gen_server2.erl:601      │602 1029 │      case catch Mod:handle_call(Msg, From, State) of603      │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.604Compile directive 'nowarn_deprecated_catch' can be used to suppress605warnings in selected modules.606607      ┌─ src/gen_server2.erl:608      │609 1042 │                  (catch terminate(Reason, Msg,610      │                   ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.611Compile directive 'nowarn_deprecated_catch' can be used to suppress612warnings in selected modules.613614      ┌─ src/gen_server2.erl:615      │616 1050 │      Reply = (catch dispatch(Msg, Mod, State)),617      │               ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.618Compile directive 'nowarn_deprecated_catch' can be used to suppress619warnings in selected modules.620621      ┌─ src/gen_server2.erl:622      │623 1106 │      case catch Mod:code_change(OldVsn, State, Extra) of624      │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.625Compile directive 'nowarn_deprecated_catch' can be used to suppress626warnings in selected modules.627628      ┌─ src/gen_server2.erl:629      │630 1152 │      case catch Mod:terminate(Reason, State) of631      │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.632Compile directive 'nowarn_deprecated_catch' can be used to suppress633warnings in selected modules.634635      ┌─ src/gen_server2.erl:636      │637 1233 │      case catch sys:debug_options(Opts) of638      │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.639Compile directive 'nowarn_deprecated_catch' can be used to suppress640warnings in selected modules.641642      ┌─ src/gen_server2.erl:643      │644 1315 │                                   case catch Mod:Fun(Msg, Length, State) of645      │                                        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.646Compile directive 'nowarn_deprecated_catch' can be used to suppress647warnings in selected modules.648649      ┌─ src/gen_server2.erl:650      │651 1327 │                                   case catch Mod:Fun(Msg, From, Length, State) of652      │                                        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.653Compile directive 'nowarn_deprecated_catch' can be used to suppress654warnings in selected modules.655656      ┌─ src/gen_server2.erl:657      │658 1351 │      Log = sys:get_debug(log, Debug, []),659      │            ╰── Warning: sys:get_debug/3 is deprecated; incorrectly documented and only for internal use. Can often be replaced with sys:get_log/1660661      ┌─ src/gen_server2.erl:662      │663 1365 │          true  -> case catch apply(Mod, FunName, Args) of664      │                        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.665Compile directive 'nowarn_deprecated_catch' can be used to suppress666warnings in selected modules.667668669     ┌─ src/mochiweb_util.erl:670     │671 139 │      after catch port_close(Port)672     │            ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.673Compile directive 'nowarn_deprecated_catch' can be used to suppress674warnings in selected modules.675676677     ┌─ src/rabbit_net.erl:678     │679 199 │      catch port_close(ssl_get_socket(Sock)),680     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.681Compile directive 'nowarn_deprecated_catch' can be used to suppress682warnings in selected modules.683684     ┌─ src/rabbit_net.erl:685     │686 202 │      catch port_close(Sock), ok.687     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.688Compile directive 'nowarn_deprecated_catch' can be used to suppress689warnings in selected modules.690691692===> Compiling src/rabbit_cert_info.erl failed693     ┌─ src/rabbit_cert_info.erl:694     │695 125 │              {?'street-address'               , "STREET"},696     │                ╰── undefined macro 'street-address'697698699     ┌─ src/rabbit_cert_info.erl:700     │701 104 │      string:join([format_rdn(RDN) || RDN <- RDNs], "+").702     │                   ╰── function format_rdn/1 undefined, did you mean format_complex_rdn/1?703704705     ┌─ src/rabbit_cert_info.erl:706     │707 138 │  escape_rdn_value(V) ->708     │  ╰── Warning: function escape_rdn_value/1 is unused709710     ┌─ src/rabbit_cert_info.erl:711     │712 141 │  escape_rdn_value([], _) ->713     │  ╰── Warning: function escape_rdn_value/2 is unused714715716** (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"