Build log
nerves_system_trellis
lux 0.5.0 · fail · run lux-0.5.0-1790981861685
925 of 925 lines
1Resolving Hex dependencies...2Resolution completed in 0.43s3Unchanged: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_trellis/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_trellis/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_trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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 (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)509 │510 5 │ defmodule Nerves.BuildPlan do511 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~512 │513 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)514515 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/trellis/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)516 │517 5 │ defmodule Nerves.BuildPlan.Checks do518 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~519 │520 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)521522 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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_armv7_nerves_linux_gnueabihf559Compiling 1 file (.ex)560Generated nerves_toolchain_armv7_nerves_linux_gnueabihf app561==> nerves_system_trellis562Generated nerves_system_trellis 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:08:14.067 [debug] Copying NIF from cache and extracting to /work/proj/_build/trellis/lib/ex_secp256k1/priv/native/libex_secp256k1-v0.7.6-nif-2.16-arm-unknown-linux-gnueabihf.so714Generated ex_secp256k1 app715==> ex_keccak716Compiling 1 file (.ex)71771823:08:14.232 [debug] Copying NIF from cache and extracting to /work/proj/_build/trellis/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-arm-unknown-linux-gnueabihf.so719Generated ex_keccak app720==> ex_abi721Compiling 2 files (.erl)722Compiling 7 files (.ex)723 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 operator724 │725 220 │ <<_padding::binary-size(padding_size_in_bytes), value::binary-size(size_in_bytes),726 │ ~727 │728 └─ lib/abi/type_decoder.ex:220:29: ABI.TypeDecoder.decode_bytes/3729730 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 operator731 │732 220 │ <<_padding::binary-size(padding_size_in_bytes), value::binary-size(size_in_bytes),733 │ ~734 │735 └─ lib/abi/type_decoder.ex:220:72: ABI.TypeDecoder.decode_bytes/3736737 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 operator738 │739 232 │ <<value::binary-size(size_in_bytes), _padding::binary-size(padding_size_in_bytes),740 │ ~741 │742 └─ lib/abi/type_decoder.ex:232:26: ABI.TypeDecoder.decode_bytes/5743744 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 operator745 │746 232 │ <<value::binary-size(size_in_bytes), _padding::binary-size(padding_size_in_bytes),747 │ ~748 │749 └─ lib/abi/type_decoder.ex:232:64: ABI.TypeDecoder.decode_bytes/5750751 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 operator752 │753 244 │ <<value::binary-size(size_in_bytes), _padding::binary-size(padding_size_in_bytes),754 │ ~755 │756 └─ lib/abi/type_decoder.ex:244:26: ABI.TypeDecoder.decode_bytes/4757758 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 operator759 │760 244 │ <<value::binary-size(size_in_bytes), _padding::binary-size(padding_size_in_bytes),761 │ ~762 │763 └─ lib/abi/type_decoder.ex:244:64: ABI.TypeDecoder.decode_bytes/4764765 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 operator766 │767 311 │ <<_padding::binary-size(offset), rest_data::binary>> = full_data768 │ ~769 │770 └─ lib/abi/type_decoder.ex:311:29: ABI.TypeDecoder.decode_type/3771772 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 operator773 │774 322 │ <<_padding::binary-size(offset), rest_data::binary>> = full_data775 │ ~776 │777 └─ lib/abi/type_decoder.ex:322:29: ABI.TypeDecoder.decode_type/3778779 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 operator780 │781 333 │ <<_padding::binary-size(offset), tuple_data::binary>> = full_data782 │ ~783 │784 └─ lib/abi/type_decoder.ex:333:29: ABI.TypeDecoder.decode_type/3785786 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 operator787 │788 362 │ <<_padding::binary-size(offset), rest_data::binary>> = full_data789 │ ~790 │791 └─ lib/abi/type_decoder.ex:362:29: ABI.TypeDecoder.decode_type/3792793 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 operator794 │795 376 │ <<value::integer-size(total_bit_size), rest::binary>> = data796 │ ~797 │798 └─ lib/abi/type_decoder.ex:376:27: ABI.TypeDecoder.decode_uint/2799800 warning: unused require Integer801 │802 7 │ require Integer803 │ ~804 │805 └─ lib/abi/function_selector.ex:7:3806807 warning: this clause of defp encode_method_id/1 is never used (or it will always fail/warn when invoked)808 │809 250 │ defp encode_method_id(%FunctionSelector{function: nil}), do: ""810 │ ~811 │812 └─ lib/abi/type_encoder.ex:250:8: ABI.TypeEncoder.encode_method_id/1813814Generated ex_abi app815==> plug816Compiling 1 file (.erl)817Compiling 42 files (.ex)818Generated plug app819==> uboot_env820Compiling 5 files (.ex)821Generated uboot_env app822==> nimble_pool823Compiling 2 files (.ex)824Generated nimble_pool app825==> finch826Compiling 23 files (.ex)827Generated finch app828warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"829 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2830 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1831 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5832 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2833 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4834 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2835836==> req837Compiling 19 files (.ex)838Generated req app839==> ethereumex840Compiling 11 files (.ex)841Generated ethereumex app842==> ethers843Compiling 36 files (.ex)84484523:08:26.219 [warning] The on_load function for module Elixir.ExKeccak returned:846{:error,847 {:load_failed,848 ~c"Failed to load NIF library: '/work/proj/_build/trellis/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-arm-unknown-linux-gnueabihf.so: wrong ELF class: ELFCLASS32'"}}84985085123:08:26.235 [warning] The on_load function for module Elixir.ExKeccak returned:852{:error,853 {:load_failed,854 ~c"Failed to load NIF library: '/work/proj/_build/trellis/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-arm-unknown-linux-gnueabihf.so: wrong ELF class: ELFCLASS32'"}}85585685723:08:26.251 [warning] The on_load function for module Elixir.ExKeccak returned:858{:error,859 {:load_failed,860 ~c"Failed to load NIF library: '/work/proj/_build/trellis/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-arm-unknown-linux-gnueabihf.so: wrong ELF class: ELFCLASS32'"}}86186286323:08:26.268 [warning] The on_load function for module Elixir.ExKeccak returned:864{:error,865 {:load_failed,866 ~c"Failed to load NIF library: '/work/proj/_build/trellis/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-arm-unknown-linux-gnueabihf.so: wrong ELF class: ELFCLASS32'"}}86786886923:08:26.284 [warning] The on_load function for module Elixir.ExKeccak returned:870{:error,871 {:load_failed,872 ~c"Failed to load NIF library: '/work/proj/_build/trellis/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-arm-unknown-linux-gnueabihf.so: wrong ELF class: ELFCLASS32'"}}87387487523:08:27.314 [warning] The on_load function for module Elixir.ExKeccak returned:876{:error,877 {:load_failed,878 ~c"Failed to load NIF library: '/work/proj/_build/trellis/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-arm-unknown-linux-gnueabihf.so: wrong ELF class: ELFCLASS32'"}}87988088123:08:27.388 [warning] The on_load function for module Elixir.ExKeccak returned:882{:error,883 {:load_failed,884 ~c"Failed to load NIF library: '/work/proj/_build/trellis/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-arm-unknown-linux-gnueabihf.so: wrong ELF class: ELFCLASS32'"}}88588688723:08:27.396 [warning] The on_load function for module Elixir.ExKeccak returned:888{:error,889 {:load_failed,890 ~c"Failed to load NIF library: '/work/proj/_build/trellis/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-arm-unknown-linux-gnueabihf.so: wrong ELF class: ELFCLASS32'"}}89189289323:08:27.661 [warning] The on_load function for module Elixir.ExKeccak returned:894{:error,895 {:load_failed,896 ~c"Failed to load NIF library: '/work/proj/_build/trellis/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-arm-unknown-linux-gnueabihf.so: wrong ELF class: ELFCLASS32'"}}89789889923:08:27.667 [warning] The on_load function for module Elixir.ExKeccak returned:900{:error,901 {:load_failed,902 ~c"Failed to load NIF library: '/work/proj/_build/trellis/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-arm-unknown-linux-gnueabihf.so: wrong ELF class: ELFCLASS32'"}}90390490523:08:27.987 [warning] The on_load function for module Elixir.ExKeccak returned:906{:error,907 {:load_failed,908 ~c"Failed to load NIF library: '/work/proj/_build/trellis/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-arm-unknown-linux-gnueabihf.so: wrong ELF class: ELFCLASS32'"}}909910911== Compilation error in file lib/ethers/contracts/ccip_read.ex ==912** (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)913 (ex_keccak 0.7.8) ExKeccak.hash_256("OffchainLookup(address,string[],bytes,bytes4,bytes)")914 (ex_abi 0.8.5) lib/abi/function_selector.ex:409: ABI.FunctionSelector.add_method_id/1915 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/2916 (ex_abi 0.8.5) lib/abi.ex:224: ABI.parse_specification/2917 expanding macro: Ethers.Contract.__before_compile__/1918 lib/ethers/contracts/ccip_read.ex:1: Ethers.Contracts.CcipRead (module)91992023:08:28.086 [warning] The on_load function for module Elixir.ExKeccak returned:921{:error,922 {:load_failed,923 ~c"Failed to load NIF library: '/work/proj/_build/trellis/lib/ex_keccak/priv/native/libexkeccak-v0.7.8-nif-2.16-arm-unknown-linux-gnueabihf.so: wrong ELF class: ELFCLASS32'"}}924925could 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"