extatus

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"