lux

Build log

nerves_system_mangopi_mq_pro

lux 0.5.0 · fail · run lux-0.5.0-1790981861685
929 of 929 lines
1Resolving Hex dependencies...2Resolution completed in 0.276s3Unchanged:4  bandit 1.12.55  circular_buffer 1.1.06  crontab 1.2.07  decimal 2.4.1 VULNERABLE!8    EEF-CVE-2026-32686 (MEDIUM)9    aka: CVE-2026-32686, GHSA-rhv4-8758-jx7v10    Unbounded exponent in decimal enables unauthenticated DoS11    https://osv.dev/vulnerability/EEF-CVE-2026-3268612  elixir_make 0.10.013  erlport 0.11.014  ethereumex 0.15.015  ethers 0.6.1316  ex_abi 0.8.517  ex_json_schema 0.10.218  ex_keccak 0.7.819  ex_rlp 0.6.020  ex_secp256k1 0.7.621  finch 0.24.022  hpax 1.1.023  idna 7.1.024  interactive_cmd 0.1.425  jason 1.4.526  lux 0.5.027  mime 2.0.728  mint 1.11.029  nerves 2.0.0-pre.230  nerves_discovery 0.1.531  nerves_logging 0.2.432  nerves_runtime 0.13.1333  nerves_system_bbb 2.30.234  nerves_system_br 1.34.435  nerves_system_mangopi_mq_pro 0.17.236  nerves_system_qemu_aarch64 0.4.237  nerves_system_rpi0 2.1.238  nerves_system_rpi4 2.1.239  nerves_system_rpi5 2.1.240  nerves_system_trellis 0.5.041  nerves_system_x86_64 1.34.242  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.143  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.144  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.145  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.146  nerves_toolchain_x86_64_nerves_linux_musl 15.3.147  nerves_uevent 0.1.748  nimble_options 1.1.149  nimble_pool 1.1.050  nodejs 2.0.0 VULNERABLE!51    GHSA-rwcr-rpcc-3g9m (HIGH)52    aka: CVE-2026-3387253    elixir-nodejs has Cross-User Data Leakage or Information Disclosure due to Worker Protocol Race Condition54    https://osv.dev/vulnerability/GHSA-rwcr-rpcc-3g9m55  plug 1.20.356  plug_crypto 2.2.057  poolboy 1.5.258  property_table 0.3.459  req 0.5.17 VULNERABLE!60    EEF-CVE-2026-49756 (LOW)61    aka: CVE-2026-49756, GHSA-px9f-whj3-246m62    Multipart form-data header injection in Req via unescaped name/filename/content_type63    https://osv.dev/vulnerability/EEF-CVE-2026-497566465    EEF-CVE-2026-49755 (HIGH)66    aka: CVE-2026-49755, GHSA-655f-mp8p-96gv67    Decompression bomb DoS in Req via auto-decoded archive and compressed response bodies68    https://osv.dev/vulnerability/EEF-CVE-2026-4975569  ring_logger 0.11.770  rustler_precompiled 0.10.071  tablet 0.3.372  telemetry 1.4.273  thousand_island 1.5.074  toolshed 0.5.075  uboot_env 1.0.276  venomous 0.7.777  websock 0.5.378  websockex 0.5.179  yamerl 0.10.080  yaml_elixir 2.12.281* Getting lux (Hex package)82* Getting nerves (Hex package)83* Getting ring_logger (Hex package)84* Getting toolshed (Hex package)85* Getting nerves_runtime (Hex package)86* Getting nerves_system_bbb (Hex package)87* Getting nerves_system_mangopi_mq_pro (Hex package)88* Getting nerves_system_qemu_aarch64 (Hex package)89* Getting nerves_system_rpi0 (Hex package)90* Getting nerves_system_rpi4 (Hex package)91* Getting nerves_system_rpi5 (Hex package)92* Getting nerves_system_trellis (Hex package)93* Getting nerves_system_x86_64 (Hex package)94* Getting nerves_system_br (Hex package)95* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)96* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)97* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)98* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)99* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)100* Getting nerves_logging (Hex package)101* Getting nerves_uevent (Hex package)102* Getting uboot_env (Hex package)103* Getting elixir_make (Hex package)104* Getting property_table (Hex package)105* Getting circular_buffer (Hex package)106* Getting interactive_cmd (Hex package)107* Getting nerves_discovery (Hex package)108* Getting tablet (Hex package)109* Getting bandit (Hex package)110* Getting crontab (Hex package)111* Getting ethers (Hex package)112* Getting ex_json_schema (Hex package)113* Getting ex_secp256k1 (Hex package)114* Getting nodejs (Hex package)115* Getting req (Hex package)116* Getting venomous (Hex package)117* Getting yaml_elixir (Hex package)118* Getting yamerl (Hex package)119* Getting erlport (Hex package)120* Getting finch (Hex package)121* Getting jason (Hex package)122* Getting mime (Hex package)123* Getting mint (Hex package)124* Getting nimble_options (Hex package)125* Getting nimble_pool (Hex package)126* Getting telemetry (Hex package)127* Getting hpax (Hex package)128* Getting poolboy (Hex package)129* Getting rustler_precompiled (Hex package)130* Getting decimal (Hex package)131* Getting ethereumex (Hex package)132* Getting ex_abi (Hex package)133* Getting ex_keccak (Hex package)134* Getting ex_rlp (Hex package)135* Getting idna (Hex package)136* Getting websockex (Hex package)137* Getting plug (Hex package)138* Getting thousand_island (Hex package)139* Getting websock (Hex package)140* Getting plug_crypto (Hex package)141Found packages with security advisories, see above for details142==> nerves_system_br143Generated nerves_system_br app144==> crontab145Compiling 7 files (.ex)146     warning: this clause of defp get_interval_value/2 is never used (or it will always fail/warn when invoked)147     │148 255 │   defp get_interval_value(:ambiguity_opts, %{ambiguity_opts: ambiguity_opts}), do: ambiguity_opts149     │        ~150     │151     └─ lib/crontab/date_checker.ex:255:8: Crontab.DateChecker.get_interval_value/2152153Generated crontab app154==> mime155Compiling 1 file (.ex)156Generated mime app157==> circular_buffer158Compiling 1 file (.ex)159Generated circular_buffer app160==> nimble_options161Compiling 3 files (.ex)162Generated nimble_options app163==> plug_crypto164Compiling 5 files (.ex)165Generated plug_crypto app166==> hpax167Compiling 4 files (.ex)168Generated hpax app169==> mint170Compiling 1 file (.erl)171Compiling 21 files (.ex)172Generated mint app173==> nerves_compatibility_test174===> Analyzing applications...175===> Compiling yamerl176/work/proj/deps_mangopi_mq_pro/yamerl/src/yamerl_node_binary.erl:65:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.177Compile directive 'nowarn_deprecated_catch' can be used to suppress178warnings in selected modules.179%   65|    case catch base64:decode(Text) of180%     |         ^181182/work/proj/deps_mangopi_mq_pro/yamerl/src/yamerl_node_binary.erl:72:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.183Compile directive 'nowarn_deprecated_catch' can be used to suppress184warnings in selected modules.185%   72|    case catch base64:decode(Text) of186%     |         ^187188    ┌─ src/yamerl_node_binary.erl:189    │190 65 │     case catch base64:decode(Text) of191    │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.192Compile directive 'nowarn_deprecated_catch' can be used to suppress193warnings in selected modules.194195    ┌─ src/yamerl_node_binary.erl:196    │197 72 │     case catch base64:decode(Text) of198    │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.199Compile directive 'nowarn_deprecated_catch' can be used to suppress200warnings in selected modules.201202203/work/proj/deps_mangopi_mq_pro/yamerl/src/yamerl_constr.erl:801:5: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.204Compile directive 'nowarn_deprecated_catch' can be used to suppress205warnings in selected modules.206%  801|     catch Mod:module_info(),207%     |     ^208209     ┌─ src/yamerl_constr.erl:210     │211 801 │      catch Mod:module_info(),212     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.213Compile directive 'nowarn_deprecated_catch' can be used to suppress214warnings in selected modules.215216217==> tablet218Compiling 2 files (.ex)219Generated tablet app220==> elixir_make221Compiling 8 files (.ex)222Generated elixir_make app223==> nerves_logging224 CC kmsg_tailer.o225 LD kmsg_tailer226Compiling 5 files (.ex)227Generated nerves_logging app228==> nerves_compatibility_test229===> Analyzing applications...230===> Compiling erlport231     ┌─ src/erlport_options.erl:232     │233 329 │      catch port_close(Port),234     │      ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.235Compile directive 'nowarn_deprecated_catch' can be used to suppress236warnings in selected modules.237238239==> venomous240Compiling 14 files (.ex)241Generated venomous app242==> nerves_discovery243Compiling 5 files (.ex)244Generated nerves_discovery app245==> ring_logger246Compiling 7 files (.ex)247Generated ring_logger app248==> nerves_compatibility_test249===> Analyzing applications...250===> Compiling poolboy251==> decimal252Compiling 4 files (.ex)253      warning: this clause of defp check_dbl_min_max/1 is never used (or it will always fail/warn when invoked)254      │255 2842 │   defp check_dbl_min_max(%Decimal{coef: :inf} = infinity), do: infinity256      │        ~257      │258      └─ lib/decimal.ex:2842:8: Decimal.check_dbl_min_max/1259260Generated decimal app261==> jason262Compiling 10 files (.ex)263Generated jason app264==> nodejs265Compiling 4 files (.ex)266    warning: using single-quoted strings to represent charlists is deprecated.267    Use ~c"" if you indeed want a charlist or use "" instead.268    You may run "mix format --migrate" to change all single-quoted269    strings to use the ~c sigil and fix this warning.270    │271 10 │   @prefix '__elixirnodejs__UOSBsDUP6bp9IF5__'272    │           ~273    │274    └─ lib/nodejs/worker.ex:10:11275276    warning: using single-quoted strings to represent charlists is deprecated.277    Use ~c"" if you indeed want a charlist or use "" instead.278    You may run "mix format --migrate" to change all single-quoted279    strings to use the ~c sigil and fix this warning.280    │281 55 │           {'NODE_PATH', node_path(module_path)},282    │            ~283    │284    └─ lib/nodejs/worker.ex:55:12285286    warning: using single-quoted strings to represent charlists is deprecated.287    Use ~c"" if you indeed want a charlist or use "" instead.288    You may run "mix format --migrate" to change all single-quoted289    strings to use the ~c sigil and fix this warning.290    │291 56 │           {'WRITE_CHUNK_SIZE', String.to_charlist("#{@read_chunk_size}")}292    │            ~293    │294    └─ lib/nodejs/worker.ex:56:12295296    warning: using single-quoted strings to represent charlists is deprecated.297    Use ~c"" if you indeed want a charlist or use "" instead.298    You may run "mix format --migrate" to change all single-quoted299    strings to use the ~c sigil and fix this warning.300    │301 79 │                 get_response('', timeout)302    │                              ~303    │304    └─ lib/nodejs/worker.ex:79:30305306     warning: using single-quoted strings to represent charlists is deprecated.307     Use ~c"" if you indeed want a charlist or use "" instead.308     You may run "mix format --migrate" to change all single-quoted309     strings to use the ~c sigil and fix this warning.310     │311 104 │     case get_response('', timeout) do312     │                       ~313     │314     └─ lib/nodejs/worker.ex:104:23315316Generated nodejs app317==> yaml_elixir318Compiling 6 files (.ex)319Generated yaml_elixir app320==> ex_json_schema321Compiling 39 files (.ex)322     warning: a struct for ExJsonSchema.Schema.Root is expected on struct update:323324         %ExJsonSchema.Schema.Root{root | schema: schema, version: schema_version}325326     but got type:327328         dynamic()329330     where "root" was given the type:331332         # type: dynamic()333         # from: lib/ex_json_schema/schema.ex:131:20334         {root, schema} = resolve_with_root(root, root_schema)335336     when defining the variable "root", you must also pattern match on "%ExJsonSchema.Schema.Root{}"337338     type warning found at:339     │340 133 │     %Root{root | schema: schema, version: schema_version}341     │     ~342     │343     └─ lib/ex_json_schema/schema.ex:133:5: ExJsonSchema.Schema.resolve_root/1344345Generated ex_json_schema app346==> ex_rlp347Compiling 6 files (.ex)348     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 operator349     │350 103 │       <<item::binary-size(size), new_tail::binary>> = tail351     │                           ~352     │353     └─ lib/ex_rlp/decode_item.ex:103:27: ExRLP.DecodeItem.do_decode_item/3354355     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 operator356     │357 120 │       <<item::binary-size(size), new_tail::binary>> = tail358     │                           ~359     │360     └─ lib/ex_rlp/decode_item.ex:120:27: ExRLP.DecodeItem.do_decode_item/3361362     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 operator363     │364 158 │     <<item::binary-size(size), new_tail::binary>> = tail365     │                         ~366     │367     └─ lib/ex_rlp/decode_item.ex:158:25: ExRLP.DecodeItem.do_decode_when_valid_length/4368369     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 operator370     │371 168 │     <<item::binary-size(size), new_tail::binary>> = tail372     │                         ~373     │374     └─ lib/ex_rlp/decode_item.ex:168:25: ExRLP.DecodeItem.do_decode_when_valid_length/4375376     warning: the variable "be_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator377     │378 187 │     <<be::binary-size(be_size), data::binary>> = tail379     │                       ~380     │381     └─ lib/ex_rlp/decode_item.ex:187:23: ExRLP.DecodeItem.decode_long_binary/2382383     warning: the variable "item_length" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator384     │385 195 │       {_, <<item::binary-size(item_length), new_tail::binary>>} -> {item, new_tail}386     │                               ~387     │388     └─ lib/ex_rlp/decode_item.ex:195:31: ExRLP.DecodeItem.decode_long_binary/2389390    warning: default arguments in protocol definitions is deprecated391    │392  2 │   def encode(value, options \\ [])393    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~394    │395    └─ lib/ex_rlp/encode.ex:2: ExRLP.Encode (module)396397    warning: protocols can only define functions without implementation via def/1, found: encode/1398    │399  1 │ defprotocol ExRLP.Encode do400    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~401    │402    └─ lib/ex_rlp/encode.ex:1: ExRLP.Encode (module)403404Generated ex_rlp app405==> interactive_cmd406Compiling 1 file (.ex)407Generated interactive_cmd app408==> nerves409Compiling 65 files (.ex)410    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)411    │412  6 │ defmodule Mix.Tasks.Nerves.Init do413    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~414    │415    └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)416417    warning: redefining module Nerves (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.beam)418    │419  6 │ defmodule Nerves do420    │ ~~~~~~~~~~~~~~~~~~~421    │422    └─ lib/nerves.ex:6: Nerves (module)423424    warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)425    │426  5 │ defmodule Nerves.ArtifactResolver do427    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~428    │429    └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)430431    warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)432    │433  6 │ defmodule Nerves.BuildAction.AppModes do434    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~435    │436    └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)437438    warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)439    │440  5 │ defmodule Nerves.BuildAction.CheckExecutables do441    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~442    │443    └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)444445    warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)446    │447  8 │ defmodule Nerves.BuildAction.Erlinit do448    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~449    │450    └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)451452    warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)453    │454  5 │ defmodule Nerves.BuildAction.Firmware do455    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~456    │457    └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)458459    warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)460    │461  7 │ defmodule Nerves.BuildAction.IExStartupCheck do462    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~463    │464    └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)465466    warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)467    │468  5 │ defmodule Nerves.BuildAction.NervesV1System do469    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~470    │471    └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)472473    warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)474    │475  5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do476    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~477    │478    └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)479480    warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)481    │482  5 │ defmodule Nerves.BuildAction.Rootfs do483    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~484    │485    └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)486487    warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)488    │489  6 │ defmodule Nerves.BuildAction.SortApps do490    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~491    │492    └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)493494    warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)495    │496  5 │ defmodule Nerves.BuildAction.StripAll do497    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~498    │499    └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)500501    warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)502    │503  5 │ defmodule Nerves.BuildAction.Trimmer do504    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~505    │506    └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)507508    warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)509    │510  5 │ defmodule Nerves.BuildPlan.Checks do511    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~512    │513    └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)514515    warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)516    │517  5 │ defmodule Nerves.BuildPlan do518    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~519    │520    └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)521522    warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.Container.beam)523    │524  6 │ defmodule Nerves.Container do525    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~526    │527    └─ lib/nerves/container.ex:6: Nerves.Container (module)528529    warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)530    │531  5 │ defmodule Nerves.Fingerprint do532    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~533    │534    └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)535536    warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)537    │538  5 │ defmodule Nerves.MixPackage do539    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~540    │541    └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)542543    warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.Paths.beam)544    │545  5 │ defmodule Nerves.Paths do546    │ ~~~~~~~~~~~~~~~~~~~~~~~~~547    │548    └─ lib/nerves/paths.ex:5: Nerves.Paths (module)549550    warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)551    │552  5 │ defmodule Nerves.TargetTuple do553    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~554    │555    └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)556557Generated nerves app558==> nerves_toolchain_riscv64_nerves_linux_gnu559Compiling 1 file (.ex)560Generated nerves_toolchain_riscv64_nerves_linux_gnu app561==> nerves_system_mangopi_mq_pro562Generated nerves_system_mangopi_mq_pro app563==> nerves_compatibility_test564===> Analyzing applications...565===> Compiling idna566===> Analyzing applications...567===> Compiling telemetry568==> websockex569Compiling 6 files (.ex)570     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 operator571     │572 109 │     <<payload::bytes-size(size), rest::bitstring>> = remaining573     │                           ~574     │575     └─ lib/websockex/frame.ex:109:27: WebSockex.Frame.parse_frame/1576577     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator578     │579 125 │       <<payload::bytes-size(len), rest::bitstring>> = remaining580     │                             ~581     │582     └─ lib/websockex/frame.ex:125:29: WebSockex.Frame.parse_frame/1583584     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator585     │586 125 │       <<payload::bytes-size(len), rest::bitstring>> = remaining587     │                             ~588     │589     └─ lib/websockex/frame.ex:125:29: WebSockex.Frame.parse_frame/1590591     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator592     │593 145 │     <<payload::bytes-size(len), rest::bitstring>> = remaining594     │                           ~595     │596     └─ lib/websockex/frame.ex:145:27: WebSockex.Frame.parse_frame/1597598     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator599     │600 150 │     <<payload::bytes-size(len), rest::bitstring>> = remaining601     │                           ~602     │603     └─ lib/websockex/frame.ex:150:27: WebSockex.Frame.parse_frame/1604605     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator606     │607 155 │     <<payload::bytes-size(len), rest::bitstring>> = remaining608     │                           ~609     │610     └─ lib/websockex/frame.ex:155:27: WebSockex.Frame.parse_frame/1611612     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator613     │614 164 │       <<payload::bytes-size(len), rest::bitstring>> = remaining615     │                             ~616     │617     └─ lib/websockex/frame.ex:164:29: WebSockex.Frame.parse_frame/1618619     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator620     │621 171 │       <<payload::bytes-size(len), rest::bitstring>> = remaining622     │                             ~623     │624     └─ lib/websockex/frame.ex:171:29: WebSockex.Frame.parse_frame/1625626     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator627     │628 176 │       <<payload::bytes-size(len), rest::bitstring>> = remaining629     │                             ~630     │631     └─ lib/websockex/frame.ex:176:29: WebSockex.Frame.parse_frame/1632633     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator634     │635 164 │       <<payload::bytes-size(len), rest::bitstring>> = remaining636     │                             ~637     │638     └─ lib/websockex/frame.ex:164:29: WebSockex.Frame.parse_frame/1639640     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator641     │642 171 │       <<payload::bytes-size(len), rest::bitstring>> = remaining643     │                             ~644     │645     └─ lib/websockex/frame.ex:171:29: WebSockex.Frame.parse_frame/1646647     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator648     │649 176 │       <<payload::bytes-size(len), rest::bitstring>> = remaining650     │                             ~651     │652     └─ lib/websockex/frame.ex:176:29: WebSockex.Frame.parse_frame/1653654     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator655     │656 183 │     <<payload::bytes-size(len), rest::bitstring>> = remaining657     │                           ~658     │659     └─ lib/websockex/frame.ex:183:27: WebSockex.Frame.parse_frame/1660661     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator662     │663 188 │     <<payload::bytes-size(len), rest::bitstring>> = remaining664     │                           ~665     │666     └─ lib/websockex/frame.ex:188:27: WebSockex.Frame.parse_frame/1667668     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator669     │670 193 │     <<payload::bytes-size(len), rest::bitstring>> = remaining671     │                           ~672     │673     └─ lib/websockex/frame.ex:193:27: WebSockex.Frame.parse_frame/1674675     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator676     │677 199 │     <<payload::bytes-size(len), rest::bitstring>> = remaining678     │                           ~679     │680     └─ lib/websockex/frame.ex:199:27: WebSockex.Frame.parse_frame/1681682     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator683     │684 204 │     <<payload::bytes-size(len), rest::bitstring>> = remaining685     │                           ~686     │687     └─ lib/websockex/frame.ex:204:27: WebSockex.Frame.parse_frame/1688689     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator690     │691 209 │     <<payload::bytes-size(len), rest::bitstring>> = remaining692     │                           ~693     │694     └─ lib/websockex/frame.ex:209:27: WebSockex.Frame.parse_frame/1695696     warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator697     │698 358 │     <<payload::bytes-size(len), rest::bitstring>> = remaining699     │                           ~700     │701     └─ lib/websockex/frame.ex:358:27: WebSockex.Frame.parse_text_payload/3702703Generated websockex app704==> thousand_island705Compiling 18 files (.ex)706Generated thousand_island app707==> rustler_precompiled708Compiling 4 files (.ex)709Generated rustler_precompiled app710==> ex_secp256k1711Compiling 2 files (.ex)71271323:01:41.666 [debug] Downloading NIF from https://github.com/ayrat555/ex_secp256k1/releases/download/v0.7.6/libex_secp256k1-v0.7.6-nif-2.16-riscv64gc-unknown-linux-gnu.so.tar.gz71471523:01:42.702 [debug] NIF cached at /home/nerves/.cache/rustler_precompiled/precompiled_nifs/libex_secp256k1-v0.7.6-nif-2.16-riscv64gc-unknown-linux-gnu.so.tar.gz and extracted to /work/proj/_build/mangopi_mq_pro/lib/ex_secp256k1/priv/native/libex_secp256k1-v0.7.6-nif-2.16-riscv64gc-unknown-linux-gnu.so716Generated ex_secp256k1 app717==> ex_keccak718Compiling 1 file (.ex)71972023:01:42.828 [debug] Downloading NIF from https://github.com/exWeb3/ex_keccak/releases/download/v0.7.8/libexkeccak-v0.7.8-nif-2.16-riscv64gc-unknown-linux-gnu.so.tar.gz72172223:01:43.254 [debug] NIF cached at /home/nerves/.cache/rustler_precompiled/precompiled_nifs/libexkeccak-v0.7.8-nif-2.16-riscv64gc-unknown-linux-gnu.so.tar.gz and extracted to /work/proj/_build/mangopi_mq_pro/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-riscv64gc-unknown-linux-gnu.so723Generated ex_keccak app724==> ex_abi725Compiling 2 files (.erl)726Compiling 7 files (.ex)727     warning: the variable "padding_size_in_bytes" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator728     │729 220 │     <<_padding::binary-size(padding_size_in_bytes), value::binary-size(size_in_bytes),730     │                             ~731     │732     └─ lib/abi/type_decoder.ex:220:29: ABI.TypeDecoder.decode_bytes/3733734     warning: the variable "size_in_bytes" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator735     │736 220 │     <<_padding::binary-size(padding_size_in_bytes), value::binary-size(size_in_bytes),737     │                                                                        ~738     │739     └─ lib/abi/type_decoder.ex:220:72: ABI.TypeDecoder.decode_bytes/3740741     warning: the variable "size_in_bytes" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator742     │743 232 │     <<value::binary-size(size_in_bytes), _padding::binary-size(padding_size_in_bytes),744     │                          ~745     │746     └─ lib/abi/type_decoder.ex:232:26: ABI.TypeDecoder.decode_bytes/5747748     warning: the variable "padding_size_in_bytes" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator749     │750 232 │     <<value::binary-size(size_in_bytes), _padding::binary-size(padding_size_in_bytes),751     │                                                                ~752     │753     └─ lib/abi/type_decoder.ex:232:64: ABI.TypeDecoder.decode_bytes/5754755     warning: the variable "size_in_bytes" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator756     │757 244 │     <<value::binary-size(size_in_bytes), _padding::binary-size(padding_size_in_bytes),758     │                          ~759     │760     └─ lib/abi/type_decoder.ex:244:26: ABI.TypeDecoder.decode_bytes/4761762     warning: the variable "padding_size_in_bytes" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator763     │764 244 │     <<value::binary-size(size_in_bytes), _padding::binary-size(padding_size_in_bytes),765     │                                                                ~766     │767     └─ lib/abi/type_decoder.ex:244:64: ABI.TypeDecoder.decode_bytes/4768769     warning: the variable "offset" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator770     │771 311 │     <<_padding::binary-size(offset), rest_data::binary>> = full_data772     │                             ~773     │774     └─ lib/abi/type_decoder.ex:311:29: ABI.TypeDecoder.decode_type/3775776     warning: the variable "offset" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator777     │778 322 │     <<_padding::binary-size(offset), rest_data::binary>> = full_data779     │                             ~780     │781     └─ lib/abi/type_decoder.ex:322:29: ABI.TypeDecoder.decode_type/3782783     warning: the variable "offset" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator784     │785 333 │     <<_padding::binary-size(offset), tuple_data::binary>> = full_data786     │                             ~787     │788     └─ lib/abi/type_decoder.ex:333:29: ABI.TypeDecoder.decode_type/3789790     warning: the variable "offset" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator791     │792 362 │     <<_padding::binary-size(offset), rest_data::binary>> = full_data793     │                             ~794     │795     └─ lib/abi/type_decoder.ex:362:29: ABI.TypeDecoder.decode_type/3796797     warning: the variable "total_bit_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator798     │799 376 │     <<value::integer-size(total_bit_size), rest::binary>> = data800     │                           ~801     │802     └─ lib/abi/type_decoder.ex:376:27: ABI.TypeDecoder.decode_uint/2803804    warning: unused require Integer805    │806  7 │   require Integer807    │   ~808    │809    └─ lib/abi/function_selector.ex:7:3810811     warning: this clause of defp encode_method_id/1 is never used (or it will always fail/warn when invoked)812     │813 250 │   defp encode_method_id(%FunctionSelector{function: nil}), do: ""814     │        ~815     │816     └─ lib/abi/type_encoder.ex:250:8: ABI.TypeEncoder.encode_method_id/1817818Generated ex_abi app819==> plug820Compiling 1 file (.erl)821Compiling 42 files (.ex)822Generated plug app823==> uboot_env824Compiling 5 files (.ex)825Generated uboot_env app826==> nimble_pool827Compiling 2 files (.ex)828Generated nimble_pool app829==> finch830Compiling 23 files (.ex)831Generated finch app832warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"833  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2834  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1835  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5836  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2837  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4838  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2839840==> req841Compiling 19 files (.ex)842Generated req app843==> ethereumex844Compiling 11 files (.ex)845Generated ethereumex app846==> ethers847Compiling 36 files (.ex)84884923:01:56.772 [warning] The on_load function for module Elixir.ExKeccak returned:850{:error,851 {:load_failed,852  ~c"Failed to load NIF library: '/work/proj/_build/mangopi_mq_pro/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-riscv64gc-unknown-linux-gnu.so: cannot open shared object file: No such file or directory'"}}85385485523:01:56.787 [warning] The on_load function for module Elixir.ExKeccak returned:856{:error,857 {:load_failed,858  ~c"Failed to load NIF library: '/work/proj/_build/mangopi_mq_pro/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-riscv64gc-unknown-linux-gnu.so: cannot open shared object file: No such file or directory'"}}85986086123:01:56.806 [warning] The on_load function for module Elixir.ExKeccak returned:862{:error,863 {:load_failed,864  ~c"Failed to load NIF library: '/work/proj/_build/mangopi_mq_pro/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-riscv64gc-unknown-linux-gnu.so: cannot open shared object file: No such file or directory'"}}86586686723:01:56.853 [warning] The on_load function for module Elixir.ExKeccak returned:868{:error,869 {:load_failed,870  ~c"Failed to load NIF library: '/work/proj/_build/mangopi_mq_pro/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-riscv64gc-unknown-linux-gnu.so: cannot open shared object file: No such file or directory'"}}87187287323:01:56.867 [warning] The on_load function for module Elixir.ExKeccak returned:874{:error,875 {:load_failed,876  ~c"Failed to load NIF library: '/work/proj/_build/mangopi_mq_pro/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-riscv64gc-unknown-linux-gnu.so: cannot open shared object file: No such file or directory'"}}87787887923:01:57.560 [warning] The on_load function for module Elixir.ExKeccak returned:880{:error,881 {:load_failed,882  ~c"Failed to load NIF library: '/work/proj/_build/mangopi_mq_pro/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-riscv64gc-unknown-linux-gnu.so: cannot open shared object file: No such file or directory'"}}88388488523:01:57.690 [warning] The on_load function for module Elixir.ExKeccak returned:886{:error,887 {:load_failed,888  ~c"Failed to load NIF library: '/work/proj/_build/mangopi_mq_pro/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-riscv64gc-unknown-linux-gnu.so: cannot open shared object file: No such file or directory'"}}88989089123:01:57.696 [warning] The on_load function for module Elixir.ExKeccak returned:892{:error,893 {:load_failed,894  ~c"Failed to load NIF library: '/work/proj/_build/mangopi_mq_pro/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-riscv64gc-unknown-linux-gnu.so: cannot open shared object file: No such file or directory'"}}89589689723:01:58.132 [warning] The on_load function for module Elixir.ExKeccak returned:898{:error,899 {:load_failed,900  ~c"Failed to load NIF library: '/work/proj/_build/mangopi_mq_pro/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-riscv64gc-unknown-linux-gnu.so: cannot open shared object file: No such file or directory'"}}90190290323:01:58.140 [warning] The on_load function for module Elixir.ExKeccak returned:904{:error,905 {:load_failed,906  ~c"Failed to load NIF library: '/work/proj/_build/mangopi_mq_pro/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-riscv64gc-unknown-linux-gnu.so: cannot open shared object file: No such file or directory'"}}90790890923:01:58.189 [warning] The on_load function for module Elixir.ExKeccak returned:910{:error,911 {:load_failed,912  ~c"Failed to load NIF library: '/work/proj/_build/mangopi_mq_pro/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-riscv64gc-unknown-linux-gnu.so: cannot open shared object file: No such file or directory'"}}913914915== Compilation error in file lib/ethers/contracts/ccip_read.ex ==916** (UndefinedFunctionError) function ExKeccak.hash_256/1 is undefined (module ExKeccak is not available). Make sure the module name is correct and has been specified in full (or that an alias has been defined)917    (ex_keccak 0.7.8) ExKeccak.hash_256("OffchainLookup(address,string[],bytes,bytes4,bytes)")918    (ex_abi 0.8.5) lib/abi/function_selector.ex:409: ABI.FunctionSelector.add_method_id/1919    (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/2920    (ex_abi 0.8.5) lib/abi.ex:224: ABI.parse_specification/2921    expanding macro: Ethers.Contract.__before_compile__/1922    lib/ethers/contracts/ccip_read.ex:1: Ethers.Contracts.CcipRead (module)92392423:01:58.251 [warning] The on_load function for module Elixir.ExKeccak returned:925{:error,926 {:load_failed,927  ~c"Failed to load NIF library: '/work/proj/_build/mangopi_mq_pro/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-riscv64gc-unknown-linux-gnu.so: cannot open shared object file: No such file or directory'"}}928929could not compile dependency :ethers, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile ethers --force", update it with "mix deps.update ethers" or clean it with "mix deps.clean ethers"