Build log
nerves_system_bbb
extatus 0.2.6 · fail · run extatus-0.2.6-1791181861881
1706 of 1706 lines
1Resolving Hex dependencies...2Resolution completed in 0.344s3Unchanged: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_counter.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_counter.erl:233 │234 46 │ case (catch gen_server:call(Server, {lookup_element, Term})) 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_counter.erl:240 │241 66 │ case (catch gen_server:call(Server, {insert_counter, Counter, Value})) 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_counter.erl:247 │248 89 │ case (catch gen_server:call(Server, {reset_counters, Counter})) of249 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.250Compile directive 'nowarn_deprecated_catch' can be used to suppress251warnings in selected modules.252253254 ┌─ src/gr_param.erl:255 │256 39 │ case (catch gen_server:call(Server, list)) of257 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.258Compile directive 'nowarn_deprecated_catch' can be used to suppress259warnings in selected modules.260261 ┌─ src/gr_param.erl:262 │263 46 │ case (catch gen_server:call(Server, info_size)) of264 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.265Compile directive 'nowarn_deprecated_catch' can be used to suppress266warnings in selected modules.267268 ┌─ src/gr_param.erl:269 │270 53 │ case (catch gen_server:call(Server, {insert, Term})) of271 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.272Compile directive 'nowarn_deprecated_catch' can be used to suppress273warnings in selected modules.274275 ┌─ src/gr_param.erl:276 │277 60 │ case (catch gen_server:call(Server, {lookup, Term})) 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_param.erl:283 │284 67 │ 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_param.erl:290 │291 74 │ case (catch gen_server:call(Server, info)) 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_param.erl:297 │298 82 │ case (catch gen_server:call(Server, transform)) 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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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_armv7_nerves_linux_gnueabihf532Compiling 1 file (.ex)533Generated nerves_toolchain_armv7_nerves_linux_gnueabihf app534==> nerves_compatibility_test535===> Analyzing applications...536===> Compiling telemetry537==> redix538Compiling 11 files (.ex)539 warning: using single-quoted strings to represent charlists is deprecated.540 Use ~c"" if you indeed want a charlist or use "" instead.541 You may run "mix format --migrate" to change all single-quoted542 strings to use the ~c sigil and fix this warning.543 │544 64 │ 'unknown POSIX error' -> inspect(reason)545 │ ~546 │547 └─ lib/redix/exceptions.ex:64:7548549 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 operator550 │551 176 │ <<str::bytes-size(size), @crlf, rest::binary>> ->552 │ ~553 │554 └─ lib/redix/protocol.ex:176:25: Redix.Protocol.parse_string_of_known_size/2555556 warning: a struct for Redix.PubSub.Connection is expected on struct update:557558 %Redix.PubSub.Connection{559 data560 | socket: socket,561 last_disconnect_reason: nil,562 backoff_current: nil,563 connected_address: address564 }565566 but got type:567568 dynamic(%{569 ...,570 last_disconnect_reason: term(),571 opts: empty_list() or non_empty_list(term(), term()),572 transport: :gen_tcp or :ssl573 })574575 where "data" was given the types:576577 # type: dynamic(%{..., opts: empty_list() or non_empty_list(term(), term())})578 # from: lib/redix/pubsub/connection.ex:107:46579 Redix.Connector.connect(data.opts, _conn_pid = self())580581 # type: dynamic(%{..., opts: empty_list() or non_empty_list(term(), term()), transport: :gen_tcp or :ssl})582 # from: lib/redix/pubsub/connection.ex:108:17583 setopts(data, socket, active: :once)584585 # type: dynamic(%{586 ...,587 last_disconnect_reason: term(),588 opts: empty_list() or non_empty_list(term(), term()),589 transport: :gen_tcp or :ssl590 })591 # from: lib/redix/pubsub/connection.ex:113592 data.last_disconnect_reason == nil593594 when defining the variable "data", you must also pattern match on "%Redix.PubSub.Connection{}"595596 type warning found at:597 │598 116 │ data = %__MODULE__{599 │ ~600 │601 └─ lib/redix/pubsub/connection.ex:116:14: Redix.PubSub.Connection.disconnected/3602603 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)604 │605 200 │ [{:cacertfile, ca_store_mod.file_path()} | @default_ssl_opts]606 │ ~607 │608 └─ lib/redix/connector.ex:200:37: Redix.Connector.build_socket_opts/2609610Generated redix app611==> redix_pubsub612Compiling 2 files (.ex)613 warning: redefining module Redix.PubSub.Connection (current version loaded from /work/proj/_build/bbb/lib/redix/ebin/Elixir.Redix.PubSub.Connection.beam)614 │615 1 │ defmodule Redix.PubSub.Connection do616 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~617 │618 └─ lib/redix/pubsub/connection.ex:1: Redix.PubSub.Connection (module)619620 warning: redefining module Redix.PubSub (current version loaded from /work/proj/_build/bbb/lib/redix/ebin/Elixir.Redix.PubSub.beam)621 │622 1 │ defmodule Redix.PubSub do623 │ ~~~~~~~~~~~~~~~~~~~~~~~~~624 │625 └─ lib/redix/pubsub.ex:1: Redix.PubSub (module)626627 warning: Redix.Utils.sanitize_starting_opts/1 is undefined (module Redix.Utils is not available or is yet to be defined)628 │629 290 │ opts = Utils.sanitize_starting_opts(opts)630 │ ~631 │632 └─ (redix 0.11.2) lib/redix/pubsub.ex:290:18: Redix.PubSub.start_link/1633634 warning: Redix.Utils.connect/1 is undefined (module Redix.Utils is not available or is yet to be defined)635 │636 32 │ with {:ok, socket} <- Utils.connect(data.opts),637 │ ~638 │639 └─ (redix 0.11.2) lib/redix/pubsub/connection.ex:32:35: Redix.PubSub.Connection.init/1640 └─ (redix 0.11.2) lib/redix/pubsub/connection.ex:90:33: Redix.PubSub.Connection.disconnected/3641642 warning: Redix.Utils.format_host/1 is undefined (module Redix.Utils is not available or is yet to be defined)643 │644 70 │ "Disconnected from Redis (#{Utils.format_host(data)}): " <>645 │ ~646 │647 └─ (redix 0.11.2) lib/redix/pubsub/connection.ex:70:41: Redix.PubSub.Connection.disconnected/3648 └─ (redix 0.11.2) lib/redix/pubsub/connection.ex:93:71: Redix.PubSub.Connection.disconnected/3649 └─ (redix 0.11.2) lib/redix/pubsub/connection.ex:101:48: Redix.PubSub.Connection.disconnected/3650651 warning: a struct for Redix.PubSub.Connection is expected on struct update:652653 %Redix.PubSub.Connection{data | socket: socket, last_disconnect_reason: nil, backoff_current: nil}654655 but got type:656657 dynamic(%{..., last_disconnect_reason: term(), opts: term(), transport: :gen_tcp or :ssl})658659 where "data" was given the types:660661 # type: dynamic(%{..., opts: term()})662 # from: lib/redix/pubsub/connection.ex:90:33663 Redix.Utils.connect(data.opts)664665 # type: dynamic(%{..., opts: term(), transport: :gen_tcp or :ssl})666 # from: lib/redix/pubsub/connection.ex:91:17667 setopts(data, socket, active: :once)668669 # type: dynamic(%{..., last_disconnect_reason: term(), opts: term(), transport: :gen_tcp or :ssl})670 # from: lib/redix/pubsub/connection.ex:92:15671 data.last_disconnect_reason672673 when defining the variable "data", you must also pattern match on "%Redix.PubSub.Connection{}"674675 type warning found at:676 │677 96 │ data = %__MODULE__{data | socket: socket, last_disconnect_reason: nil, backoff_current: nil}678 │ ~679 │680 └─ (redix 0.11.2) lib/redix/pubsub/connection.ex:96:14: Redix.PubSub.Connection.disconnected/3681682Generated redix_pubsub app683==> db_connection684Compiling 18 files (.ex)685Generated db_connection app686==> nerves_compatibility_test687===> Analyzing applications...688===> Compiling cowboy689==> phoenix_pubsub690Compiling 13 files (.ex)691 warning: single quotes around atoms are deprecated. Use double quotes instead692 │693 160 │ |> :ets.select([{{:'$1', :_}, [], [:'$1']}])694 │ ~695 │696 └─ lib/phoenix/pubsub/local.ex:160:23697698 warning: single quotes around atoms are deprecated. Use double quotes instead699 │700 160 │ |> :ets.select([{{:'$1', :_}, [], [:'$1']}])701 │ ~702 │703 └─ lib/phoenix/pubsub/local.ex:160:40704705 warning: unused require Logger706 │707 107 │ require Logger708 │ ~709 │710 └─ lib/phoenix/tracker.ex:107:3711712 warning: a struct for Phoenix.Tracker.State is expected on struct update:713714 %Phoenix.Tracker.State{delta | values: Map.put(delta.values, tag, {pid, topic, key, meta})}715716 but got type:717718 dynamic()719720 where "delta" was given the type:721722 # type: dynamic()723 # from: lib/phoenix/tracker/state.ex:461:36724 %Phoenix.Tracker.State{delta: delta} = state725726 when defining the variable "delta", you must also pattern match on "%Phoenix.Tracker.State{}"727728 type warning found at:729 │730 465 │ new_delta = %State{delta | values: Map.put(delta.values, tag, {pid, topic, key, meta})}731 │ ~732 │733 └─ lib/phoenix/tracker/state.ex:465:17: Phoenix.Tracker.State.do_add/5734735 warning: a struct for Phoenix.Tracker.Replica is expected on struct update:736737 %Phoenix.Tracker.Replica{replica | status: :permdown}738739 but got type:740741 dynamic()742743 where "replica" was given the type:744745 # type: dynamic()746 # from: lib/phoenix/tracker/replica.ex:72:17747 replica748749 when defining the variable "replica", you must also pattern match on "%Phoenix.Tracker.Replica{}"750751 type warning found at:752 │753 72 │ defp permdown(replica), do: %Replica{replica | status: :permdown}754 │ ~755 │756 └─ lib/phoenix/tracker/replica.ex:72:31: Phoenix.Tracker.Replica.permdown/1757758 warning: a struct for Phoenix.Tracker.State is expected on struct update:759760 %Phoenix.Tracker.State{delta | clouds: put_tag(delta.clouds, {rep, new_clock})}761762 but got type:763764 dynamic()765766 where "delta" was given the type:767768 # type: dynamic()769 # from: lib/phoenix/tracker/state.ex:541:99770 %Phoenix.Tracker.State{mode: :normal, replica: rep, clouds: clouds, context: ctx, delta: delta} =771 state772773 when defining the variable "delta", you must also pattern match on "%Phoenix.Tracker.State{}"774775 type warning found at:776 │777 547 │ delta: %State{delta | clouds: put_tag(delta.clouds, {rep, new_clock})}}778 │ ~779 │780 └─ lib/phoenix/tracker/state.ex:547:19: Phoenix.Tracker.State.bump_clock/1781782 warning: a struct for Phoenix.Tracker.Replica is expected on struct update:783784 %Phoenix.Tracker.Replica{replica | status: :down}785786 but got type:787788 dynamic()789790 where "replica" was given the type:791792 # type: dynamic()793 # from: lib/phoenix/tracker/replica.ex:74:13794 replica795796 when defining the variable "replica", you must also pattern match on "%Phoenix.Tracker.Replica{}"797798 type warning found at:799 │800 74 │ defp down(replica), do: %Replica{replica | status: :down}801 │ ~802 │803 └─ lib/phoenix/tracker/replica.ex:74:27: Phoenix.Tracker.Replica.down/1804805 warning: a struct for Phoenix.Tracker.Replica is expected on struct update:806807 %Phoenix.Tracker.Replica{replica | last_heartbeat_at: now_ms()}808809 but got type:810811 dynamic()812813 where "replica" was given the type:814815 # type: dynamic()816 # from: lib/phoenix/tracker/replica.ex:76:29817 replica818819 when defining the variable "replica", you must also pattern match on "%Phoenix.Tracker.Replica{}"820821 type warning found at:822 │823 77 │ %Replica{replica | last_heartbeat_at: now_ms()}824 │ ~825 │826 └─ lib/phoenix/tracker/replica.ex:77:5: Phoenix.Tracker.Replica.touch_last_heartbeat/1827828 warning: a struct for Phoenix.Tracker.State is expected on struct update:829830 %Phoenix.Tracker.State{delta | range: {start_clock, new_end}}831832 but got type:833834 dynamic(%{..., range: {term(), term()}})835836 where "delta" was given the type:837838 # type: dynamic(%{..., range: {term(), term()}})839 # from: lib/phoenix/tracker/state.ex:551:30840 {start_clock, end_clock} = delta.range841842 when defining the variable "delta", you must also pattern match on "%Phoenix.Tracker.State{}"843844 type warning found at:845 │846 555 │ delta: %State{delta | range: {start_clock, new_end}}}847 │ ~848 │849 └─ lib/phoenix/tracker/state.ex:555:19: Phoenix.Tracker.State.put_context/2850851 warning: Supervisor.Spec.supervisor/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead852 │853 7 │ [supervisor(Phoenix.PubSub.PG2, pubsub)]854 │ ~855 │856 └─ lib/phoenix/pubsub/supervisor.ex:7:8: Phoenix.PubSub.Supervisor.start/2857858 warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead859 │860 269 │ worker(Phoenix.Tracker.Shard, [tracker, tracker_opts, shard_opts],861 │ ~862 │863 └─ lib/phoenix/tracker.ex:269:9: Phoenix.Tracker.init/1864865 warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead866 │867 273 │ supervise(shards, strategy: :one_for_one,868 │ ~869 │870 └─ lib/phoenix/tracker.ex:273:5: Phoenix.Tracker.init/1871872 warning: Supervisor.Spec.supervisor/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead873 │874 93 │ supervisor(Phoenix.PubSub.LocalSupervisor, [server, pool_size, dispatch_rules]),875 │ ~876 │877 └─ lib/phoenix/pubsub/pg2.ex:93:7: Phoenix.PubSub.PG2.init/1878879 warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead880 │881 94 │ worker(Phoenix.PubSub.PG2Server, [server, pool_size])882 │ ~883 │884 └─ lib/phoenix/pubsub/pg2.ex:94:7: Phoenix.PubSub.PG2.init/1885886 warning: :pg2.create/1 is undefined or private, this module was removed in OTP 24. Use 'pg' instead887 │888 43 │ :ok = :pg2.create(pg2_group)889 │ ~890 │891 └─ lib/phoenix/pubsub/pg2_server.ex:43:16: Phoenix.PubSub.PG2Server.init/1892893 warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead894 │895 97 │ supervise(children, strategy: :rest_for_one)896 │ ~897 │898 └─ lib/phoenix/pubsub/pg2.ex:97:5: Phoenix.PubSub.PG2.init/1899900 warning: :pg2.join/2 is undefined or private, this module was removed in OTP 24. Use 'pg' instead901 │902 44 │ :ok = :pg2.join(pg2_group, self())903 │ ~904 │905 └─ lib/phoenix/pubsub/pg2_server.ex:44:16: Phoenix.PubSub.PG2Server.init/1906907 warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead908 │909 35 │ worker(Phoenix.PubSub.GC, [gc_shard_name, local_shard_name]),910 │ ~911 │912 └─ lib/phoenix/pubsub/local_supervisor.ex:35:9: Phoenix.PubSub.LocalSupervisor.init/1913 └─ lib/phoenix/pubsub/local_supervisor.ex:36:9: Phoenix.PubSub.LocalSupervisor.init/1914915 warning: :pg2.get_members/1 is undefined or private, this module was removed in OTP 24. Use 'pg' instead916 │917 57 │ :pg2.get_members(pg2_namespace(server_name))918 │ ~919 │920 └─ lib/phoenix/pubsub/pg2_server.ex:57:10: Phoenix.PubSub.PG2Server.get_members/1921922 warning: Supervisor.Spec.supervisor/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead923 │924 39 │ supervisor(Supervisor, [shard_children, [strategy: :one_for_all]], id: shard)925 │ ~926 │927 └─ lib/phoenix/pubsub/local_supervisor.ex:39:7: Phoenix.PubSub.LocalSupervisor.init/1928929 warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead930 │931 42 │ supervise children, strategy: :one_for_one932 │ ~933 │934 └─ lib/phoenix/pubsub/local_supervisor.ex:42:5: Phoenix.PubSub.LocalSupervisor.init/1935936Generated phoenix_pubsub app937==> nerves_compatibility_test938===> Analyzing applications...939===> Compiling prometheus940==> prometheus_ex941Compiling 19 files (.ex)942 warning: unused require Prometheus.Metric943 │944 4 │ require Prometheus.Metric945 │ ~946 │947 └─ lib/prometheus/erlang.ex:4:3948949Generated prometheus_ex app950==> nerves_compatibility_test951===> Analyzing applications...952===> Compiling jsx953warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"954 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2955 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1956 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5957 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2958 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4959 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2960961==> postgrex962Compiling 70 files (.ex)963Generated postgrex app964==> nerves_compatibility_test965===> Analyzing applications...966===> Compiling lager967/work/proj/deps_bbb/lager/src/lager_console_backend.erl:94:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.968Compile directive 'nowarn_deprecated_catch' can be used to suppress969warnings in selected modules.970% 94| ?INT_LOG(warning, Msg, []),971% | ^972973 ┌─ src/lager_console_backend.erl:974 │975 94 │ ?INT_LOG(warning, Msg, []),976 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.977Compile directive 'nowarn_deprecated_catch' can be used to suppress978warnings in selected modules.979980981/work/proj/deps_bbb/lager/src/lager_handler_watcher.erl:127:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.982Compile directive 'nowarn_deprecated_catch' can be used to suppress983warnings in selected modules.984% 127| ?INT_LOG(debug, "Lager installed handler ~p into ~p", [Module, Sink]),985% | ^986987/work/proj/deps_bbb/lager/src/lager_handler_watcher.erl:131:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.988Compile directive 'nowarn_deprecated_catch' can be used to suppress989warnings in selected modules.990% 131| ?INT_LOG(error, "Lager fatally failed to install handler ~p into"991% | ^992993/work/proj/deps_bbb/lager/src/lager_handler_watcher.erl:138:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.994Compile directive 'nowarn_deprecated_catch' can be used to suppress995warnings in selected modules.996% 138| ?INT_LOG(error, "Lager failed to install handler ~p into"997% | ^998999 ┌─ src/lager_handler_watcher.erl:1000 │1001 127 │ ?INT_LOG(debug, "Lager installed handler ~p into ~p", [Module, Sink]),1002 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1003Compile directive 'nowarn_deprecated_catch' can be used to suppress1004warnings in selected modules.10051006 ┌─ src/lager_handler_watcher.erl:1007 │1008 131 │ ?INT_LOG(error, "Lager fatally failed to install handler ~p into"1009 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1010Compile directive 'nowarn_deprecated_catch' can be used to suppress1011warnings in selected modules.10121013 ┌─ src/lager_handler_watcher.erl:1014 │1015 138 │ ?INT_LOG(error, "Lager failed to install handler ~p into"1016 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1017Compile directive 'nowarn_deprecated_catch' can be used to suppress1018warnings in selected modules.101910201021/work/proj/deps_bbb/lager/src/lager_trunc_io.erl:94:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1022Compile directive 'nowarn_deprecated_catch' can be used to suppress1023warnings in selected modules.1024% 94| case catch print(What, Len) of1025% | ^10261027 ┌─ src/lager_trunc_io.erl:1028 │1029 94 │ case catch print(What, Len) of1030 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1031Compile directive 'nowarn_deprecated_catch' can be used to suppress1032warnings in selected modules.103310341035/work/proj/deps_bbb/lager/src/lager_format.erl:272:10: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1036Compile directive 'nowarn_deprecated_catch' can be used to suppress1037warnings in selected modules.1038% 272| case catch unicode:characters_to_list(B) of1039% | ^10401041 ┌─ src/lager_format.erl:1042 │1043 272 │ case catch unicode:characters_to_list(B) of1044 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1045Compile directive 'nowarn_deprecated_catch' can be used to suppress1046warnings in selected modules.104710481049/work/proj/deps_bbb/lager/src/lager_crash_log.erl:84:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1050Compile directive 'nowarn_deprecated_catch' can be used to suppress1051warnings in selected modules.1052% 84| ?INT_LOG(error, "Failed to open crash log file ~ts with error: ~s",1053% | ^10541055/work/proj/deps_bbb/lager/src/lager_crash_log.erl:220:30: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1056Compile directive 'nowarn_deprecated_catch' can be used to suppress1057warnings in selected modules.1058% 220| ?INT_LOG(error, "Failed to write log message to file ~ts: ~s",1059% | ^10601061/work/proj/deps_bbb/lager/src/lager_crash_log.erl:233:30: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1062Compile directive 'nowarn_deprecated_catch' can be used to suppress1063warnings in selected modules.1064% 233| ?INT_LOG(error, "Failed to reopen crash log ~ts with error: ~s",1065% | ^10661067 ┌─ src/lager_crash_log.erl:1068 │1069 84 │ ?INT_LOG(error, "Failed to open crash log file ~ts with error: ~s",1070 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1071Compile directive 'nowarn_deprecated_catch' can be used to suppress1072warnings in selected modules.10731074 ┌─ src/lager_crash_log.erl:1075 │1076 220 │ ?INT_LOG(error, "Failed to write log message to file ~ts: ~s",1077 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1078Compile directive 'nowarn_deprecated_catch' can be used to suppress1079warnings in selected modules.10801081 ┌─ src/lager_crash_log.erl:1082 │1083 233 │ ?INT_LOG(error, "Failed to reopen crash log ~ts with error: ~s",1084 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1085Compile directive 'nowarn_deprecated_catch' can be used to suppress1086warnings in selected modules.108710881089/work/proj/deps_bbb/lager/src/lager_app.erl:285:6: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1090Compile directive 'nowarn_deprecated_catch' can be used to suppress1091warnings in selected modules.1092% 285| ?INT_LOG(notice, "Deprecated lager_file_backend config detected, please consider updating it", []),1093% | ^10941095 ┌─ src/lager_app.erl:1096 │1097 285 │ ?INT_LOG(notice, "Deprecated lager_file_backend config detected, please consider updating it", []),1098 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1099Compile directive 'nowarn_deprecated_catch' can be used to suppress1100warnings in selected modules.110111021103/work/proj/deps_bbb/lager/src/lager_file_backend.erl:131:22: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1104Compile directive 'nowarn_deprecated_catch' can be used to suppress1105warnings in selected modules.1106% 131| ?INT_LOG(error, "Failed to open log file ~ts with error ~s", [Name, file:format_error(Reason)]),1107% | ^11081109/work/proj/deps_bbb/lager/src/lager_file_backend.erl:143:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1110Compile directive 'nowarn_deprecated_catch' can be used to suppress1111warnings in selected modules.1112% 143| ?INT_LOG(notice, "Changed loglevel of ~s to ~p", [Ident, Level]),1113% | ^11141115/work/proj/deps_bbb/lager/src/lager_file_backend.erl:154:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1116Compile directive 'nowarn_deprecated_catch' can be used to suppress1117warnings in selected modules.1118% 154| ?INT_LOG(notice, "Changed loghwm of ~ts to ~p", [Name, Hwm]),1119% | ^11201121/work/proj/deps_bbb/lager/src/lager_file_backend.erl:262:38: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1122Compile directive 'nowarn_deprecated_catch' can be used to suppress1123warnings in selected modules.1124% 262| ?INT_LOG(error, "Failed to rotate log file ~ts with error ~s", [Name, file:format_error(Reason)]),1125% | ^11261127/work/proj/deps_bbb/lager/src/lager_file_backend.erl:275:30: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1128Compile directive 'nowarn_deprecated_catch' can be used to suppress1129warnings in selected modules.1130% 275| ?INT_LOG(error, "Failed to reopen log file ~ts with error ~s", [Name, file:format_error(Reason)]),1131% | ^11321133/work/proj/deps_bbb/lager/src/lager_file_backend.erl:307:22: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1134Compile directive 'nowarn_deprecated_catch' can be used to suppress1135warnings in selected modules.1136% 307| ?INT_LOG(error, "Failed to write log message to file ~ts: ~s",1137% | ^11381139/work/proj/deps_bbb/lager/src/lager_file_backend.erl:334:22: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1140Compile directive 'nowarn_deprecated_catch' can be used to suppress1141warnings in selected modules.1142% 334| ?INT_LOG(error, "Missing required file option", []),1143% | ^11441145/work/proj/deps_bbb/lager/src/lager_file_backend.erl:350:14: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1146Compile directive 'nowarn_deprecated_catch' can be used to suppress1147warnings in selected modules.1148% 350| ?INT_LOG(error, "~s ~p for file ~tp",1149% | ^11501151 ┌─ src/lager_file_backend.erl:1152 │1153 131 │ ?INT_LOG(error, "Failed to open log file ~ts with error ~s", [Name, file:format_error(Reason)]),1154 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1155Compile directive 'nowarn_deprecated_catch' can be used to suppress1156warnings in selected modules.11571158 ┌─ src/lager_file_backend.erl:1159 │1160 143 │ ?INT_LOG(notice, "Changed loglevel of ~s to ~p", [Ident, Level]),1161 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1162Compile directive 'nowarn_deprecated_catch' can be used to suppress1163warnings in selected modules.11641165 ┌─ src/lager_file_backend.erl:1166 │1167 154 │ ?INT_LOG(notice, "Changed loghwm of ~ts to ~p", [Name, Hwm]),1168 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1169Compile directive 'nowarn_deprecated_catch' can be used to suppress1170warnings in selected modules.11711172 ┌─ src/lager_file_backend.erl:1173 │1174 262 │ ?INT_LOG(error, "Failed to rotate log file ~ts with error ~s", [Name, file:format_error(Reason)]),1175 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1176Compile directive 'nowarn_deprecated_catch' can be used to suppress1177warnings in selected modules.11781179 ┌─ src/lager_file_backend.erl:1180 │1181 275 │ ?INT_LOG(error, "Failed to reopen log file ~ts with error ~s", [Name, file:format_error(Reason)]),1182 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1183Compile directive 'nowarn_deprecated_catch' can be used to suppress1184warnings in selected modules.11851186 ┌─ src/lager_file_backend.erl:1187 │1188 307 │ ?INT_LOG(error, "Failed to write log message to file ~ts: ~s",1189 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1190Compile directive 'nowarn_deprecated_catch' can be used to suppress1191warnings in selected modules.11921193 ┌─ src/lager_file_backend.erl:1194 │1195 334 │ ?INT_LOG(error, "Missing required file option", []),1196 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1197Compile directive 'nowarn_deprecated_catch' can be used to suppress1198warnings in selected modules.11991200 ┌─ src/lager_file_backend.erl:1201 │1202 350 │ ?INT_LOG(error, "~s ~p for file ~tp",1203 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1204Compile directive 'nowarn_deprecated_catch' can be used to suppress1205warnings in selected modules.120612071208===> Analyzing applications...1209===> Compiling rabbit_common1210 ┌─ src/gen_server2.erl:1211 │1212 334 │ case catch gen:call(Name, '$gen_call', Request) of1213 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1214Compile directive 'nowarn_deprecated_catch' can be used to suppress1215warnings in selected modules.12161217 ┌─ src/gen_server2.erl:1218 │1219 342 │ case catch gen:call(Name, '$gen_call', Request, Timeout) of1220 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1221Compile directive 'nowarn_deprecated_catch' can be used to suppress1222warnings in selected modules.12231224 ┌─ src/gen_server2.erl:1225 │1226 353 │ catch global:send(Name, {'$gen_cast', Request}),1227 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1228Compile directive 'nowarn_deprecated_catch' can be used to suppress1229warnings in selected modules.12301231 ┌─ src/gen_server2.erl:1232 │1233 356 │ catch (Dest ! {'$gen_cast', Request}),1234 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1235Compile directive 'nowarn_deprecated_catch' can be used to suppress1236warnings in selected modules.12371238 ┌─ src/gen_server2.erl:1239 │1240 359 │ catch (Dest ! {'$gen_cast', Request}),1241 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1242Compile directive 'nowarn_deprecated_catch' can be used to suppress1243warnings in selected modules.12441245 ┌─ src/gen_server2.erl:1246 │1247 366 │ catch To ! {Tag, Reply}.1248 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1249Compile directive 'nowarn_deprecated_catch' can be used to suppress1250warnings in selected modules.12511252 ┌─ src/gen_server2.erl:1253 │1254 378 │ catch ({Name, Node} ! Msg),1255 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1256Compile directive 'nowarn_deprecated_catch' can be used to suppress1257warnings in selected modules.12581259 ┌─ src/gen_server2.erl:1260 │1261 439 │ catch msend(Pid, MRef, Request),1262 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1263Compile directive 'nowarn_deprecated_catch' can be used to suppress1264warnings in selected modules.12651266 ┌─ src/gen_server2.erl:1267 │1268 448 │ catch msend(Dest, MRef, Request),1269 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1270Compile directive 'nowarn_deprecated_catch' can be used to suppress1271warnings in selected modules.12721273 ┌─ src/gen_server2.erl:1274 │1275 452 │ catch msend(Dest, MRef, Request),1276 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1277Compile directive 'nowarn_deprecated_catch' can be used to suppress1278warnings in selected modules.12791280 ┌─ src/gen_server2.erl:1281 │1282 489 │ case catch gen:call(Name, '$with_state', Fun, infinity) of1283 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1284Compile directive 'nowarn_deprecated_catch' can be used to suppress1285warnings in selected modules.12861287 ┌─ src/gen_server2.erl:1288 │1289 565 │ case catch Mod:init(Args) of1290 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1291Compile directive 'nowarn_deprecated_catch' can be used to suppress1292warnings in selected modules.12931294 ┌─ src/gen_server2.erl:1295 │1296 622 │ _ = (catch unregister(Name));1297 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1298Compile directive 'nowarn_deprecated_catch' can be used to suppress1299warnings in selected modules.13001301 ┌─ src/gen_server2.erl:1302 │1303 729 │ case catch Mod:handle_pre_hibernate(State) of1304 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1305Compile directive 'nowarn_deprecated_catch' can be used to suppress1306warnings in selected modules.13071308 ┌─ src/gen_server2.erl:1309 │1310 744 │ case catch Mod:handle_post_hibernate(State) of1311 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1312Compile directive 'nowarn_deprecated_catch' can be used to suppress1313warnings in selected modules.13141315 ┌─ src/gen_server2.erl:1316 │1317 822 │ reply(From, catch Fun(State)),1318 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1319Compile directive 'nowarn_deprecated_catch' can be used to suppress1320warnings in selected modules.13211322 ┌─ src/gen_server2.erl:1323 │1324 883 │ catch {Name, Node} ! {'$gen_call', {self(), {Tag, Node}}, Req},1325 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1326Compile directive 'nowarn_deprecated_catch' can be used to suppress1327warnings in selected modules.13281329 ┌─ src/gen_server2.erl:1330 │1331 943 │ case catch erlang:cancel_timer(TimerId) of1332 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1333Compile directive 'nowarn_deprecated_catch' can be used to suppress1334warnings in selected modules.13351336 ┌─ src/gen_server2.erl:1337 │1338 996 │ case catch erlang:monitor(process, {Name, Node}) of1339 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1340Compile directive 'nowarn_deprecated_catch' can be used to suppress1341warnings in selected modules.13421343 ┌─ src/gen_server2.erl:1344 │1345 1046 │ case catch Mod:handle_call(Msg, From, State) of1346 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1347Compile directive 'nowarn_deprecated_catch' can be used to suppress1348warnings in selected modules.13491350 ┌─ src/gen_server2.erl:1351 │1352 1059 │ (catch terminate(Reason, Msg,1353 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1354Compile directive 'nowarn_deprecated_catch' can be used to suppress1355warnings in selected modules.13561357 ┌─ src/gen_server2.erl:1358 │1359 1067 │ Reply = (catch dispatch(Msg, Mod, State)),1360 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1361Compile directive 'nowarn_deprecated_catch' can be used to suppress1362warnings in selected modules.13631364 ┌─ src/gen_server2.erl:1365 │1366 1123 │ case catch Mod:code_change(OldVsn, State, Extra) of1367 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1368Compile directive 'nowarn_deprecated_catch' can be used to suppress1369warnings in selected modules.13701371 ┌─ src/gen_server2.erl:1372 │1373 1169 │ case catch Mod:terminate(Reason, State) of1374 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1375Compile directive 'nowarn_deprecated_catch' can be used to suppress1376warnings in selected modules.13771378 ┌─ src/gen_server2.erl:1379 │1380 1250 │ case catch sys:debug_options(Opts) of1381 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1382Compile directive 'nowarn_deprecated_catch' can be used to suppress1383warnings in selected modules.13841385 ┌─ src/gen_server2.erl:1386 │1387 1332 │ case catch Mod:Fun(Msg, Length, State) of1388 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1389Compile directive 'nowarn_deprecated_catch' can be used to suppress1390warnings in selected modules.13911392 ┌─ src/gen_server2.erl:1393 │1394 1344 │ case catch Mod:Fun(Msg, From, Length, State) of1395 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1396Compile directive 'nowarn_deprecated_catch' can be used to suppress1397warnings in selected modules.13981399 ┌─ src/gen_server2.erl:1400 │1401 1382 │ true -> case catch apply(Mod, FunName, Args) of1402 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.1403Compile directive 'nowarn_deprecated_catch' can be used to suppress1404warnings in selected modules.140514061407===> Compiling src/rabbit_types.erl failed1408 ┌─ src/rabbit_types.erl:1409 │1410 12 │ -export_type([maybe/1, info/0, infos/0, info_key/0, info_keys/0,1411 │ ╰── syntax error before: '/'14121413 ┌─ src/rabbit_types.erl:1414 │1415 29 │ -type(maybe(T) :: T | 'none').1416 │ ╰── syntax error before: '::'14171418 ┌─ src/rabbit_types.erl:1419 │1420 50 │ properties_bin :: maybe(binary()),1421 │ ╰── syntax error before: 'maybe'14221423 ┌─ src/rabbit_types.erl:1424 │1425 54 │ properties :: maybe(rabbit_framing:amqp_property_record()),1426 │ ╰── syntax error before: 'maybe'142714281429 ┌─ src/rabbit_types.erl:1430 │1431 57 │ -type(content() :: undecoded_content() | decoded_content()).1432 │ ╰── type decoded_content() undefined143314341435 ┌─ src/rabbit_types.erl:1436 │1437 30 │ -type(timestamp() :: {non_neg_integer(), non_neg_integer(), non_neg_integer()}).1438 │ ╰── Warning: type timestamp() is unused14391440 ┌─ src/rabbit_types.erl:1441 │1442 32 │ -type(vhost() :: vhost:name()).1443 │ ╰── Warning: type vhost() is unused14441445 ┌─ src/rabbit_types.erl:1446 │1447 33 │ -type(ctag() :: binary()).1448 │ ╰── Warning: type ctag() is unused14491450 ┌─ src/rabbit_types.erl:1451 │1452 37 │ -type(undecoded_content() ::1453 │ ╰── Warning: type undecoded_content() is unused14541455 ┌─ src/rabbit_types.erl:1456 │1457 46 │ -type(unencoded_content() :: undecoded_content()).1458 │ ╰── Warning: type unencoded_content() is unused14591460 ┌─ src/rabbit_types.erl:1461 │1462 57 │ -type(content() :: undecoded_content() | decoded_content()).1463 │ ╰── Warning: type content() is unused14641465 ┌─ src/rabbit_types.erl:1466 │1467 58 │ -type(msg_id() :: rabbit_guid:guid()).1468 │ ╰── Warning: type msg_id() is unused14691470 ┌─ src/rabbit_types.erl:1471 │1472 59 │ -type(basic_message() ::1473 │ ╰── Warning: type basic_message() is unused14741475 ┌─ src/rabbit_types.erl:1476 │1477 65 │ -type(message() :: basic_message()).1478 │ ╰── Warning: type message() is unused14791480 ┌─ src/rabbit_types.erl:1481 │1482 66 │ -type(delivery() ::1483 │ ╰── Warning: type delivery() is unused14841485 ┌─ src/rabbit_types.erl:1486 │1487 70 │ -type(message_properties() ::1488 │ ╰── Warning: type message_properties() is unused14891490 ┌─ src/rabbit_types.erl:1491 │1492 74 │ -type(info_key() :: atom()).1493 │ ╰── Warning: type info_key() is unused14941495 ┌─ src/rabbit_types.erl:1496 │1497 75 │ -type(info_keys() :: [info_key()]).1498 │ ╰── Warning: type info_keys() is unused14991500 ┌─ src/rabbit_types.erl:1501 │1502 77 │ -type(info() :: {info_key(), any()}).1503 │ ╰── Warning: type info() is unused15041505 ┌─ src/rabbit_types.erl:1506 │1507 78 │ -type(infos() :: [info()]).1508 │ ╰── Warning: type infos() is unused15091510 ┌─ src/rabbit_types.erl:1511 │1512 80 │ -type(amqp_error() ::1513 │ ╰── Warning: type amqp_error() is unused15141515 ┌─ src/rabbit_types.erl:1516 │1517 85 │ -type(r(Kind) ::1518 │ ╰── Warning: type r(_) is unused15191520 ┌─ src/rabbit_types.erl:1521 │1522 87 │ -type(r2(VirtualHost, Kind) ::1523 │ ╰── Warning: type r2(_,_) is unused15241525 ┌─ src/rabbit_types.erl:1526 │1527 89 │ -type(r3(VirtualHost, Kind, Name) ::1528 │ ╰── Warning: type r3(_,_,_) is unused15291530 ┌─ src/rabbit_types.erl:1531 │1532 94 │ -type(listener() ::1533 │ ╰── Warning: type listener() is unused15341535 ┌─ src/rabbit_types.erl:1536 │1537 100 │ -type(binding_source() :: rabbit_exchange:name()).1538 │ ╰── Warning: type binding_source() is unused15391540 ┌─ src/rabbit_types.erl:1541 │1542 101 │ -type(binding_destination() :: rabbit_amqqueue:name() | rabbit_exchange:name()).1543 │ ╰── Warning: type binding_destination() is unused15441545 ┌─ src/rabbit_types.erl:1546 │1547 103 │ -type(binding() ::1548 │ ╰── Warning: type binding() is unused15491550 ┌─ src/rabbit_types.erl:1551 │1552 109 │ -type(exchange() ::1553 │ ╰── Warning: type exchange() is unused15541555 ┌─ src/rabbit_types.erl:1556 │1557 116 │ -type(connection_name() :: binary()).1558 │ ╰── Warning: type connection_name() is unused15591560 ┌─ src/rabbit_types.erl:1561 │1562 119 │ -type(connection() :: pid()).1563 │ ╰── Warning: type connection() is unused15641565 ┌─ src/rabbit_types.erl:1566 │1567 122 │ -type(tracked_connection_id() :: {node(), connection_name()}).1568 │ ╰── Warning: type tracked_connection_id() is unused15691570 ┌─ src/rabbit_types.erl:1571 │1572 124 │ -type(tracked_connection() ::1573 │ ╰── Warning: type tracked_connection() is unused15741575 ┌─ src/rabbit_types.erl:1576 │1577 136 │ -type(channel_name() :: binary()).1578 │ ╰── Warning: type channel_name() is unused15791580 ┌─ src/rabbit_types.erl:1581 │1582 138 │ -type(channel() :: pid()).1583 │ ╰── Warning: type channel() is unused15841585 ┌─ src/rabbit_types.erl:1586 │1587 141 │ -type(tracked_channel_id() :: {node(), channel_name()}).1588 │ ╰── Warning: type tracked_channel_id() is unused15891590 ┌─ src/rabbit_types.erl:1591 │1592 143 │ -type(tracked_channel() ::1593 │ ╰── Warning: type tracked_channel() is unused15941595 ┌─ src/rabbit_types.erl:1596 │1597 153 │ -type(protocol() :: rabbit_framing:protocol()).1598 │ ╰── Warning: type protocol() is unused15991600 ┌─ src/rabbit_types.erl:1601 │1602 155 │ -type(protocol_name() :: 'amqp0_8' | 'amqp0_9_1' | 'amqp1_0' | 'mqtt' | 'stomp' | any()).1603 │ ╰── Warning: type protocol_name() is unused16041605 ┌─ src/rabbit_types.erl:1606 │1607 157 │ -type(node_type() :: 'disc' | 'ram').1608 │ ╰── Warning: type node_type() is unused16091610 ┌─ src/rabbit_types.erl:1611 │1612 159 │ -type(auth_user() ::1613 │ ╰── Warning: type auth_user() is unused16141615 ┌─ src/rabbit_types.erl:1616 │1617 164 │ -type(authz_data() ::1618 │ ╰── Warning: type authz_data() is unused16191620 ┌─ src/rabbit_types.erl:1621 │1622 168 │ -type(user() ::1623 │ ╰── Warning: type user() is unused16241625 ┌─ src/rabbit_types.erl:1626 │1627 173 │ -type(username() :: binary()).1628 │ ╰── Warning: type username() is unused16291630 ┌─ src/rabbit_types.erl:1631 │1632 174 │ -type(password() :: binary()).1633 │ ╰── Warning: type password() is unused16341635 ┌─ src/rabbit_types.erl:1636 │1637 175 │ -type(password_hash() :: binary()).1638 │ ╰── Warning: type password_hash() is unused16391640 ┌─ src/rabbit_types.erl:1641 │1642 177 │ -type(ok(A) :: {'ok', A}).1643 │ ╰── Warning: type ok(_) is unused16441645 ┌─ src/rabbit_types.erl:1646 │1647 178 │ -type(error(A) :: {'error', A}).1648 │ ╰── Warning: type error(_) is unused16491650 ┌─ src/rabbit_types.erl:1651 │1652 179 │ -type(error(A, B) :: {'error', A, B}).1653 │ ╰── Warning: type error(_,_) is unused16541655 ┌─ src/rabbit_types.erl:1656 │1657 180 │ -type(ok_or_error(A) :: 'ok' | error(A)).1658 │ ╰── Warning: type ok_or_error(_) is unused16591660 ┌─ src/rabbit_types.erl:1661 │1662 181 │ -type(ok_or_error2(A, B) :: ok(A) | error(B)).1663 │ ╰── Warning: type ok_or_error2(_,_) is unused16641665 ┌─ src/rabbit_types.erl:1666 │1667 182 │ -type(ok_pid_or_error() :: ok_or_error2(pid(), any())).1668 │ ╰── Warning: type ok_pid_or_error() is unused16691670 ┌─ src/rabbit_types.erl:1671 │1672 184 │ -type(channel_exit() :: no_return()).1673 │ ╰── Warning: type channel_exit() is unused16741675 ┌─ src/rabbit_types.erl:1676 │1677 185 │ -type(connection_exit() :: no_return()).1678 │ ╰── Warning: type connection_exit() is unused16791680 ┌─ src/rabbit_types.erl:1681 │1682 187 │ -type(mfargs() :: {atom(), atom(), [any()]}).1683 │ ╰── Warning: type mfargs() is unused16841685 ┌─ src/rabbit_types.erl:1686 │1687 189 │ -type(proc_name() :: term()).1688 │ ╰── Warning: type proc_name() is unused16891690 ┌─ src/rabbit_types.erl:1691 │1692 190 │ -type(proc_type_and_name() :: {atom(), proc_name()}).1693 │ ╰── Warning: type proc_type_and_name() is unused16941695 ┌─ src/rabbit_types.erl:1696 │1697 192 │ -type(topic_access_context() :: #{routing_key => rabbit_router:routing_key(),1698 │ ╰── Warning: type topic_access_context() is unused16991700 ┌─ src/rabbit_types.erl:1701 │1702 196 │ -type(authz_context() :: map()).1703 │ ╰── Warning: type authz_context() is unused170417051706** (Mix) Could not compile dependency :rabbit_common, "/home/nerves/.mix/elixir/1-20-otp-29/rebar3 bare compile --paths /work/proj/_build/bbb/lib/*/ebin" command failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile rabbit_common --force", update it with "mix deps.update rabbit_common" or clean it with "mix deps.clean rabbit_common"