roger_ui

Build log

nerves_system_rpi5

roger_ui 0.1.9 · fail · run roger_ui-0.1.9-1791090074035
815 of 815 lines
1Resolving Hex dependencies...2Resolution completed in 0.169s3Unchanged:4  amqp 0.3.15  amqp_client 3.6.166  circular_buffer 1.1.07  cowboy 1.1.2 VULNERABLE!8    GHSA-w4f7-4cxr-rv3c (MEDIUM)9    aka: CVE-2026-43966, EEF-CVE-2026-4396610    cowboy and gun affected by an HTTP Request/Response Splitting vulnerability11    https://osv.dev/vulnerability/GHSA-w4f7-4cxr-rv3c12  cowlib 1.0.2 VULNERABLE!13    EEF-CVE-2026-7790 (HIGH)14    aka: CVE-2026-7790, GHSA-32p9-57cr-4x6515    Unbounded chunk-size hex digits in cowlib cause quadratic CPU and memory DoS16    https://osv.dev/vulnerability/EEF-CVE-2026-77901718    EEF-CVE-2026-43970 (HIGH)19    aka: CVE-2026-43970, GHSA-84f2-rp86-235p20    Decompression Bomb in cow_spdy:inflate/2 Allows Memory Exhaustion via Crafted SPDY Frame21    https://osv.dev/vulnerability/EEF-CVE-2026-4397022  elixir_make 0.10.023  gproc 0.6.124  interactive_cmd 0.1.425  jsx 2.11.026  mime 2.0.727  nerves 2.0.0-pre.228  nerves_discovery 0.1.529  nerves_logging 0.2.430  nerves_runtime 0.13.1331  nerves_system_bbb 2.30.232  nerves_system_br 1.34.433  nerves_system_mangopi_mq_pro 0.17.234  nerves_system_qemu_aarch64 0.4.235  nerves_system_rpi0 2.1.236  nerves_system_rpi4 2.1.237  nerves_system_rpi5 2.1.238  nerves_system_trellis 0.5.039  nerves_system_x86_64 1.34.240  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.141  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.142  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.143  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.144  nerves_toolchain_x86_64_nerves_linux_musl 15.3.145  nerves_uevent 0.1.746  plug 1.20.347  plug_crypto 2.2.048  poison 3.1.049  property_table 0.3.450  rabbit_common 3.6.1651  ranch 1.3.252  recon 2.3.253  ring_logger 0.11.754  roger 1.3.255  roger_ui 0.1.956  singleton 1.4.057  tablet 0.3.358  telemetry 1.4.259  toolshed 0.5.060  uboot_env 1.0.261* Getting roger_ui (Hex package)62* Getting nerves (Hex package)63* Getting ring_logger (Hex package)64* Getting toolshed (Hex package)65* Getting nerves_runtime (Hex package)66* Getting nerves_system_bbb (Hex package)67* Getting nerves_system_mangopi_mq_pro (Hex package)68* Getting nerves_system_qemu_aarch64 (Hex package)69* Getting nerves_system_rpi0 (Hex package)70* Getting nerves_system_rpi4 (Hex package)71* Getting nerves_system_rpi5 (Hex package)72* Getting nerves_system_trellis (Hex package)73* Getting nerves_system_x86_64 (Hex package)74* Getting nerves_system_br (Hex package)75* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)76* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)77* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)78* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)79* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)80* Getting nerves_logging (Hex package)81* Getting nerves_uevent (Hex package)82* Getting uboot_env (Hex package)83* Getting elixir_make (Hex package)84* Getting property_table (Hex package)85* Getting circular_buffer (Hex package)86* Getting interactive_cmd (Hex package)87* Getting nerves_discovery (Hex package)88* Getting tablet (Hex package)89* Getting cowboy (Hex package)90* Getting plug (Hex package)91* Getting roger (Hex package)92* Getting amqp (Hex package)93* Getting gproc (Hex package)94* Getting jsx (Hex package)95* Getting poison (Hex package)96* Getting singleton (Hex package)97* Getting amqp_client (Hex package)98* Getting rabbit_common (Hex package)99* Getting recon (Hex package)100* Getting mime (Hex package)101* Getting plug_crypto (Hex package)102* Getting telemetry (Hex package)103* Getting cowlib (Hex package)104* Getting ranch (Hex package)105Found packages with security advisories, see above for details106    warning: String.strip/1 is deprecated. Use String.trim/1 instead107    │108  4 │   @version File.read!("VERSION") |> String.strip109    │                                            ~110    │111    └─ /work/proj/deps_rpi5/poison/mix.exs:4:44: Poison.Mixfile (module)112113==> nerves_system_br114Generated nerves_system_br app115==> mime116Compiling 1 file (.ex)117Generated mime app118==> circular_buffer119Compiling 1 file (.ex)120Generated circular_buffer app121==> poison122Compiling 4 files (.ex)123    warning: using single-quoted strings to represent charlists is deprecated.124    Use ~c"" if you indeed want a charlist or use "" instead.125    You may run "mix format --migrate" to change all single-quoted126    strings to use the ~c sigil and fix this warning.127    │128 93 │   for {char, seq} <- Enum.zip('"\\\n\t\r\f\b', '"\\ntrfb') do129    │                               ~130    │131    └─ lib/poison/encoder.ex:93:31132133    warning: using single-quoted strings to represent charlists is deprecated.134    Use ~c"" if you indeed want a charlist or use "" instead.135    You may run "mix format --migrate" to change all single-quoted136    strings to use the ~c sigil and fix this warning.137    │138 93 │   for {char, seq} <- Enum.zip('"\\\n\t\r\f\b', '"\\ntrfb') do139    │                                                ~140    │141    └─ lib/poison/encoder.ex:93:48142143     warning: using single-quoted strings to represent charlists is deprecated.144     Use ~c"" if you indeed want a charlist or use "" instead.145     You may run "mix format --migrate" to change all single-quoted146     strings to use the ~c sigil and fix this warning.147     │148 139 │   defp chunk_size(<<char>> <> _, _mode, acc) when char <= 0x1F or char in '"\\' do149     │                                                                           ~150     │151     └─ lib/poison/encoder.ex:139:75152153    warning: using single-quoted strings to represent charlists is deprecated.154    Use ~c"" if you indeed want a charlist or use "" instead.155    You may run "mix format --migrate" to change all single-quoted156    strings to use the ~c sigil and fix this warning.157    │158 77 │   defp value(<<char, _ :: binary>> = string, pos, _keys) when char in '-0123456789' do159    │                                                                       ~160    │161    └─ lib/poison/parser.ex:77:71162163     warning: using single-quoted strings to represent charlists is deprecated.164     Use ~c"" if you indeed want a charlist or use "" instead.165     You may run "mix format --migrate" to change all single-quoted166     strings to use the ~c sigil and fix this warning.167     │168 155 │   defp number_int(<<char, _ :: binary>> = string, pos, acc) when char in '123456789' do169     │                                                                          ~170     │171     └─ lib/poison/parser.ex:155:74172173     warning: using single-quoted strings to represent charlists is deprecated.174     Use ~c"" if you indeed want a charlist or use "" instead.175     You may run "mix format --migrate" to change all single-quoted176     strings to use the ~c sigil and fix this warning.177     │178 171 │   defp number_exp(<<e>> <> rest, frac, pos, acc) when e in 'eE' do179     │                                                            ~180     │181     └─ lib/poison/parser.ex:171:60182183     warning: using single-quoted strings to represent charlists is deprecated.184     Use ~c"" if you indeed want a charlist or use "" instead.185     You may run "mix format --migrate" to change all single-quoted186     strings to use the ~c sigil and fix this warning.187     │188 197 │   defp number_digits(<<char>> <> rest = string, pos) when char in '0123456789' do189     │                                                                   ~190     │191     └─ lib/poison/parser.ex:197:67192193     warning: using single-quoted strings to represent charlists is deprecated.194     Use ~c"" if you indeed want a charlist or use "" instead.195     You may run "mix format --migrate" to change all single-quoted196     strings to use the ~c sigil and fix this warning.197     │198 205 │   defp number_digits_count(<<char>> <> rest, acc) when char in '0123456789' do199     │                                                                ~200     │201     └─ lib/poison/parser.ex:205:64202203     warning: using single-quoted strings to represent charlists is deprecated.204     Use ~c"" if you indeed want a charlist or use "" instead.205     You may run "mix format --migrate" to change all single-quoted206     strings to use the ~c sigil and fix this warning.207     │208 229 │   for {seq, char} <- Enum.zip('"\\ntr/fb', '"\\\n\t\r/\f\b') do209     │                               ~210     │211     └─ lib/poison/parser.ex:229:31212213     warning: using single-quoted strings to represent charlists is deprecated.214     Use ~c"" if you indeed want a charlist or use "" instead.215     You may run "mix format --migrate" to change all single-quoted216     strings to use the ~c sigil and fix this warning.217     │218 229 │   for {seq, char} <- Enum.zip('"\\ntr/fb', '"\\\n\t\r/\f\b') do219     │                                            ~220     │221     └─ lib/poison/parser.ex:229:44222223     warning: using single-quoted strings to represent charlists is deprecated.224     Use ~c"" if you indeed want a charlist or use "" instead.225     You may run "mix format --migrate" to change all single-quoted226     strings to use the ~c sigil and fix this warning.227     │228 239 │     when a1 in 'dD' and a2 in 'dD'229     │                ~230     │231     └─ lib/poison/parser.ex:239:16232233     warning: using single-quoted strings to represent charlists is deprecated.234     Use ~c"" if you indeed want a charlist or use "" instead.235     You may run "mix format --migrate" to change all single-quoted236     strings to use the ~c sigil and fix this warning.237     │238 239 │     when a1 in 'dD' and a2 in 'dD'239     │                               ~240     │241     └─ lib/poison/parser.ex:239:31242243     warning: using single-quoted strings to represent charlists is deprecated.244     Use ~c"" if you indeed want a charlist or use "" instead.245     You may run "mix format --migrate" to change all single-quoted246     strings to use the ~c sigil and fix this warning.247     │248 240 │     and (b1 in '89abAB')249     │                ~250     │251     └─ lib/poison/parser.ex:240:16252253     warning: using single-quoted strings to represent charlists is deprecated.254     Use ~c"" if you indeed want a charlist or use "" instead.255     You may run "mix format --migrate" to change all single-quoted256     strings to use the ~c sigil and fix this warning.257     │258 274 │   defp skip_whitespace(<<char>> <> rest, pos) when char in '\s\n\t\r' do259     │                                                            ~260     │261     └─ lib/poison/parser.ex:274:60262263    warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead264    │265 22 │   if Application.get_env(:poison, :native) do266    │                  ~267    │268    └─ lib/poison/parser.ex:22:18: Poison.Parser (module)269270    warning: use Bitwise is deprecated. import Bitwise instead271    │272 26 │   use Bitwise273    │   ~~~~~~~~~~~274    │275    └─ lib/poison/parser.ex:26: Poison.Parser (module)276277     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 operator278     │279 199 │     <<digits :: binary-size(count), rest :: binary>> = string280     │                             ~281     │282     └─ lib/poison/parser.ex:199:29: Poison.Parser.number_digits/2283284     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 operator285     │286 225 │     <<chunk :: binary-size(count), rest :: binary>> = string287     │                            ~288     │289     └─ lib/poison/parser.ex:225:28: Poison.Parser.string_continue/3290291    warning: use Bitwise is deprecated. import Bitwise instead292    │293 83 │   use Bitwise294    │   ~~~~~~~~~~~295    │296    └─ lib/poison/encoder.ex:83: Poison.Encoder.BitString (module)297298     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 operator299     │300 135 │     <<chunk :: binary-size(size), rest :: binary>> = string301     │                            ~302     │303     └─ lib/poison/encoder.ex:135:28: Poison.Encoder.BitString.escape/2304305     warning: Integer.to_char_list/2 is deprecated. Use Integer.to_charlist/2 instead306     │307 173 │     case Integer.to_char_list(char, 16) do308     │                  ~309     │310     └─ lib/poison/encoder.ex:173:18: Poison.Encoder.BitString.seq/1311312Generated poison app313==> nerves_compatibility_test314===> Analyzing applications...315===> Compiling recon316     ┌─ src/recon_alloc.erl:317     │318 575 │  usage(0.0,0.0) -> 1.00;319     │        ╰── Warning: matching on the float 0.0 will no longer also match -0.0 in OTP 27.320If you specifically intend to match 0.0 alone, write +0.0 instead.321322     ┌─ 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.327328329==> plug_crypto330Compiling 5 files (.ex)331Generated plug_crypto app332==> nerves_compatibility_test333===> Analyzing applications...334===> Compiling ranch335    ┌─ src/ranch_conns_sup.erl:336    │337 80 │  	catch erlang:send(SupPid, {?MODULE, active_connections, self(), Tag},338    │  	╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.339Compile directive 'nowarn_deprecated_catch' can be used to suppress340warnings in selected modules.341342343    ┌─ src/ranch.erl:344    │345 73 │  					catch Transport:controlling_process(Socket, AcceptorsSup);346    │  					╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.347Compile directive 'nowarn_deprecated_catch' can be used to suppress348warnings in selected modules.349350351     ┌─ src/ranch_ssl.erl:352     │353 128 │  	case ssl:ssl_accept(CSocket, Timeout) of354     │  	     ╰── Warning: ssl:ssl_accept/2 is removed; use ssl:handshake/1,2,3 instead355356     ┌─ src/ranch_ssl.erl:357     │358 233 │  			end, ssl:cipher_suites());359     │  			     ╰── Warning: ssl:cipher_suites/0 is removed; use ssl:cipher_suites/2,3 instead360361     ┌─ src/ranch_ssl.erl:362     │363 235 │  			ssl:cipher_suites()364     │  			╰── Warning: ssl:cipher_suites/0 is removed; use ssl:cipher_suites/2,3 instead365366367===> Analyzing applications...368===> Compiling rabbit_common369     ┌─ src/gen_server2.erl:370     │371 317 │      case catch gen:call(Name, '$gen_call', Request) of372     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.373Compile directive 'nowarn_deprecated_catch' can be used to suppress374warnings in selected modules.375376     ┌─ src/gen_server2.erl:377     │378 325 │      case catch gen:call(Name, '$gen_call', Request, Timeout) of379     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.380Compile directive 'nowarn_deprecated_catch' can be used to suppress381warnings in selected modules.382383     ┌─ src/gen_server2.erl:384     │385 336 │      catch global:send(Name, {'$gen_cast', Request}),386     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.387Compile directive 'nowarn_deprecated_catch' can be used to suppress388warnings in selected modules.389390     ┌─ src/gen_server2.erl:391     │392 339 │      catch (Dest ! {'$gen_cast', Request}),393     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.394Compile directive 'nowarn_deprecated_catch' can be used to suppress395warnings in selected modules.396397     ┌─ src/gen_server2.erl:398     │399 342 │      catch (Dest ! {'$gen_cast', Request}),400     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.401Compile directive 'nowarn_deprecated_catch' can be used to suppress402warnings in selected modules.403404     ┌─ src/gen_server2.erl:405     │406 349 │      catch To ! {Tag, Reply}.407     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.408Compile directive 'nowarn_deprecated_catch' can be used to suppress409warnings in selected modules.410411     ┌─ src/gen_server2.erl:412     │413 361 │      catch ({Name, Node} ! Msg),414     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.415Compile directive 'nowarn_deprecated_catch' can be used to suppress416warnings in selected modules.417418     ┌─ src/gen_server2.erl:419     │420 422 │              catch msend(Pid, MRef, Request),421     │              ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.422Compile directive 'nowarn_deprecated_catch' can be used to suppress423warnings in selected modules.424425     ┌─ src/gen_server2.erl:426     │427 431 │      catch msend(Dest, MRef, Request),428     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.429Compile directive 'nowarn_deprecated_catch' can be used to suppress430warnings in selected modules.431432     ┌─ src/gen_server2.erl:433     │434 435 │      catch msend(Dest, MRef, Request),435     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.436Compile directive 'nowarn_deprecated_catch' can be used to suppress437warnings in selected modules.438439     ┌─ src/gen_server2.erl:440     │441 472 │      case catch gen:call(Name, '$with_state', Fun, infinity) of442     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.443Compile directive 'nowarn_deprecated_catch' can be used to suppress444warnings in selected modules.445446     ┌─ src/gen_server2.erl:447     │448 548 │      case catch Mod:init(Args) of449     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.450Compile directive 'nowarn_deprecated_catch' can be used to suppress451warnings in selected modules.452453     ┌─ src/gen_server2.erl:454     │455 605 │      _ = (catch unregister(Name));456     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.457Compile directive 'nowarn_deprecated_catch' can be used to suppress458warnings in selected modules.459460     ┌─ src/gen_server2.erl:461     │462 712 │              case catch Mod:handle_pre_hibernate(State) of463     │                   ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.464Compile directive 'nowarn_deprecated_catch' can be used to suppress465warnings in selected modules.466467     ┌─ src/gen_server2.erl:468     │469 727 │              case catch Mod:handle_post_hibernate(State) 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 805 │      reply(From, catch Fun(State)),477     │                  ╰── 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 866 │      catch {Name, Node} ! {'$gen_call', {self(), {Tag, Node}}, Req},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 926 │      case catch erlang:cancel_timer(TimerId) of491     │           ╰── 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 979 │              case catch erlang:monitor(process, {Name, Node}) of498     │                   ╰── 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 1029 │      case catch Mod:handle_call(Msg, From, State) of505      │           ╰── 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 1042 │                  (catch terminate(Reason, 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 1050 │      Reply = (catch dispatch(Msg, Mod, State)),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 1106 │      case catch Mod:code_change(OldVsn, State, Extra) of526      │           ╰── 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 1152 │      case catch Mod:terminate(Reason, State) of533      │           ╰── 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 1233 │      case catch sys:debug_options(Opts) 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 1315 │                                   case catch Mod:Fun(Msg, Length, State) 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 1327 │                                   case catch Mod:Fun(Msg, From, Length, State) of554      │                                        ╰── 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 1351 │      Log = sys:get_debug(log, Debug, []),561      │            ╰── Warning: sys:get_debug/3 is deprecated; incorrectly documented and only for internal use. Can often be replaced with sys:get_log/1562563      ┌─ src/gen_server2.erl:564      │565 1365 │          true  -> case catch apply(Mod, FunName, Args) of566      │                        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.567Compile directive 'nowarn_deprecated_catch' can be used to suppress568warnings in selected modules.569570571===> Compiling src/rabbit_types.erl failed572    ┌─ src/rabbit_types.erl:573    │574 21 │  -export_type([maybe/1, info/0, infos/0, info_key/0, info_keys/0,575    │                     ╰── syntax error before: '/'576577    ┌─ src/rabbit_types.erl:578    │579 34 │  -type(maybe(T) :: T | 'none').580    │                 ╰── syntax error before: '::'581582    ┌─ src/rabbit_types.erl:583    │584 54 │                   properties_bin        :: maybe(binary()),585    │                                            ╰── syntax error before: 'maybe'586587    ┌─ src/rabbit_types.erl:588    │589 58 │                   properties     :: maybe(rabbit_framing:amqp_property_record()),590    │                                     ╰── syntax error before: 'maybe'591592     ┌─ src/rabbit_types.erl:593     │594 117 │                    exclusive_owner :: rabbit_types:maybe(pid()),595     │                                                    ╰── syntax error before: 'maybe'596597598    ┌─ src/rabbit_types.erl:599    │600 61 │  -type(content() :: undecoded_content() | decoded_content()).601    │                                           ╰── type decoded_content() undefined602603604    ┌─ src/rabbit_types.erl:605    │606 35 │  -type(timestamp() :: {non_neg_integer(), non_neg_integer(), non_neg_integer()}).607    │   ╰── Warning: type timestamp() is unused608609    ┌─ src/rabbit_types.erl:610    │611 36 │  -type(vhost() :: binary()).612    │   ╰── Warning: type vhost() is unused613614    ┌─ src/rabbit_types.erl:615    │616 37 │  -type(ctag() :: binary()).617    │   ╰── Warning: type ctag() is unused618619    ┌─ src/rabbit_types.erl:620    │621 41 │  -type(undecoded_content() ::622    │   ╰── Warning: type undecoded_content() is unused623624    ┌─ src/rabbit_types.erl:625    │626 50 │  -type(unencoded_content() :: undecoded_content()).627    │   ╰── Warning: type unencoded_content() is unused628629    ┌─ src/rabbit_types.erl:630    │631 61 │  -type(content() :: undecoded_content() | decoded_content()).632    │   ╰── Warning: type content() is unused633634    ┌─ src/rabbit_types.erl:635    │636 62 │  -type(msg_id() :: rabbit_guid:guid()).637    │   ╰── Warning: type msg_id() is unused638639    ┌─ src/rabbit_types.erl:640    │641 63 │  -type(basic_message() ::642    │   ╰── Warning: type basic_message() is unused643644    ┌─ src/rabbit_types.erl:645    │646 69 │  -type(message() :: basic_message()).647    │   ╰── Warning: type message() is unused648649    ┌─ src/rabbit_types.erl:650    │651 70 │  -type(delivery() ::652    │   ╰── Warning: type delivery() is unused653654    ┌─ src/rabbit_types.erl:655    │656 74 │  -type(message_properties() ::657    │   ╰── Warning: type message_properties() is unused658659    ┌─ src/rabbit_types.erl:660    │661 78 │  -type(info_key() :: atom()).662    │   ╰── Warning: type info_key() is unused663664    ┌─ src/rabbit_types.erl:665    │666 79 │  -type(info_keys() :: [info_key()]).667    │   ╰── Warning: type info_keys() is unused668669    ┌─ src/rabbit_types.erl:670    │671 81 │  -type(info() :: {info_key(), any()}).672    │   ╰── Warning: type info() is unused673674    ┌─ src/rabbit_types.erl:675    │676 82 │  -type(infos() :: [info()]).677    │   ╰── Warning: type infos() is unused678679    ┌─ src/rabbit_types.erl:680    │681 84 │  -type(amqp_error() ::682    │   ╰── Warning: type amqp_error() is unused683684    ┌─ src/rabbit_types.erl:685    │686 89 │  -type(r(Kind) ::687    │   ╰── Warning: type r(_) is unused688689    ┌─ src/rabbit_types.erl:690    │691 91 │  -type(r2(VirtualHost, Kind) ::692    │   ╰── Warning: type r2(_,_) is unused693694    ┌─ src/rabbit_types.erl:695    │696 93 │  -type(r3(VirtualHost, Kind, Name) ::697    │   ╰── Warning: type r3(_,_,_) is unused698699    ┌─ src/rabbit_types.erl:700    │701 98 │  -type(listener() ::702    │   ╰── Warning: type listener() is unused703704     ┌─ src/rabbit_types.erl:705     │706 104 │  -type(binding_source() :: rabbit_exchange:name()).707     │   ╰── Warning: type binding_source() is unused708709     ┌─ src/rabbit_types.erl:710     │711 105 │  -type(binding_destination() :: rabbit_amqqueue:name() | rabbit_exchange:name()).712     │   ╰── Warning: type binding_destination() is unused713714     ┌─ src/rabbit_types.erl:715     │716 107 │  -type(binding() ::717     │   ╰── Warning: type binding() is unused718719     ┌─ src/rabbit_types.erl:720     │721 122 │  -type(exchange() ::722     │   ╰── Warning: type exchange() is unused723724     ┌─ src/rabbit_types.erl:725     │726 129 │  -type(connection() :: pid()).727     │   ╰── Warning: type connection() is unused728729     ┌─ src/rabbit_types.erl:730     │731 131 │  -type(protocol() :: rabbit_framing:protocol()).732     │   ╰── Warning: type protocol() is unused733734     ┌─ src/rabbit_types.erl:735     │736 133 │  -type(auth_user() ::737     │   ╰── Warning: type auth_user() is unused738739     ┌─ src/rabbit_types.erl:740     │741 138 │  -type(user() ::742     │   ╰── Warning: type user() is unused743744     ┌─ src/rabbit_types.erl:745     │746 143 │  -type(internal_user() ::747     │   ╰── Warning: type internal_user() is unused748749     ┌─ src/rabbit_types.erl:750     │751 148 │  -type(username() :: binary()).752     │   ╰── Warning: type username() is unused753754     ┌─ src/rabbit_types.erl:755     │756 149 │  -type(password() :: binary()).757     │   ╰── Warning: type password() is unused758759     ┌─ src/rabbit_types.erl:760     │761 150 │  -type(password_hash() :: binary()).762     │   ╰── Warning: type password_hash() is unused763764     ┌─ src/rabbit_types.erl:765     │766 152 │  -type(ok(A) :: {'ok', A}).767     │   ╰── Warning: type ok(_) is unused768769     ┌─ src/rabbit_types.erl:770     │771 153 │  -type(error(A) :: {'error', A}).772     │   ╰── Warning: type error(_) is unused773774     ┌─ src/rabbit_types.erl:775     │776 154 │  -type(ok_or_error(A) :: 'ok' | error(A)).777     │   ╰── Warning: type ok_or_error(_) is unused778779     ┌─ src/rabbit_types.erl:780     │781 155 │  -type(ok_or_error2(A, B) :: ok(A) | error(B)).782     │   ╰── Warning: type ok_or_error2(_,_) is unused783784     ┌─ src/rabbit_types.erl:785     │786 156 │  -type(ok_pid_or_error() :: ok_or_error2(pid(), any())).787     │   ╰── Warning: type ok_pid_or_error() is unused788789     ┌─ src/rabbit_types.erl:790     │791 158 │  -type(channel_exit() :: no_return()).792     │   ╰── Warning: type channel_exit() is unused793794     ┌─ src/rabbit_types.erl:795     │796 159 │  -type(connection_exit() :: no_return()).797     │   ╰── Warning: type connection_exit() is unused798799     ┌─ src/rabbit_types.erl:800     │801 161 │  -type(mfargs() :: {atom(), atom(), [any()]}).802     │   ╰── Warning: type mfargs() is unused803804     ┌─ src/rabbit_types.erl:805     │806 163 │  -type(proc_name() :: term()).807     │   ╰── Warning: type proc_name() is unused808809     ┌─ src/rabbit_types.erl:810     │811 164 │  -type(proc_type_and_name() :: {atom(), proc_name()}).812     │   ╰── Warning: type proc_type_and_name() is unused813814815** (Mix) Could not compile dependency :rabbit_common, "/home/nerves/.mix/elixir/1-20-otp-29/rebar3 bare compile --paths /work/proj/_build/rpi5/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"