Build log
nerves_system_bbb
roger_ui 0.1.9 · fail · run roger_ui-0.1.9-1791090074035
815 of 815 lines
1Resolving Hex dependencies...2Resolution completed in 0.236s3Unchanged: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_bbb/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.erl:336 │337 73 │ catch Transport:controlling_process(Socket, AcceptorsSup);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_ssl.erl:344 │345 128 │ case ssl:ssl_accept(CSocket, Timeout) of346 │ ╰── Warning: ssl:ssl_accept/2 is removed; use ssl:handshake/1,2,3 instead347348 ┌─ src/ranch_ssl.erl:349 │350 233 │ end, ssl:cipher_suites());351 │ ╰── Warning: ssl:cipher_suites/0 is removed; use ssl:cipher_suites/2,3 instead352353 ┌─ src/ranch_ssl.erl:354 │355 235 │ ssl:cipher_suites()356 │ ╰── Warning: ssl:cipher_suites/0 is removed; use ssl:cipher_suites/2,3 instead357358359 ┌─ src/ranch_conns_sup.erl:360 │361 80 │ catch erlang:send(SupPid, {?MODULE, active_connections, self(), Tag},362 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.363Compile directive 'nowarn_deprecated_catch' can be used to suppress364warnings in selected modules.365366367===> 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/bbb/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"