Build log
nerves_system_qemu_aarch64
crudjt 1.0.1 · fail · run crudjt-1.0.1-1791089566996
1027 of 1027 lines
1Resolving Hex dependencies...2Resolution completed in 0.167s3Unchanged:4 circular_buffer 1.1.05 cowboy 2.19.06 cowlib 2.20.0 VULNERABLE!7 EEF-CVE-2026-43966 (MEDIUM)8 aka: CVE-2026-43966, GHSA-w4f7-4cxr-rv3c9 HTTP Response Splitting via Non-VCHAR Bytes in cow_http_struct_hd:escape_string/210 https://osv.dev/vulnerability/EEF-CVE-2026-439661112 EEF-CVE-2026-43969 (LOW)13 aka: CVE-2026-43969, GHSA-g2wm-735q-3f5614 Cookie Request Header Injection via Unvalidated Encoder in cow_cookie:cookie/115 https://osv.dev/vulnerability/EEF-CVE-2026-4396916 crudjt 1.0.117 elixir_make 0.10.018 flow 1.2.419 gen_stage 1.3.220 googleapis 0.1.021 grpc 0.11.5 VULNERABLE!22 EEF-CVE-2026-53430 (HIGH)23 aka: CVE-2026-53430, GHSA-6ccx-9c9f-327w24 grpc gzip decompression bomb in GRPC.Compressor.Gzip.decompress/125 https://osv.dev/vulnerability/EEF-CVE-2026-534302627 EEF-CVE-2026-48854 (HIGH)28 aka: CVE-2026-48854, GHSA-q8gf-9rvj-gmgj29 Unbounded request body accumulation causes memory exhaustion in elixir-grpc/grpc30 https://osv.dev/vulnerability/EEF-CVE-2026-488543132 EEF-CVE-2026-48853 (CRITICAL)33 aka: CVE-2026-48853, GHSA-grp7-v8xh-rj7h34 Remote code execution and denial of service via unsafe Erlang term deserialization in elixir-grpc/grpc35 https://osv.dev/vulnerability/EEF-CVE-2026-488533637 EEF-CVE-2026-48599 (HIGH)38 aka: CVE-2026-48599, GHSA-mwr4-5g34-j5cq39 Authorization bypass via path binding override in elixir-grpc/grpc HTTP transcoding40 https://osv.dev/vulnerability/EEF-CVE-2026-4859941 gun 2.6.0 VULNERABLE!42 GHSA-w4f7-4cxr-rv3c (MEDIUM)43 aka: CVE-2026-43966, EEF-CVE-2026-4396644 cowboy and gun affected by an HTTP Request/Response Splitting vulnerability45 https://osv.dev/vulnerability/GHSA-w4f7-4cxr-rv3c46 hpax 1.1.047 interactive_cmd 0.1.448 jason 1.4.549 mint 1.11.050 msgpax 2.4.051 nerves 2.0.0-pre.252 nerves_discovery 0.1.553 nerves_logging 0.2.454 nerves_runtime 0.13.1355 nerves_system_bbb 2.30.256 nerves_system_br 1.34.457 nerves_system_mangopi_mq_pro 0.17.258 nerves_system_qemu_aarch64 0.4.259 nerves_system_rpi0 2.1.260 nerves_system_rpi4 2.1.261 nerves_system_rpi5 2.1.262 nerves_system_trellis 0.5.063 nerves_system_x86_64 1.34.264 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.165 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.166 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.167 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.168 nerves_toolchain_x86_64_nerves_linux_musl 15.3.169 nerves_uevent 0.1.770 property_table 0.3.471 protobuf 0.17.072 ranch 2.3.073 ring_logger 0.11.774 rustler 0.29.175 tablet 0.3.376 telemetry 1.4.277 toml 0.7.078 toolshed 0.5.079 uboot_env 1.0.280* Getting crudjt (Hex package)81* Getting nerves (Hex package)82* Getting ring_logger (Hex package)83* Getting toolshed (Hex package)84* Getting nerves_runtime (Hex package)85* Getting nerves_system_bbb (Hex package)86* Getting nerves_system_mangopi_mq_pro (Hex package)87* Getting nerves_system_qemu_aarch64 (Hex package)88* Getting nerves_system_rpi0 (Hex package)89* Getting nerves_system_rpi4 (Hex package)90* Getting nerves_system_rpi5 (Hex package)91* Getting nerves_system_trellis (Hex package)92* Getting nerves_system_x86_64 (Hex package)93* Getting nerves_system_br (Hex package)94* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)95* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)96* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)97* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)98* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)99* Getting nerves_logging (Hex package)100* Getting nerves_uevent (Hex package)101* Getting uboot_env (Hex package)102* Getting elixir_make (Hex package)103* Getting property_table (Hex package)104* Getting circular_buffer (Hex package)105* Getting interactive_cmd (Hex package)106* Getting nerves_discovery (Hex package)107* Getting tablet (Hex package)108* Getting grpc (Hex package)109* Getting msgpax (Hex package)110* Getting protobuf (Hex package)111* Getting rustler (Hex package)112* Getting jason (Hex package)113* Getting toml (Hex package)114* Getting cowboy (Hex package)115* Getting cowlib (Hex package)116* Getting flow (Hex package)117* Getting googleapis (Hex package)118* Getting gun (Hex package)119* Getting mint (Hex package)120* Getting telemetry (Hex package)121* Getting hpax (Hex package)122* Getting gen_stage (Hex package)123* Getting ranch (Hex package)124Found packages with security advisories, see above for details125You have added/upgraded packages you could sponsor, run `mix hex.sponsor` to learn more126==> nerves_system_br127Generated nerves_system_br app128==> gen_stage129Compiling 10 files (.ex)130 warning: unused require Logger131 │132 103 │ require Logger133 │ ~134 │135 └─ lib/gen_stage/dispatchers/partition_dispatcher.ex:103:3136137Generated gen_stage app138==> toml139Compiling 10 files (.ex)140 warning: using single-quoted strings to represent charlists is deprecated.141 Use ~c"" if you indeed want a charlist or use "" instead.142 You may run "mix format --migrate" to change all single-quoted143 strings to use the ~c sigil and fix this warning.144 │145 264 │ defp handle_token(lexer, original, doc, type, skip, _data, lines) when type in '-_' do146 │ ~147 │148 └─ lib/decoder.ex:264:82149150 warning: using single-quoted strings to represent charlists is deprecated.151 Use ~c"" if you indeed want a charlist or use "" instead.152 You may run "mix format --migrate" to change all single-quoted153 strings to use the ~c sigil and fix this warning.154 │155 371 │ {:ok, {type, _skip, _data, _lines}} when type in '-+' ->156 │ ~157 │158 └─ lib/decoder.ex:371:56159160 warning: using single-quoted strings to represent charlists is deprecated.161 Use ~c"" if you indeed want a charlist or use "" instead.162 You may run "mix format --migrate" to change all single-quoted163 strings to use the ~c sigil and fix this warning.164 │165 419 │ {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' ->166 │ ~167 │168 └─ lib/decoder.ex:419:56169170 warning: using single-quoted strings to represent charlists is deprecated.171 Use ~c"" if you indeed want a charlist or use "" instead.172 You may run "mix format --migrate" to change all single-quoted173 strings to use the ~c sigil and fix this warning.174 │175 474 │ {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' ->176 │ ~177 │178 └─ lib/decoder.ex:474:52179180 warning: using single-quoted strings to represent charlists is deprecated.181 Use ~c"" if you indeed want a charlist or use "" instead.182 You may run "mix format --migrate" to change all single-quoted183 strings to use the ~c sigil and fix this warning.184 │185 514 │ {:ok, {sign, _, _, _}} when sign in '-+' and last == ?e ->186 │ ~187 │188 └─ lib/decoder.ex:514:43189190 warning: using single-quoted strings to represent charlists is deprecated.191 Use ~c"" if you indeed want a charlist or use "" instead.192 You may run "mix format --migrate" to change all single-quoted193 strings to use the ~c sigil and fix this warning.194 │195 518 │ {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' and signal == ?. ->196 │ ~197 │198 └─ lib/decoder.ex:518:52199200 warning: using single-quoted strings to represent charlists is deprecated.201 Use ~c"" if you indeed want a charlist or use "" instead.202 You may run "mix format --migrate" to change all single-quoted203 strings to use the ~c sigil and fix this warning.204 │205 522 │ {:ok, {?_, skip, _, lines}} when last not in '_e.' ->206 │ ~207 │208 └─ lib/decoder.ex:522:52209210 warning: using single-quoted strings to represent charlists is deprecated.211 Use ~c"" if you indeed want a charlist or use "" instead.212 You may run "mix format --migrate" to change all single-quoted213 strings to use the ~c sigil and fix this warning.214 │215 538 │ {:ok, {type, skip, data, lines}} when last in 'e.' ->216 │ ~217 │218 └─ lib/decoder.ex:538:53219220 warning: using single-quoted strings to represent charlists is deprecated.221 Use ~c"" if you indeed want a charlist or use "" instead.222 You may run "mix format --migrate" to change all single-quoted223 strings to use the ~c sigil and fix this warning.224 │225 542 │ {:ok, {_type, skip, _data, lines} = token} when last not in '_e.' ->226 │ ~227 │228 └─ lib/decoder.ex:542:67229230 warning: using single-quoted strings to represent charlists is deprecated.231 Use ~c"" if you indeed want a charlist or use "" instead.232 You may run "mix format --migrate" to change all single-quoted233 strings to use the ~c sigil and fix this warning.234 │235 682 │ {:ok, {sign, _, _, _}} when sign in '-+' ->236 │ ~237 │238 └─ lib/decoder.ex:682:45239240 warning: using single-quoted strings to represent charlists is deprecated.241 Use ~c"" if you indeed want a charlist or use "" instead.242 You may run "mix format --migrate" to change all single-quoted243 strings to use the ~c sigil and fix this warning.244 │245 796 │ {:ok, {sign, _, _, _}} when sign in '-+' ->246 │ ~247 │248 └─ lib/decoder.ex:796:43249250 warning: using single-quoted strings to represent charlists is deprecated.251 Use ~c"" if you indeed want a charlist or use "" instead.252 You may run "mix format --migrate" to change all single-quoted253 strings to use the ~c sigil and fix this warning.254 │255 916 │ {:ok, {type, skip, _, lines}} when type in '-_' ->256 │ ~257 │258 └─ lib/decoder.ex:916:52259260 warning: using single-quoted strings to represent charlists is deprecated.261 Use ~c"" if you indeed want a charlist or use "" instead.262 You may run "mix format --migrate" to change all single-quoted263 strings to use the ~c sigil and fix this warning.264 │265 954 │ {:ok, {type, _, _, _}} when type in '-_' ->266 │ ~267 │268 └─ lib/decoder.ex:954:51269270 warning: using single-quoted strings to represent charlists is deprecated.271 Use ~c"" if you indeed want a charlist or use "" instead.272 You may run "mix format --migrate" to change all single-quoted273 strings to use the ~c sigil and fix this warning.274 │275 969 │ {:ok, {type, _, _, _}} when type in '-_' ->276 │ ~277 │278 └─ lib/decoder.ex:969:43279280 warning: using single-quoted strings to represent charlists is deprecated.281 Use ~c"" if you indeed want a charlist or use "" instead.282 You may run "mix format --migrate" to change all single-quoted283 strings to use the ~c sigil and fix this warning.284 │285 983 │ {:ok, {type, _, _, _}} when type in '-_' ->286 │ ~287 │288 └─ lib/decoder.ex:983:47289290 warning: the following clause will never match:291292 {:datetime, {:error, :invalid_date}} ->293294 it is expected to match on type:295296 dynamic(297 {:date,298 ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or299 {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and300 not {:date, {:ok, %Date{}}}301 )302303 type warning found at:304 │305 722 │ {:datetime, {:error, :invalid_date}} ->306 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~307 │308 └─ lib/decoder.ex:722: Toml.Decoder.datetime/3309310 warning: the following clause will never match:311312 {:datetime, {:error, reason}} ->313314 it is expected to match on type:315316 dynamic(317 {:date,318 ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or319 {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and320 not {:date, {:ok, %Date{}}}321 )322323 type warning found at:324 │325 725 │ {:datetime, {:error, reason}} ->326 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~327 │328 └─ lib/decoder.ex:725: Toml.Decoder.datetime/3329330 warning: the following clause will never match:331332 {:error, _, _, _} = err ->333334 it is expected to match on type:335336 dynamic(337 {:date,338 ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or339 {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and340 not {:date, {:ok, %Date{}}}341 )342343 type warning found at:344 │345 728 │ {:error, _, _, _} = err ->346 │ ~347 │348 └─ lib/decoder.ex:728:25: Toml.Decoder.datetime/3349350 warning: the following clause will never match:351352 {:ok, {type, skip, data, lines}} ->353354 it is expected to match on type:355356 dynamic(357 {:date,358 ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or359 {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and360 not {:date, {:ok, %Date{}}}361 )362363 type warning found at:364 │365 731 │ {:ok, {type, skip, data, lines}} ->366 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~367 │368 └─ lib/decoder.ex:731: Toml.Decoder.datetime/3369370Generated toml app371==> circular_buffer372Compiling 1 file (.ex)373Generated circular_buffer app374==> jason375Compiling 10 files (.ex)376Generated jason app377==> msgpax378Compiling 9 files (.ex)379 warning: protocols can only define functions without implementation via def/1, found: pack_infinity/1, pack_nan/0380 │381 36 │ defprotocol Msgpax.Packer do382 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~383 │384 └─ lib/msgpax/packer.ex:36: Msgpax.Packer (module)385386 warning: unused require Bitwise387 │388 256 │ require Bitwise389 │ ~390 │391 └─ lib/msgpax/packer.ex:256:3392393Generated msgpax app394==> hpax395Compiling 4 files (.ex)396Generated hpax app397==> mint398Compiling 1 file (.erl)399Compiling 21 files (.ex)400Generated mint app401==> nerves_compatibility_test402===> Analyzing applications...403===> Compiling ranch404==> rustler405Compiling 7 files (.ex)406 warning: using single-quoted strings to represent charlists is deprecated.407 Use ~c"" if you indeed want a charlist or use "" instead.408 You may run "mix format --migrate" to change all single-quoted409 strings to use the ~c sigil and fix this warning.410 │411 173 │ '2.14',412 │ ~413 │414 └─ lib/rustler.ex:173:7415416 warning: using single-quoted strings to represent charlists is deprecated.417 Use ~c"" if you indeed want a charlist or use "" instead.418 You may run "mix format --migrate" to change all single-quoted419 strings to use the ~c sigil and fix this warning.420 │421 174 │ '2.15',422 │ ~423 │424 └─ lib/rustler.ex:174:7425426 warning: using single-quoted strings to represent charlists is deprecated.427 Use ~c"" if you indeed want a charlist or use "" instead.428 You may run "mix format --migrate" to change all single-quoted429 strings to use the ~c sigil and fix this warning.430 │431 175 │ '2.16'432 │ ~433 │434 └─ lib/rustler.ex:175:7435436 warning: incompatible types given to throw_error/1:437438 throw_error(439 {:unknown_target,440 <<to_string(target)::binary,441 " is not in the support list yet. Please report it on https://github.com/rusterlium/rustler/issues.">>}442 )443444 given types:445446 -dynamic({:unknown_target, binary()})-447448 but expected one of:449450 :no_config or :no_crates_property or :rustup_not_installed or {:no_rustler_deps, term(), term()} or451 {:differing_versions or :unsupported_rustler_version, term(), term(), term()} or452 {:cargo_no_name or :cargo_toml_not_found or :nonexistent_crate_directory or453 :rust_version_not_installed or :unsupported_nif_version, term()}454455 where "target" was given the types:456457 # type: binary()458 # from: lib/rustler/compiler.ex:144:27459 target460461 # type: binary()462 # from: lib/rustler/compiler.ex:144:40463 is_binary(target)464465 type warning found at:466 │467 160 │ throw_error(468 │ ~469 │470 └─ lib/rustler/compiler.ex:160:7: Rustler.Compiler.get_target_os_type/1471472Generated rustler app473==> tablet474Compiling 2 files (.ex)475Generated tablet app476==> protobuf477Compiling 50 files (.ex)478Generated protobuf app479==> elixir_make480Compiling 8 files (.ex)481Generated elixir_make app482==> nerves_logging483 CC kmsg_tailer.o484 LD kmsg_tailer485Compiling 5 files (.ex)486Generated nerves_logging app487==> nerves_compatibility_test488===> Analyzing applications...489===> Compiling cowlib490===> Analyzing applications...491===> Compiling gun492==> nerves_discovery493Compiling 5 files (.ex)494Generated nerves_discovery app495==> ring_logger496Compiling 7 files (.ex)497Generated ring_logger app498==> interactive_cmd499Compiling 1 file (.ex)500Generated interactive_cmd app501==> nerves502Compiling 65 files (.ex)503 warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)504 │505 6 │ defmodule Mix.Tasks.Nerves.Init do506 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~507 │508 └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)509510 warning: redefining module Nerves (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.beam)511 │512 6 │ defmodule Nerves do513 │ ~~~~~~~~~~~~~~~~~~~514 │515 └─ lib/nerves.ex:6: Nerves (module)516517 warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)518 │519 5 │ defmodule Nerves.ArtifactResolver do520 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~521 │522 └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)523524 warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)525 │526 6 │ defmodule Nerves.BuildAction.AppModes do527 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~528 │529 └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)530531 warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)532 │533 5 │ defmodule Nerves.BuildAction.CheckExecutables do534 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~535 │536 └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)537538 warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)539 │540 8 │ defmodule Nerves.BuildAction.Erlinit do541 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~542 │543 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)544545 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)546 │547 5 │ defmodule Nerves.BuildAction.Firmware do548 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~549 │550 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)551552 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)553 │554 7 │ defmodule Nerves.BuildAction.IExStartupCheck do555 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~556 │557 └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)558559 warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)560 │561 5 │ defmodule Nerves.BuildAction.NervesV1System do562 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~563 │564 └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)565566 warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)567 │568 5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do569 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~570 │571 └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)572573 warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)574 │575 5 │ defmodule Nerves.BuildAction.Rootfs do576 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~577 │578 └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)579580 warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)581 │582 6 │ defmodule Nerves.BuildAction.SortApps do583 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~584 │585 └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)586587 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)588 │589 5 │ defmodule Nerves.BuildAction.StripAll do590 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~591 │592 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)593594 warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)595 │596 5 │ defmodule Nerves.BuildAction.Trimmer do597 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~598 │599 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)600601 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)602 │603 5 │ defmodule Nerves.BuildPlan do604 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~605 │606 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)607608 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)609 │610 5 │ defmodule Nerves.BuildPlan.Checks do611 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~612 │613 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)614615 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Container.beam)616 │617 6 │ defmodule Nerves.Container do618 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~619 │620 └─ lib/nerves/container.ex:6: Nerves.Container (module)621622 warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)623 │624 5 │ defmodule Nerves.Fingerprint do625 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~626 │627 └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)628629 warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)630 │631 5 │ defmodule Nerves.MixPackage do632 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~633 │634 └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)635636 warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Paths.beam)637 │638 5 │ defmodule Nerves.Paths do639 │ ~~~~~~~~~~~~~~~~~~~~~~~~~640 │641 └─ lib/nerves/paths.ex:5: Nerves.Paths (module)642643 warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)644 │645 5 │ defmodule Nerves.TargetTuple do646 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~647 │648 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)649650Generated nerves app651==> nerves_toolchain_aarch64_nerves_linux_gnu652Compiling 1 file (.ex)653Generated nerves_toolchain_aarch64_nerves_linux_gnu app654==> nerves_system_qemu_aarch64655Compiling 1 file (.ex)656Generated nerves_system_qemu_aarch64 app657==> googleapis658Compiling 45 files (.ex)659Generated googleapis app660==> nerves_compatibility_test661===> Analyzing applications...662===> Compiling telemetry663==> flow664Compiling 9 files (.ex)665Generated flow app666==> nerves_compatibility_test667===> Analyzing applications...668===> Compiling cowboy669==> grpc670Compiling 1 file (.erl)671warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"672 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2673 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1674 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5675 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2676 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4677 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2678679Compiling 65 files (.ex)680 warning: the variable "bytes_length" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator681 │682 346 │ <<head::binary-size(bytes_length), tail::binary>> -> {head, tail}683 │ ~684 │685 └─ lib/grpc/client/adapters/mint/connection_process/connection_process.ex:346:27: GRPC.Client.Adapters.Mint.ConnectionProcess.chunk_body/2686687 warning: unused require Logger688 │689 113 │ require Logger690 │ ~691 │692 └─ lib/grpc/server.ex:113:3693694 warning: a struct for Protobuf.Protoc.Context is expected on struct update:695696 %Protobuf.Protoc.Context{697 ctx698 | syntax: syntax(desc.syntax),699 package: desc.package,700 dep_type_mapping: get_dep_type_mapping(ctx, desc.dependency, desc.name)701 }702703 but got type:704705 dynamic()706707 where "ctx" was given the type:708709 # type: dynamic()710 # from: lib/grpc/protoc/generator.ex:43:36711 ctx712713 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"714715 type warning found at:716 │717 45 │ %Context{718 │ ~719 │720 └─ lib/grpc/protoc/generator.ex:45:7: GRPC.Protoc.Generator.generate_module_definitions/2721722 warning: Protobuf.Decoder.decode/2 is undefined or private. Did you mean:723724 * decode/3725726 │727 47 │ request = Protobuf.Decoder.decode(bin, Google.Protobuf.Compiler.CodeGeneratorRequest)728 │ ~729 │730 └─ lib/grpc/protoc/cli.ex:47:32: GRPC.Protoc.CLI.main/1731732 warning: a struct for GRPC.Client.Connection is expected on struct update:733734 %GRPC.Client.Connection{735 base_state736 | lb_mod: lb_mod,737 lb_state: new_lb_state,738 virtual_channel: ch,739 real_channels: real_channels740 }741742 but got type:743744 dynamic(%{..., virtual_channel: term()})745746 where "base_state" was given the type:747748 # type: dynamic(%{..., virtual_channel: term()})749 # from: lib/grpc/client/connection.ex:417:11750 build_real_channels(addresses, base_state.virtual_channel, norm_opts, adapter)751752 when defining the variable "base_state", you must also pattern match on "%GRPC.Client.Connection{}"753754 type warning found at:755 │756 423 │ %__MODULE__{757 │ ~758 │759 └─ lib/grpc/client/connection.ex:423:12: GRPC.Client.Connection.build_balanced_state/6760761 warning: a struct for Protobuf.Protoc.Context is expected on struct update:762763 %Protobuf.Protoc.Context{ctx | plugins: String.split(plugins, "+")}764765 but got type:766767 dynamic()768769 where "ctx" was given the type:770771 # type: dynamic()772 # from: lib/grpc/protoc/cli.ex:86:43773 ctx774775 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"776777 type warning found at:778 │779 87 │ %Context{ctx | plugins: String.split(plugins, "+")}780 │ ~781 │782 └─ lib/grpc/protoc/cli.ex:87:5: GRPC.Protoc.CLI.parse_param/2783784 warning: a struct for Protobuf.Protoc.Context is expected on struct update:785786 %Protobuf.Protoc.Context{ctx | gen_descriptors?: true}787788 but got type:789790 dynamic()791792 where "ctx" was given the type:793794 # type: dynamic()795 # from: lib/grpc/protoc/cli.ex:90:49796 ctx797798 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"799800 type warning found at:801 │802 93 │ %Context{ctx | gen_descriptors?: true}803 │ ~804 │805 └─ lib/grpc/protoc/cli.ex:93:9: GRPC.Protoc.CLI.parse_param/2806807 warning: a struct for Protobuf.Protoc.Context is expected on struct update:808809 %Protobuf.Protoc.Context{ctx | package_prefix: package}810811 but got type:812813 dynamic()814815 where "ctx" was given the type:816817 # type: dynamic()818 # from: lib/grpc/protoc/cli.ex:100:50819 ctx820821 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"822823 type warning found at:824 │825 104 │ %Context{ctx | package_prefix: package}826 │ ~827 │828 └─ lib/grpc/protoc/cli.ex:104:7: GRPC.Protoc.CLI.parse_param/2829830 warning: a struct for GRPC.Client.Connection is expected on struct update:831832 %GRPC.Client.Connection{833 base_state834 | virtual_channel: ch,835 real_channels: %{<<to_string(host)::binary, ":", to_string(port)::binary>> => ch}836 }837838 but got type:839840 dynamic(%{..., virtual_channel: term()})841842 where "base_state" was given the type:843844 # type: dynamic(%{..., virtual_channel: term()})845 # from: lib/grpc/client/connection.ex:441:8846 vc = base_state.virtual_channel847848 when defining the variable "base_state", you must also pattern match on "%GRPC.Client.Connection{}"849850 type warning found at:851 │852 446 │ %__MODULE__{853 │ ~854 │855 └─ lib/grpc/client/connection.ex:446:10: GRPC.Client.Connection.build_direct_state/4856857 warning: a struct for Protobuf.Protoc.Context is expected on struct update:858859 %Protobuf.Protoc.Context{ctx | transform_module: Module.concat([module])}860861 but got type:862863 dynamic()864865 where "ctx" was given the type:866867 # type: dynamic()868 # from: lib/grpc/protoc/cli.ex:108:51869 ctx870871 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"872873 type warning found at:874 │875 109 │ %Context{ctx | transform_module: Module.concat([module])}876 │ ~877 │878 └─ lib/grpc/protoc/cli.ex:109:5: GRPC.Protoc.CLI.parse_param/2879880 warning: a struct for Protobuf.Protoc.Context is expected on struct update:881882 %Protobuf.Protoc.Context{ctx | one_file_per_module?: true}883884 but got type:885886 dynamic()887888 where "ctx" was given the type:889890 # type: dynamic()891 # from: lib/grpc/protoc/cli.ex:112:53892 ctx893894 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"895896 type warning found at:897 │898 115 │ %Context{ctx | one_file_per_module?: true}899 │ ~900 │901 └─ lib/grpc/protoc/cli.ex:115:9: GRPC.Protoc.CLI.parse_param/2902903 warning: a struct for GRPC.Channel is expected on struct update:904905 %GRPC.Channel{virtual_channel | host: host, port: port}906907 but got type:908909 dynamic()910911 where "virtual_channel" was given the type:912913 # type: dynamic()914 # from: lib/grpc/client/connection.ex:457:39915 virtual_channel916917 when defining the variable "virtual_channel", you must also pattern match on "%GRPC.Channel{}"918919 type warning found at:920 │921 460 │ %Channel{virtual_channel | host: host, port: port},922 │ ~923 │924 └─ lib/grpc/client/connection.ex:460:14: GRPC.Client.Connection.build_real_channels/4925926 warning: a struct for GRPC.Channel is expected on struct update:927928 %GRPC.Channel{vc | host: host, port: port}929930 but got type:931932 dynamic()933934 where "vc" was given the type:935936 # type: dynamic()937 # from: lib/grpc/client/connection.ex:525:29938 vc939940 when defining the variable "vc", you must also pattern match on "%GRPC.Channel{}"941942 type warning found at:943 │944 526 │ %Channel{vc | host: host, port: port}945 │ ~946 │947 └─ lib/grpc/client/connection.ex:526:5: GRPC.Client.Connection.connect_real_channel/5948949 warning: incompatible types given to pick_channel/1:950951 pick_channel(opts)952953 given types:954955 -dynamic(empty_list() or non_empty_list(term(), term()))-956957 but expected one of:958959 %GRPC.Channel{}960961 where "opts" was given the type:962963 # type: dynamic(empty_list() or non_empty_list(term(), term()))964 # from: lib/grpc/client/connection.ex:178:46965 Keyword.merge(opts, ref: ref)966967 type warning found at:968 │969 188 │ case pick_channel(opts) do970 │ ~971 │972 └─ lib/grpc/client/connection.ex:188:18: GRPC.Client.Connection.connect/2973974 warning: Protobuf.Decoder.decode/2 is undefined or private. Did you mean:975976 * decode/3977978 │979 27 │ Protobuf.Decoder.decode(binary, module)980 │ ~981 │982 └─ lib/grpc/codec/web_text.ex:27:22: GRPC.Codec.WebText.decode/2983984 warning: the following clause will never match:985986 nil ->987988 because it attempts to match on the result of:989990 scheme991992 which has type:993994 dynamic(not false and not nil)995996 type warning found at:997 │998 132 │ nil ->999 │ ~~~~~~1000 │1001 └─ lib/grpc/client/resolver.ex:132: GRPC.Client.Resolver.resolve/110021003Generated grpc app10041005The `:rustler` compiler has been deprecated since v0.22.0 and will be1006removed in v1.0.10071008To remove this warning, please consult the CHANGELOG for v0.22.0.10091010==> crudjt1011Compiling 10 files (.ex)1012 warning: variable "output" is unused (there is a variable with the same name in the context, use the pin operator (^) to match on it or prefix this variable with underscore if it is not meant to be used)1013 │1014 87 │ output =1015 │ ~1016 │1017 └─ lib/cache.ex:87:11: CRUDJT_Cache.process_cached_token/4101810191020== Compilation error in file lib/crudjt.ex ==1021** (ErlangError) Erlang error: :enoent1022 (elixir 1.20.3) lib/system.ex:1141: System.cmd("cargo", ["metadata", "--format-version=1"], [cd: "native/crudjt"])1023 (rustler 0.29.1) lib/rustler/compiler/config.ex:83: Rustler.Compiler.Config.metadata!/11024 (rustler 0.29.1) lib/rustler/compiler/config.ex:70: Rustler.Compiler.Config.build/11025 (rustler 0.29.1) lib/rustler/compiler.ex:9: Rustler.Compiler.compile_crate/21026 lib/crudjt.ex:6: (module)1027could not compile dependency :crudjt, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile crudjt --force", update it with "mix deps.update crudjt" or clean it with "mix deps.clean crudjt"