extatus

Build log

nerves_system_mangopi_mq_pro

extatus 0.2.6 · fail · run extatus-0.2.6-1791181861881
1463 of 1463 lines
1Resolving Hex dependencies...2Resolution completed in 0.206s3Unchanged: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/glc_run.erl:218    │219 15 │      case (catch Fun(Event, Store)) of220    │            ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.221Compile directive 'nowarn_deprecated_catch' can be used to suppress222warnings in selected modules.223224225    ┌─ src/gr_param.erl:226    │227 39 │      case (catch gen_server:call(Server, list)) of228    │            ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.229Compile directive 'nowarn_deprecated_catch' can be used to suppress230warnings in selected modules.231232    ┌─ src/gr_param.erl:233    │234 46 │      case (catch gen_server:call(Server, info_size)) of235    │            ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.236Compile directive 'nowarn_deprecated_catch' can be used to suppress237warnings in selected modules.238239    ┌─ src/gr_param.erl:240    │241 53 │      case (catch gen_server:call(Server, {insert, Term})) of242    │            ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.243Compile directive 'nowarn_deprecated_catch' can be used to suppress244warnings in selected modules.245246    ┌─ src/gr_param.erl:247    │248 60 │      case (catch gen_server:call(Server, {lookup, Term})) 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 67 │      case (catch gen_server:call(Server, {lookup_element, Term})) 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 74 │      case (catch gen_server:call(Server, info)) 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 82 │      case (catch gen_server:call(Server, transform)) of270    │            ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.271Compile directive 'nowarn_deprecated_catch' can be used to suppress272warnings in selected modules.273274275    ┌─ src/gr_counter.erl:276    │277 39 │      case (catch gen_server:call(Server, list)) of278    │            ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.279Compile directive 'nowarn_deprecated_catch' can be used to suppress280warnings in selected modules.281282    ┌─ src/gr_counter.erl:283    │284 46 │      case (catch gen_server:call(Server, {lookup_element, Term})) of285    │            ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.286Compile directive 'nowarn_deprecated_catch' can be used to suppress287warnings in selected modules.288289    ┌─ src/gr_counter.erl:290    │291 66 │      case (catch gen_server:call(Server, {insert_counter, Counter, Value})) of292    │            ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.293Compile directive 'nowarn_deprecated_catch' can be used to suppress294warnings in selected modules.295296    ┌─ src/gr_counter.erl:297    │298 89 │      case (catch gen_server:call(Server, {reset_counters, Counter})) 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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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_riscv64_nerves_linux_gnu532Compiling 1 file (.ex)533Generated nerves_toolchain_riscv64_nerves_linux_gnu app534==> nerves_system_mangopi_mq_pro535Generated nerves_system_mangopi_mq_pro app536==> nerves_compatibility_test537===> Analyzing applications...538===> Compiling telemetry539==> redix540Compiling 11 files (.ex)541    warning: using single-quoted strings to represent charlists is deprecated.542    Use ~c"" if you indeed want a charlist or use "" instead.543    You may run "mix format --migrate" to change all single-quoted544    strings to use the ~c sigil and fix this warning.545    │546 64 │       'unknown POSIX error' -> inspect(reason)547    │       ~548    │549    └─ lib/redix/exceptions.ex:64:7550551     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 operator552     │553 176 │       <<str::bytes-size(size), @crlf, rest::binary>> ->554     │                         ~555     │556     └─ lib/redix/protocol.ex:176:25: Redix.Protocol.parse_string_of_known_size/2557558     warning: a struct for Redix.PubSub.Connection is expected on struct update:559560         %Redix.PubSub.Connection{561           data562           | socket: socket,563             last_disconnect_reason: nil,564             backoff_current: nil,565             connected_address: address566         }567568     but got type:569570         dynamic(%{571           ...,572           last_disconnect_reason: term(),573           opts: empty_list() or non_empty_list(term(), term()),574           transport: :gen_tcp or :ssl575         })576577     where "data" was given the types:578579         # type: dynamic(%{..., opts: empty_list() or non_empty_list(term(), term())})580         # from: lib/redix/pubsub/connection.ex:107:46581         Redix.Connector.connect(data.opts, _conn_pid = self())582583         # type: dynamic(%{..., opts: empty_list() or non_empty_list(term(), term()), transport: :gen_tcp or :ssl})584         # from: lib/redix/pubsub/connection.ex:108:17585         setopts(data, socket, active: :once)586587         # type: dynamic(%{588           ...,589           last_disconnect_reason: term(),590           opts: empty_list() or non_empty_list(term(), term()),591           transport: :gen_tcp or :ssl592         })593         # from: lib/redix/pubsub/connection.ex:113594         data.last_disconnect_reason == nil595596     when defining the variable "data", you must also pattern match on "%Redix.PubSub.Connection{}"597598     type warning found at:599     │600 116 │       data = %__MODULE__{601     │              ~602     │603     └─ lib/redix/pubsub/connection.ex:116:14: Redix.PubSub.Connection.disconnected/3604605     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)606     │607 200 │         [{:cacertfile, ca_store_mod.file_path()} | @default_ssl_opts]608     │                                     ~609     │610     └─ lib/redix/connector.ex:200:37: Redix.Connector.build_socket_opts/2611612Generated redix app613==> redix_pubsub614Compiling 2 files (.ex)615    warning: redefining module Redix.PubSub.Connection (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/redix/ebin/Elixir.Redix.PubSub.Connection.beam)616    │617  1 │ defmodule Redix.PubSub.Connection do618    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~619    │620    └─ lib/redix/pubsub/connection.ex:1: Redix.PubSub.Connection (module)621622    warning: redefining module Redix.PubSub (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/redix/ebin/Elixir.Redix.PubSub.beam)623    │624  1 │ defmodule Redix.PubSub do625    │ ~~~~~~~~~~~~~~~~~~~~~~~~~626    │627    └─ lib/redix/pubsub.ex:1: Redix.PubSub (module)628629     warning: Redix.Utils.sanitize_starting_opts/1 is undefined (module Redix.Utils is not available or is yet to be defined)630     │631 290 │     opts = Utils.sanitize_starting_opts(opts)632     │                  ~633     │634     └─ (redix 0.11.2) lib/redix/pubsub.ex:290:18: Redix.PubSub.start_link/1635636    warning: Redix.Utils.connect/1 is undefined (module Redix.Utils is not available or is yet to be defined)637    │638 32 │       with {:ok, socket} <- Utils.connect(data.opts),639    │                                   ~640    │641    └─ (redix 0.11.2) lib/redix/pubsub/connection.ex:32:35: Redix.PubSub.Connection.init/1642    └─ (redix 0.11.2) lib/redix/pubsub/connection.ex:90:33: Redix.PubSub.Connection.disconnected/3643644    warning: Redix.Utils.format_host/1 is undefined (module Redix.Utils is not available or is yet to be defined)645    │646 70 │       "Disconnected from Redis (#{Utils.format_host(data)}): " <>647    │                                         ~648    │649    └─ (redix 0.11.2) lib/redix/pubsub/connection.ex:70:41: Redix.PubSub.Connection.disconnected/3650    └─ (redix 0.11.2) lib/redix/pubsub/connection.ex:93:71: Redix.PubSub.Connection.disconnected/3651    └─ (redix 0.11.2) lib/redix/pubsub/connection.ex:101:48: Redix.PubSub.Connection.disconnected/3652653    warning: a struct for Redix.PubSub.Connection is expected on struct update:654655        %Redix.PubSub.Connection{data | socket: socket, last_disconnect_reason: nil, backoff_current: nil}656657    but got type:658659        dynamic(%{..., last_disconnect_reason: term(), opts: term(), transport: :gen_tcp or :ssl})660661    where "data" was given the types:662663        # type: dynamic(%{..., opts: term()})664        # from: lib/redix/pubsub/connection.ex:90:33665        Redix.Utils.connect(data.opts)666667        # type: dynamic(%{..., opts: term(), transport: :gen_tcp or :ssl})668        # from: lib/redix/pubsub/connection.ex:91:17669        setopts(data, socket, active: :once)670671        # type: dynamic(%{..., last_disconnect_reason: term(), opts: term(), transport: :gen_tcp or :ssl})672        # from: lib/redix/pubsub/connection.ex:92:15673        data.last_disconnect_reason674675    when defining the variable "data", you must also pattern match on "%Redix.PubSub.Connection{}"676677    type warning found at:678    │679 96 │       data = %__MODULE__{data | socket: socket, last_disconnect_reason: nil, backoff_current: nil}680    │              ~681    │682    └─ (redix 0.11.2) lib/redix/pubsub/connection.ex:96:14: Redix.PubSub.Connection.disconnected/3683684Generated redix_pubsub app685==> db_connection686Compiling 18 files (.ex)687Generated db_connection app688==> nerves_compatibility_test689===> Analyzing applications...690===> Compiling cowboy691==> phoenix_pubsub692Compiling 13 files (.ex)693     warning: single quotes around atoms are deprecated. Use double quotes instead694     │695 160 │     |> :ets.select([{{:'$1', :_}, [], [:'$1']}])696     │                       ~697     │698     └─ lib/phoenix/pubsub/local.ex:160:23699700     warning: single quotes around atoms are deprecated. Use double quotes instead701     │702 160 │     |> :ets.select([{{:'$1', :_}, [], [:'$1']}])703     │                                        ~704     │705     └─ lib/phoenix/pubsub/local.ex:160:40706707     warning: unused require Logger708     │709 107 │   require Logger710     │   ~711     │712     └─ lib/phoenix/tracker.ex:107:3713714     warning: a struct for Phoenix.Tracker.State is expected on struct update:715716         %Phoenix.Tracker.State{delta | values: Map.put(delta.values, tag, {pid, topic, key, meta})}717718     but got type:719720         dynamic()721722     where "delta" was given the type:723724         # type: dynamic()725         # from: lib/phoenix/tracker/state.ex:461:36726         %Phoenix.Tracker.State{delta: delta} = state727728     when defining the variable "delta", you must also pattern match on "%Phoenix.Tracker.State{}"729730     type warning found at:731     │732 465 │     new_delta = %State{delta | values: Map.put(delta.values, tag, {pid, topic, key, meta})}733     │                 ~734     │735     └─ lib/phoenix/tracker/state.ex:465:17: Phoenix.Tracker.State.do_add/5736737    warning: a struct for Phoenix.Tracker.Replica is expected on struct update:738739        %Phoenix.Tracker.Replica{replica | status: :permdown}740741    but got type:742743        dynamic()744745    where "replica" was given the type:746747        # type: dynamic()748        # from: lib/phoenix/tracker/replica.ex:72:17749        replica750751    when defining the variable "replica", you must also pattern match on "%Phoenix.Tracker.Replica{}"752753    type warning found at:754    │755 72 │   defp permdown(replica), do: %Replica{replica | status: :permdown}756    │                               ~757    │758    └─ lib/phoenix/tracker/replica.ex:72:31: Phoenix.Tracker.Replica.permdown/1759760    warning: a struct for Phoenix.Tracker.Replica is expected on struct update:761762        %Phoenix.Tracker.Replica{replica | status: :down}763764    but got type:765766        dynamic()767768    where "replica" was given the type:769770        # type: dynamic()771        # from: lib/phoenix/tracker/replica.ex:74:13772        replica773774    when defining the variable "replica", you must also pattern match on "%Phoenix.Tracker.Replica{}"775776    type warning found at:777    │778 74 │   defp down(replica), do: %Replica{replica | status: :down}779    │                           ~780    │781    └─ lib/phoenix/tracker/replica.ex:74:27: Phoenix.Tracker.Replica.down/1782783    warning: a struct for Phoenix.Tracker.Replica is expected on struct update:784785        %Phoenix.Tracker.Replica{replica | last_heartbeat_at: now_ms()}786787    but got type:788789        dynamic()790791    where "replica" was given the type:792793        # type: dynamic()794        # from: lib/phoenix/tracker/replica.ex:76:29795        replica796797    when defining the variable "replica", you must also pattern match on "%Phoenix.Tracker.Replica{}"798799    type warning found at:800    │801 77 │     %Replica{replica | last_heartbeat_at: now_ms()}802    │     ~803    │804    └─ lib/phoenix/tracker/replica.ex:77:5: Phoenix.Tracker.Replica.touch_last_heartbeat/1805806     warning: a struct for Phoenix.Tracker.State is expected on struct update:807808         %Phoenix.Tracker.State{delta | clouds: put_tag(delta.clouds, {rep, new_clock})}809810     but got type:811812         dynamic()813814     where "delta" was given the type:815816         # type: dynamic()817         # from: lib/phoenix/tracker/state.ex:541:99818         %Phoenix.Tracker.State{mode: :normal, replica: rep, clouds: clouds, context: ctx, delta: delta} =819           state820821     when defining the variable "delta", you must also pattern match on "%Phoenix.Tracker.State{}"822823     type warning found at:824     │825 547 │            delta: %State{delta | clouds: put_tag(delta.clouds, {rep, new_clock})}}826     │                   ~827     │828     └─ lib/phoenix/tracker/state.ex:547:19: Phoenix.Tracker.State.bump_clock/1829830     warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead831     │832 269 │         worker(Phoenix.Tracker.Shard, [tracker, tracker_opts, shard_opts],833     │         ~834     │835     └─ lib/phoenix/tracker.ex:269:9: Phoenix.Tracker.init/1836837     warning: a struct for Phoenix.Tracker.State is expected on struct update:838839         %Phoenix.Tracker.State{delta | range: {start_clock, new_end}}840841     but got type:842843         dynamic(%{..., range: {term(), term()}})844845     where "delta" was given the type:846847         # type: dynamic(%{..., range: {term(), term()}})848         # from: lib/phoenix/tracker/state.ex:551:30849         {start_clock, end_clock} = delta.range850851     when defining the variable "delta", you must also pattern match on "%Phoenix.Tracker.State{}"852853     type warning found at:854     │855 555 │            delta: %State{delta | range: {start_clock, new_end}}}856     │                   ~857     │858     └─ lib/phoenix/tracker/state.ex:555:19: Phoenix.Tracker.State.put_context/2859860     warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead861     │862 273 │     supervise(shards, strategy: :one_for_one,863     │     ~864     │865     └─ lib/phoenix/tracker.ex:273:5: Phoenix.Tracker.init/1866867    warning: Supervisor.Spec.supervisor/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead868    │869  7 │       [supervisor(Phoenix.PubSub.PG2, pubsub)]870    │        ~871    │872    └─ lib/phoenix/pubsub/supervisor.ex:7:8: Phoenix.PubSub.Supervisor.start/2873874    warning: :pg2.create/1 is undefined or private, this module was removed in OTP 24. Use 'pg' instead875    │876 43 │     :ok = :pg2.create(pg2_group)877    │                ~878    │879    └─ lib/phoenix/pubsub/pg2_server.ex:43:16: Phoenix.PubSub.PG2Server.init/1880881    warning: :pg2.join/2 is undefined or private, this module was removed in OTP 24. Use 'pg' instead882    │883 44 │     :ok = :pg2.join(pg2_group, self())884    │                ~885    │886    └─ lib/phoenix/pubsub/pg2_server.ex:44:16: Phoenix.PubSub.PG2Server.init/1887888    warning: Supervisor.Spec.supervisor/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead889    │890 93 │       supervisor(Phoenix.PubSub.LocalSupervisor, [server, pool_size, dispatch_rules]),891    │       ~892    │893    └─ lib/phoenix/pubsub/pg2.ex:93:7: Phoenix.PubSub.PG2.init/1894895    warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead896    │897 94 │       worker(Phoenix.PubSub.PG2Server, [server, pool_size])898    │       ~899    │900    └─ lib/phoenix/pubsub/pg2.ex:94:7: Phoenix.PubSub.PG2.init/1901902    warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead903    │904 97 │     supervise(children, strategy: :rest_for_one)905    │     ~906    │907    └─ lib/phoenix/pubsub/pg2.ex:97:5: Phoenix.PubSub.PG2.init/1908909    warning: :pg2.get_members/1 is undefined or private, this module was removed in OTP 24. Use 'pg' instead910    │911 57 │     :pg2.get_members(pg2_namespace(server_name))912    │          ~913    │914    └─ lib/phoenix/pubsub/pg2_server.ex:57:10: Phoenix.PubSub.PG2Server.get_members/1915916    warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead917    │918 35 │         worker(Phoenix.PubSub.GC, [gc_shard_name, local_shard_name]),919    │         ~920    │921    └─ lib/phoenix/pubsub/local_supervisor.ex:35:9: Phoenix.PubSub.LocalSupervisor.init/1922    └─ lib/phoenix/pubsub/local_supervisor.ex:36:9: Phoenix.PubSub.LocalSupervisor.init/1923924    warning: Supervisor.Spec.supervisor/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead925    │926 39 │       supervisor(Supervisor, [shard_children, [strategy: :one_for_all]], id: shard)927    │       ~928    │929    └─ lib/phoenix/pubsub/local_supervisor.ex:39:7: Phoenix.PubSub.LocalSupervisor.init/1930931    warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead932    │933 42 │     supervise children, strategy: :one_for_one934    │     ~935    │936    └─ lib/phoenix/pubsub/local_supervisor.ex:42:5: Phoenix.PubSub.LocalSupervisor.init/1937938Generated phoenix_pubsub app939==> nerves_compatibility_test940===> Analyzing applications...941===> Compiling prometheus942==> prometheus_ex943Compiling 19 files (.ex)944    warning: unused require Prometheus.Metric945    │946  4 │   require Prometheus.Metric947    │   ~948    │949    └─ lib/prometheus/erlang.ex:4:3950951Generated prometheus_ex app952==> nerves_compatibility_test953===> Analyzing applications...954===> Compiling jsx955warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"956  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2957  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1958  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5959  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2960  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4961  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2962963==> postgrex964Compiling 70 files (.ex)965Generated postgrex app966==> nerves_compatibility_test967===> Analyzing applications...968===> Compiling lager969/work/proj/deps_mangopi_mq_pro/lager/src/lager_trunc_io.erl:94:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.970Compile directive 'nowarn_deprecated_catch' can be used to suppress971warnings in selected modules.972%   94|     case catch print(What, Len) of973%     |          ^974975/work/proj/deps_mangopi_mq_pro/lager/src/lager_crash_log.erl:84:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.976Compile directive 'nowarn_deprecated_catch' can be used to suppress977warnings in selected modules.978%   84|             ?INT_LOG(error, "Failed to open crash log file ~ts with error: ~s",979%     |              ^980981/work/proj/deps_mangopi_mq_pro/lager/src/lager_crash_log.erl:220:30: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.982Compile directive 'nowarn_deprecated_catch' can be used to suppress983warnings in selected modules.984%  220|                             ?INT_LOG(error, "Failed to write log message to file ~ts: ~s",985%     |                              ^986987/work/proj/deps_mangopi_mq_pro/lager/src/lager_crash_log.erl:233:30: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.988Compile directive 'nowarn_deprecated_catch' can be used to suppress989warnings in selected modules.990%  233|                             ?INT_LOG(error, "Failed to reopen crash log ~ts with error: ~s",991%     |                              ^992993    ┌─ src/lager_trunc_io.erl:994    │995 94 │      case catch print(What, Len) of996    │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.997Compile directive 'nowarn_deprecated_catch' can be used to suppress998warnings in selected modules.99910001001    ┌─ src/lager_crash_log.erl:1002    │1003 84 │              ?INT_LOG(error, "Failed to open crash log file ~ts with error: ~s",1004    │               ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1005Compile directive 'nowarn_deprecated_catch' can be used to suppress1006warnings in selected modules.10071008     ┌─ src/lager_crash_log.erl:1009     │1010 220 │                              ?INT_LOG(error, "Failed to write log message to file ~ts: ~s",1011     │                               ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1012Compile directive 'nowarn_deprecated_catch' can be used to suppress1013warnings in selected modules.10141015     ┌─ src/lager_crash_log.erl:1016     │1017 233 │                              ?INT_LOG(error, "Failed to reopen crash log ~ts with error: ~s",1018     │                               ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1019Compile directive 'nowarn_deprecated_catch' can be used to suppress1020warnings in selected modules.102110221023/work/proj/deps_mangopi_mq_pro/lager/src/lager_handler_watcher.erl:127:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1024Compile directive 'nowarn_deprecated_catch' can be used to suppress1025warnings in selected modules.1026%  127|             ?INT_LOG(debug, "Lager installed handler ~p into ~p", [Module, Sink]),1027%     |              ^10281029/work/proj/deps_mangopi_mq_pro/lager/src/lager_handler_watcher.erl:131:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1030Compile directive 'nowarn_deprecated_catch' can be used to suppress1031warnings in selected modules.1032%  131|             ?INT_LOG(error, "Lager fatally failed to install handler ~p into"1033%     |              ^10341035/work/proj/deps_mangopi_mq_pro/lager/src/lager_handler_watcher.erl:138:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1036Compile directive 'nowarn_deprecated_catch' can be used to suppress1037warnings in selected modules.1038%  138|             ?INT_LOG(error, "Lager failed to install handler ~p into"1039%     |              ^10401041     ┌─ src/lager_handler_watcher.erl:1042     │1043 127 │              ?INT_LOG(debug, "Lager installed handler ~p into ~p", [Module, Sink]),1044     │               ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1045Compile directive 'nowarn_deprecated_catch' can be used to suppress1046warnings in selected modules.10471048     ┌─ src/lager_handler_watcher.erl:1049     │1050 131 │              ?INT_LOG(error, "Lager fatally failed to install handler ~p into"1051     │               ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1052Compile directive 'nowarn_deprecated_catch' can be used to suppress1053warnings in selected modules.10541055     ┌─ src/lager_handler_watcher.erl:1056     │1057 138 │              ?INT_LOG(error, "Lager failed to install handler ~p into"1058     │               ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1059Compile directive 'nowarn_deprecated_catch' can be used to suppress1060warnings in selected modules.106110621063/work/proj/deps_mangopi_mq_pro/lager/src/lager_file_backend.erl:131:22: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1064Compile directive 'nowarn_deprecated_catch' can be used to suppress1065warnings in selected modules.1066%  131|                     ?INT_LOG(error, "Failed to open log file ~ts with error ~s", [Name, file:format_error(Reason)]),1067%     |                      ^10681069/work/proj/deps_mangopi_mq_pro/lager/src/lager_file_backend.erl:143:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1070Compile directive 'nowarn_deprecated_catch' can be used to suppress1071warnings in selected modules.1072%  143|             ?INT_LOG(notice, "Changed loglevel of ~s to ~p", [Ident, Level]),1073%     |              ^10741075/work/proj/deps_mangopi_mq_pro/lager/src/lager_file_backend.erl:154:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1076Compile directive 'nowarn_deprecated_catch' can be used to suppress1077warnings in selected modules.1078%  154|             ?INT_LOG(notice, "Changed loghwm of ~ts to ~p", [Name, Hwm]),1079%     |              ^10801081/work/proj/deps_mangopi_mq_pro/lager/src/lager_file_backend.erl:262:38: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1082Compile directive 'nowarn_deprecated_catch' can be used to suppress1083warnings in selected modules.1084%  262|                                     ?INT_LOG(error, "Failed to rotate log file ~ts with error ~s", [Name, file:format_error(Reason)]),1085%     |                                      ^10861087/work/proj/deps_mangopi_mq_pro/lager/src/lager_file_backend.erl:275:30: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1088Compile directive 'nowarn_deprecated_catch' can be used to suppress1089warnings in selected modules.1090%  275|                             ?INT_LOG(error, "Failed to reopen log file ~ts with error ~s", [Name, file:format_error(Reason)]),1091%     |                              ^10921093/work/proj/deps_mangopi_mq_pro/lager/src/lager_file_backend.erl:307:22: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1094Compile directive 'nowarn_deprecated_catch' can be used to suppress1095warnings in selected modules.1096%  307|                     ?INT_LOG(error, "Failed to write log message to file ~ts: ~s",1097%     |                      ^10981099/work/proj/deps_mangopi_mq_pro/lager/src/lager_file_backend.erl:334:22: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1100Compile directive 'nowarn_deprecated_catch' can be used to suppress1101warnings in selected modules.1102%  334|                     ?INT_LOG(error, "Missing required file option", []),1103%     |                      ^11041105/work/proj/deps_mangopi_mq_pro/lager/src/lager_file_backend.erl:350:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1106Compile directive 'nowarn_deprecated_catch' can be used to suppress1107warnings in selected modules.1108%  350|             ?INT_LOG(error, "~s ~p for file ~tp",1109%     |              ^11101111     ┌─ src/lager_file_backend.erl:1112     │1113 131 │                      ?INT_LOG(error, "Failed to open log file ~ts with error ~s", [Name, file:format_error(Reason)]),1114     │                       ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1115Compile directive 'nowarn_deprecated_catch' can be used to suppress1116warnings in selected modules.11171118     ┌─ src/lager_file_backend.erl:1119     │1120 143 │              ?INT_LOG(notice, "Changed loglevel of ~s to ~p", [Ident, Level]),1121     │               ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1122Compile directive 'nowarn_deprecated_catch' can be used to suppress1123warnings in selected modules.11241125     ┌─ src/lager_file_backend.erl:1126     │1127 154 │              ?INT_LOG(notice, "Changed loghwm of ~ts to ~p", [Name, Hwm]),1128     │               ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1129Compile directive 'nowarn_deprecated_catch' can be used to suppress1130warnings in selected modules.11311132     ┌─ src/lager_file_backend.erl:1133     │1134 262 │                                      ?INT_LOG(error, "Failed to rotate log file ~ts with error ~s", [Name, file:format_error(Reason)]),1135     │                                       ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1136Compile directive 'nowarn_deprecated_catch' can be used to suppress1137warnings in selected modules.11381139     ┌─ src/lager_file_backend.erl:1140     │1141 275 │                              ?INT_LOG(error, "Failed to reopen log file ~ts with error ~s", [Name, file:format_error(Reason)]),1142     │                               ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1143Compile directive 'nowarn_deprecated_catch' can be used to suppress1144warnings in selected modules.11451146     ┌─ src/lager_file_backend.erl:1147     │1148 307 │                      ?INT_LOG(error, "Failed to write log message to file ~ts: ~s",1149     │                       ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1150Compile directive 'nowarn_deprecated_catch' can be used to suppress1151warnings in selected modules.11521153     ┌─ src/lager_file_backend.erl:1154     │1155 334 │                      ?INT_LOG(error, "Missing required file option", []),1156     │                       ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1157Compile directive 'nowarn_deprecated_catch' can be used to suppress1158warnings in selected modules.11591160     ┌─ src/lager_file_backend.erl:1161     │1162 350 │              ?INT_LOG(error, "~s ~p for file ~tp",1163     │               ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1164Compile directive 'nowarn_deprecated_catch' can be used to suppress1165warnings in selected modules.116611671168/work/proj/deps_mangopi_mq_pro/lager/src/lager_console_backend.erl:94:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1169Compile directive 'nowarn_deprecated_catch' can be used to suppress1170warnings in selected modules.1171%   94|             ?INT_LOG(warning, Msg, []),1172%     |              ^11731174    ┌─ src/lager_console_backend.erl:1175    │1176 94 │              ?INT_LOG(warning, Msg, []),1177    │               ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1178Compile directive 'nowarn_deprecated_catch' can be used to suppress1179warnings in selected modules.118011811182/work/proj/deps_mangopi_mq_pro/lager/src/lager_app.erl:285:6: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1183Compile directive 'nowarn_deprecated_catch' can be used to suppress1184warnings in selected modules.1185%  285|     ?INT_LOG(notice, "Deprecated lager_file_backend config detected, please consider updating it", []),1186%     |      ^11871188     ┌─ src/lager_app.erl:1189     │1190 285 │      ?INT_LOG(notice, "Deprecated lager_file_backend config detected, please consider updating it", []),1191     │       ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1192Compile directive 'nowarn_deprecated_catch' can be used to suppress1193warnings in selected modules.119411951196/work/proj/deps_mangopi_mq_pro/lager/src/lager_format.erl:272:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1197Compile directive 'nowarn_deprecated_catch' can be used to suppress1198warnings in selected modules.1199%  272|     case catch unicode:characters_to_list(B) of1200%     |          ^12011202     ┌─ src/lager_format.erl:1203     │1204 272 │      case catch unicode:characters_to_list(B) of1205     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1206Compile directive 'nowarn_deprecated_catch' can be used to suppress1207warnings in selected modules.120812091210===> Analyzing applications...1211===> Compiling rabbit_common1212     ┌─ src/gen_server2.erl:1213     │1214 334 │      case catch gen:call(Name, '$gen_call', Request) of1215     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1216Compile directive 'nowarn_deprecated_catch' can be used to suppress1217warnings in selected modules.12181219     ┌─ src/gen_server2.erl:1220     │1221 342 │      case catch gen:call(Name, '$gen_call', Request, Timeout) of1222     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1223Compile directive 'nowarn_deprecated_catch' can be used to suppress1224warnings in selected modules.12251226     ┌─ src/gen_server2.erl:1227     │1228 353 │      catch global:send(Name, {'$gen_cast', Request}),1229     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1230Compile directive 'nowarn_deprecated_catch' can be used to suppress1231warnings in selected modules.12321233     ┌─ src/gen_server2.erl:1234     │1235 356 │      catch (Dest ! {'$gen_cast', Request}),1236     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1237Compile directive 'nowarn_deprecated_catch' can be used to suppress1238warnings in selected modules.12391240     ┌─ src/gen_server2.erl:1241     │1242 359 │      catch (Dest ! {'$gen_cast', Request}),1243     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1244Compile directive 'nowarn_deprecated_catch' can be used to suppress1245warnings in selected modules.12461247     ┌─ src/gen_server2.erl:1248     │1249 366 │      catch To ! {Tag, Reply}.1250     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1251Compile directive 'nowarn_deprecated_catch' can be used to suppress1252warnings in selected modules.12531254     ┌─ src/gen_server2.erl:1255     │1256 378 │      catch ({Name, Node} ! Msg),1257     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1258Compile directive 'nowarn_deprecated_catch' can be used to suppress1259warnings in selected modules.12601261     ┌─ src/gen_server2.erl:1262     │1263 439 │              catch msend(Pid, MRef, Request),1264     │              ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1265Compile directive 'nowarn_deprecated_catch' can be used to suppress1266warnings in selected modules.12671268     ┌─ src/gen_server2.erl:1269     │1270 448 │      catch msend(Dest, MRef, Request),1271     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1272Compile directive 'nowarn_deprecated_catch' can be used to suppress1273warnings in selected modules.12741275     ┌─ src/gen_server2.erl:1276     │1277 452 │      catch msend(Dest, MRef, Request),1278     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1279Compile directive 'nowarn_deprecated_catch' can be used to suppress1280warnings in selected modules.12811282     ┌─ src/gen_server2.erl:1283     │1284 489 │      case catch gen:call(Name, '$with_state', Fun, infinity) of1285     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1286Compile directive 'nowarn_deprecated_catch' can be used to suppress1287warnings in selected modules.12881289     ┌─ src/gen_server2.erl:1290     │1291 565 │      case catch Mod:init(Args) of1292     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1293Compile directive 'nowarn_deprecated_catch' can be used to suppress1294warnings in selected modules.12951296     ┌─ src/gen_server2.erl:1297     │1298 622 │      _ = (catch unregister(Name));1299     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1300Compile directive 'nowarn_deprecated_catch' can be used to suppress1301warnings in selected modules.13021303     ┌─ src/gen_server2.erl:1304     │1305 729 │              case catch Mod:handle_pre_hibernate(State) of1306     │                   ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1307Compile directive 'nowarn_deprecated_catch' can be used to suppress1308warnings in selected modules.13091310     ┌─ src/gen_server2.erl:1311     │1312 744 │              case catch Mod:handle_post_hibernate(State) of1313     │                   ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1314Compile directive 'nowarn_deprecated_catch' can be used to suppress1315warnings in selected modules.13161317     ┌─ src/gen_server2.erl:1318     │1319 822 │      reply(From, catch Fun(State)),1320     │                  ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1321Compile directive 'nowarn_deprecated_catch' can be used to suppress1322warnings in selected modules.13231324     ┌─ src/gen_server2.erl:1325     │1326 883 │      catch {Name, Node} ! {'$gen_call', {self(), {Tag, Node}}, Req},1327     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1328Compile directive 'nowarn_deprecated_catch' can be used to suppress1329warnings in selected modules.13301331     ┌─ src/gen_server2.erl:1332     │1333 943 │      case catch erlang:cancel_timer(TimerId) of1334     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1335Compile directive 'nowarn_deprecated_catch' can be used to suppress1336warnings in selected modules.13371338     ┌─ src/gen_server2.erl:1339     │1340 996 │              case catch erlang:monitor(process, {Name, Node}) of1341     │                   ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1342Compile directive 'nowarn_deprecated_catch' can be used to suppress1343warnings in selected modules.13441345      ┌─ src/gen_server2.erl:1346      │1347 1046 │      case catch Mod:handle_call(Msg, From, State) of1348      │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1349Compile directive 'nowarn_deprecated_catch' can be used to suppress1350warnings in selected modules.13511352      ┌─ src/gen_server2.erl:1353      │1354 1059 │                  (catch terminate(Reason, Msg,1355      │                   ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1356Compile directive 'nowarn_deprecated_catch' can be used to suppress1357warnings in selected modules.13581359      ┌─ src/gen_server2.erl:1360      │1361 1067 │      Reply = (catch dispatch(Msg, Mod, State)),1362      │               ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1363Compile directive 'nowarn_deprecated_catch' can be used to suppress1364warnings in selected modules.13651366      ┌─ src/gen_server2.erl:1367      │1368 1123 │      case catch Mod:code_change(OldVsn, State, Extra) of1369      │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1370Compile directive 'nowarn_deprecated_catch' can be used to suppress1371warnings in selected modules.13721373      ┌─ src/gen_server2.erl:1374      │1375 1169 │      case catch Mod:terminate(Reason, State) of1376      │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1377Compile directive 'nowarn_deprecated_catch' can be used to suppress1378warnings in selected modules.13791380      ┌─ src/gen_server2.erl:1381      │1382 1250 │      case catch sys:debug_options(Opts) of1383      │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1384Compile directive 'nowarn_deprecated_catch' can be used to suppress1385warnings in selected modules.13861387      ┌─ src/gen_server2.erl:1388      │1389 1332 │                                   case catch Mod:Fun(Msg, Length, State) of1390      │                                        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1391Compile directive 'nowarn_deprecated_catch' can be used to suppress1392warnings in selected modules.13931394      ┌─ src/gen_server2.erl:1395      │1396 1344 │                                   case catch Mod:Fun(Msg, From, Length, State) of1397      │                                        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1398Compile directive 'nowarn_deprecated_catch' can be used to suppress1399warnings in selected modules.14001401      ┌─ src/gen_server2.erl:1402      │1403 1382 │          true  -> case catch apply(Mod, FunName, Args) of1404      │                        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1405Compile directive 'nowarn_deprecated_catch' can be used to suppress1406warnings in selected modules.140714081409    ┌─ src/rabbit_nodes_common.erl:1410    │1411 55 │    case catch epmd_names(Hostname) of1412    │         ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1413Compile directive 'nowarn_deprecated_catch' can be used to suppress1414warnings in selected modules.141514161417    ┌─ src/rabbit_numerical.erl:1418    │1419 33 │  digits(0.0) ->1420    │         ╰── Warning: matching on the float 0.0 will no longer also match -0.0 in OTP 27.1421If you specifically intend to match 0.0 alone, write +0.0 instead.142214231424     ┌─ src/rabbit_net.erl:1425     │1426 208 │      catch port_close(ssl_get_socket(Sock)),1427     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1428Compile directive 'nowarn_deprecated_catch' can be used to suppress1429warnings in selected modules.14301431     ┌─ src/rabbit_net.erl:1432     │1433 211 │      catch port_close(Sock), ok.1434     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1435Compile directive 'nowarn_deprecated_catch' can be used to suppress1436warnings in selected modules.143714381439===> Compiling src/rabbit_cert_info.erl failed1440     ┌─ src/rabbit_cert_info.erl:1441     │1442 148 │              {?'street-address'               , "STREET"},1443     │                ╰── undefined macro 'street-address'144414451446     ┌─ src/rabbit_cert_info.erl:1447     │1448 127 │      string:join([format_rdn(RDN) || RDN <- RDNs], "+").1449     │                   ╰── function format_rdn/1 undefined, did you mean format_complex_rdn/1?145014511452     ┌─ src/rabbit_cert_info.erl:1453     │1454 161 │  escape_rdn_value(V) ->1455     │  ╰── Warning: function escape_rdn_value/1 is unused14561457     ┌─ src/rabbit_cert_info.erl:1458     │1459 164 │  escape_rdn_value([], _) ->1460     │  ╰── Warning: function escape_rdn_value/2 is unused146114621463** (Mix) Could not compile dependency :rabbit_common, "/home/nerves/.mix/elixir/1-20-otp-29/rebar3 bare compile --paths /work/proj/_build/mangopi_mq_pro/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"