task_bunny

Build log

nerves_system_rpi4

task_bunny 0.3.4 · fail · run task_bunny-0.3.4-1791124444928
833 of 833 lines
1Resolving Hex dependencies...2Resolution completed in 0.106s3Unchanged:4  amqp 0.3.15  amqp_client 3.6.166  circular_buffer 1.1.07  elixir_make 0.10.08  interactive_cmd 0.1.49  nerves 2.0.0-pre.210  nerves_discovery 0.1.511  nerves_logging 0.2.412  nerves_runtime 0.13.1313  nerves_system_bbb 2.30.214  nerves_system_br 1.34.415  nerves_system_mangopi_mq_pro 0.17.216  nerves_system_qemu_aarch64 0.4.217  nerves_system_rpi0 2.1.218  nerves_system_rpi4 2.1.219  nerves_system_rpi5 2.1.220  nerves_system_trellis 0.5.021  nerves_system_x86_64 1.34.222  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.123  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.124  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.125  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.126  nerves_toolchain_x86_64_nerves_linux_musl 15.3.127  nerves_uevent 0.1.728  poison 3.1.029  poolboy 1.5.230  property_table 0.3.431  rabbit_common 3.6.1632  recon 2.3.233  ring_logger 0.11.734  tablet 0.3.335  task_bunny 0.3.436  toolshed 0.5.037  uboot_env 1.0.238* Getting task_bunny (Hex package)39* Getting nerves (Hex package)40* Getting ring_logger (Hex package)41* Getting toolshed (Hex package)42* Getting nerves_runtime (Hex package)43* Getting nerves_system_bbb (Hex package)44* Getting nerves_system_mangopi_mq_pro (Hex package)45* Getting nerves_system_qemu_aarch64 (Hex package)46* Getting nerves_system_rpi0 (Hex package)47* Getting nerves_system_rpi4 (Hex package)48* Getting nerves_system_rpi5 (Hex package)49* Getting nerves_system_trellis (Hex package)50* Getting nerves_system_x86_64 (Hex package)51* Getting nerves_system_br (Hex package)52* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)53* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)54* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)55* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)56* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)57* Getting nerves_logging (Hex package)58* Getting nerves_uevent (Hex package)59* Getting uboot_env (Hex package)60* Getting elixir_make (Hex package)61* Getting property_table (Hex package)62* Getting circular_buffer (Hex package)63* Getting interactive_cmd (Hex package)64* Getting nerves_discovery (Hex package)65* Getting tablet (Hex package)66* Getting amqp (Hex package)67* Getting poison (Hex package)68* Getting poolboy (Hex package)69* Getting amqp_client (Hex package)70* Getting rabbit_common (Hex package)71* Getting recon (Hex package)72    warning: String.strip/1 is deprecated. Use String.trim/1 instead73    │74  4 │   @version File.read!("VERSION") |> String.strip75    │                                            ~76    │77    └─ /work/proj/deps_rpi4/poison/mix.exs:4:44: Poison.Mixfile (module)7879==> nerves_system_br80Generated nerves_system_br app81==> circular_buffer82Compiling 1 file (.ex)83Generated circular_buffer app84==> poison85Compiling 4 files (.ex)86    warning: using single-quoted strings to represent charlists is deprecated.87    Use ~c"" if you indeed want a charlist or use "" instead.88    You may run "mix format --migrate" to change all single-quoted89    strings to use the ~c sigil and fix this warning.90    │91 93 │   for {char, seq} <- Enum.zip('"\\\n\t\r\f\b', '"\\ntrfb') do92    │                               ~93    │94    └─ lib/poison/encoder.ex:93:319596    warning: using single-quoted strings to represent charlists is deprecated.97    Use ~c"" if you indeed want a charlist or use "" instead.98    You may run "mix format --migrate" to change all single-quoted99    strings to use the ~c sigil and fix this warning.100    │101 93 │   for {char, seq} <- Enum.zip('"\\\n\t\r\f\b', '"\\ntrfb') do102    │                                                ~103    │104    └─ lib/poison/encoder.ex:93:48105106     warning: using single-quoted strings to represent charlists is deprecated.107     Use ~c"" if you indeed want a charlist or use "" instead.108     You may run "mix format --migrate" to change all single-quoted109     strings to use the ~c sigil and fix this warning.110     │111 139 │   defp chunk_size(<<char>> <> _, _mode, acc) when char <= 0x1F or char in '"\\' do112     │                                                                           ~113     │114     └─ lib/poison/encoder.ex:139:75115116    warning: using single-quoted strings to represent charlists is deprecated.117    Use ~c"" if you indeed want a charlist or use "" instead.118    You may run "mix format --migrate" to change all single-quoted119    strings to use the ~c sigil and fix this warning.120    │121 77 │   defp value(<<char, _ :: binary>> = string, pos, _keys) when char in '-0123456789' do122    │                                                                       ~123    │124    └─ lib/poison/parser.ex:77:71125126     warning: using single-quoted strings to represent charlists is deprecated.127     Use ~c"" if you indeed want a charlist or use "" instead.128     You may run "mix format --migrate" to change all single-quoted129     strings to use the ~c sigil and fix this warning.130     │131 155 │   defp number_int(<<char, _ :: binary>> = string, pos, acc) when char in '123456789' do132     │                                                                          ~133     │134     └─ lib/poison/parser.ex:155:74135136     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 171 │   defp number_exp(<<e>> <> rest, frac, pos, acc) when e in 'eE' do142     │                                                            ~143     │144     └─ lib/poison/parser.ex:171:60145146     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 197 │   defp number_digits(<<char>> <> rest = string, pos) when char in '0123456789' do152     │                                                                   ~153     │154     └─ lib/poison/parser.ex:197:67155156     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 205 │   defp number_digits_count(<<char>> <> rest, acc) when char in '0123456789' do162     │                                                                ~163     │164     └─ lib/poison/parser.ex:205:64165166     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 229 │   for {seq, char} <- Enum.zip('"\\ntr/fb', '"\\\n\t\r/\f\b') do172     │                               ~173     │174     └─ lib/poison/parser.ex:229:31175176     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 229 │   for {seq, char} <- Enum.zip('"\\ntr/fb', '"\\\n\t\r/\f\b') do182     │                                            ~183     │184     └─ lib/poison/parser.ex:229:44185186     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 239 │     when a1 in 'dD' and a2 in 'dD'192     │                ~193     │194     └─ lib/poison/parser.ex:239:16195196     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 239 │     when a1 in 'dD' and a2 in 'dD'202     │                               ~203     │204     └─ lib/poison/parser.ex:239:31205206     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 240 │     and (b1 in '89abAB')212     │                ~213     │214     └─ lib/poison/parser.ex:240:16215216     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 274 │   defp skip_whitespace(<<char>> <> rest, pos) when char in '\s\n\t\r' do222     │                                                            ~223     │224     └─ lib/poison/parser.ex:274:60225226    warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead227    │228 22 │   if Application.get_env(:poison, :native) do229    │                  ~230    │231    └─ lib/poison/parser.ex:22:18: Poison.Parser (module)232233    warning: use Bitwise is deprecated. import Bitwise instead234    │235 26 │   use Bitwise236    │   ~~~~~~~~~~~237    │238    └─ lib/poison/parser.ex:26: Poison.Parser (module)239240     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 operator241     │242 199 │     <<digits :: binary-size(count), rest :: binary>> = string243     │                             ~244     │245     └─ lib/poison/parser.ex:199:29: Poison.Parser.number_digits/2246247     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 operator248     │249 225 │     <<chunk :: binary-size(count), rest :: binary>> = string250     │                            ~251     │252     └─ lib/poison/parser.ex:225:28: Poison.Parser.string_continue/3253254    warning: use Bitwise is deprecated. import Bitwise instead255    │256 83 │   use Bitwise257    │   ~~~~~~~~~~~258    │259    └─ lib/poison/encoder.ex:83: Poison.Encoder.BitString (module)260261     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 operator262     │263 135 │     <<chunk :: binary-size(size), rest :: binary>> = string264     │                            ~265     │266     └─ lib/poison/encoder.ex:135:28: Poison.Encoder.BitString.escape/2267268     warning: Integer.to_char_list/2 is deprecated. Use Integer.to_charlist/2 instead269     │270 173 │     case Integer.to_char_list(char, 16) do271     │                  ~272     │273     └─ lib/poison/encoder.ex:173:18: Poison.Encoder.BitString.seq/1274275Generated poison app276==> nerves_compatibility_test277===> Analyzing applications...278===> Compiling recon279     ┌─ src/recon_alloc.erl:280     │281 575 │  usage(0.0,0.0) -> 1.00;282     │        ╰── Warning: matching on the float 0.0 will no longer also match -0.0 in OTP 27.283If you specifically intend to match 0.0 alone, write +0.0 instead.284285     ┌─ src/recon_alloc.erl:286     │287 575 │  usage(0.0,0.0) -> 1.00;288     │            ╰── Warning: matching on the float 0.0 will no longer also match -0.0 in OTP 27.289If you specifically intend to match 0.0 alone, write +0.0 instead.290291292===> Analyzing applications...293===> Compiling rabbit_common294     ┌─ src/gen_server2.erl:295     │296 317 │      case catch gen:call(Name, '$gen_call', Request) of297     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.298Compile directive 'nowarn_deprecated_catch' can be used to suppress299warnings in selected modules.300301     ┌─ src/gen_server2.erl:302     │303 325 │      case catch gen:call(Name, '$gen_call', Request, Timeout) of304     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.305Compile directive 'nowarn_deprecated_catch' can be used to suppress306warnings in selected modules.307308     ┌─ src/gen_server2.erl:309     │310 336 │      catch global:send(Name, {'$gen_cast', Request}),311     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.312Compile directive 'nowarn_deprecated_catch' can be used to suppress313warnings in selected modules.314315     ┌─ src/gen_server2.erl:316     │317 339 │      catch (Dest ! {'$gen_cast', Request}),318     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.319Compile directive 'nowarn_deprecated_catch' can be used to suppress320warnings in selected modules.321322     ┌─ src/gen_server2.erl:323     │324 342 │      catch (Dest ! {'$gen_cast', Request}),325     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.326Compile directive 'nowarn_deprecated_catch' can be used to suppress327warnings in selected modules.328329     ┌─ src/gen_server2.erl:330     │331 349 │      catch To ! {Tag, Reply}.332     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.333Compile directive 'nowarn_deprecated_catch' can be used to suppress334warnings in selected modules.335336     ┌─ src/gen_server2.erl:337     │338 361 │      catch ({Name, Node} ! Msg),339     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.340Compile directive 'nowarn_deprecated_catch' can be used to suppress341warnings in selected modules.342343     ┌─ src/gen_server2.erl:344     │345 422 │              catch msend(Pid, MRef, Request),346     │              ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.347Compile directive 'nowarn_deprecated_catch' can be used to suppress348warnings in selected modules.349350     ┌─ src/gen_server2.erl:351     │352 431 │      catch msend(Dest, MRef, Request),353     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.354Compile directive 'nowarn_deprecated_catch' can be used to suppress355warnings in selected modules.356357     ┌─ src/gen_server2.erl:358     │359 435 │      catch msend(Dest, MRef, Request),360     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.361Compile directive 'nowarn_deprecated_catch' can be used to suppress362warnings in selected modules.363364     ┌─ src/gen_server2.erl:365     │366 472 │      case catch gen:call(Name, '$with_state', Fun, infinity) of367     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.368Compile directive 'nowarn_deprecated_catch' can be used to suppress369warnings in selected modules.370371     ┌─ src/gen_server2.erl:372     │373 548 │      case catch Mod:init(Args) of374     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.375Compile directive 'nowarn_deprecated_catch' can be used to suppress376warnings in selected modules.377378     ┌─ src/gen_server2.erl:379     │380 605 │      _ = (catch unregister(Name));381     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.382Compile directive 'nowarn_deprecated_catch' can be used to suppress383warnings in selected modules.384385     ┌─ src/gen_server2.erl:386     │387 712 │              case catch Mod:handle_pre_hibernate(State) of388     │                   ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.389Compile directive 'nowarn_deprecated_catch' can be used to suppress390warnings in selected modules.391392     ┌─ src/gen_server2.erl:393     │394 727 │              case catch Mod:handle_post_hibernate(State) of395     │                   ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.396Compile directive 'nowarn_deprecated_catch' can be used to suppress397warnings in selected modules.398399     ┌─ src/gen_server2.erl:400     │401 805 │      reply(From, catch Fun(State)),402     │                  ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.403Compile directive 'nowarn_deprecated_catch' can be used to suppress404warnings in selected modules.405406     ┌─ src/gen_server2.erl:407     │408 866 │      catch {Name, Node} ! {'$gen_call', {self(), {Tag, Node}}, Req},409     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.410Compile directive 'nowarn_deprecated_catch' can be used to suppress411warnings in selected modules.412413     ┌─ src/gen_server2.erl:414     │415 926 │      case catch erlang:cancel_timer(TimerId) of416     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.417Compile directive 'nowarn_deprecated_catch' can be used to suppress418warnings in selected modules.419420     ┌─ src/gen_server2.erl:421     │422 979 │              case catch erlang:monitor(process, {Name, Node}) of423     │                   ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.424Compile directive 'nowarn_deprecated_catch' can be used to suppress425warnings in selected modules.426427      ┌─ src/gen_server2.erl:428      │429 1029 │      case catch Mod:handle_call(Msg, From, State) of430      │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.431Compile directive 'nowarn_deprecated_catch' can be used to suppress432warnings in selected modules.433434      ┌─ src/gen_server2.erl:435      │436 1042 │                  (catch terminate(Reason, Msg,437      │                   ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.438Compile directive 'nowarn_deprecated_catch' can be used to suppress439warnings in selected modules.440441      ┌─ src/gen_server2.erl:442      │443 1050 │      Reply = (catch dispatch(Msg, Mod, State)),444      │               ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.445Compile directive 'nowarn_deprecated_catch' can be used to suppress446warnings in selected modules.447448      ┌─ src/gen_server2.erl:449      │450 1106 │      case catch Mod:code_change(OldVsn, State, Extra) of451      │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.452Compile directive 'nowarn_deprecated_catch' can be used to suppress453warnings in selected modules.454455      ┌─ src/gen_server2.erl:456      │457 1152 │      case catch Mod:terminate(Reason, State) of458      │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.459Compile directive 'nowarn_deprecated_catch' can be used to suppress460warnings in selected modules.461462      ┌─ src/gen_server2.erl:463      │464 1233 │      case catch sys:debug_options(Opts) of465      │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.466Compile directive 'nowarn_deprecated_catch' can be used to suppress467warnings in selected modules.468469      ┌─ src/gen_server2.erl:470      │471 1315 │                                   case catch Mod:Fun(Msg, Length, State) of472      │                                        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.473Compile directive 'nowarn_deprecated_catch' can be used to suppress474warnings in selected modules.475476      ┌─ src/gen_server2.erl:477      │478 1327 │                                   case catch Mod:Fun(Msg, From, Length, State) of479      │                                        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.480Compile directive 'nowarn_deprecated_catch' can be used to suppress481warnings in selected modules.482483      ┌─ src/gen_server2.erl:484      │485 1351 │      Log = sys:get_debug(log, Debug, []),486      │            ╰── Warning: sys:get_debug/3 is deprecated; incorrectly documented and only for internal use. Can often be replaced with sys:get_log/1487488      ┌─ src/gen_server2.erl:489      │490 1365 │          true  -> case catch apply(Mod, FunName, Args) of491      │                        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.492Compile directive 'nowarn_deprecated_catch' can be used to suppress493warnings in selected modules.494495496     ┌─ src/mirrored_supervisor.erl:497     │498 212 │          {ok, Pid} -> case catch call(Pid, {init, Pid}) of499     │                            ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.500Compile directive 'nowarn_deprecated_catch' can be used to suppress501warnings in selected modules.502503     ┌─ src/mirrored_supervisor.erl:504     │505 256 │                      M <- pg2:get_members(Group),506     │                           ╰── Warning: pg2:get_members/1 is removed; this module was removed in OTP 24. Use 'pg' instead507508     ┌─ src/mirrored_supervisor.erl:509     │510 288 │      pg2:create(Group),511     │      ╰── Warning: pg2:create/1 is removed; this module was removed in OTP 24. Use 'pg' instead512513     ┌─ src/mirrored_supervisor.erl:514     │515 289 │      ok = pg2:join(Group, Overall),516     │           ╰── Warning: pg2:join/2 is removed; this module was removed in OTP 24. Use 'pg' instead517518     ┌─ src/mirrored_supervisor.erl:519     │520 290 │      Rest = pg2:get_members(Group) -- [Overall],521     │             ╰── Warning: pg2:get_members/1 is removed; this module was removed in OTP 24. Use 'pg' instead522523     ┌─ src/mirrored_supervisor.erl:524     │525 366 │      R = case lists:sort(pg2:get_members(Group)) -- [Pid] of526     │                          ╰── Warning: pg2:get_members/1 is removed; this module was removed in OTP 24. Use 'pg' instead527528     ┌─ src/mirrored_supervisor.erl:529     │530 391 │      [cast(P, {die, Reason}) || P <- pg2:get_members(Group) -- [self()]].531     │                                      ╰── Warning: pg2:get_members/1 is removed; this module was removed in OTP 24. Use 'pg' instead532533534     ┌─ src/mochiweb_util.erl:535     │536 139 │      after catch port_close(Port)537     │            ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.538Compile directive 'nowarn_deprecated_catch' can be used to suppress539warnings in selected modules.540541542    ┌─ src/ssl_compat.erl:543    │544 50 │      case ssl:connection_info(SslSocket) of545    │           ╰── Warning: ssl:connection_info/1 is removed; use ssl:connection_information/1,2 instead546547    ┌─ src/ssl_compat.erl:548    │549 70 │              case ssl:connection_info(SslSocket) of550    │                   ╰── Warning: ssl:connection_info/1 is removed; use ssl:connection_information/1,2 instead551552553     ┌─ src/supervisor2.erl:554     │555 389 │      case catch apply(M, F, Args) 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/supervisor2.erl:561     │562 405 │      case catch apply(M, F, A) of563     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.564Compile directive 'nowarn_deprecated_catch' can be used to suppress565warnings in selected modules.566567     ┌─ src/supervisor2.erl:568     │569 702 │  	    case catch check_flags(SupFlags) of570     │  	         ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.571Compile directive 'nowarn_deprecated_catch' can be used to suppress572warnings in selected modules.573574      ┌─ src/supervisor2.erl:575      │576 1328 │      case catch init_state1(SupName, Type, Mod, Args) of577      │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.578Compile directive 'nowarn_deprecated_catch' can be used to suppress579warnings in selected modules.580581      ┌─ src/supervisor2.erl:582      │583 1396 │      catch check_childspec(Name, Func, RestartType, Shutdown, ChildType, Mods);584      │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.585Compile directive 'nowarn_deprecated_catch' can be used to suppress586warnings in selected modules.587588589===> Compiling src/rabbit_types.erl failed590    ┌─ src/rabbit_types.erl:591    │592 21 │  -export_type([maybe/1, info/0, infos/0, info_key/0, info_keys/0,593    │                     ╰── syntax error before: '/'594595    ┌─ src/rabbit_types.erl:596    │597 34 │  -type(maybe(T) :: T | 'none').598    │                 ╰── syntax error before: '::'599600    ┌─ src/rabbit_types.erl:601    │602 54 │                   properties_bin        :: maybe(binary()),603    │                                            ╰── syntax error before: 'maybe'604605    ┌─ src/rabbit_types.erl:606    │607 58 │                   properties     :: maybe(rabbit_framing:amqp_property_record()),608    │                                     ╰── syntax error before: 'maybe'609610     ┌─ src/rabbit_types.erl:611     │612 117 │                    exclusive_owner :: rabbit_types:maybe(pid()),613     │                                                    ╰── syntax error before: 'maybe'614615616    ┌─ src/rabbit_types.erl:617    │618 61 │  -type(content() :: undecoded_content() | decoded_content()).619    │                                           ╰── type decoded_content() undefined620621622    ┌─ src/rabbit_types.erl:623    │624 35 │  -type(timestamp() :: {non_neg_integer(), non_neg_integer(), non_neg_integer()}).625    │   ╰── Warning: type timestamp() is unused626627    ┌─ src/rabbit_types.erl:628    │629 36 │  -type(vhost() :: binary()).630    │   ╰── Warning: type vhost() is unused631632    ┌─ src/rabbit_types.erl:633    │634 37 │  -type(ctag() :: binary()).635    │   ╰── Warning: type ctag() is unused636637    ┌─ src/rabbit_types.erl:638    │639 41 │  -type(undecoded_content() ::640    │   ╰── Warning: type undecoded_content() is unused641642    ┌─ src/rabbit_types.erl:643    │644 50 │  -type(unencoded_content() :: undecoded_content()).645    │   ╰── Warning: type unencoded_content() is unused646647    ┌─ src/rabbit_types.erl:648    │649 61 │  -type(content() :: undecoded_content() | decoded_content()).650    │   ╰── Warning: type content() is unused651652    ┌─ src/rabbit_types.erl:653    │654 62 │  -type(msg_id() :: rabbit_guid:guid()).655    │   ╰── Warning: type msg_id() is unused656657    ┌─ src/rabbit_types.erl:658    │659 63 │  -type(basic_message() ::660    │   ╰── Warning: type basic_message() is unused661662    ┌─ src/rabbit_types.erl:663    │664 69 │  -type(message() :: basic_message()).665    │   ╰── Warning: type message() is unused666667    ┌─ src/rabbit_types.erl:668    │669 70 │  -type(delivery() ::670    │   ╰── Warning: type delivery() is unused671672    ┌─ src/rabbit_types.erl:673    │674 74 │  -type(message_properties() ::675    │   ╰── Warning: type message_properties() is unused676677    ┌─ src/rabbit_types.erl:678    │679 78 │  -type(info_key() :: atom()).680    │   ╰── Warning: type info_key() is unused681682    ┌─ src/rabbit_types.erl:683    │684 79 │  -type(info_keys() :: [info_key()]).685    │   ╰── Warning: type info_keys() is unused686687    ┌─ src/rabbit_types.erl:688    │689 81 │  -type(info() :: {info_key(), any()}).690    │   ╰── Warning: type info() is unused691692    ┌─ src/rabbit_types.erl:693    │694 82 │  -type(infos() :: [info()]).695    │   ╰── Warning: type infos() is unused696697    ┌─ src/rabbit_types.erl:698    │699 84 │  -type(amqp_error() ::700    │   ╰── Warning: type amqp_error() is unused701702    ┌─ src/rabbit_types.erl:703    │704 89 │  -type(r(Kind) ::705    │   ╰── Warning: type r(_) is unused706707    ┌─ src/rabbit_types.erl:708    │709 91 │  -type(r2(VirtualHost, Kind) ::710    │   ╰── Warning: type r2(_,_) is unused711712    ┌─ src/rabbit_types.erl:713    │714 93 │  -type(r3(VirtualHost, Kind, Name) ::715    │   ╰── Warning: type r3(_,_,_) is unused716717    ┌─ src/rabbit_types.erl:718    │719 98 │  -type(listener() ::720    │   ╰── Warning: type listener() is unused721722     ┌─ src/rabbit_types.erl:723     │724 104 │  -type(binding_source() :: rabbit_exchange:name()).725     │   ╰── Warning: type binding_source() is unused726727     ┌─ src/rabbit_types.erl:728     │729 105 │  -type(binding_destination() :: rabbit_amqqueue:name() | rabbit_exchange:name()).730     │   ╰── Warning: type binding_destination() is unused731732     ┌─ src/rabbit_types.erl:733     │734 107 │  -type(binding() ::735     │   ╰── Warning: type binding() is unused736737     ┌─ src/rabbit_types.erl:738     │739 122 │  -type(exchange() ::740     │   ╰── Warning: type exchange() is unused741742     ┌─ src/rabbit_types.erl:743     │744 129 │  -type(connection() :: pid()).745     │   ╰── Warning: type connection() is unused746747     ┌─ src/rabbit_types.erl:748     │749 131 │  -type(protocol() :: rabbit_framing:protocol()).750     │   ╰── Warning: type protocol() is unused751752     ┌─ src/rabbit_types.erl:753     │754 133 │  -type(auth_user() ::755     │   ╰── Warning: type auth_user() is unused756757     ┌─ src/rabbit_types.erl:758     │759 138 │  -type(user() ::760     │   ╰── Warning: type user() is unused761762     ┌─ src/rabbit_types.erl:763     │764 143 │  -type(internal_user() ::765     │   ╰── Warning: type internal_user() is unused766767     ┌─ src/rabbit_types.erl:768     │769 148 │  -type(username() :: binary()).770     │   ╰── Warning: type username() is unused771772     ┌─ src/rabbit_types.erl:773     │774 149 │  -type(password() :: binary()).775     │   ╰── Warning: type password() is unused776777     ┌─ src/rabbit_types.erl:778     │779 150 │  -type(password_hash() :: binary()).780     │   ╰── Warning: type password_hash() is unused781782     ┌─ src/rabbit_types.erl:783     │784 152 │  -type(ok(A) :: {'ok', A}).785     │   ╰── Warning: type ok(_) is unused786787     ┌─ src/rabbit_types.erl:788     │789 153 │  -type(error(A) :: {'error', A}).790     │   ╰── Warning: type error(_) is unused791792     ┌─ src/rabbit_types.erl:793     │794 154 │  -type(ok_or_error(A) :: 'ok' | error(A)).795     │   ╰── Warning: type ok_or_error(_) is unused796797     ┌─ src/rabbit_types.erl:798     │799 155 │  -type(ok_or_error2(A, B) :: ok(A) | error(B)).800     │   ╰── Warning: type ok_or_error2(_,_) is unused801802     ┌─ src/rabbit_types.erl:803     │804 156 │  -type(ok_pid_or_error() :: ok_or_error2(pid(), any())).805     │   ╰── Warning: type ok_pid_or_error() is unused806807     ┌─ src/rabbit_types.erl:808     │809 158 │  -type(channel_exit() :: no_return()).810     │   ╰── Warning: type channel_exit() is unused811812     ┌─ src/rabbit_types.erl:813     │814 159 │  -type(connection_exit() :: no_return()).815     │   ╰── Warning: type connection_exit() is unused816817     ┌─ src/rabbit_types.erl:818     │819 161 │  -type(mfargs() :: {atom(), atom(), [any()]}).820     │   ╰── Warning: type mfargs() is unused821822     ┌─ src/rabbit_types.erl:823     │824 163 │  -type(proc_name() :: term()).825     │   ╰── Warning: type proc_name() is unused826827     ┌─ src/rabbit_types.erl:828     │829 164 │  -type(proc_type_and_name() :: {atom(), proc_name()}).830     │   ╰── Warning: type proc_type_and_name() is unused831832833** (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"