extreme_system

Build log

nerves_system_rpi4

extreme_system 0.3.1 · fail · run extreme_system-0.3.1-1791182888984
890 of 890 lines
1Resolving Hex dependencies...2Resolution completed in 0.494s3Unchanged:4  amqp 0.3.15  amqp_client 3.6.166  cachex 3.6.07  certifi 2.15.08  circular_buffer 1.1.09  elixir_make 0.10.010  elixir_uuid 1.2.111  eternal 1.2.212  exprotobuf 1.2.1713  extreme 0.13.414  extreme_system 0.3.115  gpb 4.21.716  hackney 1.25.0 VULNERABLE!17    EEF-CVE-2026-47071 (HIGH)18    aka: CVE-2026-47071, GHSA-gp9c-pm5m-5cxr19    SOCKS5 TLS upgrade ignores caller timeout in hackney20    https://osv.dev/vulnerability/EEF-CVE-2026-470712122    EEF-CVE-2026-47076 (MEDIUM)23    aka: CVE-2026-47076, GHSA-pj7v-xfvx-wmjq24    SSRF allowlist bypass via percent-encoded host in hackney25    https://osv.dev/vulnerability/EEF-CVE-2026-470762627    EEF-CVE-2026-47069 (LOW)28    aka: CVE-2026-47069, GHSA-mp55-p8c9-rfw229    CRLF injection in cookie domain/path options in hackney30    https://osv.dev/vulnerability/EEF-CVE-2026-470693132    EEF-CVE-2026-47075 (MEDIUM)33    aka: CVE-2026-47075, GHSA-j9wq-vxxc-94wf34    CR/LF injection in query parameter in hackney35    https://osv.dev/vulnerability/EEF-CVE-2026-4707536  httpoison 1.8.237  idna 6.1.138  interactive_cmd 0.1.439  jumper 1.0.240  metrics 1.0.141  mimerl 1.5.042  nerves 2.0.0-pre.243  nerves_discovery 0.1.544  nerves_logging 0.2.445  nerves_runtime 0.13.1346  nerves_system_bbb 2.30.247  nerves_system_br 1.34.448  nerves_system_mangopi_mq_pro 0.17.249  nerves_system_qemu_aarch64 0.4.250  nerves_system_rpi0 2.1.251  nerves_system_rpi4 2.1.252  nerves_system_rpi5 2.1.253  nerves_system_trellis 0.5.054  nerves_system_x86_64 1.34.255  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.156  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.157  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.158  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.159  nerves_toolchain_x86_64_nerves_linux_musl 15.3.160  nerves_uevent 0.1.761  parse_trans 3.4.162  poison 4.0.163  property_table 0.3.464  rabbit_common 3.6.1665  recon 2.3.266  ring_logger 0.11.767  sleeplocks 1.1.468  ssl_verify_fun 1.1.769  tablet 0.3.370  toolshed 0.5.071  uboot_env 1.0.272  unicode_util_compat 0.7.173  unsafe 1.0.274* Getting extreme_system (Hex package)75* Getting nerves (Hex package)76* Getting ring_logger (Hex package)77* Getting toolshed (Hex package)78* Getting nerves_runtime (Hex package)79* Getting nerves_system_bbb (Hex package)80* Getting nerves_system_mangopi_mq_pro (Hex package)81* Getting nerves_system_qemu_aarch64 (Hex package)82* Getting nerves_system_rpi0 (Hex package)83* Getting nerves_system_rpi4 (Hex package)84* Getting nerves_system_rpi5 (Hex package)85* Getting nerves_system_trellis (Hex package)86* Getting nerves_system_x86_64 (Hex package)87* Getting nerves_system_br (Hex package)88* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)89* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)90* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)91* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)92* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)93* Getting nerves_logging (Hex package)94* Getting nerves_uevent (Hex package)95* Getting uboot_env (Hex package)96* Getting elixir_make (Hex package)97* Getting property_table (Hex package)98* Getting circular_buffer (Hex package)99* Getting interactive_cmd (Hex package)100* Getting nerves_discovery (Hex package)101* Getting tablet (Hex package)102* Getting amqp (Hex package)103* Getting cachex (Hex package)104* Getting extreme (Hex package)105* Getting elixir_uuid (Hex package)106* Getting exprotobuf (Hex package)107* Getting httpoison (Hex package)108* Getting poison (Hex package)109* Getting hackney (Hex package)110* Getting certifi (Hex package)111* Getting idna (Hex package)112* Getting metrics (Hex package)113* Getting mimerl (Hex package)114* Getting parse_trans (Hex package)115* Getting ssl_verify_fun (Hex package)116* Getting unicode_util_compat (Hex package)117* Getting gpb (Hex package)118* Getting eternal (Hex package)119* Getting jumper (Hex package)120* Getting sleeplocks (Hex package)121* Getting unsafe (Hex package)122* Getting amqp_client (Hex package)123* Getting rabbit_common (Hex package)124* Getting recon (Hex package)125Found packages with security advisories, see above for details126==> nerves_system_br127Generated nerves_system_br app128==> eternal129Compiling 5 files (.ex)130Generated eternal app131==> circular_buffer132Compiling 1 file (.ex)133Generated circular_buffer app134==> poison135Compiling 4 files (.ex)136     warning: using single-quoted strings to represent charlists is deprecated.137     Use ~c"" if you indeed want a charlist or use "" instead.138     You may run "mix format --migrate" to change all single-quoted139     strings to use the ~c sigil and fix this warning.140     │141 127 │   for {char, seq} <- Enum.zip('"\\\n\t\r\f\b', '"\\ntrfb') do142     │                               ~143     │144     └─ lib/poison/encoder.ex:127:31145146     warning: using single-quoted strings to represent charlists is deprecated.147     Use ~c"" if you indeed want a charlist or use "" instead.148     You may run "mix format --migrate" to change all single-quoted149     strings to use the ~c sigil and fix this warning.150     │151 127 │   for {char, seq} <- Enum.zip('"\\\n\t\r\f\b', '"\\ntrfb') do152     │                                                ~153     │154     └─ lib/poison/encoder.ex:127:48155156     warning: using single-quoted strings to represent charlists is deprecated.157     Use ~c"" if you indeed want a charlist or use "" instead.158     You may run "mix format --migrate" to change all single-quoted159     strings to use the ~c sigil and fix this warning.160     │161 174 │        when char <= 0x1F or char in '"\\' do162     │                                     ~163     │164     └─ lib/poison/encoder.ex:174:37165166    warning: using single-quoted strings to represent charlists is deprecated.167    Use ~c"" if you indeed want a charlist or use "" instead.168    You may run "mix format --migrate" to change all single-quoted169    strings to use the ~c sigil and fix this warning.170    │171 94 │        when char in '-0123456789' do172    │                     ~173    │174    └─ lib/poison/parser.ex:94:21175176     warning: using single-quoted strings to represent charlists is deprecated.177     Use ~c"" if you indeed want a charlist or use "" instead.178     You may run "mix format --migrate" to change all single-quoted179     strings to use the ~c sigil and fix this warning.180     │181 189 │        when char in '123456789' do182     │                     ~183     │184     └─ lib/poison/parser.ex:189:21185186     warning: using single-quoted strings to represent charlists is deprecated.187     Use ~c"" if you indeed want a charlist or use "" instead.188     You may run "mix format --migrate" to change all single-quoted189     strings to use the ~c sigil and fix this warning.190     │191 205 │   defp number_exp(<<e>> <> rest, frac, pos, acc) when e in 'eE' do192     │                                                            ~193     │194     └─ lib/poison/parser.ex:205:60195196     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 238 │        when char in '0123456789' do202     │                     ~203     │204     └─ lib/poison/parser.ex:238:21205206     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 246 │   defp number_digits_count(<<char>> <> rest, acc) when char in '0123456789' do212     │                                                                ~213     │214     └─ lib/poison/parser.ex:246:64215216     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 270 │   for {seq, char} <- Enum.zip('"\\ntr/fb', '"\\\n\t\r/\f\b') do222     │                               ~223     │224     └─ lib/poison/parser.ex:270:31225226     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 270 │   for {seq, char} <- Enum.zip('"\\ntr/fb', '"\\\n\t\r/\f\b') do232     │                                            ~233     │234     └─ lib/poison/parser.ex:270:44235236     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 277 │             when a1 in 'dD' and a2 in 'dD' and b1 in '89abAB' and242     │                        ~243     │244     └─ lib/poison/parser.ex:277:24245246     warning: using single-quoted strings to represent charlists is deprecated.247     Use ~c"" if you indeed want a charlist or use "" instead.248     You may run "mix format --migrate" to change all single-quoted249     strings to use the ~c sigil and fix this warning.250     │251 277 │             when a1 in 'dD' and a2 in 'dD' and b1 in '89abAB' and252     │                                       ~253     │254     └─ lib/poison/parser.ex:277:39255256     warning: using single-quoted strings to represent charlists is deprecated.257     Use ~c"" if you indeed want a charlist or use "" instead.258     You may run "mix format --migrate" to change all single-quoted259     strings to use the ~c sigil and fix this warning.260     │261 277 │             when a1 in 'dD' and a2 in 'dD' and b1 in '89abAB' and262     │                                                      ~263     │264     └─ lib/poison/parser.ex:277:54265266     warning: using single-quoted strings to represent charlists is deprecated.267     Use ~c"" if you indeed want a charlist or use "" instead.268     You may run "mix format --migrate" to change all single-quoted269     strings to use the ~c sigil and fix this warning.270     │271 334 │   defp skip_whitespace(<<char>> <> rest, pos) when char in '\s\n\t\r' do272     │                                                            ~273     │274     └─ lib/poison/parser.ex:334:60275276    warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead277    │278 42 │   if Application.get_env(:poison, :native) do279    │                  ~280    │281    └─ lib/poison/parser.ex:42:18: Poison.Parser (module)282283    warning: use Bitwise is deprecated. import Bitwise instead284    │285 46 │   use Bitwise286    │   ~~~~~~~~~~~287    │288    └─ lib/poison/parser.ex:46: Poison.Parser (module)289290     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 operator291     │292 240 │     <<digits::binary-size(count), rest::binary>> = string293     │                           ~294     │295     └─ lib/poison/parser.ex:240:27: Poison.Parser.number_digits/2296297     warning: use Bitwise is deprecated. import Bitwise instead298     │299 117 │   use Bitwise300     │   ~~~~~~~~~~~301     │302     └─ lib/poison/encoder.ex:117: Poison.Encoder.BitString (module)303304     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 operator305     │306 266 │     <<chunk::binary-size(count), rest::binary>> = string307     │                          ~308     │309     └─ lib/poison/parser.ex:266:26: Poison.Parser.string_continue/3310311     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 operator312     │313 169 │     <<chunk::binary-size(size), rest::binary>> = string314     │                          ~315     │316     └─ lib/poison/encoder.ex:169:26: Poison.Encoder.BitString.escape/2317318Generated poison app319==> nerves_compatibility_test320===> Analyzing applications...321===> Compiling recon322     ┌─ src/recon_alloc.erl:323     │324 575 │  usage(0.0,0.0) -> 1.00;325     │        ╰── Warning: matching on the float 0.0 will no longer also match -0.0 in OTP 27.326If you specifically intend to match 0.0 alone, write +0.0 instead.327328     ┌─ src/recon_alloc.erl:329     │330 575 │  usage(0.0,0.0) -> 1.00;331     │            ╰── Warning: matching on the float 0.0 will no longer also match -0.0 in OTP 27.332If you specifically intend to match 0.0 alone, write +0.0 instead.333334335===> Analyzing applications...336===> Compiling gpb337Compiling descriptor.proto...338Compiling gpb_descriptor.erl...339Compiling gpb_compile_descr.erl...340Compiling gpb_parse_descr.erl...341===> Analyzing applications...342===> Compiling mimerl343===> Analyzing applications...344===> Compiling sleeplocks345==> ssl_verify_fun346Compiling 7 files (.erl)347Generated ssl_verify_fun app348==> nerves_compatibility_test349===> Analyzing applications...350===> Compiling rabbit_common351     ┌─ src/gen_server2.erl:352     │353 317 │      case catch gen:call(Name, '$gen_call', Request) of354     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.355Compile directive 'nowarn_deprecated_catch' can be used to suppress356warnings in selected modules.357358     ┌─ src/gen_server2.erl:359     │360 325 │      case catch gen:call(Name, '$gen_call', Request, Timeout) of361     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.362Compile directive 'nowarn_deprecated_catch' can be used to suppress363warnings in selected modules.364365     ┌─ src/gen_server2.erl:366     │367 336 │      catch global:send(Name, {'$gen_cast', Request}),368     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.369Compile directive 'nowarn_deprecated_catch' can be used to suppress370warnings in selected modules.371372     ┌─ src/gen_server2.erl:373     │374 339 │      catch (Dest ! {'$gen_cast', Request}),375     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.376Compile directive 'nowarn_deprecated_catch' can be used to suppress377warnings in selected modules.378379     ┌─ src/gen_server2.erl:380     │381 342 │      catch (Dest ! {'$gen_cast', Request}),382     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.383Compile directive 'nowarn_deprecated_catch' can be used to suppress384warnings in selected modules.385386     ┌─ src/gen_server2.erl:387     │388 349 │      catch To ! {Tag, Reply}.389     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.390Compile directive 'nowarn_deprecated_catch' can be used to suppress391warnings in selected modules.392393     ┌─ src/gen_server2.erl:394     │395 361 │      catch ({Name, Node} ! Msg),396     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.397Compile directive 'nowarn_deprecated_catch' can be used to suppress398warnings in selected modules.399400     ┌─ src/gen_server2.erl:401     │402 422 │              catch msend(Pid, MRef, Request),403     │              ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.404Compile directive 'nowarn_deprecated_catch' can be used to suppress405warnings in selected modules.406407     ┌─ src/gen_server2.erl:408     │409 431 │      catch msend(Dest, MRef, Request),410     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.411Compile directive 'nowarn_deprecated_catch' can be used to suppress412warnings in selected modules.413414     ┌─ src/gen_server2.erl:415     │416 435 │      catch msend(Dest, MRef, Request),417     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.418Compile directive 'nowarn_deprecated_catch' can be used to suppress419warnings in selected modules.420421     ┌─ src/gen_server2.erl:422     │423 472 │      case catch gen:call(Name, '$with_state', Fun, infinity) of424     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.425Compile directive 'nowarn_deprecated_catch' can be used to suppress426warnings in selected modules.427428     ┌─ src/gen_server2.erl:429     │430 548 │      case catch Mod:init(Args) of431     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.432Compile directive 'nowarn_deprecated_catch' can be used to suppress433warnings in selected modules.434435     ┌─ src/gen_server2.erl:436     │437 605 │      _ = (catch unregister(Name));438     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.439Compile directive 'nowarn_deprecated_catch' can be used to suppress440warnings in selected modules.441442     ┌─ src/gen_server2.erl:443     │444 712 │              case catch Mod:handle_pre_hibernate(State) of445     │                   ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.446Compile directive 'nowarn_deprecated_catch' can be used to suppress447warnings in selected modules.448449     ┌─ src/gen_server2.erl:450     │451 727 │              case catch Mod:handle_post_hibernate(State) of452     │                   ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.453Compile directive 'nowarn_deprecated_catch' can be used to suppress454warnings in selected modules.455456     ┌─ src/gen_server2.erl:457     │458 805 │      reply(From, catch Fun(State)),459     │                  ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.460Compile directive 'nowarn_deprecated_catch' can be used to suppress461warnings in selected modules.462463     ┌─ src/gen_server2.erl:464     │465 866 │      catch {Name, Node} ! {'$gen_call', {self(), {Tag, Node}}, Req},466     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.467Compile directive 'nowarn_deprecated_catch' can be used to suppress468warnings in selected modules.469470     ┌─ src/gen_server2.erl:471     │472 926 │      case catch erlang:cancel_timer(TimerId) of473     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.474Compile directive 'nowarn_deprecated_catch' can be used to suppress475warnings in selected modules.476477     ┌─ src/gen_server2.erl:478     │479 979 │              case catch erlang:monitor(process, {Name, Node}) of480     │                   ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.481Compile directive 'nowarn_deprecated_catch' can be used to suppress482warnings in selected modules.483484      ┌─ src/gen_server2.erl:485      │486 1029 │      case catch Mod:handle_call(Msg, From, State) of487      │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.488Compile directive 'nowarn_deprecated_catch' can be used to suppress489warnings in selected modules.490491      ┌─ src/gen_server2.erl:492      │493 1042 │                  (catch terminate(Reason, Msg,494      │                   ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.495Compile directive 'nowarn_deprecated_catch' can be used to suppress496warnings in selected modules.497498      ┌─ src/gen_server2.erl:499      │500 1050 │      Reply = (catch dispatch(Msg, Mod, State)),501      │               ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.502Compile directive 'nowarn_deprecated_catch' can be used to suppress503warnings in selected modules.504505      ┌─ src/gen_server2.erl:506      │507 1106 │      case catch Mod:code_change(OldVsn, State, Extra) of508      │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.509Compile directive 'nowarn_deprecated_catch' can be used to suppress510warnings in selected modules.511512      ┌─ src/gen_server2.erl:513      │514 1152 │      case catch Mod:terminate(Reason, State) of515      │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.516Compile directive 'nowarn_deprecated_catch' can be used to suppress517warnings in selected modules.518519      ┌─ src/gen_server2.erl:520      │521 1233 │      case catch sys:debug_options(Opts) of522      │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.523Compile directive 'nowarn_deprecated_catch' can be used to suppress524warnings in selected modules.525526      ┌─ src/gen_server2.erl:527      │528 1315 │                                   case catch Mod:Fun(Msg, Length, State) of529      │                                        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.530Compile directive 'nowarn_deprecated_catch' can be used to suppress531warnings in selected modules.532533      ┌─ src/gen_server2.erl:534      │535 1327 │                                   case catch Mod:Fun(Msg, From, Length, State) of536      │                                        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.537Compile directive 'nowarn_deprecated_catch' can be used to suppress538warnings in selected modules.539540      ┌─ src/gen_server2.erl:541      │542 1351 │      Log = sys:get_debug(log, Debug, []),543      │            ╰── Warning: sys:get_debug/3 is deprecated; incorrectly documented and only for internal use. Can often be replaced with sys:get_log/1544545      ┌─ src/gen_server2.erl:546      │547 1365 │          true  -> case catch apply(Mod, FunName, Args) of548      │                        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.549Compile directive 'nowarn_deprecated_catch' can be used to suppress550warnings in selected modules.551552553     ┌─ src/mirrored_supervisor.erl:554     │555 212 │          {ok, Pid} -> case catch call(Pid, {init, Pid}) of556     │                            ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.557Compile directive 'nowarn_deprecated_catch' can be used to suppress558warnings in selected modules.559560     ┌─ src/mirrored_supervisor.erl:561     │562 256 │                      M <- pg2:get_members(Group),563     │                           ╰── Warning: pg2:get_members/1 is removed; this module was removed in OTP 24. Use 'pg' instead564565     ┌─ src/mirrored_supervisor.erl:566     │567 288 │      pg2:create(Group),568     │      ╰── Warning: pg2:create/1 is removed; this module was removed in OTP 24. Use 'pg' instead569570     ┌─ src/mirrored_supervisor.erl:571     │572 289 │      ok = pg2:join(Group, Overall),573     │           ╰── Warning: pg2:join/2 is removed; this module was removed in OTP 24. Use 'pg' instead574575     ┌─ src/mirrored_supervisor.erl:576     │577 290 │      Rest = pg2:get_members(Group) -- [Overall],578     │             ╰── Warning: pg2:get_members/1 is removed; this module was removed in OTP 24. Use 'pg' instead579580     ┌─ src/mirrored_supervisor.erl:581     │582 366 │      R = case lists:sort(pg2:get_members(Group)) -- [Pid] of583     │                          ╰── Warning: pg2:get_members/1 is removed; this module was removed in OTP 24. Use 'pg' instead584585     ┌─ src/mirrored_supervisor.erl:586     │587 391 │      [cast(P, {die, Reason}) || P <- pg2:get_members(Group) -- [self()]].588     │                                      ╰── Warning: pg2:get_members/1 is removed; this module was removed in OTP 24. Use 'pg' instead589590591     ┌─ src/mochiweb_util.erl:592     │593 139 │      after catch port_close(Port)594     │            ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.595Compile directive 'nowarn_deprecated_catch' can be used to suppress596warnings in selected modules.597598599    ┌─ src/ssl_compat.erl:600    │601 50 │      case ssl:connection_info(SslSocket) of602    │           ╰── Warning: ssl:connection_info/1 is removed; use ssl:connection_information/1,2 instead603604    ┌─ src/ssl_compat.erl:605    │606 70 │              case ssl:connection_info(SslSocket) of607    │                   ╰── Warning: ssl:connection_info/1 is removed; use ssl:connection_information/1,2 instead608609610     ┌─ src/supervisor2.erl:611     │612 389 │      case catch apply(M, F, Args) of613     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.614Compile directive 'nowarn_deprecated_catch' can be used to suppress615warnings in selected modules.616617     ┌─ src/supervisor2.erl:618     │619 405 │      case catch apply(M, F, A) of620     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.621Compile directive 'nowarn_deprecated_catch' can be used to suppress622warnings in selected modules.623624     ┌─ src/supervisor2.erl:625     │626 702 │  	    case catch check_flags(SupFlags) of627     │  	         ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.628Compile directive 'nowarn_deprecated_catch' can be used to suppress629warnings in selected modules.630631      ┌─ src/supervisor2.erl:632      │633 1328 │      case catch init_state1(SupName, Type, Mod, Args) of634      │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.635Compile directive 'nowarn_deprecated_catch' can be used to suppress636warnings in selected modules.637638      ┌─ src/supervisor2.erl:639      │640 1396 │      catch check_childspec(Name, Func, RestartType, Shutdown, ChildType, Mods);641      │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.642Compile directive 'nowarn_deprecated_catch' can be used to suppress643warnings in selected modules.644645646===> Compiling src/rabbit_types.erl failed647    ┌─ src/rabbit_types.erl:648    │649 21 │  -export_type([maybe/1, info/0, infos/0, info_key/0, info_keys/0,650    │                     ╰── syntax error before: '/'651652    ┌─ src/rabbit_types.erl:653    │654 34 │  -type(maybe(T) :: T | 'none').655    │                 ╰── syntax error before: '::'656657    ┌─ src/rabbit_types.erl:658    │659 54 │                   properties_bin        :: maybe(binary()),660    │                                            ╰── syntax error before: 'maybe'661662    ┌─ src/rabbit_types.erl:663    │664 58 │                   properties     :: maybe(rabbit_framing:amqp_property_record()),665    │                                     ╰── syntax error before: 'maybe'666667     ┌─ src/rabbit_types.erl:668     │669 117 │                    exclusive_owner :: rabbit_types:maybe(pid()),670     │                                                    ╰── syntax error before: 'maybe'671672673    ┌─ src/rabbit_types.erl:674    │675 61 │  -type(content() :: undecoded_content() | decoded_content()).676    │                                           ╰── type decoded_content() undefined677678679    ┌─ src/rabbit_types.erl:680    │681 35 │  -type(timestamp() :: {non_neg_integer(), non_neg_integer(), non_neg_integer()}).682    │   ╰── Warning: type timestamp() is unused683684    ┌─ src/rabbit_types.erl:685    │686 36 │  -type(vhost() :: binary()).687    │   ╰── Warning: type vhost() is unused688689    ┌─ src/rabbit_types.erl:690    │691 37 │  -type(ctag() :: binary()).692    │   ╰── Warning: type ctag() is unused693694    ┌─ src/rabbit_types.erl:695    │696 41 │  -type(undecoded_content() ::697    │   ╰── Warning: type undecoded_content() is unused698699    ┌─ src/rabbit_types.erl:700    │701 50 │  -type(unencoded_content() :: undecoded_content()).702    │   ╰── Warning: type unencoded_content() is unused703704    ┌─ src/rabbit_types.erl:705    │706 61 │  -type(content() :: undecoded_content() | decoded_content()).707    │   ╰── Warning: type content() is unused708709    ┌─ src/rabbit_types.erl:710    │711 62 │  -type(msg_id() :: rabbit_guid:guid()).712    │   ╰── Warning: type msg_id() is unused713714    ┌─ src/rabbit_types.erl:715    │716 63 │  -type(basic_message() ::717    │   ╰── Warning: type basic_message() is unused718719    ┌─ src/rabbit_types.erl:720    │721 69 │  -type(message() :: basic_message()).722    │   ╰── Warning: type message() is unused723724    ┌─ src/rabbit_types.erl:725    │726 70 │  -type(delivery() ::727    │   ╰── Warning: type delivery() is unused728729    ┌─ src/rabbit_types.erl:730    │731 74 │  -type(message_properties() ::732    │   ╰── Warning: type message_properties() is unused733734    ┌─ src/rabbit_types.erl:735    │736 78 │  -type(info_key() :: atom()).737    │   ╰── Warning: type info_key() is unused738739    ┌─ src/rabbit_types.erl:740    │741 79 │  -type(info_keys() :: [info_key()]).742    │   ╰── Warning: type info_keys() is unused743744    ┌─ src/rabbit_types.erl:745    │746 81 │  -type(info() :: {info_key(), any()}).747    │   ╰── Warning: type info() is unused748749    ┌─ src/rabbit_types.erl:750    │751 82 │  -type(infos() :: [info()]).752    │   ╰── Warning: type infos() is unused753754    ┌─ src/rabbit_types.erl:755    │756 84 │  -type(amqp_error() ::757    │   ╰── Warning: type amqp_error() is unused758759    ┌─ src/rabbit_types.erl:760    │761 89 │  -type(r(Kind) ::762    │   ╰── Warning: type r(_) is unused763764    ┌─ src/rabbit_types.erl:765    │766 91 │  -type(r2(VirtualHost, Kind) ::767    │   ╰── Warning: type r2(_,_) is unused768769    ┌─ src/rabbit_types.erl:770    │771 93 │  -type(r3(VirtualHost, Kind, Name) ::772    │   ╰── Warning: type r3(_,_,_) is unused773774    ┌─ src/rabbit_types.erl:775    │776 98 │  -type(listener() ::777    │   ╰── Warning: type listener() is unused778779     ┌─ src/rabbit_types.erl:780     │781 104 │  -type(binding_source() :: rabbit_exchange:name()).782     │   ╰── Warning: type binding_source() is unused783784     ┌─ src/rabbit_types.erl:785     │786 105 │  -type(binding_destination() :: rabbit_amqqueue:name() | rabbit_exchange:name()).787     │   ╰── Warning: type binding_destination() is unused788789     ┌─ src/rabbit_types.erl:790     │791 107 │  -type(binding() ::792     │   ╰── Warning: type binding() is unused793794     ┌─ src/rabbit_types.erl:795     │796 122 │  -type(exchange() ::797     │   ╰── Warning: type exchange() is unused798799     ┌─ src/rabbit_types.erl:800     │801 129 │  -type(connection() :: pid()).802     │   ╰── Warning: type connection() is unused803804     ┌─ src/rabbit_types.erl:805     │806 131 │  -type(protocol() :: rabbit_framing:protocol()).807     │   ╰── Warning: type protocol() is unused808809     ┌─ src/rabbit_types.erl:810     │811 133 │  -type(auth_user() ::812     │   ╰── Warning: type auth_user() is unused813814     ┌─ src/rabbit_types.erl:815     │816 138 │  -type(user() ::817     │   ╰── Warning: type user() is unused818819     ┌─ src/rabbit_types.erl:820     │821 143 │  -type(internal_user() ::822     │   ╰── Warning: type internal_user() is unused823824     ┌─ src/rabbit_types.erl:825     │826 148 │  -type(username() :: binary()).827     │   ╰── Warning: type username() is unused828829     ┌─ src/rabbit_types.erl:830     │831 149 │  -type(password() :: binary()).832     │   ╰── Warning: type password() is unused833834     ┌─ src/rabbit_types.erl:835     │836 150 │  -type(password_hash() :: binary()).837     │   ╰── Warning: type password_hash() is unused838839     ┌─ src/rabbit_types.erl:840     │841 152 │  -type(ok(A) :: {'ok', A}).842     │   ╰── Warning: type ok(_) is unused843844     ┌─ src/rabbit_types.erl:845     │846 153 │  -type(error(A) :: {'error', A}).847     │   ╰── Warning: type error(_) is unused848849     ┌─ src/rabbit_types.erl:850     │851 154 │  -type(ok_or_error(A) :: 'ok' | error(A)).852     │   ╰── Warning: type ok_or_error(_) is unused853854     ┌─ src/rabbit_types.erl:855     │856 155 │  -type(ok_or_error2(A, B) :: ok(A) | error(B)).857     │   ╰── Warning: type ok_or_error2(_,_) is unused858859     ┌─ src/rabbit_types.erl:860     │861 156 │  -type(ok_pid_or_error() :: ok_or_error2(pid(), any())).862     │   ╰── Warning: type ok_pid_or_error() is unused863864     ┌─ src/rabbit_types.erl:865     │866 158 │  -type(channel_exit() :: no_return()).867     │   ╰── Warning: type channel_exit() is unused868869     ┌─ src/rabbit_types.erl:870     │871 159 │  -type(connection_exit() :: no_return()).872     │   ╰── Warning: type connection_exit() is unused873874     ┌─ src/rabbit_types.erl:875     │876 161 │  -type(mfargs() :: {atom(), atom(), [any()]}).877     │   ╰── Warning: type mfargs() is unused878879     ┌─ src/rabbit_types.erl:880     │881 163 │  -type(proc_name() :: term()).882     │   ╰── Warning: type proc_name() is unused883884     ┌─ src/rabbit_types.erl:885     │886 164 │  -type(proc_type_and_name() :: {atom(), proc_name()}).887     │   ╰── Warning: type proc_type_and_name() is unused888889890** (Mix) Could not compile dependency :rabbit_common, "/home/nerves/.mix/elixir/1-20-otp-29/rebar3 bare compile --paths /work/proj/_build/rpi4/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"