Build log
nerves_system_rpi5
extreme_system 0.3.1 · fail · run extreme_system-0.3.1-1791182888984
797 of 797 lines
1Resolving Hex dependencies...2Resolution completed in 0.31s3Unchanged: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: use Bitwise is deprecated. import Bitwise instead291 │292 117 │ use Bitwise293 │ ~~~~~~~~~~~294 │295 └─ lib/poison/encoder.ex:117: Poison.Encoder.BitString (module)296297 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 operator298 │299 240 │ <<digits::binary-size(count), rest::binary>> = string300 │ ~301 │302 └─ lib/poison/parser.ex:240:27: Poison.Parser.number_digits/2303304 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===> Compiling src/rabbit_types.erl failed554 ┌─ src/rabbit_types.erl:555 │556 21 │ -export_type([maybe/1, info/0, infos/0, info_key/0, info_keys/0,557 │ ╰── syntax error before: '/'558559 ┌─ src/rabbit_types.erl:560 │561 34 │ -type(maybe(T) :: T | 'none').562 │ ╰── syntax error before: '::'563564 ┌─ src/rabbit_types.erl:565 │566 54 │ properties_bin :: maybe(binary()),567 │ ╰── syntax error before: 'maybe'568569 ┌─ src/rabbit_types.erl:570 │571 58 │ properties :: maybe(rabbit_framing:amqp_property_record()),572 │ ╰── syntax error before: 'maybe'573574 ┌─ src/rabbit_types.erl:575 │576 117 │ exclusive_owner :: rabbit_types:maybe(pid()),577 │ ╰── syntax error before: 'maybe'578579580 ┌─ src/rabbit_types.erl:581 │582 61 │ -type(content() :: undecoded_content() | decoded_content()).583 │ ╰── type decoded_content() undefined584585586 ┌─ src/rabbit_types.erl:587 │588 35 │ -type(timestamp() :: {non_neg_integer(), non_neg_integer(), non_neg_integer()}).589 │ ╰── Warning: type timestamp() is unused590591 ┌─ src/rabbit_types.erl:592 │593 36 │ -type(vhost() :: binary()).594 │ ╰── Warning: type vhost() is unused595596 ┌─ src/rabbit_types.erl:597 │598 37 │ -type(ctag() :: binary()).599 │ ╰── Warning: type ctag() is unused600601 ┌─ src/rabbit_types.erl:602 │603 41 │ -type(undecoded_content() ::604 │ ╰── Warning: type undecoded_content() is unused605606 ┌─ src/rabbit_types.erl:607 │608 50 │ -type(unencoded_content() :: undecoded_content()).609 │ ╰── Warning: type unencoded_content() is unused610611 ┌─ src/rabbit_types.erl:612 │613 61 │ -type(content() :: undecoded_content() | decoded_content()).614 │ ╰── Warning: type content() is unused615616 ┌─ src/rabbit_types.erl:617 │618 62 │ -type(msg_id() :: rabbit_guid:guid()).619 │ ╰── Warning: type msg_id() is unused620621 ┌─ src/rabbit_types.erl:622 │623 63 │ -type(basic_message() ::624 │ ╰── Warning: type basic_message() is unused625626 ┌─ src/rabbit_types.erl:627 │628 69 │ -type(message() :: basic_message()).629 │ ╰── Warning: type message() is unused630631 ┌─ src/rabbit_types.erl:632 │633 70 │ -type(delivery() ::634 │ ╰── Warning: type delivery() is unused635636 ┌─ src/rabbit_types.erl:637 │638 74 │ -type(message_properties() ::639 │ ╰── Warning: type message_properties() is unused640641 ┌─ src/rabbit_types.erl:642 │643 78 │ -type(info_key() :: atom()).644 │ ╰── Warning: type info_key() is unused645646 ┌─ src/rabbit_types.erl:647 │648 79 │ -type(info_keys() :: [info_key()]).649 │ ╰── Warning: type info_keys() is unused650651 ┌─ src/rabbit_types.erl:652 │653 81 │ -type(info() :: {info_key(), any()}).654 │ ╰── Warning: type info() is unused655656 ┌─ src/rabbit_types.erl:657 │658 82 │ -type(infos() :: [info()]).659 │ ╰── Warning: type infos() is unused660661 ┌─ src/rabbit_types.erl:662 │663 84 │ -type(amqp_error() ::664 │ ╰── Warning: type amqp_error() is unused665666 ┌─ src/rabbit_types.erl:667 │668 89 │ -type(r(Kind) ::669 │ ╰── Warning: type r(_) is unused670671 ┌─ src/rabbit_types.erl:672 │673 91 │ -type(r2(VirtualHost, Kind) ::674 │ ╰── Warning: type r2(_,_) is unused675676 ┌─ src/rabbit_types.erl:677 │678 93 │ -type(r3(VirtualHost, Kind, Name) ::679 │ ╰── Warning: type r3(_,_,_) is unused680681 ┌─ src/rabbit_types.erl:682 │683 98 │ -type(listener() ::684 │ ╰── Warning: type listener() is unused685686 ┌─ src/rabbit_types.erl:687 │688 104 │ -type(binding_source() :: rabbit_exchange:name()).689 │ ╰── Warning: type binding_source() is unused690691 ┌─ src/rabbit_types.erl:692 │693 105 │ -type(binding_destination() :: rabbit_amqqueue:name() | rabbit_exchange:name()).694 │ ╰── Warning: type binding_destination() is unused695696 ┌─ src/rabbit_types.erl:697 │698 107 │ -type(binding() ::699 │ ╰── Warning: type binding() is unused700701 ┌─ src/rabbit_types.erl:702 │703 122 │ -type(exchange() ::704 │ ╰── Warning: type exchange() is unused705706 ┌─ src/rabbit_types.erl:707 │708 129 │ -type(connection() :: pid()).709 │ ╰── Warning: type connection() is unused710711 ┌─ src/rabbit_types.erl:712 │713 131 │ -type(protocol() :: rabbit_framing:protocol()).714 │ ╰── Warning: type protocol() is unused715716 ┌─ src/rabbit_types.erl:717 │718 133 │ -type(auth_user() ::719 │ ╰── Warning: type auth_user() is unused720721 ┌─ src/rabbit_types.erl:722 │723 138 │ -type(user() ::724 │ ╰── Warning: type user() is unused725726 ┌─ src/rabbit_types.erl:727 │728 143 │ -type(internal_user() ::729 │ ╰── Warning: type internal_user() is unused730731 ┌─ src/rabbit_types.erl:732 │733 148 │ -type(username() :: binary()).734 │ ╰── Warning: type username() is unused735736 ┌─ src/rabbit_types.erl:737 │738 149 │ -type(password() :: binary()).739 │ ╰── Warning: type password() is unused740741 ┌─ src/rabbit_types.erl:742 │743 150 │ -type(password_hash() :: binary()).744 │ ╰── Warning: type password_hash() is unused745746 ┌─ src/rabbit_types.erl:747 │748 152 │ -type(ok(A) :: {'ok', A}).749 │ ╰── Warning: type ok(_) is unused750751 ┌─ src/rabbit_types.erl:752 │753 153 │ -type(error(A) :: {'error', A}).754 │ ╰── Warning: type error(_) is unused755756 ┌─ src/rabbit_types.erl:757 │758 154 │ -type(ok_or_error(A) :: 'ok' | error(A)).759 │ ╰── Warning: type ok_or_error(_) is unused760761 ┌─ src/rabbit_types.erl:762 │763 155 │ -type(ok_or_error2(A, B) :: ok(A) | error(B)).764 │ ╰── Warning: type ok_or_error2(_,_) is unused765766 ┌─ src/rabbit_types.erl:767 │768 156 │ -type(ok_pid_or_error() :: ok_or_error2(pid(), any())).769 │ ╰── Warning: type ok_pid_or_error() is unused770771 ┌─ src/rabbit_types.erl:772 │773 158 │ -type(channel_exit() :: no_return()).774 │ ╰── Warning: type channel_exit() is unused775776 ┌─ src/rabbit_types.erl:777 │778 159 │ -type(connection_exit() :: no_return()).779 │ ╰── Warning: type connection_exit() is unused780781 ┌─ src/rabbit_types.erl:782 │783 161 │ -type(mfargs() :: {atom(), atom(), [any()]}).784 │ ╰── Warning: type mfargs() is unused785786 ┌─ src/rabbit_types.erl:787 │788 163 │ -type(proc_name() :: term()).789 │ ╰── Warning: type proc_name() is unused790791 ┌─ src/rabbit_types.erl:792 │793 164 │ -type(proc_type_and_name() :: {atom(), proc_name()}).794 │ ╰── Warning: type proc_type_and_name() is unused795796797** (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"