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"