ex_wemo

Build log

nerves_system_mangopi_mq_pro

ex_wemo 0.1.0 · fail · run ex_wemo-0.1.0-1791179731519
632 of 632 lines
1Resolving Hex dependencies...2Resolution completed in 0.192s3Unchanged:4  certifi 1.2.15  circular_buffer 1.1.06  cowboy 1.1.2 VULNERABLE!7    GHSA-w4f7-4cxr-rv3c (MEDIUM)8    aka: CVE-2026-43966, EEF-CVE-2026-439669    cowboy and gun affected by an HTTP Request/Response Splitting vulnerability10    https://osv.dev/vulnerability/GHSA-w4f7-4cxr-rv3c11  cowlib 1.0.2 VULNERABLE!12    EEF-CVE-2026-7790 (HIGH)13    aka: CVE-2026-7790, GHSA-32p9-57cr-4x6514    Unbounded chunk-size hex digits in cowlib cause quadratic CPU and memory DoS15    https://osv.dev/vulnerability/EEF-CVE-2026-77901617    EEF-CVE-2026-43970 (HIGH)18    aka: CVE-2026-43970, GHSA-84f2-rp86-235p19    Decompression Bomb in cow_spdy:inflate/2 Allows Memory Exhaustion via Crafted SPDY Frame20    https://osv.dev/vulnerability/EEF-CVE-2026-4397021  elixir_make 0.10.022  ex_wemo 0.1.023  hackney 1.8.6 VULNERABLE!24    EEF-CVE-2026-47075 (MEDIUM)25    aka: CVE-2026-47075, GHSA-j9wq-vxxc-94wf26    CR/LF injection in query parameter in hackney27    https://osv.dev/vulnerability/EEF-CVE-2026-470752829    EEF-CVE-2026-47071 (HIGH)30    aka: CVE-2026-47071, GHSA-gp9c-pm5m-5cxr31    SOCKS5 TLS upgrade ignores caller timeout in hackney32    https://osv.dev/vulnerability/EEF-CVE-2026-470713334    EEF-CVE-2026-47076 (MEDIUM)35    aka: CVE-2026-47076, GHSA-pj7v-xfvx-wmjq36    SSRF allowlist bypass via percent-encoded host in hackney37    https://osv.dev/vulnerability/EEF-CVE-2026-470763839    EEF-CVE-2026-47069 (LOW)40    aka: CVE-2026-47069, GHSA-mp55-p8c9-rfw241    CRLF injection in cookie domain/path options in hackney42    https://osv.dev/vulnerability/EEF-CVE-2026-470694344    GHSA-9fm9-hp7p-53mf (LOW)45    aka: CVE-2025-386446    Hackney fails to properly release HTTP connections to the pool47    https://osv.dev/vulnerability/GHSA-9fm9-hp7p-53mf4849    GHSA-vq52-99r9-h5pw (LOW)50    aka: CVE-2025-121151    Server-side Request Forgery (SSRF) in hackney52    https://osv.dev/vulnerability/GHSA-vq52-99r9-h5pw53  html_entities 0.4.054  httpoison 0.11.255  idna 5.0.256  interactive_cmd 0.1.457  metrics 1.0.158  mimerl 1.0.259  nerves 2.0.0-pre.260  nerves_discovery 0.1.561  nerves_logging 0.2.462  nerves_runtime 0.13.1363  nerves_system_bbb 2.30.264  nerves_system_br 1.34.465  nerves_system_mangopi_mq_pro 0.17.266  nerves_system_qemu_aarch64 0.4.267  nerves_system_rpi0 2.1.268  nerves_system_rpi4 2.1.269  nerves_system_rpi5 2.1.270  nerves_system_trellis 0.5.071  nerves_system_x86_64 1.34.272  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.173  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.174  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.175  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.176  nerves_toolchain_x86_64_nerves_linux_musl 15.3.177  nerves_uevent 0.1.778  poison 3.1.079  property_table 0.3.480  ranch 1.3.281  ring_logger 0.11.782  ssdp 0.2.083  ssl_verify_fun 1.1.184  sweet_xml 0.6.6 VULNERABLE!85    GHSA-qpmc-wprv-x746 (HIGH)86    aka: CVE-2019-1516087    Inline DTD allows XML bomb attack88    https://osv.dev/vulnerability/GHSA-qpmc-wprv-x74689  tablet 0.3.390  toolshed 0.5.091  uboot_env 1.0.292  unicode_util_compat 0.2.093* Getting ex_wemo (Hex package)94* Getting nerves (Hex package)95* Getting ring_logger (Hex package)96* Getting toolshed (Hex package)97* Getting nerves_runtime (Hex package)98* Getting nerves_system_bbb (Hex package)99* Getting nerves_system_mangopi_mq_pro (Hex package)100* Getting nerves_system_qemu_aarch64 (Hex package)101* Getting nerves_system_rpi0 (Hex package)102* Getting nerves_system_rpi4 (Hex package)103* Getting nerves_system_rpi5 (Hex package)104* Getting nerves_system_trellis (Hex package)105* Getting nerves_system_x86_64 (Hex package)106* Getting nerves_system_br (Hex package)107* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)108* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)109* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)110* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)111* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)112* Getting nerves_logging (Hex package)113* Getting nerves_uevent (Hex package)114* Getting uboot_env (Hex package)115* Getting elixir_make (Hex package)116* Getting property_table (Hex package)117* Getting circular_buffer (Hex package)118* Getting interactive_cmd (Hex package)119* Getting nerves_discovery (Hex package)120* Getting tablet (Hex package)121* Getting cowboy (Hex package)122* Getting html_entities (Hex package)123* Getting httpoison (Hex package)124* Getting ssdp (Hex package)125* Getting sweet_xml (Hex package)126* Getting poison (Hex package)127* Getting hackney (Hex package)128* Getting certifi (Hex package)129* Getting idna (Hex package)130* Getting metrics (Hex package)131* Getting mimerl (Hex package)132* Getting ssl_verify_fun (Hex package)133* Getting unicode_util_compat (Hex package)134* Getting cowlib (Hex package)135* Getting ranch (Hex package)136Found packages with security advisories, see above for details137    warning: String.strip/1 is deprecated. Use String.trim/1 instead138    │139  4 │   @version File.read!("VERSION") |> String.strip140    │                                            ~141    │142    └─ /work/proj/deps_mangopi_mq_pro/poison/mix.exs:4:44: Poison.Mixfile (module)143144==> nerves_system_br145Generated nerves_system_br app146==> html_entities147Compiling 2 files (.ex)148Generated html_entities app149==> circular_buffer150Compiling 1 file (.ex)151Generated circular_buffer app152==> poison153Compiling 4 files (.ex)154    warning: using single-quoted strings to represent charlists is deprecated.155    Use ~c"" if you indeed want a charlist or use "" instead.156    You may run "mix format --migrate" to change all single-quoted157    strings to use the ~c sigil and fix this warning.158    │159 93 │   for {char, seq} <- Enum.zip('"\\\n\t\r\f\b', '"\\ntrfb') do160    │                               ~161    │162    └─ lib/poison/encoder.ex:93:31163164    warning: using single-quoted strings to represent charlists is deprecated.165    Use ~c"" if you indeed want a charlist or use "" instead.166    You may run "mix format --migrate" to change all single-quoted167    strings to use the ~c sigil and fix this warning.168    │169 93 │   for {char, seq} <- Enum.zip('"\\\n\t\r\f\b', '"\\ntrfb') do170    │                                                ~171    │172    └─ lib/poison/encoder.ex:93:48173174     warning: using single-quoted strings to represent charlists is deprecated.175     Use ~c"" if you indeed want a charlist or use "" instead.176     You may run "mix format --migrate" to change all single-quoted177     strings to use the ~c sigil and fix this warning.178     │179 139 │   defp chunk_size(<<char>> <> _, _mode, acc) when char <= 0x1F or char in '"\\' do180     │                                                                           ~181     │182     └─ lib/poison/encoder.ex:139:75183184    warning: using single-quoted strings to represent charlists is deprecated.185    Use ~c"" if you indeed want a charlist or use "" instead.186    You may run "mix format --migrate" to change all single-quoted187    strings to use the ~c sigil and fix this warning.188    │189 77 │   defp value(<<char, _ :: binary>> = string, pos, _keys) when char in '-0123456789' do190    │                                                                       ~191    │192    └─ lib/poison/parser.ex:77:71193194     warning: using single-quoted strings to represent charlists is deprecated.195     Use ~c"" if you indeed want a charlist or use "" instead.196     You may run "mix format --migrate" to change all single-quoted197     strings to use the ~c sigil and fix this warning.198     │199 155 │   defp number_int(<<char, _ :: binary>> = string, pos, acc) when char in '123456789' do200     │                                                                          ~201     │202     └─ lib/poison/parser.ex:155:74203204     warning: using single-quoted strings to represent charlists is deprecated.205     Use ~c"" if you indeed want a charlist or use "" instead.206     You may run "mix format --migrate" to change all single-quoted207     strings to use the ~c sigil and fix this warning.208     │209 171 │   defp number_exp(<<e>> <> rest, frac, pos, acc) when e in 'eE' do210     │                                                            ~211     │212     └─ lib/poison/parser.ex:171:60213214     warning: using single-quoted strings to represent charlists is deprecated.215     Use ~c"" if you indeed want a charlist or use "" instead.216     You may run "mix format --migrate" to change all single-quoted217     strings to use the ~c sigil and fix this warning.218     │219 197 │   defp number_digits(<<char>> <> rest = string, pos) when char in '0123456789' do220     │                                                                   ~221     │222     └─ lib/poison/parser.ex:197:67223224     warning: using single-quoted strings to represent charlists is deprecated.225     Use ~c"" if you indeed want a charlist or use "" instead.226     You may run "mix format --migrate" to change all single-quoted227     strings to use the ~c sigil and fix this warning.228     │229 205 │   defp number_digits_count(<<char>> <> rest, acc) when char in '0123456789' do230     │                                                                ~231     │232     └─ lib/poison/parser.ex:205:64233234     warning: using single-quoted strings to represent charlists is deprecated.235     Use ~c"" if you indeed want a charlist or use "" instead.236     You may run "mix format --migrate" to change all single-quoted237     strings to use the ~c sigil and fix this warning.238     │239 229 │   for {seq, char} <- Enum.zip('"\\ntr/fb', '"\\\n\t\r/\f\b') do240     │                               ~241     │242     └─ lib/poison/parser.ex:229:31243244     warning: using single-quoted strings to represent charlists is deprecated.245     Use ~c"" if you indeed want a charlist or use "" instead.246     You may run "mix format --migrate" to change all single-quoted247     strings to use the ~c sigil and fix this warning.248     │249 229 │   for {seq, char} <- Enum.zip('"\\ntr/fb', '"\\\n\t\r/\f\b') do250     │                                            ~251     │252     └─ lib/poison/parser.ex:229:44253254     warning: using single-quoted strings to represent charlists is deprecated.255     Use ~c"" if you indeed want a charlist or use "" instead.256     You may run "mix format --migrate" to change all single-quoted257     strings to use the ~c sigil and fix this warning.258     │259 239 │     when a1 in 'dD' and a2 in 'dD'260     │                ~261     │262     └─ lib/poison/parser.ex:239:16263264     warning: using single-quoted strings to represent charlists is deprecated.265     Use ~c"" if you indeed want a charlist or use "" instead.266     You may run "mix format --migrate" to change all single-quoted267     strings to use the ~c sigil and fix this warning.268     │269 239 │     when a1 in 'dD' and a2 in 'dD'270     │                               ~271     │272     └─ lib/poison/parser.ex:239:31273274     warning: using single-quoted strings to represent charlists is deprecated.275     Use ~c"" if you indeed want a charlist or use "" instead.276     You may run "mix format --migrate" to change all single-quoted277     strings to use the ~c sigil and fix this warning.278     │279 240 │     and (b1 in '89abAB')280     │                ~281     │282     └─ lib/poison/parser.ex:240:16283284     warning: using single-quoted strings to represent charlists is deprecated.285     Use ~c"" if you indeed want a charlist or use "" instead.286     You may run "mix format --migrate" to change all single-quoted287     strings to use the ~c sigil and fix this warning.288     │289 274 │   defp skip_whitespace(<<char>> <> rest, pos) when char in '\s\n\t\r' do290     │                                                            ~291     │292     └─ lib/poison/parser.ex:274:60293294    warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead295    │296 22 │   if Application.get_env(:poison, :native) do297    │                  ~298    │299    └─ lib/poison/parser.ex:22:18: Poison.Parser (module)300301    warning: use Bitwise is deprecated. import Bitwise instead302    │303 26 │   use Bitwise304    │   ~~~~~~~~~~~305    │306    └─ lib/poison/parser.ex:26: Poison.Parser (module)307308     warning: the variable "count" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator309     │310 199 │     <<digits :: binary-size(count), rest :: binary>> = string311     │                             ~312     │313     └─ lib/poison/parser.ex:199:29: Poison.Parser.number_digits/2314315     warning: the variable "count" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator316     │317 225 │     <<chunk :: binary-size(count), rest :: binary>> = string318     │                            ~319     │320     └─ lib/poison/parser.ex:225:28: Poison.Parser.string_continue/3321322    warning: use Bitwise is deprecated. import Bitwise instead323    │324 83 │   use Bitwise325    │   ~~~~~~~~~~~326    │327    └─ lib/poison/encoder.ex:83: Poison.Encoder.BitString (module)328329     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 operator330     │331 135 │     <<chunk :: binary-size(size), rest :: binary>> = string332     │                            ~333     │334     └─ lib/poison/encoder.ex:135:28: Poison.Encoder.BitString.escape/2335336     warning: Integer.to_char_list/2 is deprecated. Use Integer.to_charlist/2 instead337     │338 173 │     case Integer.to_char_list(char, 16) do339     │                  ~340     │341     └─ lib/poison/encoder.ex:173:18: Poison.Encoder.BitString.seq/1342343Generated poison app344==> nerves_compatibility_test345===> Analyzing applications...346===> Compiling mimerl347===> Analyzing applications...348===> Compiling ranch349    ┌─ src/ranch_conns_sup.erl:350    │351 80 │  	catch erlang:send(SupPid, {?MODULE, active_connections, self(), Tag},352    │  	╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.353Compile directive 'nowarn_deprecated_catch' can be used to suppress354warnings in selected modules.355356357     ┌─ src/ranch_ssl.erl:358     │359 128 │  	case ssl:ssl_accept(CSocket, Timeout) of360     │  	     ╰── Warning: ssl:ssl_accept/2 is removed; use ssl:handshake/1,2,3 instead361362     ┌─ src/ranch_ssl.erl:363     │364 233 │  			end, ssl:cipher_suites());365     │  			     ╰── Warning: ssl:cipher_suites/0 is removed; use ssl:cipher_suites/2,3 instead366367     ┌─ src/ranch_ssl.erl:368     │369 235 │  			ssl:cipher_suites()370     │  			╰── Warning: ssl:cipher_suites/0 is removed; use ssl:cipher_suites/2,3 instead371372373    ┌─ src/ranch.erl:374    │375 73 │  					catch Transport:controlling_process(Socket, AcceptorsSup);376    │  					╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.377Compile directive 'nowarn_deprecated_catch' can be used to suppress378warnings in selected modules.379380381===> Analyzing applications...382===> Compiling ssl_verify_fun383===> "/work/proj/_build/mangopi_mq_pro/lib/ssl_verify_fun/ebin/ssl_verify_fun.app" is missing description entry384==> tablet385Compiling 2 files (.ex)386Generated tablet app387==> elixir_make388Compiling 8 files (.ex)389Generated elixir_make app390==> nerves_logging391 CC kmsg_tailer.o392 LD kmsg_tailer393Compiling 5 files (.ex)394Generated nerves_logging app395==> nerves_compatibility_test396===> Analyzing applications...397===> Compiling cowlib398==> nerves_discovery399Compiling 5 files (.ex)400Generated nerves_discovery app401==> ring_logger402Compiling 7 files (.ex)403Generated ring_logger app404==> interactive_cmd405Compiling 1 file (.ex)406Generated interactive_cmd app407==> nerves408Compiling 65 files (.ex)409    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)410    │411  6 │ defmodule Mix.Tasks.Nerves.Init do412    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~413    │414    └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)415416    warning: redefining module Nerves (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.beam)417    │418  6 │ defmodule Nerves do419    │ ~~~~~~~~~~~~~~~~~~~420    │421    └─ lib/nerves.ex:6: Nerves (module)422423    warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)424    │425  5 │ defmodule Nerves.ArtifactResolver do426    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~427    │428    └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)429430    warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)431    │432  6 │ defmodule Nerves.BuildAction.AppModes do433    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~434    │435    └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)436437    warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)438    │439  5 │ defmodule Nerves.BuildAction.CheckExecutables do440    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~441    │442    └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)443444    warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)445    │446  8 │ defmodule Nerves.BuildAction.Erlinit do447    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~448    │449    └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)450451    warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)452    │453  5 │ defmodule Nerves.BuildAction.Firmware do454    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~455    │456    └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)457458    warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)459    │460  7 │ defmodule Nerves.BuildAction.IExStartupCheck do461    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~462    │463    └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)464465    warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)466    │467  5 │ defmodule Nerves.BuildAction.NervesV1System do468    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~469    │470    └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)471472    warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)473    │474  5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do475    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~476    │477    └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)478479    warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)480    │481  5 │ defmodule Nerves.BuildAction.Rootfs do482    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~483    │484    └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)485486    warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)487    │488  6 │ defmodule Nerves.BuildAction.SortApps do489    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~490    │491    └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)492493    warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)494    │495  5 │ defmodule Nerves.BuildAction.StripAll do496    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~497    │498    └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)499500    warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)501    │502  5 │ defmodule Nerves.BuildAction.Trimmer do503    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~504    │505    └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)506507    warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)508    │509  5 │ defmodule Nerves.BuildPlan do510    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~511    │512    └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)513514    warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)515    │516  5 │ defmodule Nerves.BuildPlan.Checks do517    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~518    │519    └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)520521    warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.Container.beam)522    │523  6 │ defmodule Nerves.Container do524    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~525    │526    └─ lib/nerves/container.ex:6: Nerves.Container (module)527528    warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)529    │530  5 │ defmodule Nerves.Fingerprint do531    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~532    │533    └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)534535    warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)536    │537  5 │ defmodule Nerves.MixPackage do538    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~539    │540    └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)541542    warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.Paths.beam)543    │544  5 │ defmodule Nerves.Paths do545    │ ~~~~~~~~~~~~~~~~~~~~~~~~~546    │547    └─ lib/nerves/paths.ex:5: Nerves.Paths (module)548549    warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)550    │551  5 │ defmodule Nerves.TargetTuple do552    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~553    │554    └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)555556Generated nerves app557==> nerves_toolchain_riscv64_nerves_linux_gnu558Compiling 1 file (.ex)559Generated nerves_toolchain_riscv64_nerves_linux_gnu app560==> nerves_system_mangopi_mq_pro561Generated nerves_system_mangopi_mq_pro app562==> nerves_compatibility_test563===> Analyzing applications...564===> Compiling unicode_util_compat565===> Analyzing applications...566===> Compiling idna567===> Analyzing applications...568===> Compiling cowboy569    ┌─ src/cowboy_handler.erl:570    │571 87 │  		Stacktrace = erlang:get_stacktrace(),572    │  		             ╰── Warning: erlang:get_stacktrace/0 is removed; use the new try/catch syntax for retrieving the stack backtrace573574     ┌─ src/cowboy_handler.erl:575     │576 116 │  		Stacktrace = erlang:get_stacktrace(),577     │  		             ╰── Warning: erlang:get_stacktrace/0 is removed; use the new try/catch syntax for retrieving the stack backtrace578579     ┌─ src/cowboy_handler.erl:580     │581 235 │  		Stacktrace = erlang:get_stacktrace(),582     │  		             ╰── Warning: erlang:get_stacktrace/0 is removed; use the new try/catch syntax for retrieving the stack backtrace583584     ┌─ src/cowboy_handler.erl:585     │586 290 │  			{stacktrace, erlang:get_stacktrace()},587     │  			             ╰── Warning: erlang:get_stacktrace/0 is removed; use the new try/catch syntax for retrieving the stack backtrace588589590    ┌─ src/cowboy_rest.erl:591    │592 69 │  				Stacktrace = erlang:get_stacktrace(),593    │  				             ╰── Warning: erlang:get_stacktrace/0 is removed; use the new try/catch syntax for retrieving the stack backtrace594595      ┌─ src/cowboy_rest.erl:596      │597 1006 │  	Stacktrace = erlang:get_stacktrace(),598      │  	             ╰── Warning: erlang:get_stacktrace/0 is removed; use the new try/catch syntax for retrieving the stack backtrace599600601     ┌─ src/cowboy_websocket.erl:602     │603 147 │  		Stacktrace = erlang:get_stacktrace(),604     │  		             ╰── Warning: erlang:get_stacktrace/0 is removed; use the new try/catch syntax for retrieving the stack backtrace605606     ┌─ src/cowboy_websocket.erl:607     │608 645 │  			{stacktrace, erlang:get_stacktrace()},609     │  			             ╰── Warning: erlang:get_stacktrace/0 is removed; use the new try/catch syntax for retrieving the stack backtrace610611     ┌─ src/cowboy_websocket.erl:612     │613 755 │  			{stacktrace, erlang:get_stacktrace()},614     │  			             ╰── Warning: erlang:get_stacktrace/0 is removed; use the new try/catch syntax for retrieving the stack backtrace615616617make: Entering directory '/work/proj/deps_mangopi_mq_pro/certifi/certs_spec'618escript ../certs_spec/gen_certifi_mod.escript619=ERROR REPORT==== 5-Oct-2026::05:58:25.389096 ===620Can't load module 'compile' that resides in sticky dir621622escript: Internal error: {badmatch,{error,sticky_directory}}623[{escript,parse_and_run,3,[{file,"escript.erl"},{line,466}]},624 {escript,start,1,[{file,"escript.erl"},{line,422}]},625 {init,start_it,1,[]},626 {init,start_em,1,[]},627 {init,do_boot,3,[]}]628make: *** [Makefile:4: generate] Error 127629make: Leaving directory '/work/proj/deps_mangopi_mq_pro/certifi/certs_spec'630===> Hook for compile failed!631632** (Mix) Could not compile dependency :certifi, "/home/nerves/.mix/elixir/1-20-otp-29/rebar3 bare compile --paths /work/proj/_build/mangopi_mq_pro/lib/*/ebin" command failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile certifi --force", update it with "mix deps.update certifi" or clean it with "mix deps.clean certifi"