Build log
nerves_system_rpi4
beacon_live_admin 0.4.3 · fail · run beacon_live_admin-0.4.3-1790047865204
766 of 766 lines
1Resolving Hex dependencies...2Resolution completed in 1.862s3Unchanged:4 accent 1.1.15 beacon 0.5.16 beacon_live_admin 0.4.37 cc_precompiler 0.1.118 certifi 2.15.09 circular_buffer 1.1.010 color 0.13.011 db_connection 2.10.212 decimal 2.4.1 VULNERABLE!13 EEF-CVE-2026-32686 (MEDIUM)14 aka: CVE-2026-32686, GHSA-rhv4-8758-jx7v15 Unbounded exponent in decimal enables unauthenticated DoS16 https://osv.dev/vulnerability/EEF-CVE-2026-3268617 deep_merge 1.0.218 ecto 3.13.619 ecto_sql 3.13.520 elixir_make 0.10.021 esbuild 0.10.022 ex_aws 2.4.423 ex_aws_s3 2.4.024 ex_brotli 0.6.025 exconstructor 1.3.126 expo 1.1.127 finch 0.23.028 floki 0.38.429 gettext 0.26.230 hackney 1.25.0 VULNERABLE!31 EEF-CVE-2026-47075 (MEDIUM)32 aka: CVE-2026-47075, GHSA-j9wq-vxxc-94wf33 CR/LF injection in query parameter in hackney34 https://osv.dev/vulnerability/EEF-CVE-2026-470753536 EEF-CVE-2026-47071 (HIGH)37 aka: CVE-2026-47071, GHSA-gp9c-pm5m-5cxr38 SOCKS5 TLS upgrade ignores caller timeout in hackney39 https://osv.dev/vulnerability/EEF-CVE-2026-470714041 EEF-CVE-2026-47069 (LOW)42 aka: CVE-2026-47069, GHSA-mp55-p8c9-rfw243 CRLF injection in cookie domain/path options in hackney44 https://osv.dev/vulnerability/EEF-CVE-2026-470694546 EEF-CVE-2026-47076 (MEDIUM)47 aka: CVE-2026-47076, GHSA-pj7v-xfvx-wmjq48 SSRF allowlist bypass via percent-encoded host in hackney49 https://osv.dev/vulnerability/EEF-CVE-2026-4707650 hpax 1.0.451 httpoison 2.3.052 idna 6.1.153 image 0.72.054 interactive_cmd 0.1.455 jason 1.4.556 jsonpatch 2.3.157 live_monaco_editor 0.2.158 live_svelte 0.18.059 mdex 0.13.560 mdex_native 0.2.861 metrics 1.0.162 mime 2.0.763 mimerl 1.5.064 mint 1.10.165 nanoid 2.1.066 nerves 1.15.067 nerves_discovery 0.1.568 nerves_logging 0.2.469 nerves_runtime 0.13.1370 nerves_system_bbb 2.30.271 nerves_system_br 1.34.472 nerves_system_mangopi_mq_pro 0.17.273 nerves_system_qemu_aarch64 0.4.274 nerves_system_rpi 2.1.275 nerves_system_rpi0 2.1.276 nerves_system_rpi0_2 2.1.277 nerves_system_rpi2 2.1.278 nerves_system_rpi3 2.1.279 nerves_system_rpi4 2.1.280 nerves_system_rpi5 2.1.281 nerves_system_x86_64 1.34.282 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.183 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.184 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.185 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.186 nerves_toolchain_x86_64_nerves_linux_musl 15.3.187 nerves_uevent 0.1.788 nimble_options 1.1.189 nimble_parsec 1.4.290 nimble_pool 1.1.091 nodejs 3.1.492 oembed 0.5.093 parse_trans 3.4.194 phoenix 1.8.1495 phoenix_ecto 4.7.096 phoenix_html 4.3.097 phoenix_html_helpers 1.0.198 phoenix_live_view 1.2.1299 phoenix_pubsub 2.3.0100 phoenix_template 1.1.0101 phoenix_vite 0.6.0102 plug 1.20.3103 plug_crypto 2.2.0104 poison 6.0.0105 poolboy 1.5.2106 postgrex 0.22.4107 property_table 0.3.4108 req 0.7.4109 req_embed 0.3.11110 ring_logger 0.11.7111 rustler_precompiled 0.9.0112 safe_code 0.2.3113 shoehorn 0.9.3114 solid 0.18.0115 ssl_verify_fun 1.1.7116 sweet_xml 0.7.5117 tablet 0.3.3118 tailwind 0.5.1119 telemetry 1.4.2120 toolshed 0.5.0121 turboprop 0.4.2122 uboot_env 1.0.2123 unicode_util_compat 0.7.1124 vix 0.41.0125 websock 0.5.3126 websock_adapter 0.6.0127* Getting beacon_live_admin (Hex package)128* Getting nerves (Hex package)129* Getting shoehorn (Hex package)130* Getting ring_logger (Hex package)131* Getting toolshed (Hex package)132* Getting nerves_runtime (Hex package)133* Getting nerves_system_bbb (Hex package)134* Getting nerves_system_mangopi_mq_pro (Hex package)135* Getting nerves_system_qemu_aarch64 (Hex package)136* Getting nerves_system_rpi (Hex package)137* Getting nerves_system_rpi0 (Hex package)138* Getting nerves_system_rpi0_2 (Hex package)139* Getting nerves_system_rpi2 (Hex package)140* Getting nerves_system_rpi3 (Hex package)141* Getting nerves_system_rpi4 (Hex package)142* Getting nerves_system_rpi5 (Hex package)143* Getting nerves_system_x86_64 (Hex package)144* Getting nerves_system_br (Hex package)145* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)146* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)147* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)148* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)149* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)150* Getting nerves_logging (Hex package)151* Getting nerves_uevent (Hex package)152* Getting uboot_env (Hex package)153* Getting elixir_make (Hex package)154* Getting property_table (Hex package)155* Getting circular_buffer (Hex package)156* Getting interactive_cmd (Hex package)157* Getting jason (Hex package)158* Getting nerves_discovery (Hex package)159* Getting tablet (Hex package)160* Getting beacon (Hex package)161* Getting ecto (Hex package)162* Getting floki (Hex package)163* Getting gettext (Hex package)164* Getting live_monaco_editor (Hex package)165* Getting live_svelte (Hex package)166* Getting phoenix (Hex package)167* Getting phoenix_html (Hex package)168* Getting phoenix_live_view (Hex package)169* Getting tailwind (Hex package)170* Getting turboprop (Hex package)171* Getting deep_merge (Hex package)172* Getting nanoid (Hex package)173* Getting nimble_parsec (Hex package)174* Getting phoenix_template (Hex package)175* Getting plug (Hex package)176* Getting telemetry (Hex package)177* Getting mime (Hex package)178* Getting plug_crypto (Hex package)179* Getting phoenix_pubsub (Hex package)180* Getting websock_adapter (Hex package)181* Getting websock (Hex package)182* Getting jsonpatch (Hex package)183* Getting nodejs (Hex package)184* Getting phoenix_vite (Hex package)185* Getting poolboy (Hex package)186* Getting ssl_verify_fun (Hex package)187* Getting expo (Hex package)188* Getting decimal (Hex package)189* Getting accent (Hex package)190* Getting ecto_sql (Hex package)191* Getting esbuild (Hex package)192* Getting ex_aws (Hex package)193* Getting ex_aws_s3 (Hex package)194* Getting ex_brotli (Hex package)195* Getting hackney (Hex package)196* Getting image (Hex package)197* Getting mdex (Hex package)198* Getting oembed (Hex package)199* Getting phoenix_ecto (Hex package)200* Getting phoenix_html_helpers (Hex package)201* Getting postgrex (Hex package)202* Getting req_embed (Hex package)203* Getting safe_code (Hex package)204* Getting solid (Hex package)205* Getting vix (Hex package)206* Getting cc_precompiler (Hex package)207* Getting req (Hex package)208* Getting finch (Hex package)209* Getting mint (Hex package)210* Getting nimble_options (Hex package)211* Getting nimble_pool (Hex package)212* Getting hpax (Hex package)213* Getting db_connection (Hex package)214* Getting exconstructor (Hex package)215* Getting httpoison (Hex package)216* Getting poison (Hex package)217* Getting mdex_native (Hex package)218* Getting rustler_precompiled (Hex package)219* Getting color (Hex package)220* Getting sweet_xml (Hex package)221* Getting certifi (Hex package)222* Getting idna (Hex package)223* Getting metrics (Hex package)224* Getting mimerl (Hex package)225* Getting parse_trans (Hex package)226* Getting unicode_util_compat (Hex package)227Found packages with security advisories, see above for details228You have added/upgraded packages you could sponsor, run `mix hex.sponsor` to learn more229==> tablet230Compiling 2 files (.ex)231Generated tablet app232==> elixir_make233Compiling 8 files (.ex)234Generated elixir_make app235==> nerves_discovery236Compiling 5 files (.ex)237Generated nerves_discovery app238==> decimal239Compiling 4 files (.ex)240 warning: this clause of defp check_dbl_min_max/1 is never used (or it will always fail/warn when invoked)241 │242 2842 │ defp check_dbl_min_max(%Decimal{coef: :inf} = infinity), do: infinity243 │ ~244 │245 └─ lib/decimal.ex:2842:8: Decimal.check_dbl_min_max/1246247Generated decimal app248==> jason249Compiling 10 files (.ex)250Compiling lib/decoder.ex (it's taking more than 10s)251Generated jason app252==> interactive_cmd253Compiling 1 file (.ex)254Generated interactive_cmd app255==> nerves256HOST_CC port.o257HOST_LD port258Compiling 55 files (.ex)259Generated nerves app260==> nerves_compatibility_test261262Nerves environment263 MIX_TARGET: rpi4264 MIX_ENV: prod265266Checking for prebuilt Nerves artifacts...267 Found nerves_system_rpi4 in cache268 /home/nerves/.nerves/artifacts/nerves_system_rpi4-portable-2.1.2269 Found nerves_toolchain_aarch64_nerves_linux_gnu in cache270 /home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-linux_x86_64-15.3.1271==> tablet272Compiling 2 files (.ex)273Generated tablet app274==> elixir_make275Compiling 8 files (.ex)276Generated elixir_make app277==> nerves_discovery278Compiling 5 files (.ex)279Generated nerves_discovery app280==> decimal281Compiling 4 files (.ex)282 warning: this clause of defp check_dbl_min_max/1 is never used (or it will always fail/warn when invoked)283 │284 2842 │ defp check_dbl_min_max(%Decimal{coef: :inf} = infinity), do: infinity285 │ ~286 │287 └─ lib/decimal.ex:2842:8: Decimal.check_dbl_min_max/1288289Generated decimal app290==> jason291Compiling 10 files (.ex)292Compiling lib/decoder.ex (it's taking more than 10s)293Generated jason app294==> interactive_cmd295Compiling 1 file (.ex)296Generated interactive_cmd app297==> nerves298HOST_CC port.o299HOST_LD port300Compiling 55 files (.ex)301Generated nerves app302==> nerves_toolchain_aarch64_nerves_linux_gnu303Compiling 1 file (.ex)304Generated nerves_toolchain_aarch64_nerves_linux_gnu app305==> nerves_system_br306Generated nerves_system_br app307==> nerves_system_rpi4308Generated nerves_system_rpi4 app309==> nerves_compatibility_test310311Nerves environment312 MIX_TARGET: rpi4313 MIX_ENV: prod314315==> floki316Compiling 1 file (.xrl)317Compiling 2 files (.erl)318Compiling 30 files (.ex)319Compiling lib/floki.ex (it's taking more than 10s)320Compiling lib/floki/entities/codepoints.ex (it's taking more than 10s)321Generated floki app322==> mime323Compiling 1 file (.ex)324Generated mime app325==> circular_buffer326Compiling 1 file (.ex)327Generated circular_buffer app328==> nimble_options329Compiling 3 files (.ex)330Generated nimble_options app331==> plug_crypto332Compiling 5 files (.ex)333Generated plug_crypto app334==> hpax335Compiling 4 files (.ex)336Generated hpax app337==> mint338Compiling 1 file (.erl)339Compiling 20 files (.ex)340Compiling lib/mint/core/transport.ex (it's taking more than 10s)341Compiling lib/mint/http1.ex (it's taking more than 10s)342Compiling lib/mint/http2.ex (it's taking more than 10s)343Compiling lib/mint/http.ex (it's taking more than 10s)344Generated mint app345==> nerves_compatibility_test346===> Analyzing applications...347===> Compiling mimerl348==> ssl_verify_fun349Compiling 7 files (.erl)350Generated ssl_verify_fun app351==> exconstructor352Compiling 1 file (.ex)353Generated exconstructor app354==> nerves_logging355 CC kmsg_tailer.o356 LD kmsg_tailer357Compiling 5 files (.ex)358Generated nerves_logging app359==> ring_logger360Compiling 7 files (.ex)361Generated ring_logger app362==> deep_merge363Compiling 2 files (.ex)364Generated deep_merge app365==> nerves_compatibility_test366===> Analyzing applications...367===> Compiling poolboy368==> nodejs369Compiling 4 files (.ex)370Generated nodejs app371==> esbuild372Compiling 4 files (.ex)373Generated esbuild app374warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"375 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2376 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1377 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5378 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2379 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4380 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2381382==> poison383Compiling 4 files (.ex)384 warning: the variable "skip" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator385 │386 20 │ <<head::binary-size(skip), _rest::bits>> = data387 │ ~388 │389 └─ lib/poison/parser.ex:20:25: Poison.ParseError.message/1390391 warning: the variable "skip" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator392 │393 26 │ <<head::binary-size(skip), rest::bits>> = data394 │ ~395 │396 └─ lib/poison/parser.ex:26:25: Poison.ParseError.message/1397398 warning: the variable "skip" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator399 │400 90 │ <<_skip::binary-size(skip), rest::bits>> = data401 │ ~402 │403 └─ lib/poison/parser.ex:90:26: Poison.Parser.parse!/2404405 warning: the variable "skip" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator406 │407 183 │ <<_skip::binary-size(skip), rest::bits>> = data408 │ ~409 │410 └─ lib/poison/parser.ex:183:26: Poison.Parser.object_pairs/6411412 warning: the variable "skip" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator413 │414 186 │ <<_skip::binary-size(skip), rest::bits>> = data415 │ ~416 │417 └─ lib/poison/parser.ex:186:26: Poison.Parser.object_pairs/6418419 warning: the variable "skip" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator420 │421 259 │ <<_skip::binary-size(skip), rest::bits>> = data422 │ ~423 │424 └─ lib/poison/parser.ex:259:26: Poison.Parser.array_values/6425426 warning: the variable "skip" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator427 │428 267 │ <<_skip::binary-size(skip), rest::bits>> = data429 │ ~430 │431 └─ lib/poison/parser.ex:267:26: Poison.Parser.array_values_continue/6432433 warning: the variable "skip" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator434 │435 195 │ <<chunk::binary-size(skip), rest::bits>> = string436 │ ~437 │438 └─ lib/poison/encoder.ex:195:26: Poison.Encoder.BitString.escape/2439440Compiling lib/poison.ex (it's taking more than 10s)441Compiling lib/poison/parser.ex (it's taking more than 10s)442Compiling lib/poison/encoder.ex (it's taking more than 10s)443 warning: the following clause is redundant:444445 defp number_exp_digits(<<>>, skip)446447 it has type:448449 binary(), dynamic()450451 previous clauses have already matched on the following types:452453 bitstring(), term()454455 │456 381 │ defp number_exp_digits(<<>>, skip), do: syntax_error(skip)457 │ ~458 │459 └─ lib/poison/parser.ex:381:8: Poison.Parser.number_exp_digits/2460461Generated poison app462==> shoehorn463Compiling 8 files (.ex)464Generated shoehorn app465==> jsonpatch466Compiling 11 files (.ex)467Generated jsonpatch app468==> nimble_parsec469Compiling 4 files (.ex)470Generated nimble_parsec app471==> solid472Compiling 32 files (.ex)473 warning: unused require Solid474 │475 19 │ require Solid476 │ ~477 │478 └─ lib/solid/sigil.ex:19:3479480Compiling lib/solid/parser.ex (it's taking more than 10s)481Generated solid app482==> nerves_compatibility_test483===> Analyzing applications...484===> Compiling unicode_util_compat485===> Analyzing applications...486===> Compiling idna487===> Analyzing applications...488===> Compiling telemetry489==> ecto490Compiling 56 files (.ex)491Compiling lib/ecto/changeset/relation.ex (it's taking more than 10s)492Compiling lib/ecto/query/planner.ex (it's taking more than 10s)493 warning: this clause of defp field_source!/2 is never used (or it will always fail/warn when invoked)494 │495 968 │ defp field_source!(nil, field) do496 │ ~497 │498 └─ lib/ecto/repo/schema.ex:968:8: Ecto.Repo.Schema.field_source!/2499500Generated ecto app501==> db_connection502Compiling 18 files (.ex)503Generated db_connection app504==> phoenix_html505Compiling 6 files (.ex)506Generated phoenix_html app507==> phoenix_template508Compiling 4 files (.ex)509Generated phoenix_template app510==> expo511Compiling 2 files (.erl)512Compiling 22 files (.ex)513Generated expo app514==> gettext515Compiling 18 files (.ex)516 warning: unused require Gettext.Macros517 │518 594 │ require Gettext.Macros519 │ ~520 │521 └─ lib/gettext.ex:594:3522523 warning: Kernel.ParallelCompiler.async/1 is deprecated. Use `pmap/2` instead524 │525 426 │ Kernel.ParallelCompiler.async(fn ->526 │ ~527 │528 └─ lib/gettext/compiler.ex:426:39: Gettext.Compiler.compile_po_files/3529530 warning: the following clause is redundant:531532 defp ensure_empty_msgstr!(%Expo.Message.Plural{} = message)533534 it has type:535536 dynamic(%Expo.Message.Plural{})537538 previous clauses have already matched on the following types:539540 %Expo.Message.Singular{}541 %Expo.Message.Plural{}542543 │544 391 │ defp ensure_empty_msgstr!(%Message.Plural{} = message) do545 │ ~546 │547 └─ lib/gettext/extractor.ex:391:8: Gettext.Extractor.ensure_empty_msgstr!/1548549Generated gettext app550==> phoenix_pubsub551Compiling 12 files (.ex)552Generated phoenix_pubsub app553==> rustler_precompiled554Compiling 4 files (.ex)555Generated rustler_precompiled app556==> mdex_native557Compiling 8 files (.ex)55855904:06:42.586 [debug] Downloading NIF from https://github.com/leandrocp/mdex_native/releases/download/v0.2.8/libmdex_native_nif-v0.2.8-nif-2.15-aarch64-unknown-linux-gnu.so.tar.gz56056104:06:48.138 [debug] NIF cached at /home/nerves/.cache/rustler_precompiled/precompiled_nifs/libmdex_native_nif-v0.2.8-nif-2.15-aarch64-unknown-linux-gnu.so.tar.gz and extracted to /work/proj/_build/rpi4/lib/mdex_native/priv/native/libmdex_native_nif-v0.2.8-nif-2.15-aarch64-unknown-linux-gnu.so.tar.gz562Generated mdex_native app563==> nerves_compatibility_test564===> Analyzing applications...565===> Compiling certifi566==> plug567Compiling 1 file (.erl)568Compiling 42 files (.ex)5692026-09-22T04:07:17.137600+00:00 notice: FORMATTER CRASH: {report,#{line => 469,file => "tls_gen_connection.erl",protocol => "TLS",mfa => {tls_gen_connection,handle_protocol_record,3},alert => {alert,2,40,#{line => 469,file => "tls_gen_connection.erl",mfa => {tls_gen_connection,handle_protocol_record,3}},client,alert_decode_error},alerter => own,statename => connection,role => client}}57057104:07:17.205 [debug] [formatter_crashed: Logger.Formatter, config: %Logger.Formatter{template: ["\n", :time, " ", :metadata, "[", :level, "] ", :message, "\n"], truncate: 8096, metadata: [], colors: %{error: :red, enabled: &IO.ANSI.enabled?/0, info: :normal, warning: :yellow, debug: :cyan, notice: :normal, alert: :red, critical: :red, emergency: :red}, utc_log?: false}, log_event: %{meta: %{line: 469, pid: #PID<0.4344.0>, time: 1790050037137600, file: ~c"tls_gen_connection.erl", gl: #PID<0.112.0>, depth: 20, mfa: {:tls_gen_connection, :handle_protocol_record, 3}, report_cb: &:ssl_logger.format/1}, msg: {:report, %{line: 469, file: ~c"tls_gen_connection.erl", protocol: ~c"TLS", mfa: {:tls_gen_connection, :handle_protocol_record, 3}, alert: {:alert, 2, 40, %{line: 469, file: ~c"tls_gen_connection.erl", mfa: {:tls_gen_connection, :handle_protocol_record, 3}}, :client, :alert_decode_error}, alerter: :own, statename: :connection, role: :client}}, level: :notice}, reason: {:error, :undef, [{:ssl_alert, :own_alert_format, [~c"TLS", :client, :connection, {:alert, 2, 40, %{line: 469, file: ~c"tls_gen_connection.erl", mfa: {:tls_gen_connection, :handle_protocol_record, 3}}, :client, :alert_decode_error}], []}, {Logger.Formatter, :format_message, 3, [file: ~c"lib/logger/formatter.ex", line: 294]}, {Logger.Formatter, :format, 2, [file: ~c"lib/logger/formatter.ex", line: 225]}]}]572Generated plug app573==> accent574Compiling 7 files (.ex)575 warning: redefining @doc attribute previously set at line 7.576577 Please remove the duplicate docs. If instead you want to override a previously defined @doc, attach the @doc attribute to a function head (the function signature not followed by any do-block). For example:578579 @doc """580 new docs581 """582 def convert(...)583584 │585 26 │ @doc """586 │ ~~~~~~~~587 │588 └─ lib/accent/case.ex:26: Accent.Case.convert/2589590Generated accent app591==> phoenix_html_helpers592Compiling 6 files (.ex)593 warning: comparison between distinct types found:594595 id == nil596597 given types:598599 dynamic(not false and not nil and not binary()) == nil600601 where "id" was given the types:602603 # type: dynamic(not false and not nil)604 # from: lib/phoenix_html_helpers/form_data.ex:5:8605 id = Keyword.get(opts, :id) || name606607 # type: dynamic(not false and not nil and not binary())608 # from: lib/phoenix_html_helpers/form_data.ex:7:12609 is_binary(id)610611 While Elixir can compare across all types, you are comparing across types which are always disjoint, and the result is either always true or always false612613 type warning found at:614 │615 7 │ unless is_binary(id) or is_nil(id) do616 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~617 │618 └─ lib/phoenix_html_helpers/form_data.ex:7: Phoenix.HTML.FormData.Atom.to_form/2619620 warning: incompatible types given to form_for/3:621622 form_for(form_data, action, [])623624 given types:625626 dynamic(), dynamic(), -empty_list()-627628 but expected one of:629630 term(), term(), (none() -> term())631632 where "action" was given the type:633634 # type: dynamic()635 # from: lib/phoenix_html_helpers/form.ex:36:27636 action637638 where "form_data" was given the type:639640 # type: dynamic()641 # from: lib/phoenix_html_helpers/form.ex:36:16642 form_data643644 type warning found at:645 │646 37 │ form_for(form_data, action, [])647 │ ~648 │649 └─ lib/phoenix_html_helpers/form.ex:37:5: PhoenixHTMLHelpers.Form.form_for/2650651Generated phoenix_html_helpers app652==> color653Compiling 93 files (.ex)654Generated color app655warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"656 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2657 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1658 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5659 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2660 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4661 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2662663==> postgrex664Compiling 70 files (.ex)665Compiling lib/postgrex/protocol.ex (it's taking more than 10s)666Compiling lib/postgrex/default_types.ex (it's taking more than 10s)667Generated postgrex app668warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"669 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2670 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1671 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5672 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2673 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4674 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2675676==> ecto_sql677Compiling 25 files (.ex)678 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 operator679 │680 1983 │ <<val::size(size)>> = value681 │ ~682 │683 └─ lib/ecto/adapters/postgres/connection.ex:1983:19: Ecto.Adapters.Postgres.Connection.bitstring_literal/1684685 warning: unused require Ecto.Query686 │687 140 │ require Ecto.Query688 │ ~689 │690 └─ lib/ecto/adapters/tds.ex:140:3691692 warning: unused require Logger693 │694 139 │ require Logger695 │ ~696 │697 └─ lib/ecto/adapters/tds.ex:139:3698699 warning: unused require Ecto.Query700 │701 107 │ require Ecto.Query702 │ ~703 │704 └─ lib/ecto/migrator.ex:107:3705706 warning: this clause of defp validate_index_opts!/1 is never used (or it will always fail/warn when invoked)707 │708 1724 │ defp validate_index_opts!(opts), do: opts709 │ ~710 │711 └─ lib/ecto/migration.ex:1724:8: Ecto.Migration.validate_index_opts!/1712713 warning: this clause of defp drop_reference_if_exists_expr/3 is never used (or it will always fail/warn when invoked)714 │715 1881 │ defp drop_reference_if_exists_expr(_, _, _),716 │ ~717 │718 └─ lib/ecto/adapters/postgres/connection.ex:1881:10: Ecto.Adapters.Postgres.Connection.drop_reference_if_exists_expr/3719720Generated ecto_sql app721warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"722 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2723 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1724 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5725 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2726 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4727 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2728729==> phoenix_ecto730Compiling 7 files (.ex)731Generated phoenix_ecto app732==> nerves_compatibility_test733===> Analyzing applications...734===> Compiling parse_trans735==> uboot_env736Compiling 5 files (.ex)737Generated uboot_env app738==> nimble_pool739Compiling 2 files (.ex)740Generated nimble_pool app741==> finch742Compiling 23 files (.ex)743Generated finch app744==> req745Compiling 24 files (.ex)746Generated req app747==> cc_precompiler748Compiling 3 files (.ex)749Generated cc_precompiler app750==> vix751Downloading precompiled NIF to /home/nerves/.cache/elixir_make/vix-nif-2.17-aarch64-linux-gnu-0.41.0.tar.gz752Compiling 28 files (.ex)75375404:09:08.742 [warning] The on_load function for module Elixir.Vix.Nif returned:755{:error,756 {:load_failed,757 ~c"Failed to load NIF library: '/work/proj/_build/rpi4/lib/vix/priv/vix.so: cannot open shared object file: No such file or directory'"}}758759760== Compilation error in file lib/vix/vips/enum.ex ==761** (UndefinedFunctionError) function Vix.Nif.nif_vips_enum_list/0 is undefined (module Vix.Nif is not available)762 Vix.Nif.nif_vips_enum_list()763 lib/vix/vips/enum.ex:5: Vix.Vips.EnumHelper.__before_compile__/1764 (stdlib 8.0.3) lists.erl:2465: :lists.foldl/3765 (stdlib 8.0.3) lists.erl:2470: :lists.foldl_1/3766could not compile dependency :vix, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile vix --force", update it with "mix deps.update vix" or clean it with "mix deps.clean vix"