Build log
nerves_system_rpi4
task_bunny_rollbar 0.2.2 · fail · run task_bunny_rollbar-0.2.2-1791124607821
885 of 885 lines
1Resolving Hex dependencies...2Resolution completed in 0.137s3Unchanged:4 amqp 0.3.15 amqp_client 3.6.166 certifi 2.15.07 circular_buffer 1.1.08 elixir_make 0.10.09 hackney 1.25.0 VULNERABLE!10 EEF-CVE-2026-47071 (HIGH)11 aka: CVE-2026-47071, GHSA-gp9c-pm5m-5cxr12 SOCKS5 TLS upgrade ignores caller timeout in hackney13 https://osv.dev/vulnerability/EEF-CVE-2026-470711415 EEF-CVE-2026-47076 (MEDIUM)16 aka: CVE-2026-47076, GHSA-pj7v-xfvx-wmjq17 SSRF allowlist bypass via percent-encoded host in hackney18 https://osv.dev/vulnerability/EEF-CVE-2026-470761920 EEF-CVE-2026-47069 (LOW)21 aka: CVE-2026-47069, GHSA-mp55-p8c9-rfw222 CRLF injection in cookie domain/path options in hackney23 https://osv.dev/vulnerability/EEF-CVE-2026-470692425 EEF-CVE-2026-47075 (MEDIUM)26 aka: CVE-2026-47075, GHSA-j9wq-vxxc-94wf27 CR/LF injection in query parameter in hackney28 https://osv.dev/vulnerability/EEF-CVE-2026-4707529 idna 6.1.130 interactive_cmd 0.1.431 jason 1.4.532 metrics 1.0.133 mimerl 1.5.034 nerves 2.0.0-pre.235 nerves_discovery 0.1.536 nerves_logging 0.2.437 nerves_runtime 0.13.1338 nerves_system_bbb 2.30.239 nerves_system_br 1.34.440 nerves_system_mangopi_mq_pro 0.17.241 nerves_system_qemu_aarch64 0.4.242 nerves_system_rpi0 2.1.243 nerves_system_rpi4 2.1.244 nerves_system_rpi5 2.1.245 nerves_system_trellis 0.5.046 nerves_system_x86_64 1.34.247 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.148 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.149 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.150 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.151 nerves_toolchain_x86_64_nerves_linux_musl 15.3.152 nerves_uevent 0.1.753 parse_trans 3.4.154 poison 3.1.055 poolboy 1.5.256 property_table 0.3.457 rabbit_common 3.6.1658 recon 2.3.259 ring_logger 0.11.760 rollbax 0.11.061 ssl_verify_fun 1.1.762 tablet 0.3.363 task_bunny 0.3.464 task_bunny_rollbar 0.2.265 toolshed 0.5.066 uboot_env 1.0.267 unicode_util_compat 0.7.168* Getting task_bunny_rollbar (Hex package)69* Getting nerves (Hex package)70* Getting ring_logger (Hex package)71* Getting toolshed (Hex package)72* Getting nerves_runtime (Hex package)73* Getting nerves_system_bbb (Hex package)74* Getting nerves_system_mangopi_mq_pro (Hex package)75* Getting nerves_system_qemu_aarch64 (Hex package)76* Getting nerves_system_rpi0 (Hex package)77* Getting nerves_system_rpi4 (Hex package)78* Getting nerves_system_rpi5 (Hex package)79* Getting nerves_system_trellis (Hex package)80* Getting nerves_system_x86_64 (Hex package)81* Getting nerves_system_br (Hex package)82* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)83* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)84* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)85* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)86* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)87* Getting nerves_logging (Hex package)88* Getting nerves_uevent (Hex package)89* Getting uboot_env (Hex package)90* Getting elixir_make (Hex package)91* Getting property_table (Hex package)92* Getting circular_buffer (Hex package)93* Getting interactive_cmd (Hex package)94* Getting nerves_discovery (Hex package)95* Getting tablet (Hex package)96* Getting rollbax (Hex package)97* Getting task_bunny (Hex package)98* Getting amqp (Hex package)99* Getting poison (Hex package)100* Getting poolboy (Hex package)101* Getting amqp_client (Hex package)102* Getting rabbit_common (Hex package)103* Getting recon (Hex package)104* Getting hackney (Hex package)105* Getting jason (Hex package)106* Getting certifi (Hex package)107* Getting idna (Hex package)108* Getting metrics (Hex package)109* Getting mimerl (Hex package)110* Getting parse_trans (Hex package)111* Getting ssl_verify_fun (Hex package)112* Getting unicode_util_compat (Hex package)113Found packages with security advisories, see above for details114 warning: String.strip/1 is deprecated. Use String.trim/1 instead115 │116 4 │ @version File.read!("VERSION") |> String.strip117 │ ~118 │119 └─ /work/proj/deps_rpi4/poison/mix.exs:4:44: Poison.Mixfile (module)120121==> nerves_system_br122Generated nerves_system_br app123==> circular_buffer124Compiling 1 file (.ex)125Generated circular_buffer app126==> poison127Compiling 4 files (.ex)128 warning: using single-quoted strings to represent charlists is deprecated.129 Use ~c"" if you indeed want a charlist or use "" instead.130 You may run "mix format --migrate" to change all single-quoted131 strings to use the ~c sigil and fix this warning.132 │133 93 │ for {char, seq} <- Enum.zip('"\\\n\t\r\f\b', '"\\ntrfb') do134 │ ~135 │136 └─ lib/poison/encoder.ex:93:31137138 warning: using single-quoted strings to represent charlists is deprecated.139 Use ~c"" if you indeed want a charlist or use "" instead.140 You may run "mix format --migrate" to change all single-quoted141 strings to use the ~c sigil and fix this warning.142 │143 93 │ for {char, seq} <- Enum.zip('"\\\n\t\r\f\b', '"\\ntrfb') do144 │ ~145 │146 └─ lib/poison/encoder.ex:93:48147148 warning: using single-quoted strings to represent charlists is deprecated.149 Use ~c"" if you indeed want a charlist or use "" instead.150 You may run "mix format --migrate" to change all single-quoted151 strings to use the ~c sigil and fix this warning.152 │153 139 │ defp chunk_size(<<char>> <> _, _mode, acc) when char <= 0x1F or char in '"\\' do154 │ ~155 │156 └─ lib/poison/encoder.ex:139:75157158 warning: using single-quoted strings to represent charlists is deprecated.159 Use ~c"" if you indeed want a charlist or use "" instead.160 You may run "mix format --migrate" to change all single-quoted161 strings to use the ~c sigil and fix this warning.162 │163 77 │ defp value(<<char, _ :: binary>> = string, pos, _keys) when char in '-0123456789' do164 │ ~165 │166 └─ lib/poison/parser.ex:77:71167168 warning: using single-quoted strings to represent charlists is deprecated.169 Use ~c"" if you indeed want a charlist or use "" instead.170 You may run "mix format --migrate" to change all single-quoted171 strings to use the ~c sigil and fix this warning.172 │173 155 │ defp number_int(<<char, _ :: binary>> = string, pos, acc) when char in '123456789' do174 │ ~175 │176 └─ lib/poison/parser.ex:155:74177178 warning: using single-quoted strings to represent charlists is deprecated.179 Use ~c"" if you indeed want a charlist or use "" instead.180 You may run "mix format --migrate" to change all single-quoted181 strings to use the ~c sigil and fix this warning.182 │183 171 │ defp number_exp(<<e>> <> rest, frac, pos, acc) when e in 'eE' do184 │ ~185 │186 └─ lib/poison/parser.ex:171:60187188 warning: using single-quoted strings to represent charlists is deprecated.189 Use ~c"" if you indeed want a charlist or use "" instead.190 You may run "mix format --migrate" to change all single-quoted191 strings to use the ~c sigil and fix this warning.192 │193 197 │ defp number_digits(<<char>> <> rest = string, pos) when char in '0123456789' do194 │ ~195 │196 └─ lib/poison/parser.ex:197:67197198 warning: using single-quoted strings to represent charlists is deprecated.199 Use ~c"" if you indeed want a charlist or use "" instead.200 You may run "mix format --migrate" to change all single-quoted201 strings to use the ~c sigil and fix this warning.202 │203 205 │ defp number_digits_count(<<char>> <> rest, acc) when char in '0123456789' do204 │ ~205 │206 └─ lib/poison/parser.ex:205:64207208 warning: using single-quoted strings to represent charlists is deprecated.209 Use ~c"" if you indeed want a charlist or use "" instead.210 You may run "mix format --migrate" to change all single-quoted211 strings to use the ~c sigil and fix this warning.212 │213 229 │ for {seq, char} <- Enum.zip('"\\ntr/fb', '"\\\n\t\r/\f\b') do214 │ ~215 │216 └─ lib/poison/parser.ex:229:31217218 warning: using single-quoted strings to represent charlists is deprecated.219 Use ~c"" if you indeed want a charlist or use "" instead.220 You may run "mix format --migrate" to change all single-quoted221 strings to use the ~c sigil and fix this warning.222 │223 229 │ for {seq, char} <- Enum.zip('"\\ntr/fb', '"\\\n\t\r/\f\b') do224 │ ~225 │226 └─ lib/poison/parser.ex:229:44227228 warning: using single-quoted strings to represent charlists is deprecated.229 Use ~c"" if you indeed want a charlist or use "" instead.230 You may run "mix format --migrate" to change all single-quoted231 strings to use the ~c sigil and fix this warning.232 │233 239 │ when a1 in 'dD' and a2 in 'dD'234 │ ~235 │236 └─ lib/poison/parser.ex:239:16237238 warning: using single-quoted strings to represent charlists is deprecated.239 Use ~c"" if you indeed want a charlist or use "" instead.240 You may run "mix format --migrate" to change all single-quoted241 strings to use the ~c sigil and fix this warning.242 │243 239 │ when a1 in 'dD' and a2 in 'dD'244 │ ~245 │246 └─ lib/poison/parser.ex:239:31247248 warning: using single-quoted strings to represent charlists is deprecated.249 Use ~c"" if you indeed want a charlist or use "" instead.250 You may run "mix format --migrate" to change all single-quoted251 strings to use the ~c sigil and fix this warning.252 │253 240 │ and (b1 in '89abAB')254 │ ~255 │256 └─ lib/poison/parser.ex:240:16257258 warning: using single-quoted strings to represent charlists is deprecated.259 Use ~c"" if you indeed want a charlist or use "" instead.260 You may run "mix format --migrate" to change all single-quoted261 strings to use the ~c sigil and fix this warning.262 │263 274 │ defp skip_whitespace(<<char>> <> rest, pos) when char in '\s\n\t\r' do264 │ ~265 │266 └─ lib/poison/parser.ex:274:60267268 warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead269 │270 22 │ if Application.get_env(:poison, :native) do271 │ ~272 │273 └─ lib/poison/parser.ex:22:18: Poison.Parser (module)274275 warning: use Bitwise is deprecated. import Bitwise instead276 │277 26 │ use Bitwise278 │ ~~~~~~~~~~~279 │280 └─ lib/poison/parser.ex:26: Poison.Parser (module)281282 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 operator283 │284 199 │ <<digits :: binary-size(count), rest :: binary>> = string285 │ ~286 │287 └─ lib/poison/parser.ex:199:29: Poison.Parser.number_digits/2288289 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 operator290 │291 225 │ <<chunk :: binary-size(count), rest :: binary>> = string292 │ ~293 │294 └─ lib/poison/parser.ex:225:28: Poison.Parser.string_continue/3295296 warning: use Bitwise is deprecated. import Bitwise instead297 │298 83 │ use Bitwise299 │ ~~~~~~~~~~~300 │301 └─ lib/poison/encoder.ex:83: Poison.Encoder.BitString (module)302303 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 operator304 │305 135 │ <<chunk :: binary-size(size), rest :: binary>> = string306 │ ~307 │308 └─ lib/poison/encoder.ex:135:28: Poison.Encoder.BitString.escape/2309310 warning: Integer.to_char_list/2 is deprecated. Use Integer.to_charlist/2 instead311 │312 173 │ case Integer.to_char_list(char, 16) do313 │ ~314 │315 └─ lib/poison/encoder.ex:173:18: Poison.Encoder.BitString.seq/1316317Generated poison app318==> nerves_compatibility_test319===> Analyzing applications...320===> Compiling recon321 ┌─ src/recon_alloc.erl:322 │323 575 │ usage(0.0,0.0) -> 1.00;324 │ ╰── Warning: matching on the float 0.0 will no longer also match -0.0 in OTP 27.325If you specifically intend to match 0.0 alone, write +0.0 instead.326327 ┌─ src/recon_alloc.erl:328 │329 575 │ usage(0.0,0.0) -> 1.00;330 │ ╰── Warning: matching on the float 0.0 will no longer also match -0.0 in OTP 27.331If you specifically intend to match 0.0 alone, write +0.0 instead.332333334==> jason335Compiling 10 files (.ex)336Generated jason app337==> nerves_compatibility_test338===> Analyzing applications...339===> Compiling mimerl340==> ssl_verify_fun341Compiling 7 files (.erl)342Generated ssl_verify_fun app343==> nerves_compatibility_test344===> Analyzing applications...345===> Compiling rabbit_common346 ┌─ src/gen_server2.erl:347 │348 317 │ case catch gen:call(Name, '$gen_call', Request) of349 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.350Compile directive 'nowarn_deprecated_catch' can be used to suppress351warnings in selected modules.352353 ┌─ src/gen_server2.erl:354 │355 325 │ case catch gen:call(Name, '$gen_call', Request, Timeout) of356 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.357Compile directive 'nowarn_deprecated_catch' can be used to suppress358warnings in selected modules.359360 ┌─ src/gen_server2.erl:361 │362 336 │ catch global:send(Name, {'$gen_cast', Request}),363 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.364Compile directive 'nowarn_deprecated_catch' can be used to suppress365warnings in selected modules.366367 ┌─ src/gen_server2.erl:368 │369 339 │ catch (Dest ! {'$gen_cast', Request}),370 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.371Compile directive 'nowarn_deprecated_catch' can be used to suppress372warnings in selected modules.373374 ┌─ src/gen_server2.erl:375 │376 342 │ catch (Dest ! {'$gen_cast', Request}),377 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.378Compile directive 'nowarn_deprecated_catch' can be used to suppress379warnings in selected modules.380381 ┌─ src/gen_server2.erl:382 │383 349 │ catch To ! {Tag, Reply}.384 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.385Compile directive 'nowarn_deprecated_catch' can be used to suppress386warnings in selected modules.387388 ┌─ src/gen_server2.erl:389 │390 361 │ catch ({Name, Node} ! Msg),391 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.392Compile directive 'nowarn_deprecated_catch' can be used to suppress393warnings in selected modules.394395 ┌─ src/gen_server2.erl:396 │397 422 │ catch msend(Pid, MRef, Request),398 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.399Compile directive 'nowarn_deprecated_catch' can be used to suppress400warnings in selected modules.401402 ┌─ src/gen_server2.erl:403 │404 431 │ catch msend(Dest, MRef, Request),405 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.406Compile directive 'nowarn_deprecated_catch' can be used to suppress407warnings in selected modules.408409 ┌─ src/gen_server2.erl:410 │411 435 │ catch msend(Dest, MRef, Request),412 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.413Compile directive 'nowarn_deprecated_catch' can be used to suppress414warnings in selected modules.415416 ┌─ src/gen_server2.erl:417 │418 472 │ case catch gen:call(Name, '$with_state', Fun, infinity) of419 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.420Compile directive 'nowarn_deprecated_catch' can be used to suppress421warnings in selected modules.422423 ┌─ src/gen_server2.erl:424 │425 548 │ case catch Mod:init(Args) of426 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.427Compile directive 'nowarn_deprecated_catch' can be used to suppress428warnings in selected modules.429430 ┌─ src/gen_server2.erl:431 │432 605 │ _ = (catch unregister(Name));433 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.434Compile directive 'nowarn_deprecated_catch' can be used to suppress435warnings in selected modules.436437 ┌─ src/gen_server2.erl:438 │439 712 │ case catch Mod:handle_pre_hibernate(State) of440 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.441Compile directive 'nowarn_deprecated_catch' can be used to suppress442warnings in selected modules.443444 ┌─ src/gen_server2.erl:445 │446 727 │ case catch Mod:handle_post_hibernate(State) of447 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.448Compile directive 'nowarn_deprecated_catch' can be used to suppress449warnings in selected modules.450451 ┌─ src/gen_server2.erl:452 │453 805 │ reply(From, catch Fun(State)),454 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.455Compile directive 'nowarn_deprecated_catch' can be used to suppress456warnings in selected modules.457458 ┌─ src/gen_server2.erl:459 │460 866 │ catch {Name, Node} ! {'$gen_call', {self(), {Tag, Node}}, Req},461 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.462Compile directive 'nowarn_deprecated_catch' can be used to suppress463warnings in selected modules.464465 ┌─ src/gen_server2.erl:466 │467 926 │ case catch erlang:cancel_timer(TimerId) of468 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.469Compile directive 'nowarn_deprecated_catch' can be used to suppress470warnings in selected modules.471472 ┌─ src/gen_server2.erl:473 │474 979 │ case catch erlang:monitor(process, {Name, Node}) of475 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.476Compile directive 'nowarn_deprecated_catch' can be used to suppress477warnings in selected modules.478479 ┌─ src/gen_server2.erl:480 │481 1029 │ case catch Mod:handle_call(Msg, From, State) of482 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.483Compile directive 'nowarn_deprecated_catch' can be used to suppress484warnings in selected modules.485486 ┌─ src/gen_server2.erl:487 │488 1042 │ (catch terminate(Reason, Msg,489 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.490Compile directive 'nowarn_deprecated_catch' can be used to suppress491warnings in selected modules.492493 ┌─ src/gen_server2.erl:494 │495 1050 │ Reply = (catch dispatch(Msg, Mod, State)),496 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.497Compile directive 'nowarn_deprecated_catch' can be used to suppress498warnings in selected modules.499500 ┌─ src/gen_server2.erl:501 │502 1106 │ case catch Mod:code_change(OldVsn, State, Extra) of503 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.504Compile directive 'nowarn_deprecated_catch' can be used to suppress505warnings in selected modules.506507 ┌─ src/gen_server2.erl:508 │509 1152 │ case catch Mod:terminate(Reason, State) of510 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.511Compile directive 'nowarn_deprecated_catch' can be used to suppress512warnings in selected modules.513514 ┌─ src/gen_server2.erl:515 │516 1233 │ case catch sys:debug_options(Opts) of517 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.518Compile directive 'nowarn_deprecated_catch' can be used to suppress519warnings in selected modules.520521 ┌─ src/gen_server2.erl:522 │523 1315 │ case catch Mod:Fun(Msg, Length, State) of524 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.525Compile directive 'nowarn_deprecated_catch' can be used to suppress526warnings in selected modules.527528 ┌─ src/gen_server2.erl:529 │530 1327 │ case catch Mod:Fun(Msg, From, Length, State) of531 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.532Compile directive 'nowarn_deprecated_catch' can be used to suppress533warnings in selected modules.534535 ┌─ src/gen_server2.erl:536 │537 1351 │ Log = sys:get_debug(log, Debug, []),538 │ ╰── Warning: sys:get_debug/3 is deprecated; incorrectly documented and only for internal use. Can often be replaced with sys:get_log/1539540 ┌─ src/gen_server2.erl:541 │542 1365 │ true -> case catch apply(Mod, FunName, Args) of543 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.544Compile directive 'nowarn_deprecated_catch' can be used to suppress545warnings in selected modules.546547548 ┌─ src/mirrored_supervisor.erl:549 │550 212 │ {ok, Pid} -> case catch call(Pid, {init, Pid}) of551 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.552Compile directive 'nowarn_deprecated_catch' can be used to suppress553warnings in selected modules.554555 ┌─ src/mirrored_supervisor.erl:556 │557 256 │ M <- pg2:get_members(Group),558 │ ╰── Warning: pg2:get_members/1 is removed; this module was removed in OTP 24. Use 'pg' instead559560 ┌─ src/mirrored_supervisor.erl:561 │562 288 │ pg2:create(Group),563 │ ╰── Warning: pg2:create/1 is removed; this module was removed in OTP 24. Use 'pg' instead564565 ┌─ src/mirrored_supervisor.erl:566 │567 289 │ ok = pg2:join(Group, Overall),568 │ ╰── Warning: pg2:join/2 is removed; this module was removed in OTP 24. Use 'pg' instead569570 ┌─ src/mirrored_supervisor.erl:571 │572 290 │ Rest = pg2:get_members(Group) -- [Overall],573 │ ╰── Warning: pg2:get_members/1 is removed; this module was removed in OTP 24. Use 'pg' instead574575 ┌─ src/mirrored_supervisor.erl:576 │577 366 │ R = case lists:sort(pg2:get_members(Group)) -- [Pid] of578 │ ╰── Warning: pg2:get_members/1 is removed; this module was removed in OTP 24. Use 'pg' instead579580 ┌─ src/mirrored_supervisor.erl:581 │582 391 │ [cast(P, {die, Reason}) || P <- pg2:get_members(Group) -- [self()]].583 │ ╰── Warning: pg2:get_members/1 is removed; this module was removed in OTP 24. Use 'pg' instead584585586 ┌─ src/mochiweb_util.erl:587 │588 139 │ after catch port_close(Port)589 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.590Compile directive 'nowarn_deprecated_catch' can be used to suppress591warnings in selected modules.592593594 ┌─ src/ssl_compat.erl:595 │596 50 │ case ssl:connection_info(SslSocket) of597 │ ╰── Warning: ssl:connection_info/1 is removed; use ssl:connection_information/1,2 instead598599 ┌─ src/ssl_compat.erl:600 │601 70 │ case ssl:connection_info(SslSocket) of602 │ ╰── Warning: ssl:connection_info/1 is removed; use ssl:connection_information/1,2 instead603604605 ┌─ src/supervisor2.erl:606 │607 389 │ case catch apply(M, F, Args) of608 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.609Compile directive 'nowarn_deprecated_catch' can be used to suppress610warnings in selected modules.611612 ┌─ src/supervisor2.erl:613 │614 405 │ case catch apply(M, F, A) of615 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.616Compile directive 'nowarn_deprecated_catch' can be used to suppress617warnings in selected modules.618619 ┌─ src/supervisor2.erl:620 │621 702 │ case catch check_flags(SupFlags) of622 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.623Compile directive 'nowarn_deprecated_catch' can be used to suppress624warnings in selected modules.625626 ┌─ src/supervisor2.erl:627 │628 1328 │ case catch init_state1(SupName, Type, Mod, Args) of629 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.630Compile directive 'nowarn_deprecated_catch' can be used to suppress631warnings in selected modules.632633 ┌─ src/supervisor2.erl:634 │635 1396 │ catch check_childspec(Name, Func, RestartType, Shutdown, ChildType, Mods);636 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.637Compile directive 'nowarn_deprecated_catch' can be used to suppress638warnings in selected modules.639640641===> Compiling src/rabbit_types.erl failed642 ┌─ src/rabbit_types.erl:643 │644 21 │ -export_type([maybe/1, info/0, infos/0, info_key/0, info_keys/0,645 │ ╰── syntax error before: '/'646647 ┌─ src/rabbit_types.erl:648 │649 34 │ -type(maybe(T) :: T | 'none').650 │ ╰── syntax error before: '::'651652 ┌─ src/rabbit_types.erl:653 │654 54 │ properties_bin :: maybe(binary()),655 │ ╰── syntax error before: 'maybe'656657 ┌─ src/rabbit_types.erl:658 │659 58 │ properties :: maybe(rabbit_framing:amqp_property_record()),660 │ ╰── syntax error before: 'maybe'661662 ┌─ src/rabbit_types.erl:663 │664 117 │ exclusive_owner :: rabbit_types:maybe(pid()),665 │ ╰── syntax error before: 'maybe'666667668 ┌─ src/rabbit_types.erl:669 │670 61 │ -type(content() :: undecoded_content() | decoded_content()).671 │ ╰── type decoded_content() undefined672673674 ┌─ src/rabbit_types.erl:675 │676 35 │ -type(timestamp() :: {non_neg_integer(), non_neg_integer(), non_neg_integer()}).677 │ ╰── Warning: type timestamp() is unused678679 ┌─ src/rabbit_types.erl:680 │681 36 │ -type(vhost() :: binary()).682 │ ╰── Warning: type vhost() is unused683684 ┌─ src/rabbit_types.erl:685 │686 37 │ -type(ctag() :: binary()).687 │ ╰── Warning: type ctag() is unused688689 ┌─ src/rabbit_types.erl:690 │691 41 │ -type(undecoded_content() ::692 │ ╰── Warning: type undecoded_content() is unused693694 ┌─ src/rabbit_types.erl:695 │696 50 │ -type(unencoded_content() :: undecoded_content()).697 │ ╰── Warning: type unencoded_content() is unused698699 ┌─ src/rabbit_types.erl:700 │701 61 │ -type(content() :: undecoded_content() | decoded_content()).702 │ ╰── Warning: type content() is unused703704 ┌─ src/rabbit_types.erl:705 │706 62 │ -type(msg_id() :: rabbit_guid:guid()).707 │ ╰── Warning: type msg_id() is unused708709 ┌─ src/rabbit_types.erl:710 │711 63 │ -type(basic_message() ::712 │ ╰── Warning: type basic_message() is unused713714 ┌─ src/rabbit_types.erl:715 │716 69 │ -type(message() :: basic_message()).717 │ ╰── Warning: type message() is unused718719 ┌─ src/rabbit_types.erl:720 │721 70 │ -type(delivery() ::722 │ ╰── Warning: type delivery() is unused723724 ┌─ src/rabbit_types.erl:725 │726 74 │ -type(message_properties() ::727 │ ╰── Warning: type message_properties() is unused728729 ┌─ src/rabbit_types.erl:730 │731 78 │ -type(info_key() :: atom()).732 │ ╰── Warning: type info_key() is unused733734 ┌─ src/rabbit_types.erl:735 │736 79 │ -type(info_keys() :: [info_key()]).737 │ ╰── Warning: type info_keys() is unused738739 ┌─ src/rabbit_types.erl:740 │741 81 │ -type(info() :: {info_key(), any()}).742 │ ╰── Warning: type info() is unused743744 ┌─ src/rabbit_types.erl:745 │746 82 │ -type(infos() :: [info()]).747 │ ╰── Warning: type infos() is unused748749 ┌─ src/rabbit_types.erl:750 │751 84 │ -type(amqp_error() ::752 │ ╰── Warning: type amqp_error() is unused753754 ┌─ src/rabbit_types.erl:755 │756 89 │ -type(r(Kind) ::757 │ ╰── Warning: type r(_) is unused758759 ┌─ src/rabbit_types.erl:760 │761 91 │ -type(r2(VirtualHost, Kind) ::762 │ ╰── Warning: type r2(_,_) is unused763764 ┌─ src/rabbit_types.erl:765 │766 93 │ -type(r3(VirtualHost, Kind, Name) ::767 │ ╰── Warning: type r3(_,_,_) is unused768769 ┌─ src/rabbit_types.erl:770 │771 98 │ -type(listener() ::772 │ ╰── Warning: type listener() is unused773774 ┌─ src/rabbit_types.erl:775 │776 104 │ -type(binding_source() :: rabbit_exchange:name()).777 │ ╰── Warning: type binding_source() is unused778779 ┌─ src/rabbit_types.erl:780 │781 105 │ -type(binding_destination() :: rabbit_amqqueue:name() | rabbit_exchange:name()).782 │ ╰── Warning: type binding_destination() is unused783784 ┌─ src/rabbit_types.erl:785 │786 107 │ -type(binding() ::787 │ ╰── Warning: type binding() is unused788789 ┌─ src/rabbit_types.erl:790 │791 122 │ -type(exchange() ::792 │ ╰── Warning: type exchange() is unused793794 ┌─ src/rabbit_types.erl:795 │796 129 │ -type(connection() :: pid()).797 │ ╰── Warning: type connection() is unused798799 ┌─ src/rabbit_types.erl:800 │801 131 │ -type(protocol() :: rabbit_framing:protocol()).802 │ ╰── Warning: type protocol() is unused803804 ┌─ src/rabbit_types.erl:805 │806 133 │ -type(auth_user() ::807 │ ╰── Warning: type auth_user() is unused808809 ┌─ src/rabbit_types.erl:810 │811 138 │ -type(user() ::812 │ ╰── Warning: type user() is unused813814 ┌─ src/rabbit_types.erl:815 │816 143 │ -type(internal_user() ::817 │ ╰── Warning: type internal_user() is unused818819 ┌─ src/rabbit_types.erl:820 │821 148 │ -type(username() :: binary()).822 │ ╰── Warning: type username() is unused823824 ┌─ src/rabbit_types.erl:825 │826 149 │ -type(password() :: binary()).827 │ ╰── Warning: type password() is unused828829 ┌─ src/rabbit_types.erl:830 │831 150 │ -type(password_hash() :: binary()).832 │ ╰── Warning: type password_hash() is unused833834 ┌─ src/rabbit_types.erl:835 │836 152 │ -type(ok(A) :: {'ok', A}).837 │ ╰── Warning: type ok(_) is unused838839 ┌─ src/rabbit_types.erl:840 │841 153 │ -type(error(A) :: {'error', A}).842 │ ╰── Warning: type error(_) is unused843844 ┌─ src/rabbit_types.erl:845 │846 154 │ -type(ok_or_error(A) :: 'ok' | error(A)).847 │ ╰── Warning: type ok_or_error(_) is unused848849 ┌─ src/rabbit_types.erl:850 │851 155 │ -type(ok_or_error2(A, B) :: ok(A) | error(B)).852 │ ╰── Warning: type ok_or_error2(_,_) is unused853854 ┌─ src/rabbit_types.erl:855 │856 156 │ -type(ok_pid_or_error() :: ok_or_error2(pid(), any())).857 │ ╰── Warning: type ok_pid_or_error() is unused858859 ┌─ src/rabbit_types.erl:860 │861 158 │ -type(channel_exit() :: no_return()).862 │ ╰── Warning: type channel_exit() is unused863864 ┌─ src/rabbit_types.erl:865 │866 159 │ -type(connection_exit() :: no_return()).867 │ ╰── Warning: type connection_exit() is unused868869 ┌─ src/rabbit_types.erl:870 │871 161 │ -type(mfargs() :: {atom(), atom(), [any()]}).872 │ ╰── Warning: type mfargs() is unused873874 ┌─ src/rabbit_types.erl:875 │876 163 │ -type(proc_name() :: term()).877 │ ╰── Warning: type proc_name() is unused878879 ┌─ src/rabbit_types.erl:880 │881 164 │ -type(proc_type_and_name() :: {atom(), proc_name()}).882 │ ╰── Warning: type proc_type_and_name() is unused883884885** (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"