nex

Build log

nerves_system_mangopi_mq_pro

nex 0.1.0 · fail · run nex-0.1.0-1791017551150
709 of 709 lines
1Resolving Hex dependencies...2Resolution completed in 0.184s3Unchanged: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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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_riscv64_nerves_linux_gnu658Compiling 1 file (.ex)659Generated nerves_toolchain_riscv64_nerves_linux_gnu app660==> nerves_system_mangopi_mq_pro661Generated nerves_system_mangopi_mq_pro 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:55:22.658 [debug] Downloading NIF from https://github.com/RooSoft/k256/releases/download/0.0.8/libk256_rs-v0.0.8-nif-2.15-riscv64gc-unknown-linux-gnu.so.tar.gz68468508:55:23.381 [info] Attempt 1 failed with {:error, "couldn't fetch NIF from https://github.com/RooSoft/k256/releases/download/0.0.8/libk256_rs-v0.0.8-nif-2.15-riscv64gc-unknown-linux-gnu.so.tar.gz: {:ok, {{~c\"HTTP/1.1\", 404, ~c\"Not Found\"}, [{~c\"cache-control\", ~c\"no-cache\"}, {~c\"date\", ~c\"Sat, 03 Oct 2026 08:55:23 GMT\"}, {~c\"server\", ~c\"github.com\"}, {~c\"vary\", ~c\"X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With, X-GitHub-Client-Version, Sec-Fetch-Site,Accept-Encoding, Accept, X-Requested-With\"}, {~c\"content-length\", ~c\"9\"}, {~c\"content-type\", ~c\"text/plain; charset=utf-8\"}, {~c\"strict-transport-security\", ~c\"max-age=31536000; includeSubdomains; preload\"}, {~c\"x-frame-options\", ~c\"deny\"}, {~c\"x-content-type-options\", ~c\"nosniff\"}, {~c\"x-xss-protection\", ~c\"0\"}, {~c\"referrer-policy\", ~c\"no-referrer-when-downgrade\"}, {~c\"content-security-policy\", ~c\"default-src 'none'; base-uri 'self'; connect-src 'self'; form-action 'self'; img-src 'self' data:; script-src 'self'; style-src 'unsafe-inline'\"}, {~c\"x-github-request-id\", ~c\"9126:3A8E1B:2B65663:2B63443:6AC0C2FB\"}, {~c\"x-github-edge-region\", ~c\"fra\"}], \"Not Found\"}}"}68668708:55:23.417 [debug] Downloading NIF from https://github.com/RooSoft/k256/releases/download/0.0.8/libk256_rs-v0.0.8-nif-2.15-riscv64gc-unknown-linux-gnu.so.tar.gz68868908:55:23.423 [info] Attempt 2 failed with {:error, "couldn't fetch NIF from https://github.com/RooSoft/k256/releases/download/0.0.8/libk256_rs-v0.0.8-nif-2.15-riscv64gc-unknown-linux-gnu.so.tar.gz: {:ok, {{~c\"HTTP/1.1\", 404, ~c\"Not Found\"}, [{~c\"cache-control\", ~c\"no-cache\"}, {~c\"date\", ~c\"Sat, 03 Oct 2026 08:55:23 GMT\"}, {~c\"server\", ~c\"github.com\"}, {~c\"vary\", ~c\"X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With, X-GitHub-Client-Version, Sec-Fetch-Site,Accept-Encoding, Accept, X-Requested-With\"}, {~c\"content-length\", ~c\"9\"}, {~c\"content-type\", ~c\"text/plain; charset=utf-8\"}, {~c\"strict-transport-security\", ~c\"max-age=31536000; includeSubdomains; preload\"}, {~c\"x-frame-options\", ~c\"deny\"}, {~c\"x-content-type-options\", ~c\"nosniff\"}, {~c\"x-xss-protection\", ~c\"0\"}, {~c\"referrer-policy\", ~c\"no-referrer-when-downgrade\"}, {~c\"content-security-policy\", ~c\"default-src 'none'; base-uri 'self'; connect-src 'self'; form-action 'self'; img-src 'self' data:; script-src 'self'; style-src 'unsafe-inline'\"}, {~c\"x-github-request-id\", ~c\"9126:3A8E1B:2B65808:2B63610:6AC0C2FB\"}, {~c\"x-github-edge-region\", ~c\"fra\"}], \"Not Found\"}}"}69069108:55:25.528 [debug] Downloading NIF from https://github.com/RooSoft/k256/releases/download/0.0.8/libk256_rs-v0.0.8-nif-2.15-riscv64gc-unknown-linux-gnu.so.tar.gz69269308:55:25.537 [info] Attempt 3 failed with {:error, "couldn't fetch NIF from https://github.com/RooSoft/k256/releases/download/0.0.8/libk256_rs-v0.0.8-nif-2.15-riscv64gc-unknown-linux-gnu.so.tar.gz: {:ok, {{~c\"HTTP/1.1\", 404, ~c\"Not Found\"}, [{~c\"cache-control\", ~c\"no-cache\"}, {~c\"date\", ~c\"Sat, 03 Oct 2026 08:55:23 GMT\"}, {~c\"server\", ~c\"github.com\"}, {~c\"vary\", ~c\"X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With, X-GitHub-Client-Version, Sec-Fetch-Site,Accept-Encoding, Accept, X-Requested-With\"}, {~c\"content-length\", ~c\"9\"}, {~c\"content-type\", ~c\"text/plain; charset=utf-8\"}, {~c\"strict-transport-security\", ~c\"max-age=31536000; includeSubdomains; preload\"}, {~c\"x-frame-options\", ~c\"deny\"}, {~c\"x-content-type-options\", ~c\"nosniff\"}, {~c\"x-xss-protection\", ~c\"0\"}, {~c\"referrer-policy\", ~c\"no-referrer-when-downgrade\"}, {~c\"content-security-policy\", ~c\"default-src 'none'; base-uri 'self'; connect-src 'self'; form-action 'self'; img-src 'self' data:; script-src 'self'; style-src 'unsafe-inline'\"}, {~c\"x-github-request-id\", ~c\"9126:3A8E1B:2B66952:2B64715:6AC0C2FB\"}, {~c\"x-github-edge-region\", ~c\"fra\"}], \"Not Found\"}}"}69469508:55:27.817 [debug] Downloading NIF from https://github.com/RooSoft/k256/releases/download/0.0.8/libk256_rs-v0.0.8-nif-2.15-riscv64gc-unknown-linux-gnu.so.tar.gz696697== Compilation error in file lib/k256/native.ex ==698** (RuntimeError) Error while downloading precompiled NIF: couldn't fetch NIF from https://github.com/RooSoft/k256/releases/download/0.0.8/libk256_rs-v0.0.8-nif-2.15-riscv64gc-unknown-linux-gnu.so.tar.gz: {:ok, {{~c"HTTP/1.1", 404, ~c"Not Found"}, [{~c"cache-control", ~c"no-cache"}, {~c"date", ~c"Sat, 03 Oct 2026 08:55:23 GMT"}, {~c"server", ~c"github.com"}, {~c"vary", ~c"X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With, X-GitHub-Client-Version, Sec-Fetch-Site,Accept-Encoding, Accept, X-Requested-With"}, {~c"content-length", ~c"9"}, {~c"content-type", ~c"text/plain; charset=utf-8"}, {~c"strict-transport-security", ~c"max-age=31536000; includeSubdomains; preload"}, {~c"x-frame-options", ~c"deny"}, {~c"x-content-type-options", ~c"nosniff"}, {~c"x-xss-protection", ~c"0"}, {~c"referrer-policy", ~c"no-referrer-when-downgrade"}, {~c"content-security-policy", ~c"default-src 'none'; base-uri 'self'; connect-src 'self'; form-action 'self'; img-src 'self' data:; script-src 'self'; style-src 'unsafe-inline'"}, {~c"x-github-request-id", ~c"9126:3A8E1B:2B67BA9:2B6593F:6AC0C2FD"}, {~c"x-github-edge-region", ~c"fra"}], "Not Found"}}.699700You can force the project to build from scratch with:701702    config :rustler_precompiled, :force_build, k256: true703704In order to force the build, you also need to add Rustler as a dependency in your `mix.exs`:705706    {:rustler, ">= 0.0.0", optional: true}707708    lib/k256/native.ex:16: (module)709could not compile dependency :k256, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile k256 --force", update it with "mix deps.update k256" or clean it with "mix deps.clean k256"