nex

Build log

nerves_system_rpi4

nex 0.1.0 · fail · run nex-0.1.0-1791017551150
803 of 803 lines
1Resolving Hex dependencies...2Resolution completed in 0.189s3Unchanged:4  bandit 0.7.7 VULNERABLE!5    EEF-CVE-2026-42788 (MEDIUM)6    aka: CVE-2026-42788, GHSA-q6v9-r226-v65f7    HTTP/2 frame size limit checked after body is buffered in bandit8    https://osv.dev/vulnerability/EEF-CVE-2026-42788910    EEF-CVE-2026-39805 (MEDIUM)11    aka: CVE-2026-39805, GHSA-c67r-gc9j-2qf712    CL.CL HTTP request smuggling via duplicate Content-Length in bandit13    https://osv.dev/vulnerability/EEF-CVE-2026-398051415    EEF-CVE-2026-42786 (HIGH)16    aka: CVE-2026-42786, GHSA-pf94-94m9-536p17    WebSocket fragmented message reassembly unbounded in bandit18    https://osv.dev/vulnerability/EEF-CVE-2026-427861920    EEF-CVE-2026-39804 (HIGH)21    aka: CVE-2026-39804, GHSA-frh3-6pv6-rc8j22    WebSocket permessage-deflate inflate has no output-size cap in bandit23    https://osv.dev/vulnerability/EEF-CVE-2026-398042425    EEF-CVE-2026-74836 (HIGH)26    aka: CVE-2026-74836, GHSA-xj8g-532w-jv9427    HTTP/2 connection-window starvation pins Plug processes indefinitely in Bandit28    https://osv.dev/vulnerability/EEF-CVE-2026-7483629  circular_buffer 1.1.030  cors_plug 3.0.331  db_connection 2.10.232  decimal 3.1.133  ecto 3.14.234  ecto_sql 3.14.035  elixir_make 0.10.036  ets 0.9.037  hammer 6.2.138  hpax 0.1.2 VULNERABLE!39    EEF-CVE-2026-58226 (HIGH)40    aka: CVE-2026-58226, GHSA-jj2p-32j7-whj241    Unauthenticated denial-of-service via unbounded HPACK integer decoding in hpax42    https://osv.dev/vulnerability/EEF-CVE-2026-5822643  interactive_cmd 0.1.444  jason 1.4.545  k256 0.0.846  mime 2.0.747  nerves 2.0.0-pre.248  nerves_discovery 0.1.549  nerves_logging 0.2.450  nerves_runtime 0.13.1351  nerves_system_bbb 2.30.252  nerves_system_br 1.34.453  nerves_system_mangopi_mq_pro 0.17.254  nerves_system_qemu_aarch64 0.4.255  nerves_system_rpi0 2.1.256  nerves_system_rpi4 2.1.257  nerves_system_rpi5 2.1.258  nerves_system_trellis 0.5.059  nerves_system_x86_64 1.34.260  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.161  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.162  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.163  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.164  nerves_toolchain_x86_64_nerves_linux_musl 15.3.165  nerves_uevent 0.1.766  nex 0.1.067  phoenix_pubsub 2.3.068  plug 1.20.369  plug_crypto 2.2.070  poolboy 1.5.271  postgrex 0.22.472  property_table 0.3.473  ring_logger 0.11.774  rustler 0.29.175  rustler_precompiled 0.10.076  tablet 0.3.377  telemetry 1.4.278  thousand_island 0.6.779  toml 0.7.080  toolshed 0.5.081  uboot_env 1.0.282  websock 0.5.383* Getting nex (Hex package)84* Getting nerves (Hex package)85* Getting ring_logger (Hex package)86* Getting toolshed (Hex package)87* Getting nerves_runtime (Hex package)88* Getting nerves_system_bbb (Hex package)89* Getting nerves_system_mangopi_mq_pro (Hex package)90* Getting nerves_system_qemu_aarch64 (Hex package)91* Getting nerves_system_rpi0 (Hex package)92* Getting nerves_system_rpi4 (Hex package)93* Getting nerves_system_rpi5 (Hex package)94* Getting nerves_system_trellis (Hex package)95* Getting nerves_system_x86_64 (Hex package)96* Getting nerves_system_br (Hex package)97* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)98* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)99* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)100* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)101* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)102* Getting nerves_logging (Hex package)103* Getting nerves_uevent (Hex package)104* Getting uboot_env (Hex package)105* Getting elixir_make (Hex package)106* Getting property_table (Hex package)107* Getting circular_buffer (Hex package)108* Getting interactive_cmd (Hex package)109* Getting nerves_discovery (Hex package)110* Getting tablet (Hex package)111* Getting bandit (Hex package)112* Getting cors_plug (Hex package)113* Getting ecto_sql (Hex package)114* Getting ets (Hex package)115* Getting hammer (Hex package)116* Getting jason (Hex package)117* Getting k256 (Hex package)118* Getting phoenix_pubsub (Hex package)119* Getting plug (Hex package)120* Getting postgrex (Hex package)121* Getting db_connection (Hex package)122* Getting decimal (Hex package)123* Getting telemetry (Hex package)124* Getting mime (Hex package)125* Getting plug_crypto (Hex package)126* Getting rustler (Hex package)127* Getting rustler_precompiled (Hex package)128* Getting toml (Hex package)129* Getting poolboy (Hex package)130* Getting ecto (Hex package)131* Getting hpax (Hex package)132* Getting thousand_island (Hex package)133* Getting websock (Hex package)134Found packages with security advisories, see above for details135==> nerves_system_br136Generated nerves_system_br app137==> mime138Compiling 1 file (.ex)139Generated mime app140==> toml141Compiling 10 files (.ex)142     warning: using single-quoted strings to represent charlists is deprecated.143     Use ~c"" if you indeed want a charlist or use "" instead.144     You may run "mix format --migrate" to change all single-quoted145     strings to use the ~c sigil and fix this warning.146     │147 264 │   defp handle_token(lexer, original, doc, type, skip, _data, lines) when type in '-_' do148     │                                                                                  ~149     │150     └─ lib/decoder.ex:264:82151152     warning: using single-quoted strings to represent charlists is deprecated.153     Use ~c"" if you indeed want a charlist or use "" instead.154     You may run "mix format --migrate" to change all single-quoted155     strings to use the ~c sigil and fix this warning.156     │157 371 │       {:ok, {type, _skip, _data, _lines}} when type in '-+' ->158     │                                                        ~159     │160     └─ lib/decoder.ex:371:56161162     warning: using single-quoted strings to represent charlists is deprecated.163     Use ~c"" if you indeed want a charlist or use "" instead.164     You may run "mix format --migrate" to change all single-quoted165     strings to use the ~c sigil and fix this warning.166     │167 419 │           {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' ->168     │                                                        ~169     │170     └─ lib/decoder.ex:419:56171172     warning: using single-quoted strings to represent charlists is deprecated.173     Use ~c"" if you indeed want a charlist or use "" instead.174     You may run "mix format --migrate" to change all single-quoted175     strings to use the ~c sigil and fix this warning.176     │177 474 │       {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' ->178     │                                                    ~179     │180     └─ lib/decoder.ex:474:52181182     warning: using single-quoted strings to represent charlists is deprecated.183     Use ~c"" if you indeed want a charlist or use "" instead.184     You may run "mix format --migrate" to change all single-quoted185     strings to use the ~c sigil and fix this warning.186     │187 514 │       {:ok, {sign, _, _, _}} when sign in '-+' and last == ?e ->188     │                                           ~189     │190     └─ lib/decoder.ex:514:43191192     warning: using single-quoted strings to represent charlists is deprecated.193     Use ~c"" if you indeed want a charlist or use "" instead.194     You may run "mix format --migrate" to change all single-quoted195     strings to use the ~c sigil and fix this warning.196     │197 518 │       {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' and signal == ?. ->198     │                                                    ~199     │200     └─ lib/decoder.ex:518:52201202     warning: using single-quoted strings to represent charlists is deprecated.203     Use ~c"" if you indeed want a charlist or use "" instead.204     You may run "mix format --migrate" to change all single-quoted205     strings to use the ~c sigil and fix this warning.206     │207 522 │       {:ok, {?_, skip, _, lines}} when last not in '_e.' ->208     │                                                    ~209     │210     └─ lib/decoder.ex:522:52211212     warning: using single-quoted strings to represent charlists is deprecated.213     Use ~c"" if you indeed want a charlist or use "" instead.214     You may run "mix format --migrate" to change all single-quoted215     strings to use the ~c sigil and fix this warning.216     │217 538 │       {:ok, {type, skip, data, lines}} when last in 'e.' ->218     │                                                     ~219     │220     └─ lib/decoder.ex:538:53221222     warning: using single-quoted strings to represent charlists is deprecated.223     Use ~c"" if you indeed want a charlist or use "" instead.224     You may run "mix format --migrate" to change all single-quoted225     strings to use the ~c sigil and fix this warning.226     │227 542 │       {:ok, {_type, skip, _data, lines} = token} when last not in '_e.' ->228     │                                                                   ~229     │230     └─ lib/decoder.ex:542:67231232     warning: using single-quoted strings to represent charlists is deprecated.233     Use ~c"" if you indeed want a charlist or use "" instead.234     You may run "mix format --migrate" to change all single-quoted235     strings to use the ~c sigil and fix this warning.236     │237 682 │         {:ok, {sign, _, _, _}} when sign in '-+' ->238     │                                             ~239     │240     └─ lib/decoder.ex:682:45241242     warning: using single-quoted strings to represent charlists is deprecated.243     Use ~c"" if you indeed want a charlist or use "" instead.244     You may run "mix format --migrate" to change all single-quoted245     strings to use the ~c sigil and fix this warning.246     │247 796 │       {:ok, {sign, _, _, _}} when sign in '-+' ->248     │                                           ~249     │250     └─ lib/decoder.ex:796:43251252     warning: using single-quoted strings to represent charlists is deprecated.253     Use ~c"" if you indeed want a charlist or use "" instead.254     You may run "mix format --migrate" to change all single-quoted255     strings to use the ~c sigil and fix this warning.256     │257 916 │         {:ok, {type, skip, _, lines}} when type in '-_' ->258     │                                                    ~259     │260     └─ lib/decoder.ex:916:52261262     warning: using single-quoted strings to represent charlists is deprecated.263     Use ~c"" if you indeed want a charlist or use "" instead.264     You may run "mix format --migrate" to change all single-quoted265     strings to use the ~c sigil and fix this warning.266     │267 954 │               {:ok, {type, _, _, _}} when type in '-_' ->268     │                                                   ~269     │270     └─ lib/decoder.ex:954:51271272     warning: using single-quoted strings to represent charlists is deprecated.273     Use ~c"" if you indeed want a charlist or use "" instead.274     You may run "mix format --migrate" to change all single-quoted275     strings to use the ~c sigil and fix this warning.276     │277 969 │       {:ok, {type, _, _, _}} when type in '-_' ->278     │                                           ~279     │280     └─ lib/decoder.ex:969:43281282     warning: using single-quoted strings to represent charlists is deprecated.283     Use ~c"" if you indeed want a charlist or use "" instead.284     You may run "mix format --migrate" to change all single-quoted285     strings to use the ~c sigil and fix this warning.286     │287 983 │           {:ok, {type, _, _, _}} when type in '-_' ->288     │                                               ~289     │290     └─ lib/decoder.ex:983:47291292     warning: the following clause will never match:293294         {:datetime, {:error, :invalid_date}} ->295296     it is expected to match on type:297298         dynamic(299           {:date,300            ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or301              {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and302             not {:date, {:ok, %Date{}}}303         )304305     type warning found at:306     │307 722 │       {:datetime, {:error, :invalid_date}} ->308     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~309     │310     └─ lib/decoder.ex:722: Toml.Decoder.datetime/3311312     warning: the following clause will never match:313314         {:datetime, {:error, reason}} ->315316     it is expected to match on type:317318         dynamic(319           {:date,320            ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or321              {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and322             not {:date, {:ok, %Date{}}}323         )324325     type warning found at:326     │327 725 │       {:datetime, {:error, reason}} ->328     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~329     │330     └─ lib/decoder.ex:725: Toml.Decoder.datetime/3331332     warning: the following clause will never match:333334         {:error, _, _, _} = err ->335336     it is expected to match on type:337338         dynamic(339           {:date,340            ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or341              {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and342             not {:date, {:ok, %Date{}}}343         )344345     type warning found at:346     │347 728 │       {:error, _, _, _} = err ->348     │                         ~349     │350     └─ lib/decoder.ex:728:25: Toml.Decoder.datetime/3351352     warning: the following clause will never match:353354         {:ok, {type, skip, data, lines}} ->355356     it is expected to match on type:357358         dynamic(359           {:date,360            ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or361              {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and362             not {:date, {:ok, %Date{}}}363         )364365     type warning found at:366     │367 731 │       {:ok, {type, skip, data, lines}} ->368     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~369     │370     └─ lib/decoder.ex:731: Toml.Decoder.datetime/3371372Generated toml app373==> circular_buffer374Compiling 1 file (.ex)375Generated circular_buffer app376==> plug_crypto377Compiling 5 files (.ex)378Generated plug_crypto app379==> hpax380Compiling 4 files (.ex)381    warning: the variable "padding_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator382    │383 79 │     <<padding::size(padding_size)>> = padding384    │                     ~385    │386    └─ lib/hpax/huffman.ex:79:21: HPAX.Huffman.decode/1387388warning: 62..@dynamic_table_start + length - 1 inside guards requires an explicit step, please write 62..@dynamic_table_start + length - 1//1 or 62..@dynamic_table_start + length - 1//-1 instead389  lib/hpax/table.ex:153: HPAX.Table.lookup_by_index/2390391    warning: the variable "prefix" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator392    │393 50 │     with <<value::size(prefix), rest::binary>> <- bitstring do394    │                        ~395    │396    └─ lib/hpax/types.ex:50:24: HPAX.Types.decode_integer/2397398    warning: the variable "length" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator399    │400 77 │          <<contents::binary-size(length), rest::binary>> <- rest do401    │                                  ~402    │403    └─ lib/hpax/types.ex:77:34: HPAX.Types.decode_binary/1404405Generated hpax app406==> ets407Compiling 7 files (.ex)408Generated ets app409==> tablet410Compiling 2 files (.ex)411Generated tablet app412==> elixir_make413Compiling 8 files (.ex)414Generated elixir_make app415==> nerves_logging416 CC kmsg_tailer.o417 LD kmsg_tailer418Compiling 5 files (.ex)419Generated nerves_logging app420==> nerves_discovery421Compiling 5 files (.ex)422Generated nerves_discovery app423==> ring_logger424Compiling 7 files (.ex)425Generated ring_logger app426==> nerves_compatibility_test427===> Analyzing applications...428===> Compiling poolboy429==> decimal430Compiling 4 files (.ex)431Generated decimal app432==> jason433Compiling 10 files (.ex)434Generated jason app435==> rustler436Compiling 7 files (.ex)437     warning: using single-quoted strings to represent charlists is deprecated.438     Use ~c"" if you indeed want a charlist or use "" instead.439     You may run "mix format --migrate" to change all single-quoted440     strings to use the ~c sigil and fix this warning.441     │442 173 │       '2.14',443     │       ~444     │445     └─ lib/rustler.ex:173:7446447     warning: using single-quoted strings to represent charlists is deprecated.448     Use ~c"" if you indeed want a charlist or use "" instead.449     You may run "mix format --migrate" to change all single-quoted450     strings to use the ~c sigil and fix this warning.451     │452 174 │       '2.15',453     │       ~454     │455     └─ lib/rustler.ex:174:7456457     warning: using single-quoted strings to represent charlists is deprecated.458     Use ~c"" if you indeed want a charlist or use "" instead.459     You may run "mix format --migrate" to change all single-quoted460     strings to use the ~c sigil and fix this warning.461     │462 175 │       '2.16'463     │       ~464     │465     └─ lib/rustler.ex:175:7466467     warning: incompatible types given to throw_error/1:468469         throw_error(470           {:unknown_target,471            <<to_string(target)::binary,472              " is not in the support list yet. Please report it on https://github.com/rusterlium/rustler/issues.">>}473         )474475     given types:476477         -dynamic({:unknown_target, binary()})-478479     but expected one of:480481         :no_config or :no_crates_property or :rustup_not_installed or {:no_rustler_deps, term(), term()} or482           {:differing_versions or :unsupported_rustler_version, term(), term(), term()} or483           {:cargo_no_name or :cargo_toml_not_found or :nonexistent_crate_directory or484              :rust_version_not_installed or :unsupported_nif_version, term()}485486     where "target" was given the types:487488         # type: binary()489         # from: lib/rustler/compiler.ex:144:27490         target491492         # type: binary()493         # from: lib/rustler/compiler.ex:144:40494         is_binary(target)495496     type warning found at:497     │498 160 │       throw_error(499     │       ~500     │501     └─ lib/rustler/compiler.ex:160:7: Rustler.Compiler.get_target_os_type/1502503Generated rustler app504==> interactive_cmd505Compiling 1 file (.ex)506Generated interactive_cmd app507==> nerves508Compiling 65 files (.ex)509    warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)510    │511  6 │ defmodule Mix.Tasks.Nerves.Init do512    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~513    │514    └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)515516    warning: redefining module Nerves (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.beam)517    │518  6 │ defmodule Nerves do519    │ ~~~~~~~~~~~~~~~~~~~520    │521    └─ lib/nerves.ex:6: Nerves (module)522523    warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)524    │525  5 │ defmodule Nerves.ArtifactResolver do526    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~527    │528    └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)529530    warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)531    │532  6 │ defmodule Nerves.BuildAction.AppModes do533    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~534    │535    └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)536537    warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)538    │539  5 │ defmodule Nerves.BuildAction.CheckExecutables do540    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~541    │542    └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)543544    warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)545    │546  8 │ defmodule Nerves.BuildAction.Erlinit do547    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~548    │549    └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)550551    warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)552    │553  5 │ defmodule Nerves.BuildAction.Firmware do554    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~555    │556    └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)557558    warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)559    │560  7 │ defmodule Nerves.BuildAction.IExStartupCheck do561    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~562    │563    └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)564565    warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)566    │567  5 │ defmodule Nerves.BuildAction.NervesV1System do568    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~569    │570    └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)571572    warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)573    │574  5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do575    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~576    │577    └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)578579    warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)580    │581  5 │ defmodule Nerves.BuildAction.Rootfs do582    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~583    │584    └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)585586    warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)587    │588  6 │ defmodule Nerves.BuildAction.SortApps do589    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~590    │591    └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)592593    warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)594    │595  5 │ defmodule Nerves.BuildAction.StripAll do596    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~597    │598    └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)599600    warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)601    │602  5 │ defmodule Nerves.BuildAction.Trimmer do603    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~604    │605    └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)606607    warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)608    │609  5 │ defmodule Nerves.BuildPlan do610    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~611    │612    └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)613614    warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)615    │616  5 │ defmodule Nerves.BuildPlan.Checks do617    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~618    │619    └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)620621    warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.Container.beam)622    │623  6 │ defmodule Nerves.Container do624    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~625    │626    └─ lib/nerves/container.ex:6: Nerves.Container (module)627628    warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)629    │630  5 │ defmodule Nerves.Fingerprint do631    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~632    │633    └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)634635    warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)636    │637  5 │ defmodule Nerves.MixPackage do638    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~639    │640    └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)641642    warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.Paths.beam)643    │644  5 │ defmodule Nerves.Paths do645    │ ~~~~~~~~~~~~~~~~~~~~~~~~~646    │647    └─ lib/nerves/paths.ex:5: Nerves.Paths (module)648649    warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)650    │651  5 │ defmodule Nerves.TargetTuple do652    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~653    │654    └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)655656Generated nerves app657==> nerves_toolchain_aarch64_nerves_linux_gnu658Compiling 1 file (.ex)659Generated nerves_toolchain_aarch64_nerves_linux_gnu app660==> nerves_system_rpi4661Generated nerves_system_rpi4 app662==> nerves_compatibility_test663===> Analyzing applications...664===> Compiling telemetry665==> db_connection666Compiling 18 files (.ex)667Generated db_connection app668==> ecto669Compiling 56 files (.ex)670Generated ecto app671==> thousand_island672Compiling 16 files (.ex)673Generated thousand_island app674==> phoenix_pubsub675Compiling 12 files (.ex)676Generated phoenix_pubsub app677==> rustler_precompiled678Compiling 4 files (.ex)679Generated rustler_precompiled app680==> k256681Compiling 3 files (.ex)68268308:57:51.813 [debug] Copying NIF from cache and extracting to /work/proj/_build/rpi4/lib/k256/priv/native/libk256_rs-v0.0.8-nif-2.15-aarch64-unknown-linux-gnu.so684Generated k256 app685==> plug686Compiling 1 file (.erl)687Compiling 42 files (.ex)688Generated plug app689warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"690  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2691  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1692  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5693  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2694  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4695  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2696697==> postgrex698Compiling 70 files (.ex)699Generated postgrex app700==> ecto_sql701Compiling 25 files (.ex)702Generated ecto_sql app703==> hammer704Compiling 6 files (.ex)705    warning: unused require Logger706    │707 56 │   require Logger708    │   ~709    │710    └─ lib/hammer/application.ex:56:3711712Generated hammer app713==> uboot_env714Compiling 5 files (.ex)715Generated uboot_env app716==> cors_plug717Compiling 1 file (.ex)718Generated cors_plug app719==> property_table720Compiling 8 files (.ex)721Generated property_table app722==> nerves_uevent723 CC uevent.o724 LD uevent725Compiling 5 files (.ex)726Generated nerves_uevent app727==> nerves_runtime728Compiling 14 files (.ex)729Generated nerves_runtime app730==> toolshed731Compiling 5 files (.ex)732Generated toolshed app733==> websock734Compiling 1 file (.ex)735Generated websock app736==> bandit737Compiling 47 files (.ex)738     warning: the variable "max_desired_bytes" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator739     │740 200 │       <<to_return::binary-size(max_desired_bytes), rest::binary>> = buffer741     │                                ~742     │743     └─ lib/bandit/http1/adapter.ex:200:32: Bandit.HTTP1.Adapter.read_req_body/2744745     warning: the variable "chunk_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator746     │747 269 │           <<next_chunk::binary-size(chunk_size), ?\r, ?\n, rest::binary>> ->748     │                                     ~749     │750     └─ lib/bandit/http1/adapter.ex:269:37: Bandit.HTTP1.Adapter.do_read_chunk/3751752    warning: the variable "max_frame_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator753    │754 49 │         <<this_frame::binary-size(max_frame_size), rest::binary>> =755    │                                   ~756    │757    └─ lib/bandit/http2/frame/continuation.ex:49:35: Bandit.HTTP2.Frame.Serializable.Bandit.HTTP2.Frame.Continuation.serialize/2758759    warning: the variable "max_frame_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator760    │761 67 │         <<this_frame::binary-size(max_frame_size), rest::binary>> =762    │                                   ~763    │764    └─ lib/bandit/http2/frame/data.ex:67:35: Bandit.HTTP2.Frame.Serializable.Bandit.HTTP2.Frame.Data.serialize/2765766     warning: the variable "max_frame_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator767     │768 128 │         <<this_frame::binary-size(max_frame_size), rest::binary>> =769     │                                   ~770     │771     └─ lib/bandit/http2/frame/headers.ex:128:35: Bandit.HTTP2.Frame.Serializable.Bandit.HTTP2.Frame.Headers.serialize/2772773     warning: the variable "desired_length" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator774     │775 475 │       <<to_send::binary-size(desired_length), rest::binary>> = IO.iodata_to_binary(data)776     │                              ~777     │778     └─ lib/bandit/http2/connection.ex:475:30: Bandit.HTTP2.Connection.split_data/2779780     warning: the variable "deflated_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator781     │782 134 │         <<deflated_data::binary-size(deflated_size), 0x00, 0x00, 0xFF, 0xFF>> -> deflated_data783     │                                      ~784     │785     └─ lib/bandit/websocket/permessage_deflate.ex:134:38: Bandit.WebSocket.PerMessageDeflate.deflate/2786787Generated bandit app788==> nex789Compiling 18 files (.ex)790     warning: the variable "pow" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator791     │792 162 │     case is_integer(pow) and match?(<<0::size(pow), _::bitstring>>, id) do793     │                                               ~794     │795     └─ lib/nex/messages/event.ex:162:47: Nex.Messages.Event.validate_pow/1796797798== Compilation error in file lib/nex/plug.ex ==799** (File.Error) could not read file "priv/static/index.html.eex": no such file or directory800    (elixir 1.20.3) lib/file.ex:451: File.read!/2801    (eex 1.20.3) lib/eex.ex:282: EEx.compile_file/2802    lib/nex/plug.ex:23: (module)803could not compile dependency :nex, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile nex --force", update it with "mix deps.update nex" or clean it with "mix deps.clean nex"