Build log
nerves_system_qemu_aarch64
extatus 0.2.6 · fail · run extatus-0.2.6-1791181861881
1804 of 1804 lines
1Resolving Hex dependencies...2Resolution completed in 0.209s3Unchanged:4 accept 0.3.75 amqp 1.6.06 amqp_client 3.8.357 circular_buffer 1.1.08 connection 1.1.09 cowboy 2.19.010 cowlib 2.20.0 VULNERABLE!11 EEF-CVE-2026-43966 (MEDIUM)12 aka: CVE-2026-43966, GHSA-w4f7-4cxr-rv3c13 HTTP Response Splitting via Non-VCHAR Bytes in cow_http_struct_hd:escape_string/214 https://osv.dev/vulnerability/EEF-CVE-2026-439661516 EEF-CVE-2026-43969 (LOW)17 aka: CVE-2026-43969, GHSA-g2wm-735q-3f5618 Cookie Request Header Injection via Unvalidated Encoder in cow_cookie:cookie/119 https://osv.dev/vulnerability/EEF-CVE-2026-4396920 credentials_obfuscation 3.1.021 db_connection 2.10.222 decimal 3.1.123 elixir_make 0.10.024 exreg 0.0.325 extatus 0.2.626 goldrush 0.1.927 interactive_cmd 0.1.428 jason 1.4.529 jsx 3.1.030 lager 3.9.231 nerves 2.0.0-pre.232 nerves_discovery 0.1.533 nerves_logging 0.2.434 nerves_runtime 0.13.1335 nerves_system_bbb 2.30.236 nerves_system_br 1.34.437 nerves_system_mangopi_mq_pro 0.17.238 nerves_system_qemu_aarch64 0.4.239 nerves_system_rpi0 2.1.240 nerves_system_rpi4 2.1.241 nerves_system_rpi5 2.1.242 nerves_system_trellis 0.5.043 nerves_system_x86_64 1.34.244 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.145 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.146 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.147 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.148 nerves_toolchain_x86_64_nerves_linux_musl 15.3.149 nerves_uevent 0.1.750 phoenix_pubsub 1.1.251 poolboy 1.5.252 postgrex 0.22.453 prometheus 4.13.0 RETIRED!54 (other) Breaking changes regarding automated discovery of collectors, version was promoted to 5.0.055 prometheus_ex 3.1.056 property_table 0.3.457 quantile_estimator 1.0.258 rabbit_common 3.8.3559 ranch 2.3.060 recon 2.5.161 redix 0.11.262 redix_pubsub 0.5.063 ring_logger 0.11.764 skogsra 0.2.265 tablet 0.3.366 telemetry 0.4.367 toolshed 0.5.068 uboot_env 1.0.269 yggdrasil 3.3.470* Getting extatus (Hex package)71* Getting nerves (Hex package)72* Getting ring_logger (Hex package)73* Getting toolshed (Hex package)74* Getting nerves_runtime (Hex package)75* Getting nerves_system_bbb (Hex package)76* Getting nerves_system_mangopi_mq_pro (Hex package)77* Getting nerves_system_qemu_aarch64 (Hex package)78* Getting nerves_system_rpi0 (Hex package)79* Getting nerves_system_rpi4 (Hex package)80* Getting nerves_system_rpi5 (Hex package)81* Getting nerves_system_trellis (Hex package)82* Getting nerves_system_x86_64 (Hex package)83* Getting nerves_system_br (Hex package)84* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)85* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)86* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)87* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)88* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)89* Getting nerves_logging (Hex package)90* Getting nerves_uevent (Hex package)91* Getting uboot_env (Hex package)92* Getting elixir_make (Hex package)93* Getting property_table (Hex package)94* Getting circular_buffer (Hex package)95* Getting interactive_cmd (Hex package)96* Getting nerves_discovery (Hex package)97* Getting tablet (Hex package)98* Getting accept (Hex package)99* Getting cowboy (Hex package)100* Getting prometheus_ex (Hex package)101* Getting skogsra (Hex package)102* Getting yggdrasil (Hex package)103* Getting amqp (Hex package)104* Getting connection (Hex package)105* Getting exreg (Hex package)106* Getting jason (Hex package)107* Getting phoenix_pubsub (Hex package)108* Getting poolboy (Hex package)109* Getting postgrex (Hex package)110* Getting redix_pubsub (Hex package)111* Getting redix (Hex package)112* Getting telemetry (Hex package)113* Getting db_connection (Hex package)114* Getting decimal (Hex package)115* Getting amqp_client (Hex package)116* Getting rabbit_common (Hex package)117* Getting credentials_obfuscation (Hex package)118* Getting jsx (Hex package)119* Getting lager (Hex package)120* Getting recon (Hex package)121* Getting goldrush (Hex package)122* Getting prometheus (Hex package)123* Getting quantile_estimator (Hex package)124* Getting cowlib (Hex package)125* Getting ranch (Hex package)126Found retired packages, see above for details127Found packages with security advisories, see above for details128You have added/upgraded packages you could sponsor, run `mix hex.sponsor` to learn more129==> nerves_system_br130Generated nerves_system_br app131==> connection132Compiling 1 file (.ex)133 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 553 │ [{:data, [{'State', mod_state}]}]139 │ ~140 │141 └─ lib/connection.ex:553:20142143 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 680 │ format = '** Generic server ~p terminating \n' ++149 │ ~150 │151 └─ lib/connection.ex:680:14152153 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 681 │ '** Last message in was ~p~n' ++ ## No last message159 │ ~160 │161 └─ lib/connection.ex:681:7162163 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 682 │ '** When Server state == ~p~n' ++169 │ ~170 │171 └─ lib/connection.ex:682:7172173 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 683 │ '** Reason for termination == ~n** ~p~n'179 │ ~180 │181 └─ lib/connection.ex:683:7182183Generated connection app184==> nerves_compatibility_test185===> Fetching rebar3_hex v7.3.0186===> Fetching hex_core v0.19.0187===> Fetching verl v1.1.1188===> Analyzing applications...189===> Compiling verl190===> Compiling hex_core191===> Compiling rebar3_hex192===> Analyzing applications...193===> Compiling credentials_obfuscation194==> circular_buffer195Compiling 1 file (.ex)196Generated circular_buffer app197==> recon198Compiling 6 files (.erl)199src/recon_alloc.erl:700:7: Warning: matching on the float 0.0 will no longer also match -0.0 in OTP 27.200If you specifically intend to match 0.0 alone, write +0.0 instead.201% 700| usage(0.0,0.0) -> 1.00;202% | ^203204src/recon_alloc.erl:700:11: Warning: matching on the float 0.0 will no longer also match -0.0 in OTP 27.205If you specifically intend to match 0.0 alone, write +0.0 instead.206% 700| usage(0.0,0.0) -> 1.00;207% | ^208209Generated recon app210==> nerves_compatibility_test211===> Analyzing applications...212===> Compiling quantile_estimator213===> Analyzing applications...214===> Compiling accept215===> Analyzing applications...216===> Compiling goldrush217 ┌─ src/gr_counter.erl:218 │219 39 │ case (catch gen_server:call(Server, list)) of220 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.221Compile directive 'nowarn_deprecated_catch' can be used to suppress222warnings in selected modules.223224 ┌─ src/gr_counter.erl:225 │226 46 │ case (catch gen_server:call(Server, {lookup_element, Term})) of227 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.228Compile directive 'nowarn_deprecated_catch' can be used to suppress229warnings in selected modules.230231 ┌─ src/gr_counter.erl:232 │233 66 │ case (catch gen_server:call(Server, {insert_counter, Counter, Value})) of234 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.235Compile directive 'nowarn_deprecated_catch' can be used to suppress236warnings in selected modules.237238 ┌─ src/gr_counter.erl:239 │240 89 │ case (catch gen_server:call(Server, {reset_counters, Counter})) of241 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.242Compile directive 'nowarn_deprecated_catch' can be used to suppress243warnings in selected modules.244245246 ┌─ src/gr_param.erl:247 │248 39 │ case (catch gen_server:call(Server, list)) of249 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.250Compile directive 'nowarn_deprecated_catch' can be used to suppress251warnings in selected modules.252253 ┌─ src/gr_param.erl:254 │255 46 │ case (catch gen_server:call(Server, info_size)) of256 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.257Compile directive 'nowarn_deprecated_catch' can be used to suppress258warnings in selected modules.259260 ┌─ src/gr_param.erl:261 │262 53 │ case (catch gen_server:call(Server, {insert, Term})) of263 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.264Compile directive 'nowarn_deprecated_catch' can be used to suppress265warnings in selected modules.266267 ┌─ src/gr_param.erl:268 │269 60 │ case (catch gen_server:call(Server, {lookup, Term})) of270 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.271Compile directive 'nowarn_deprecated_catch' can be used to suppress272warnings in selected modules.273274 ┌─ src/gr_param.erl:275 │276 67 │ case (catch gen_server:call(Server, {lookup_element, Term})) of277 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.278Compile directive 'nowarn_deprecated_catch' can be used to suppress279warnings in selected modules.280281 ┌─ src/gr_param.erl:282 │283 74 │ case (catch gen_server:call(Server, info)) of284 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.285Compile directive 'nowarn_deprecated_catch' can be used to suppress286warnings in selected modules.287288 ┌─ src/gr_param.erl:289 │290 82 │ case (catch gen_server:call(Server, transform)) of291 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.292Compile directive 'nowarn_deprecated_catch' can be used to suppress293warnings in selected modules.294295296 ┌─ src/glc_run.erl:297 │298 15 │ case (catch Fun(Event, Store)) of299 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.300Compile directive 'nowarn_deprecated_catch' can be used to suppress301warnings in selected modules.302303304===> Analyzing applications...305===> Compiling ranch306==> exreg307Compiling 1 file (.ex)308 warning: :pg2.create/1 is undefined or private, this module was removed in OTP 24. Use 'pg' instead309 │310 50 │ :pg2.create(real_name)311 │ ~312 │313 └─ lib/exreg.ex:50:10: ExReg.register_name/2314315 warning: :pg2.get_members/1 is undefined or private, this module was removed in OTP 24. Use 'pg' instead316 │317 51 │ case :pg2.get_members(real_name) do318 │ ~319 │320 └─ lib/exreg.ex:51:15: ExReg.register_name/2321 └─ lib/exreg.ex:80:15: ExReg.whereis_name/1322323 warning: :pg2.join/2 is undefined or private, this module was removed in OTP 24. Use 'pg' instead324 │325 53 │ :pg2.join(real_name, pid)326 │ ~327 │328 └─ lib/exreg.ex:53:14: ExReg.register_name/2329 └─ lib/exreg.ex:56:14: ExReg.register_name/2330331 warning: :pg2.delete/1 is undefined or private, this module was removed in OTP 24. Use 'pg' instead332 │333 71 │ :pg2.delete(real_name)334 │ ~335 │336 └─ lib/exreg.ex:71:10: ExReg.unregister_name/1337338Generated exreg app339==> tablet340Compiling 2 files (.ex)341Generated tablet app342==> elixir_make343Compiling 8 files (.ex)344Generated elixir_make app345==> nerves_logging346 CC kmsg_tailer.o347 LD kmsg_tailer348Compiling 5 files (.ex)349Generated nerves_logging app350==> skogsra351Compiling 1 file (.ex)352 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead353 │354 340 │ Logger.warn(fn ->355 │ ~356 │357 └─ lib/skogsra.ex:340:16: Skogsra.get_env_as/3358359Generated skogsra app360==> nerves_compatibility_test361===> Analyzing applications...362===> Compiling cowlib363==> nerves_discovery364Compiling 5 files (.ex)365Generated nerves_discovery app366==> ring_logger367Compiling 7 files (.ex)368Generated ring_logger app369==> nerves_compatibility_test370===> Analyzing applications...371===> Compiling poolboy372==> decimal373Compiling 4 files (.ex)374Generated decimal app375==> jason376Compiling 10 files (.ex)377Generated jason app378==> interactive_cmd379Compiling 1 file (.ex)380Generated interactive_cmd app381==> nerves382Compiling 65 files (.ex)383 warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)384 │385 6 │ defmodule Mix.Tasks.Nerves.Init do386 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~387 │388 └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)389390 warning: redefining module Nerves (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.beam)391 │392 6 │ defmodule Nerves do393 │ ~~~~~~~~~~~~~~~~~~~394 │395 └─ lib/nerves.ex:6: Nerves (module)396397 warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)398 │399 5 │ defmodule Nerves.ArtifactResolver do400 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~401 │402 └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)403404 warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)405 │406 6 │ defmodule Nerves.BuildAction.AppModes do407 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~408 │409 └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)410411 warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)412 │413 5 │ defmodule Nerves.BuildAction.CheckExecutables do414 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~415 │416 └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)417418 warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)419 │420 8 │ defmodule Nerves.BuildAction.Erlinit do421 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~422 │423 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)424425 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)426 │427 5 │ defmodule Nerves.BuildAction.Firmware do428 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~429 │430 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)431432 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)433 │434 7 │ defmodule Nerves.BuildAction.IExStartupCheck do435 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~436 │437 └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)438439 warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)440 │441 5 │ defmodule Nerves.BuildAction.NervesV1System do442 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~443 │444 └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)445446 warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)447 │448 5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do449 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~450 │451 └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)452453 warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)454 │455 5 │ defmodule Nerves.BuildAction.Rootfs do456 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~457 │458 └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)459460 warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)461 │462 6 │ defmodule Nerves.BuildAction.SortApps do463 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~464 │465 └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)466467 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)468 │469 5 │ defmodule Nerves.BuildAction.StripAll do470 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~471 │472 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)473474 warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)475 │476 5 │ defmodule Nerves.BuildAction.Trimmer do477 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~478 │479 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)480481 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)482 │483 5 │ defmodule Nerves.BuildPlan do484 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~485 │486 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)487488 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)489 │490 5 │ defmodule Nerves.BuildPlan.Checks do491 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~492 │493 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)494495 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Container.beam)496 │497 6 │ defmodule Nerves.Container do498 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~499 │500 └─ lib/nerves/container.ex:6: Nerves.Container (module)501502 warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)503 │504 5 │ defmodule Nerves.Fingerprint do505 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~506 │507 └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)508509 warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)510 │511 5 │ defmodule Nerves.MixPackage do512 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~513 │514 └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)515516 warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Paths.beam)517 │518 5 │ defmodule Nerves.Paths do519 │ ~~~~~~~~~~~~~~~~~~~~~~~~~520 │521 └─ lib/nerves/paths.ex:5: Nerves.Paths (module)522523 warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)524 │525 5 │ defmodule Nerves.TargetTuple do526 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~527 │528 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)529530Generated nerves app531==> nerves_toolchain_aarch64_nerves_linux_gnu532Compiling 1 file (.ex)533Generated nerves_toolchain_aarch64_nerves_linux_gnu app534==> nerves_system_qemu_aarch64535Compiling 1 file (.ex)536Generated nerves_system_qemu_aarch64 app537==> nerves_compatibility_test538===> Analyzing applications...539===> Compiling telemetry540==> redix541Compiling 11 files (.ex)542 warning: using single-quoted strings to represent charlists is deprecated.543 Use ~c"" if you indeed want a charlist or use "" instead.544 You may run "mix format --migrate" to change all single-quoted545 strings to use the ~c sigil and fix this warning.546 │547 64 │ 'unknown POSIX error' -> inspect(reason)548 │ ~549 │550 └─ lib/redix/exceptions.ex:64:7551552 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 operator553 │554 176 │ <<str::bytes-size(size), @crlf, rest::binary>> ->555 │ ~556 │557 └─ lib/redix/protocol.ex:176:25: Redix.Protocol.parse_string_of_known_size/2558559 warning: a struct for Redix.PubSub.Connection is expected on struct update:560561 %Redix.PubSub.Connection{562 data563 | socket: socket,564 last_disconnect_reason: nil,565 backoff_current: nil,566 connected_address: address567 }568569 but got type:570571 dynamic(%{572 ...,573 last_disconnect_reason: term(),574 opts: empty_list() or non_empty_list(term(), term()),575 transport: :gen_tcp or :ssl576 })577578 where "data" was given the types:579580 # type: dynamic(%{..., opts: empty_list() or non_empty_list(term(), term())})581 # from: lib/redix/pubsub/connection.ex:107:46582 Redix.Connector.connect(data.opts, _conn_pid = self())583584 # type: dynamic(%{..., opts: empty_list() or non_empty_list(term(), term()), transport: :gen_tcp or :ssl})585 # from: lib/redix/pubsub/connection.ex:108:17586 setopts(data, socket, active: :once)587588 # type: dynamic(%{589 ...,590 last_disconnect_reason: term(),591 opts: empty_list() or non_empty_list(term(), term()),592 transport: :gen_tcp or :ssl593 })594 # from: lib/redix/pubsub/connection.ex:113595 data.last_disconnect_reason == nil596597 when defining the variable "data", you must also pattern match on "%Redix.PubSub.Connection{}"598599 type warning found at:600 │601 116 │ data = %__MODULE__{602 │ ~603 │604 └─ lib/redix/pubsub/connection.ex:116:14: Redix.PubSub.Connection.disconnected/3605606 warning: CAStore.file_path/0 is undefined (module CAStore is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)607 │608 200 │ [{:cacertfile, ca_store_mod.file_path()} | @default_ssl_opts]609 │ ~610 │611 └─ lib/redix/connector.ex:200:37: Redix.Connector.build_socket_opts/2612613Generated redix app614==> redix_pubsub615Compiling 2 files (.ex)616 warning: redefining module Redix.PubSub.Connection (current version loaded from /work/proj/_build/qemu_aarch64/lib/redix/ebin/Elixir.Redix.PubSub.Connection.beam)617 │618 1 │ defmodule Redix.PubSub.Connection do619 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~620 │621 └─ lib/redix/pubsub/connection.ex:1: Redix.PubSub.Connection (module)622623 warning: redefining module Redix.PubSub (current version loaded from /work/proj/_build/qemu_aarch64/lib/redix/ebin/Elixir.Redix.PubSub.beam)624 │625 1 │ defmodule Redix.PubSub do626 │ ~~~~~~~~~~~~~~~~~~~~~~~~~627 │628 └─ lib/redix/pubsub.ex:1: Redix.PubSub (module)629630 warning: Redix.Utils.sanitize_starting_opts/1 is undefined (module Redix.Utils is not available or is yet to be defined)631 │632 290 │ opts = Utils.sanitize_starting_opts(opts)633 │ ~634 │635 └─ (redix 0.11.2) lib/redix/pubsub.ex:290:18: Redix.PubSub.start_link/1636637 warning: Redix.Utils.connect/1 is undefined (module Redix.Utils is not available or is yet to be defined)638 │639 32 │ with {:ok, socket} <- Utils.connect(data.opts),640 │ ~641 │642 └─ (redix 0.11.2) lib/redix/pubsub/connection.ex:32:35: Redix.PubSub.Connection.init/1643 └─ (redix 0.11.2) lib/redix/pubsub/connection.ex:90:33: Redix.PubSub.Connection.disconnected/3644645 warning: Redix.Utils.format_host/1 is undefined (module Redix.Utils is not available or is yet to be defined)646 │647 70 │ "Disconnected from Redis (#{Utils.format_host(data)}): " <>648 │ ~649 │650 └─ (redix 0.11.2) lib/redix/pubsub/connection.ex:70:41: Redix.PubSub.Connection.disconnected/3651 └─ (redix 0.11.2) lib/redix/pubsub/connection.ex:93:71: Redix.PubSub.Connection.disconnected/3652 └─ (redix 0.11.2) lib/redix/pubsub/connection.ex:101:48: Redix.PubSub.Connection.disconnected/3653654 warning: a struct for Redix.PubSub.Connection is expected on struct update:655656 %Redix.PubSub.Connection{data | socket: socket, last_disconnect_reason: nil, backoff_current: nil}657658 but got type:659660 dynamic(%{..., last_disconnect_reason: term(), opts: term(), transport: :gen_tcp or :ssl})661662 where "data" was given the types:663664 # type: dynamic(%{..., opts: term()})665 # from: lib/redix/pubsub/connection.ex:90:33666 Redix.Utils.connect(data.opts)667668 # type: dynamic(%{..., opts: term(), transport: :gen_tcp or :ssl})669 # from: lib/redix/pubsub/connection.ex:91:17670 setopts(data, socket, active: :once)671672 # type: dynamic(%{..., last_disconnect_reason: term(), opts: term(), transport: :gen_tcp or :ssl})673 # from: lib/redix/pubsub/connection.ex:92:15674 data.last_disconnect_reason675676 when defining the variable "data", you must also pattern match on "%Redix.PubSub.Connection{}"677678 type warning found at:679 │680 96 │ data = %__MODULE__{data | socket: socket, last_disconnect_reason: nil, backoff_current: nil}681 │ ~682 │683 └─ (redix 0.11.2) lib/redix/pubsub/connection.ex:96:14: Redix.PubSub.Connection.disconnected/3684685Generated redix_pubsub app686==> db_connection687Compiling 18 files (.ex)688Generated db_connection app689==> nerves_compatibility_test690===> Analyzing applications...691===> Compiling cowboy692==> phoenix_pubsub693Compiling 13 files (.ex)694 warning: single quotes around atoms are deprecated. Use double quotes instead695 │696 160 │ |> :ets.select([{{:'$1', :_}, [], [:'$1']}])697 │ ~698 │699 └─ lib/phoenix/pubsub/local.ex:160:23700701 warning: single quotes around atoms are deprecated. Use double quotes instead702 │703 160 │ |> :ets.select([{{:'$1', :_}, [], [:'$1']}])704 │ ~705 │706 └─ lib/phoenix/pubsub/local.ex:160:40707708 warning: unused require Logger709 │710 107 │ require Logger711 │ ~712 │713 └─ lib/phoenix/tracker.ex:107:3714715 warning: a struct for Phoenix.Tracker.Replica is expected on struct update:716717 %Phoenix.Tracker.Replica{replica | status: :permdown}718719 but got type:720721 dynamic()722723 where "replica" was given the type:724725 # type: dynamic()726 # from: lib/phoenix/tracker/replica.ex:72:17727 replica728729 when defining the variable "replica", you must also pattern match on "%Phoenix.Tracker.Replica{}"730731 type warning found at:732 │733 72 │ defp permdown(replica), do: %Replica{replica | status: :permdown}734 │ ~735 │736 └─ lib/phoenix/tracker/replica.ex:72:31: Phoenix.Tracker.Replica.permdown/1737738 warning: a struct for Phoenix.Tracker.State is expected on struct update:739740 %Phoenix.Tracker.State{delta | values: Map.put(delta.values, tag, {pid, topic, key, meta})}741742 but got type:743744 dynamic()745746 where "delta" was given the type:747748 # type: dynamic()749 # from: lib/phoenix/tracker/state.ex:461:36750 %Phoenix.Tracker.State{delta: delta} = state751752 when defining the variable "delta", you must also pattern match on "%Phoenix.Tracker.State{}"753754 type warning found at:755 │756 465 │ new_delta = %State{delta | values: Map.put(delta.values, tag, {pid, topic, key, meta})}757 │ ~758 │759 └─ lib/phoenix/tracker/state.ex:465:17: Phoenix.Tracker.State.do_add/5760761 warning: a struct for Phoenix.Tracker.Replica is expected on struct update:762763 %Phoenix.Tracker.Replica{replica | status: :down}764765 but got type:766767 dynamic()768769 where "replica" was given the type:770771 # type: dynamic()772 # from: lib/phoenix/tracker/replica.ex:74:13773 replica774775 when defining the variable "replica", you must also pattern match on "%Phoenix.Tracker.Replica{}"776777 type warning found at:778 │779 74 │ defp down(replica), do: %Replica{replica | status: :down}780 │ ~781 │782 └─ lib/phoenix/tracker/replica.ex:74:27: Phoenix.Tracker.Replica.down/1783784 warning: a struct for Phoenix.Tracker.Replica is expected on struct update:785786 %Phoenix.Tracker.Replica{replica | last_heartbeat_at: now_ms()}787788 but got type:789790 dynamic()791792 where "replica" was given the type:793794 # type: dynamic()795 # from: lib/phoenix/tracker/replica.ex:76:29796 replica797798 when defining the variable "replica", you must also pattern match on "%Phoenix.Tracker.Replica{}"799800 type warning found at:801 │802 77 │ %Replica{replica | last_heartbeat_at: now_ms()}803 │ ~804 │805 └─ lib/phoenix/tracker/replica.ex:77:5: Phoenix.Tracker.Replica.touch_last_heartbeat/1806807 warning: a struct for Phoenix.Tracker.State is expected on struct update:808809 %Phoenix.Tracker.State{delta | clouds: put_tag(delta.clouds, {rep, new_clock})}810811 but got type:812813 dynamic()814815 where "delta" was given the type:816817 # type: dynamic()818 # from: lib/phoenix/tracker/state.ex:541:99819 %Phoenix.Tracker.State{mode: :normal, replica: rep, clouds: clouds, context: ctx, delta: delta} =820 state821822 when defining the variable "delta", you must also pattern match on "%Phoenix.Tracker.State{}"823824 type warning found at:825 │826 547 │ delta: %State{delta | clouds: put_tag(delta.clouds, {rep, new_clock})}}827 │ ~828 │829 └─ lib/phoenix/tracker/state.ex:547:19: Phoenix.Tracker.State.bump_clock/1830831 warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead832 │833 269 │ worker(Phoenix.Tracker.Shard, [tracker, tracker_opts, shard_opts],834 │ ~835 │836 └─ lib/phoenix/tracker.ex:269:9: Phoenix.Tracker.init/1837838 warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead839 │840 273 │ supervise(shards, strategy: :one_for_one,841 │ ~842 │843 └─ lib/phoenix/tracker.ex:273:5: Phoenix.Tracker.init/1844845 warning: a struct for Phoenix.Tracker.State is expected on struct update:846847 %Phoenix.Tracker.State{delta | range: {start_clock, new_end}}848849 but got type:850851 dynamic(%{..., range: {term(), term()}})852853 where "delta" was given the type:854855 # type: dynamic(%{..., range: {term(), term()}})856 # from: lib/phoenix/tracker/state.ex:551:30857 {start_clock, end_clock} = delta.range858859 when defining the variable "delta", you must also pattern match on "%Phoenix.Tracker.State{}"860861 type warning found at:862 │863 555 │ delta: %State{delta | range: {start_clock, new_end}}}864 │ ~865 │866 └─ lib/phoenix/tracker/state.ex:555:19: Phoenix.Tracker.State.put_context/2867868 warning: Supervisor.Spec.supervisor/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead869 │870 7 │ [supervisor(Phoenix.PubSub.PG2, pubsub)]871 │ ~872 │873 └─ lib/phoenix/pubsub/supervisor.ex:7:8: Phoenix.PubSub.Supervisor.start/2874875 warning: :pg2.create/1 is undefined or private, this module was removed in OTP 24. Use 'pg' instead876 │877 43 │ :ok = :pg2.create(pg2_group)878 │ ~879 │880 └─ lib/phoenix/pubsub/pg2_server.ex:43:16: Phoenix.PubSub.PG2Server.init/1881882 warning: Supervisor.Spec.supervisor/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead883 │884 93 │ supervisor(Phoenix.PubSub.LocalSupervisor, [server, pool_size, dispatch_rules]),885 │ ~886 │887 └─ lib/phoenix/pubsub/pg2.ex:93:7: Phoenix.PubSub.PG2.init/1888889 warning: :pg2.join/2 is undefined or private, this module was removed in OTP 24. Use 'pg' instead890 │891 44 │ :ok = :pg2.join(pg2_group, self())892 │ ~893 │894 └─ lib/phoenix/pubsub/pg2_server.ex:44:16: Phoenix.PubSub.PG2Server.init/1895896 warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead897 │898 94 │ worker(Phoenix.PubSub.PG2Server, [server, pool_size])899 │ ~900 │901 └─ lib/phoenix/pubsub/pg2.ex:94:7: Phoenix.PubSub.PG2.init/1902903 warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead904 │905 97 │ supervise(children, strategy: :rest_for_one)906 │ ~907 │908 └─ lib/phoenix/pubsub/pg2.ex:97:5: Phoenix.PubSub.PG2.init/1909910 warning: :pg2.get_members/1 is undefined or private, this module was removed in OTP 24. Use 'pg' instead911 │912 57 │ :pg2.get_members(pg2_namespace(server_name))913 │ ~914 │915 └─ lib/phoenix/pubsub/pg2_server.ex:57:10: Phoenix.PubSub.PG2Server.get_members/1916917 warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead918 │919 35 │ worker(Phoenix.PubSub.GC, [gc_shard_name, local_shard_name]),920 │ ~921 │922 └─ lib/phoenix/pubsub/local_supervisor.ex:35:9: Phoenix.PubSub.LocalSupervisor.init/1923 └─ lib/phoenix/pubsub/local_supervisor.ex:36:9: Phoenix.PubSub.LocalSupervisor.init/1924925 warning: Supervisor.Spec.supervisor/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead926 │927 39 │ supervisor(Supervisor, [shard_children, [strategy: :one_for_all]], id: shard)928 │ ~929 │930 └─ lib/phoenix/pubsub/local_supervisor.ex:39:7: Phoenix.PubSub.LocalSupervisor.init/1931932 warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead933 │934 42 │ supervise children, strategy: :one_for_one935 │ ~936 │937 └─ lib/phoenix/pubsub/local_supervisor.ex:42:5: Phoenix.PubSub.LocalSupervisor.init/1938939Generated phoenix_pubsub app940==> nerves_compatibility_test941===> Analyzing applications...942===> Compiling prometheus943==> prometheus_ex944Compiling 19 files (.ex)945 warning: unused require Prometheus.Metric946 │947 4 │ require Prometheus.Metric948 │ ~949 │950 └─ lib/prometheus/erlang.ex:4:3951952Generated prometheus_ex app953==> nerves_compatibility_test954===> Analyzing applications...955===> Compiling jsx956warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"957 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2958 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1959 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5960 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2961 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4962 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2963964==> postgrex965Compiling 70 files (.ex)966Generated postgrex app967==> nerves_compatibility_test968===> Analyzing applications...969===> Compiling lager970/work/proj/deps_qemu_aarch64/lager/src/lager_handler_watcher.erl:127:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.971Compile directive 'nowarn_deprecated_catch' can be used to suppress972warnings in selected modules.973% 127| ?INT_LOG(debug, "Lager installed handler ~p into ~p", [Module, Sink]),974% | ^975976/work/proj/deps_qemu_aarch64/lager/src/lager_handler_watcher.erl:131:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.977Compile directive 'nowarn_deprecated_catch' can be used to suppress978warnings in selected modules.979% 131| ?INT_LOG(error, "Lager fatally failed to install handler ~p into"980% | ^981982/work/proj/deps_qemu_aarch64/lager/src/lager_handler_watcher.erl:138:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.983Compile directive 'nowarn_deprecated_catch' can be used to suppress984warnings in selected modules.985% 138| ?INT_LOG(error, "Lager failed to install handler ~p into"986% | ^987988 ┌─ src/lager_handler_watcher.erl:989 │990 127 │ ?INT_LOG(debug, "Lager installed handler ~p into ~p", [Module, Sink]),991 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.992Compile directive 'nowarn_deprecated_catch' can be used to suppress993warnings in selected modules.994995 ┌─ src/lager_handler_watcher.erl:996 │997 131 │ ?INT_LOG(error, "Lager fatally failed to install handler ~p into"998 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.999Compile directive 'nowarn_deprecated_catch' can be used to suppress1000warnings in selected modules.10011002 ┌─ src/lager_handler_watcher.erl:1003 │1004 138 │ ?INT_LOG(error, "Lager failed to install handler ~p into"1005 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1006Compile directive 'nowarn_deprecated_catch' can be used to suppress1007warnings in selected modules.100810091010/work/proj/deps_qemu_aarch64/lager/src/lager_file_backend.erl:131:22: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1011Compile directive 'nowarn_deprecated_catch' can be used to suppress1012warnings in selected modules.1013% 131| ?INT_LOG(error, "Failed to open log file ~ts with error ~s", [Name, file:format_error(Reason)]),1014% | ^10151016/work/proj/deps_qemu_aarch64/lager/src/lager_file_backend.erl:143:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1017Compile directive 'nowarn_deprecated_catch' can be used to suppress1018warnings in selected modules.1019% 143| ?INT_LOG(notice, "Changed loglevel of ~s to ~p", [Ident, Level]),1020% | ^10211022/work/proj/deps_qemu_aarch64/lager/src/lager_file_backend.erl:154:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1023Compile directive 'nowarn_deprecated_catch' can be used to suppress1024warnings in selected modules.1025% 154| ?INT_LOG(notice, "Changed loghwm of ~ts to ~p", [Name, Hwm]),1026% | ^10271028/work/proj/deps_qemu_aarch64/lager/src/lager_file_backend.erl:262:38: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1029Compile directive 'nowarn_deprecated_catch' can be used to suppress1030warnings in selected modules.1031% 262| ?INT_LOG(error, "Failed to rotate log file ~ts with error ~s", [Name, file:format_error(Reason)]),1032% | ^10331034/work/proj/deps_qemu_aarch64/lager/src/lager_file_backend.erl:275:30: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1035Compile directive 'nowarn_deprecated_catch' can be used to suppress1036warnings in selected modules.1037% 275| ?INT_LOG(error, "Failed to reopen log file ~ts with error ~s", [Name, file:format_error(Reason)]),1038% | ^10391040/work/proj/deps_qemu_aarch64/lager/src/lager_file_backend.erl:307:22: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1041Compile directive 'nowarn_deprecated_catch' can be used to suppress1042warnings in selected modules.1043% 307| ?INT_LOG(error, "Failed to write log message to file ~ts: ~s",1044% | ^10451046/work/proj/deps_qemu_aarch64/lager/src/lager_file_backend.erl:334:22: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1047Compile directive 'nowarn_deprecated_catch' can be used to suppress1048warnings in selected modules.1049% 334| ?INT_LOG(error, "Missing required file option", []),1050% | ^10511052/work/proj/deps_qemu_aarch64/lager/src/lager_file_backend.erl:350:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1053Compile directive 'nowarn_deprecated_catch' can be used to suppress1054warnings in selected modules.1055% 350| ?INT_LOG(error, "~s ~p for file ~tp",1056% | ^10571058 ┌─ src/lager_file_backend.erl:1059 │1060 131 │ ?INT_LOG(error, "Failed to open log file ~ts with error ~s", [Name, file:format_error(Reason)]),1061 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1062Compile directive 'nowarn_deprecated_catch' can be used to suppress1063warnings in selected modules.10641065 ┌─ src/lager_file_backend.erl:1066 │1067 143 │ ?INT_LOG(notice, "Changed loglevel of ~s to ~p", [Ident, Level]),1068 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1069Compile directive 'nowarn_deprecated_catch' can be used to suppress1070warnings in selected modules.10711072 ┌─ src/lager_file_backend.erl:1073 │1074 154 │ ?INT_LOG(notice, "Changed loghwm of ~ts to ~p", [Name, Hwm]),1075 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1076Compile directive 'nowarn_deprecated_catch' can be used to suppress1077warnings in selected modules.10781079 ┌─ src/lager_file_backend.erl:1080 │1081 262 │ ?INT_LOG(error, "Failed to rotate log file ~ts with error ~s", [Name, file:format_error(Reason)]),1082 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1083Compile directive 'nowarn_deprecated_catch' can be used to suppress1084warnings in selected modules.10851086 ┌─ src/lager_file_backend.erl:1087 │1088 275 │ ?INT_LOG(error, "Failed to reopen log file ~ts with error ~s", [Name, file:format_error(Reason)]),1089 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1090Compile directive 'nowarn_deprecated_catch' can be used to suppress1091warnings in selected modules.10921093 ┌─ src/lager_file_backend.erl:1094 │1095 307 │ ?INT_LOG(error, "Failed to write log message to file ~ts: ~s",1096 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1097Compile directive 'nowarn_deprecated_catch' can be used to suppress1098warnings in selected modules.10991100 ┌─ src/lager_file_backend.erl:1101 │1102 334 │ ?INT_LOG(error, "Missing required file option", []),1103 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1104Compile directive 'nowarn_deprecated_catch' can be used to suppress1105warnings in selected modules.11061107 ┌─ src/lager_file_backend.erl:1108 │1109 350 │ ?INT_LOG(error, "~s ~p for file ~tp",1110 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1111Compile directive 'nowarn_deprecated_catch' can be used to suppress1112warnings in selected modules.111311141115/work/proj/deps_qemu_aarch64/lager/src/lager_trunc_io.erl:94:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1116Compile directive 'nowarn_deprecated_catch' can be used to suppress1117warnings in selected modules.1118% 94| case catch print(What, Len) of1119% | ^11201121 ┌─ src/lager_trunc_io.erl:1122 │1123 94 │ case catch print(What, Len) of1124 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1125Compile directive 'nowarn_deprecated_catch' can be used to suppress1126warnings in selected modules.112711281129/work/proj/deps_qemu_aarch64/lager/src/lager_app.erl:285:6: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1130Compile directive 'nowarn_deprecated_catch' can be used to suppress1131warnings in selected modules.1132% 285| ?INT_LOG(notice, "Deprecated lager_file_backend config detected, please consider updating it", []),1133% | ^11341135 ┌─ src/lager_app.erl:1136 │1137 285 │ ?INT_LOG(notice, "Deprecated lager_file_backend config detected, please consider updating it", []),1138 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1139Compile directive 'nowarn_deprecated_catch' can be used to suppress1140warnings in selected modules.114111421143/work/proj/deps_qemu_aarch64/lager/src/lager_console_backend.erl:94:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1144Compile directive 'nowarn_deprecated_catch' can be used to suppress1145warnings in selected modules.1146% 94| ?INT_LOG(warning, Msg, []),1147% | ^11481149 ┌─ src/lager_console_backend.erl:1150 │1151 94 │ ?INT_LOG(warning, Msg, []),1152 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1153Compile directive 'nowarn_deprecated_catch' can be used to suppress1154warnings in selected modules.115511561157/work/proj/deps_qemu_aarch64/lager/src/lager_crash_log.erl:84:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1158Compile directive 'nowarn_deprecated_catch' can be used to suppress1159warnings in selected modules.1160% 84| ?INT_LOG(error, "Failed to open crash log file ~ts with error: ~s",1161% | ^11621163/work/proj/deps_qemu_aarch64/lager/src/lager_crash_log.erl:220:30: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1164Compile directive 'nowarn_deprecated_catch' can be used to suppress1165warnings in selected modules.1166% 220| ?INT_LOG(error, "Failed to write log message to file ~ts: ~s",1167% | ^11681169/work/proj/deps_qemu_aarch64/lager/src/lager_crash_log.erl:233:30: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1170Compile directive 'nowarn_deprecated_catch' can be used to suppress1171warnings in selected modules.1172% 233| ?INT_LOG(error, "Failed to reopen crash log ~ts with error: ~s",1173% | ^11741175 ┌─ src/lager_crash_log.erl:1176 │1177 84 │ ?INT_LOG(error, "Failed to open crash log file ~ts with error: ~s",1178 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1179Compile directive 'nowarn_deprecated_catch' can be used to suppress1180warnings in selected modules.11811182 ┌─ src/lager_crash_log.erl:1183 │1184 220 │ ?INT_LOG(error, "Failed to write log message to file ~ts: ~s",1185 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1186Compile directive 'nowarn_deprecated_catch' can be used to suppress1187warnings in selected modules.11881189 ┌─ src/lager_crash_log.erl:1190 │1191 233 │ ?INT_LOG(error, "Failed to reopen crash log ~ts with error: ~s",1192 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1193Compile directive 'nowarn_deprecated_catch' can be used to suppress1194warnings in selected modules.119511961197/work/proj/deps_qemu_aarch64/lager/src/lager_format.erl:272:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1198Compile directive 'nowarn_deprecated_catch' can be used to suppress1199warnings in selected modules.1200% 272| case catch unicode:characters_to_list(B) of1201% | ^12021203 ┌─ src/lager_format.erl:1204 │1205 272 │ case catch unicode:characters_to_list(B) of1206 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1207Compile directive 'nowarn_deprecated_catch' can be used to suppress1208warnings in selected modules.120912101211===> Analyzing applications...1212===> Compiling rabbit_common1213 ┌─ src/gen_server2.erl:1214 │1215 334 │ case catch gen:call(Name, '$gen_call', Request) of1216 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1217Compile directive 'nowarn_deprecated_catch' can be used to suppress1218warnings in selected modules.12191220 ┌─ src/gen_server2.erl:1221 │1222 342 │ case catch gen:call(Name, '$gen_call', Request, Timeout) of1223 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1224Compile directive 'nowarn_deprecated_catch' can be used to suppress1225warnings in selected modules.12261227 ┌─ src/gen_server2.erl:1228 │1229 353 │ catch global:send(Name, {'$gen_cast', Request}),1230 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1231Compile directive 'nowarn_deprecated_catch' can be used to suppress1232warnings in selected modules.12331234 ┌─ src/gen_server2.erl:1235 │1236 356 │ catch (Dest ! {'$gen_cast', Request}),1237 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1238Compile directive 'nowarn_deprecated_catch' can be used to suppress1239warnings in selected modules.12401241 ┌─ src/gen_server2.erl:1242 │1243 359 │ catch (Dest ! {'$gen_cast', Request}),1244 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1245Compile directive 'nowarn_deprecated_catch' can be used to suppress1246warnings in selected modules.12471248 ┌─ src/gen_server2.erl:1249 │1250 366 │ catch To ! {Tag, Reply}.1251 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1252Compile directive 'nowarn_deprecated_catch' can be used to suppress1253warnings in selected modules.12541255 ┌─ src/gen_server2.erl:1256 │1257 378 │ catch ({Name, Node} ! Msg),1258 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1259Compile directive 'nowarn_deprecated_catch' can be used to suppress1260warnings in selected modules.12611262 ┌─ src/gen_server2.erl:1263 │1264 439 │ catch msend(Pid, MRef, Request),1265 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1266Compile directive 'nowarn_deprecated_catch' can be used to suppress1267warnings in selected modules.12681269 ┌─ src/gen_server2.erl:1270 │1271 448 │ catch msend(Dest, MRef, Request),1272 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1273Compile directive 'nowarn_deprecated_catch' can be used to suppress1274warnings in selected modules.12751276 ┌─ src/gen_server2.erl:1277 │1278 452 │ catch msend(Dest, MRef, Request),1279 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1280Compile directive 'nowarn_deprecated_catch' can be used to suppress1281warnings in selected modules.12821283 ┌─ src/gen_server2.erl:1284 │1285 489 │ case catch gen:call(Name, '$with_state', Fun, infinity) of1286 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1287Compile directive 'nowarn_deprecated_catch' can be used to suppress1288warnings in selected modules.12891290 ┌─ src/gen_server2.erl:1291 │1292 565 │ case catch Mod:init(Args) of1293 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1294Compile directive 'nowarn_deprecated_catch' can be used to suppress1295warnings in selected modules.12961297 ┌─ src/gen_server2.erl:1298 │1299 622 │ _ = (catch unregister(Name));1300 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1301Compile directive 'nowarn_deprecated_catch' can be used to suppress1302warnings in selected modules.13031304 ┌─ src/gen_server2.erl:1305 │1306 729 │ case catch Mod:handle_pre_hibernate(State) of1307 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1308Compile directive 'nowarn_deprecated_catch' can be used to suppress1309warnings in selected modules.13101311 ┌─ src/gen_server2.erl:1312 │1313 744 │ case catch Mod:handle_post_hibernate(State) of1314 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1315Compile directive 'nowarn_deprecated_catch' can be used to suppress1316warnings in selected modules.13171318 ┌─ src/gen_server2.erl:1319 │1320 822 │ reply(From, catch Fun(State)),1321 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1322Compile directive 'nowarn_deprecated_catch' can be used to suppress1323warnings in selected modules.13241325 ┌─ src/gen_server2.erl:1326 │1327 883 │ catch {Name, Node} ! {'$gen_call', {self(), {Tag, Node}}, Req},1328 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1329Compile directive 'nowarn_deprecated_catch' can be used to suppress1330warnings in selected modules.13311332 ┌─ src/gen_server2.erl:1333 │1334 943 │ case catch erlang:cancel_timer(TimerId) of1335 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1336Compile directive 'nowarn_deprecated_catch' can be used to suppress1337warnings in selected modules.13381339 ┌─ src/gen_server2.erl:1340 │1341 996 │ case catch erlang:monitor(process, {Name, Node}) of1342 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1343Compile directive 'nowarn_deprecated_catch' can be used to suppress1344warnings in selected modules.13451346 ┌─ src/gen_server2.erl:1347 │1348 1046 │ case catch Mod:handle_call(Msg, From, State) of1349 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1350Compile directive 'nowarn_deprecated_catch' can be used to suppress1351warnings in selected modules.13521353 ┌─ src/gen_server2.erl:1354 │1355 1059 │ (catch terminate(Reason, Msg,1356 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1357Compile directive 'nowarn_deprecated_catch' can be used to suppress1358warnings in selected modules.13591360 ┌─ src/gen_server2.erl:1361 │1362 1067 │ Reply = (catch dispatch(Msg, Mod, State)),1363 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1364Compile directive 'nowarn_deprecated_catch' can be used to suppress1365warnings in selected modules.13661367 ┌─ src/gen_server2.erl:1368 │1369 1123 │ case catch Mod:code_change(OldVsn, State, Extra) of1370 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1371Compile directive 'nowarn_deprecated_catch' can be used to suppress1372warnings in selected modules.13731374 ┌─ src/gen_server2.erl:1375 │1376 1169 │ case catch Mod:terminate(Reason, State) of1377 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1378Compile directive 'nowarn_deprecated_catch' can be used to suppress1379warnings in selected modules.13801381 ┌─ src/gen_server2.erl:1382 │1383 1250 │ case catch sys:debug_options(Opts) of1384 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1385Compile directive 'nowarn_deprecated_catch' can be used to suppress1386warnings in selected modules.13871388 ┌─ src/gen_server2.erl:1389 │1390 1332 │ case catch Mod:Fun(Msg, Length, State) of1391 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1392Compile directive 'nowarn_deprecated_catch' can be used to suppress1393warnings in selected modules.13941395 ┌─ src/gen_server2.erl:1396 │1397 1344 │ case catch Mod:Fun(Msg, From, Length, State) of1398 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1399Compile directive 'nowarn_deprecated_catch' can be used to suppress1400warnings in selected modules.14011402 ┌─ src/gen_server2.erl:1403 │1404 1382 │ true -> case catch apply(Mod, FunName, Args) of1405 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1406Compile directive 'nowarn_deprecated_catch' can be used to suppress1407warnings in selected modules.140814091410 ┌─ src/rabbit_http_util.erl:1411 │1412 139 │ after catch port_close(Port)1413 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1414Compile directive 'nowarn_deprecated_catch' can be used to suppress1415warnings in selected modules.141614171418 ┌─ src/rabbit_registry.erl:1419 │1420 49 │ case catch list_to_existing_atom(binary_to_list(TypeBin)) of1421 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1422Compile directive 'nowarn_deprecated_catch' can be used to suppress1423warnings in selected modules.14241425 ┌─ src/rabbit_registry.erl:1426 │1427 110 │ case catch lists:member(ClassModule,1428 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1429Compile directive 'nowarn_deprecated_catch' can be used to suppress1430warnings in selected modules.143114321433 ┌─ src/rabbit_env.erl:1434 │1435 1306 │ Ret = (catch query_remote(Remote, rabbit, product_name, [])),1436 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1437Compile directive 'nowarn_deprecated_catch' can be used to suppress1438warnings in selected modules.14391440 ┌─ src/rabbit_env.erl:1441 │1442 1337 │ Ret = (catch query_remote(Remote, rabbit, product_version, [])),1443 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1444Compile directive 'nowarn_deprecated_catch' can be used to suppress1445warnings in selected modules.14461447 ┌─ src/rabbit_env.erl:1448 │1449 1378 │ Ret = (catch query_remote(Remote, rabbit, motd_file, [])),1450 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1451Compile directive 'nowarn_deprecated_catch' can be used to suppress1452warnings in selected modules.145314541455 ┌─ src/supervisor2.erl:1456 │1457 65 │ -behaviour(gen_server).1458 │ ╰── Warning: the callback gen_server:format_status(_,_) is deprecated; use format_status/1 instead14591460 ┌─ src/supervisor2.erl:1461 │1462 432 │ case catch apply(M, F, A) of1463 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1464Compile directive 'nowarn_deprecated_catch' can be used to suppress1465warnings in selected modules.14661467 ┌─ src/supervisor2.erl:1468 │1469 1448 │ catch do_check_childspec(maps:merge(?default_child_spec,ChildSpec));1470 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1471Compile directive 'nowarn_deprecated_catch' can be used to suppress1472warnings in selected modules.147314741475 ┌─ src/mirrored_supervisor.erl:1476 │1477 203 │ {ok, Pid} -> case catch call(Pid, {init, Pid}) of1478 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1479Compile directive 'nowarn_deprecated_catch' can be used to suppress1480warnings in selected modules.148114821483 ┌─ src/rabbit_numerical.erl:1484 │1485 33 │ digits(0.0) ->1486 │ ╰── Warning: matching on the float 0.0 will no longer also match -0.0 in OTP 27.1487If you specifically intend to match 0.0 alone, write +0.0 instead.148814891490 ┌─ src/rabbit_net.erl:1491 │1492 208 │ catch port_close(ssl_get_socket(Sock)),1493 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1494Compile directive 'nowarn_deprecated_catch' can be used to suppress1495warnings in selected modules.14961497 ┌─ src/rabbit_net.erl:1498 │1499 211 │ catch port_close(Sock), ok.1500 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1501Compile directive 'nowarn_deprecated_catch' can be used to suppress1502warnings in selected modules.150315041505===> Compiling src/rabbit_types.erl failed1506 ┌─ src/rabbit_types.erl:1507 │1508 12 │ -export_type([maybe/1, info/0, infos/0, info_key/0, info_keys/0,1509 │ ╰── syntax error before: '/'15101511 ┌─ src/rabbit_types.erl:1512 │1513 29 │ -type(maybe(T) :: T | 'none').1514 │ ╰── syntax error before: '::'15151516 ┌─ src/rabbit_types.erl:1517 │1518 50 │ properties_bin :: maybe(binary()),1519 │ ╰── syntax error before: 'maybe'15201521 ┌─ src/rabbit_types.erl:1522 │1523 54 │ properties :: maybe(rabbit_framing:amqp_property_record()),1524 │ ╰── syntax error before: 'maybe'152515261527 ┌─ src/rabbit_types.erl:1528 │1529 57 │ -type(content() :: undecoded_content() | decoded_content()).1530 │ ╰── type decoded_content() undefined153115321533 ┌─ src/rabbit_types.erl:1534 │1535 30 │ -type(timestamp() :: {non_neg_integer(), non_neg_integer(), non_neg_integer()}).1536 │ ╰── Warning: type timestamp() is unused15371538 ┌─ src/rabbit_types.erl:1539 │1540 32 │ -type(vhost() :: vhost:name()).1541 │ ╰── Warning: type vhost() is unused15421543 ┌─ src/rabbit_types.erl:1544 │1545 33 │ -type(ctag() :: binary()).1546 │ ╰── Warning: type ctag() is unused15471548 ┌─ src/rabbit_types.erl:1549 │1550 37 │ -type(undecoded_content() ::1551 │ ╰── Warning: type undecoded_content() is unused15521553 ┌─ src/rabbit_types.erl:1554 │1555 46 │ -type(unencoded_content() :: undecoded_content()).1556 │ ╰── Warning: type unencoded_content() is unused15571558 ┌─ src/rabbit_types.erl:1559 │1560 57 │ -type(content() :: undecoded_content() | decoded_content()).1561 │ ╰── Warning: type content() is unused15621563 ┌─ src/rabbit_types.erl:1564 │1565 58 │ -type(msg_id() :: rabbit_guid:guid()).1566 │ ╰── Warning: type msg_id() is unused15671568 ┌─ src/rabbit_types.erl:1569 │1570 59 │ -type(basic_message() ::1571 │ ╰── Warning: type basic_message() is unused15721573 ┌─ src/rabbit_types.erl:1574 │1575 65 │ -type(message() :: basic_message()).1576 │ ╰── Warning: type message() is unused15771578 ┌─ src/rabbit_types.erl:1579 │1580 66 │ -type(delivery() ::1581 │ ╰── Warning: type delivery() is unused15821583 ┌─ src/rabbit_types.erl:1584 │1585 70 │ -type(message_properties() ::1586 │ ╰── Warning: type message_properties() is unused15871588 ┌─ src/rabbit_types.erl:1589 │1590 74 │ -type(info_key() :: atom()).1591 │ ╰── Warning: type info_key() is unused15921593 ┌─ src/rabbit_types.erl:1594 │1595 75 │ -type(info_keys() :: [info_key()]).1596 │ ╰── Warning: type info_keys() is unused15971598 ┌─ src/rabbit_types.erl:1599 │1600 77 │ -type(info() :: {info_key(), any()}).1601 │ ╰── Warning: type info() is unused16021603 ┌─ src/rabbit_types.erl:1604 │1605 78 │ -type(infos() :: [info()]).1606 │ ╰── Warning: type infos() is unused16071608 ┌─ src/rabbit_types.erl:1609 │1610 80 │ -type(amqp_error() ::1611 │ ╰── Warning: type amqp_error() is unused16121613 ┌─ src/rabbit_types.erl:1614 │1615 85 │ -type(r(Kind) ::1616 │ ╰── Warning: type r(_) is unused16171618 ┌─ src/rabbit_types.erl:1619 │1620 87 │ -type(r2(VirtualHost, Kind) ::1621 │ ╰── Warning: type r2(_,_) is unused16221623 ┌─ src/rabbit_types.erl:1624 │1625 89 │ -type(r3(VirtualHost, Kind, Name) ::1626 │ ╰── Warning: type r3(_,_,_) is unused16271628 ┌─ src/rabbit_types.erl:1629 │1630 94 │ -type(listener() ::1631 │ ╰── Warning: type listener() is unused16321633 ┌─ src/rabbit_types.erl:1634 │1635 100 │ -type(binding_source() :: rabbit_exchange:name()).1636 │ ╰── Warning: type binding_source() is unused16371638 ┌─ src/rabbit_types.erl:1639 │1640 101 │ -type(binding_destination() :: rabbit_amqqueue:name() | rabbit_exchange:name()).1641 │ ╰── Warning: type binding_destination() is unused16421643 ┌─ src/rabbit_types.erl:1644 │1645 103 │ -type(binding() ::1646 │ ╰── Warning: type binding() is unused16471648 ┌─ src/rabbit_types.erl:1649 │1650 109 │ -type(exchange() ::1651 │ ╰── Warning: type exchange() is unused16521653 ┌─ src/rabbit_types.erl:1654 │1655 116 │ -type(connection_name() :: binary()).1656 │ ╰── Warning: type connection_name() is unused16571658 ┌─ src/rabbit_types.erl:1659 │1660 119 │ -type(connection() :: pid()).1661 │ ╰── Warning: type connection() is unused16621663 ┌─ src/rabbit_types.erl:1664 │1665 122 │ -type(tracked_connection_id() :: {node(), connection_name()}).1666 │ ╰── Warning: type tracked_connection_id() is unused16671668 ┌─ src/rabbit_types.erl:1669 │1670 124 │ -type(tracked_connection() ::1671 │ ╰── Warning: type tracked_connection() is unused16721673 ┌─ src/rabbit_types.erl:1674 │1675 136 │ -type(channel_name() :: binary()).1676 │ ╰── Warning: type channel_name() is unused16771678 ┌─ src/rabbit_types.erl:1679 │1680 138 │ -type(channel() :: pid()).1681 │ ╰── Warning: type channel() is unused16821683 ┌─ src/rabbit_types.erl:1684 │1685 141 │ -type(tracked_channel_id() :: {node(), channel_name()}).1686 │ ╰── Warning: type tracked_channel_id() is unused16871688 ┌─ src/rabbit_types.erl:1689 │1690 143 │ -type(tracked_channel() ::1691 │ ╰── Warning: type tracked_channel() is unused16921693 ┌─ src/rabbit_types.erl:1694 │1695 153 │ -type(protocol() :: rabbit_framing:protocol()).1696 │ ╰── Warning: type protocol() is unused16971698 ┌─ src/rabbit_types.erl:1699 │1700 155 │ -type(protocol_name() :: 'amqp0_8' | 'amqp0_9_1' | 'amqp1_0' | 'mqtt' | 'stomp' | any()).1701 │ ╰── Warning: type protocol_name() is unused17021703 ┌─ src/rabbit_types.erl:1704 │1705 157 │ -type(node_type() :: 'disc' | 'ram').1706 │ ╰── Warning: type node_type() is unused17071708 ┌─ src/rabbit_types.erl:1709 │1710 159 │ -type(auth_user() ::1711 │ ╰── Warning: type auth_user() is unused17121713 ┌─ src/rabbit_types.erl:1714 │1715 164 │ -type(authz_data() ::1716 │ ╰── Warning: type authz_data() is unused17171718 ┌─ src/rabbit_types.erl:1719 │1720 168 │ -type(user() ::1721 │ ╰── Warning: type user() is unused17221723 ┌─ src/rabbit_types.erl:1724 │1725 173 │ -type(username() :: binary()).1726 │ ╰── Warning: type username() is unused17271728 ┌─ src/rabbit_types.erl:1729 │1730 174 │ -type(password() :: binary()).1731 │ ╰── Warning: type password() is unused17321733 ┌─ src/rabbit_types.erl:1734 │1735 175 │ -type(password_hash() :: binary()).1736 │ ╰── Warning: type password_hash() is unused17371738 ┌─ src/rabbit_types.erl:1739 │1740 177 │ -type(ok(A) :: {'ok', A}).1741 │ ╰── Warning: type ok(_) is unused17421743 ┌─ src/rabbit_types.erl:1744 │1745 178 │ -type(error(A) :: {'error', A}).1746 │ ╰── Warning: type error(_) is unused17471748 ┌─ src/rabbit_types.erl:1749 │1750 179 │ -type(error(A, B) :: {'error', A, B}).1751 │ ╰── Warning: type error(_,_) is unused17521753 ┌─ src/rabbit_types.erl:1754 │1755 180 │ -type(ok_or_error(A) :: 'ok' | error(A)).1756 │ ╰── Warning: type ok_or_error(_) is unused17571758 ┌─ src/rabbit_types.erl:1759 │1760 181 │ -type(ok_or_error2(A, B) :: ok(A) | error(B)).1761 │ ╰── Warning: type ok_or_error2(_,_) is unused17621763 ┌─ src/rabbit_types.erl:1764 │1765 182 │ -type(ok_pid_or_error() :: ok_or_error2(pid(), any())).1766 │ ╰── Warning: type ok_pid_or_error() is unused17671768 ┌─ src/rabbit_types.erl:1769 │1770 184 │ -type(channel_exit() :: no_return()).1771 │ ╰── Warning: type channel_exit() is unused17721773 ┌─ src/rabbit_types.erl:1774 │1775 185 │ -type(connection_exit() :: no_return()).1776 │ ╰── Warning: type connection_exit() is unused17771778 ┌─ src/rabbit_types.erl:1779 │1780 187 │ -type(mfargs() :: {atom(), atom(), [any()]}).1781 │ ╰── Warning: type mfargs() is unused17821783 ┌─ src/rabbit_types.erl:1784 │1785 189 │ -type(proc_name() :: term()).1786 │ ╰── Warning: type proc_name() is unused17871788 ┌─ src/rabbit_types.erl:1789 │1790 190 │ -type(proc_type_and_name() :: {atom(), proc_name()}).1791 │ ╰── Warning: type proc_type_and_name() is unused17921793 ┌─ src/rabbit_types.erl:1794 │1795 192 │ -type(topic_access_context() :: #{routing_key => rabbit_router:routing_key(),1796 │ ╰── Warning: type topic_access_context() is unused17971798 ┌─ src/rabbit_types.erl:1799 │1800 196 │ -type(authz_context() :: map()).1801 │ ╰── Warning: type authz_context() is unused180218031804** (Mix) Could not compile dependency :rabbit_common, "/home/nerves/.mix/elixir/1-20-otp-29/rebar3 bare compile --paths /work/proj/_build/qemu_aarch64/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"