Build log
nerves_system_rpi5
otto 0.1.3 · fail · run otto-0.1.3-1791030973974
452 of 452 lines
1Resolving Hex dependencies...2Resolution completed in 0.122s3Unchanged:4 circular_buffer 1.1.05 decimal 2.4.1 VULNERABLE!6 EEF-CVE-2026-32686 (MEDIUM)7 aka: CVE-2026-32686, GHSA-rhv4-8758-jx7v8 Unbounded exponent in decimal enables unauthenticated DoS9 https://osv.dev/vulnerability/EEF-CVE-2026-3268610 ecto 3.13.611 elixir_make 0.10.012 ex_aliyun_ots 0.15.313 finch 0.24.014 gen_state_machine 2.1.015 hpax 1.1.016 interactive_cmd 0.1.417 jason 1.4.518 mime 2.0.719 mint 1.11.020 nerves 2.0.0-pre.221 nerves_discovery 0.1.522 nerves_logging 0.2.423 nerves_runtime 0.13.1324 nerves_system_bbb 2.30.225 nerves_system_br 1.34.426 nerves_system_mangopi_mq_pro 0.17.227 nerves_system_qemu_aarch64 0.4.228 nerves_system_rpi0 2.1.229 nerves_system_rpi4 2.1.230 nerves_system_rpi5 2.1.231 nerves_system_trellis 0.5.032 nerves_system_x86_64 1.34.233 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.134 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.135 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.136 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.137 nerves_toolchain_x86_64_nerves_linux_musl 15.3.138 nerves_uevent 0.1.739 nimble_options 1.1.140 nimble_pool 1.1.041 otto 0.1.342 property_table 0.3.443 protox 1.7.844 ring_logger 0.11.745 tablestore_protos 0.1.646 tablet 0.3.347 telemetry 1.4.248 tesla 1.21.349 toolshed 0.5.050 uboot_env 1.0.251* Getting otto (Hex package)52* Getting nerves (Hex package)53* Getting ring_logger (Hex package)54* Getting toolshed (Hex package)55* Getting nerves_runtime (Hex package)56* Getting nerves_system_bbb (Hex package)57* Getting nerves_system_mangopi_mq_pro (Hex package)58* Getting nerves_system_qemu_aarch64 (Hex package)59* Getting nerves_system_rpi0 (Hex package)60* Getting nerves_system_rpi4 (Hex package)61* Getting nerves_system_rpi5 (Hex package)62* Getting nerves_system_trellis (Hex package)63* Getting nerves_system_x86_64 (Hex package)64* Getting nerves_system_br (Hex package)65* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)66* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)67* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)68* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)69* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)70* Getting nerves_logging (Hex package)71* Getting nerves_uevent (Hex package)72* Getting uboot_env (Hex package)73* Getting elixir_make (Hex package)74* Getting property_table (Hex package)75* Getting circular_buffer (Hex package)76* Getting interactive_cmd (Hex package)77* Getting nerves_discovery (Hex package)78* Getting tablet (Hex package)79* Getting ecto (Hex package)80* Getting ex_aliyun_ots (Hex package)81* Getting jason (Hex package)82* Getting finch (Hex package)83* Getting gen_state_machine (Hex package)84* Getting tablestore_protos (Hex package)85* Getting tesla (Hex package)86* Getting mime (Hex package)87* Getting protox (Hex package)88* Getting decimal (Hex package)89* Getting mint (Hex package)90* Getting nimble_options (Hex package)91* Getting nimble_pool (Hex package)92* Getting telemetry (Hex package)93* Getting hpax (Hex package)94Found packages with security advisories, see above for details95==> nerves_system_br96Generated nerves_system_br app97==> mime98Compiling 1 file (.ex)99Generated mime app100==> circular_buffer101Compiling 1 file (.ex)102Generated circular_buffer app103==> nimble_options104Compiling 3 files (.ex)105Generated nimble_options app106==> hpax107Compiling 4 files (.ex)108Generated hpax app109==> mint110Compiling 1 file (.erl)111Compiling 21 files (.ex)112Generated mint app113==> tablet114Compiling 2 files (.ex)115Generated tablet app116==> elixir_make117Compiling 8 files (.ex)118Generated elixir_make app119==> nerves_logging120 CC kmsg_tailer.o121 LD kmsg_tailer122Compiling 5 files (.ex)123Generated nerves_logging app124==> gen_state_machine125Compiling 3 files (.ex)126 warning: using single-quoted strings to represent charlists is deprecated.127 Use ~c"" if you indeed want a charlist or use "" instead.128 You may run "mix format --migrate" to change all single-quoted129 strings to use the ~c sigil and fix this warning.130 │131 21 │ {'** State machine ~tp terminating~n' ++ _ = format, args} ->132 │ ~133 │134 └─ lib/gen_state_machine/translator.ex:21:8135136 warning: using single-quoted strings to represent charlists is deprecated.137 Use ~c"" if you indeed want a charlist or use "" instead.138 You may run "mix format --migrate" to change all single-quoted139 strings to use the ~c sigil and fix this warning.140 │141 24 │ {'** State machine ~p terminating~n' ++ _ = format, args} ->142 │ ~143 │144 └─ lib/gen_state_machine/translator.ex:24:8145146 warning: List.zip/1 is deprecated. Use Enum.zip/1 instead147 │148 62 │ |> List.zip()149 │ ~150 │151 └─ lib/gen_state_machine/translator.ex:62:15: GenStateMachine.Translator.do_translate/4152153Generated gen_state_machine app154==> nerves_discovery155Compiling 5 files (.ex)156Generated nerves_discovery app157==> ring_logger158Compiling 7 files (.ex)159Generated ring_logger app160==> decimal161Compiling 4 files (.ex)162 warning: this clause of defp check_dbl_min_max/1 is never used (or it will always fail/warn when invoked)163 │164 2842 │ defp check_dbl_min_max(%Decimal{coef: :inf} = infinity), do: infinity165 │ ~166 │167 └─ lib/decimal.ex:2842:8: Decimal.check_dbl_min_max/1168169Generated decimal app170==> jason171Compiling 10 files (.ex)172Generated jason app173==> interactive_cmd174Compiling 1 file (.ex)175Generated interactive_cmd app176==> nerves177Compiling 65 files (.ex)178 warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)179 │180 6 │ defmodule Mix.Tasks.Nerves.Init do181 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~182 │183 └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)184185 warning: redefining module Nerves (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.beam)186 │187 6 │ defmodule Nerves do188 │ ~~~~~~~~~~~~~~~~~~~189 │190 └─ lib/nerves.ex:6: Nerves (module)191192 warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)193 │194 5 │ defmodule Nerves.ArtifactResolver do195 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~196 │197 └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)198199 warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)200 │201 6 │ defmodule Nerves.BuildAction.AppModes do202 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~203 │204 └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)205206 warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)207 │208 5 │ defmodule Nerves.BuildAction.CheckExecutables do209 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~210 │211 └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)212213 warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)214 │215 8 │ defmodule Nerves.BuildAction.Erlinit do216 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~217 │218 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)219220 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)221 │222 5 │ defmodule Nerves.BuildAction.Firmware do223 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~224 │225 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)226227 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)228 │229 7 │ defmodule Nerves.BuildAction.IExStartupCheck do230 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~231 │232 └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)233234 warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)235 │236 5 │ defmodule Nerves.BuildAction.NervesV1System do237 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~238 │239 └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)240241 warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)242 │243 5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do244 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~245 │246 └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)247248 warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)249 │250 5 │ defmodule Nerves.BuildAction.Rootfs do251 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~252 │253 └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)254255 warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)256 │257 6 │ defmodule Nerves.BuildAction.SortApps do258 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~259 │260 └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)261262 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)263 │264 5 │ defmodule Nerves.BuildAction.StripAll do265 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~266 │267 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)268269 warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)270 │271 5 │ defmodule Nerves.BuildAction.Trimmer do272 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~273 │274 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)275276 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)277 │278 5 │ defmodule Nerves.BuildPlan do279 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~280 │281 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)282283 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)284 │285 5 │ defmodule Nerves.BuildPlan.Checks do286 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~287 │288 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)289290 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.Container.beam)291 │292 6 │ defmodule Nerves.Container do293 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~294 │295 └─ lib/nerves/container.ex:6: Nerves.Container (module)296297 warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)298 │299 5 │ defmodule Nerves.Fingerprint do300 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~301 │302 └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)303304 warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)305 │306 5 │ defmodule Nerves.MixPackage do307 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~308 │309 └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)310311 warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.Paths.beam)312 │313 5 │ defmodule Nerves.Paths do314 │ ~~~~~~~~~~~~~~~~~~~~~~~~~315 │316 └─ lib/nerves/paths.ex:5: Nerves.Paths (module)317318 warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)319 │320 5 │ defmodule Nerves.TargetTuple do321 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~322 │323 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)324325Generated nerves app326==> nerves_toolchain_aarch64_nerves_linux_gnu327Compiling 1 file (.ex)328Generated nerves_toolchain_aarch64_nerves_linux_gnu app329==> nerves_system_rpi5330Generated nerves_system_rpi5 app331==> nerves_compatibility_test332===> Analyzing applications...333===> Compiling telemetry334==> ecto335Compiling 56 files (.ex)336 warning: this clause of defp field_source!/2 is never used (or it will always fail/warn when invoked)337 │338 968 │ defp field_source!(nil, field) do339 │ ~340 │341 └─ lib/ecto/repo/schema.ex:968:8: Ecto.Repo.Schema.field_source!/2342343Generated ecto app344==> protox345Compiling 55 files (.ex)346 warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator347 │348 53 │ <<unknown_bytes::binary-size(len), rest::binary>> = new_bytes349 │ ~350 │351 └─ lib/protox/decode.ex:53:36: Protox.Decode.parse_unknown/3352353 warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator354 │355 267 │ <<value::binary-size(len), rest::binary>> = bytes356 │ ~357 │358 └─ lib/protox/decode.ex:267:28: Protox.Decode.parse_delimited/2359360 warning: the following clause will never match:361362 {:ok, dec} ->363364 because it attempts to match on the result of:365366 Decimal.parse(json_decimal)367368 which has type:369370 dynamic(371 :error or372 {%Decimal{sign: integer(), coef: integer(), exp: float() or integer()} or373 %Decimal{sign: integer(), coef: :NaN or :inf, exp: integer()}, term()}374 )375376 type warning found at:377 │378 63 │ {:ok, dec} -> dec379 │ ~~~~~~~~~~~~~~~~~380 │381 └─ lib/google/protobuf/duration.ex:63: Protox.JsonMessageDecoder.Google.Protobuf.Duration.get_decimal/1382383Generated protox app384==> tablestore_protos385Compiling 261 files (.ex)386Generated tablestore_protos app387==> uboot_env388Compiling 5 files (.ex)389Generated uboot_env app390==> nimble_pool391Compiling 2 files (.ex)392Generated nimble_pool app393==> finch394Compiling 23 files (.ex)395Generated finch app396==> tesla397Compiling 57 files (.ex)398Generated tesla app399==> ex_aliyun_ots400Compiling 36 files (.ex)401 warning: unused require ExAliyunOts.Const.LogicOperator (convert it to an alias instead)402 │403 4 │ require ExAliyunOts.Const.LogicOperator, as: LogicOperator404 │ ~405 │406 └─ lib/ex_aliyun_ots/filter.ex:4:3407408 warning: comparison between distinct types found:409410 tunnel_id != nil411412 given types:413414 binary() != nil415416 where "tunnel_id" was given the type:417418 # type: binary()419 # from: lib/ex_aliyun_ots/tunnel/worker.ex:401:18420 ExAliyunOts.Tunnel.Registry.remove_worker(tunnel_id)421422 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 false423424 type warning found at:425 │426 403 │ if tunnel_id != nil do427 │ ~428 │429 └─ lib/ex_aliyun_ots/tunnel/worker.ex:403:22: ExAliyunOts.Tunnel.Worker.shutdown/1430431Generated ex_aliyun_ots app432==> otto433Compiling 7 files (.ex)434 error: module ExAliyunOts.Mixin is not loaded and could not be found. This may be happening because the module you are trying to load directly or indirectly depends on the current module435 │436 46 │ import ExAliyunOts.Mixin, only: :functions437 │ ^438 │439 └─ lib/otto/table.ex:46:3: Otto.Table (module)440441 error: module ExAliyunOts.Mixin is not loaded and could not be found. This may be happening because the module you are trying to load directly or indirectly depends on the current module442 │443 6 │ import ExAliyunOts.Mixin, only: :functions444 │ ^445 │446 └─ lib/otto/query.ex:6:3: Otto.Query (module)447448449== Compilation error in file lib/otto/table.ex ==450** (CompileError) lib/otto/table.ex: cannot compile module Otto.Table (errors have been logged)451452could not compile dependency :otto, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile otto --force", update it with "mix deps.update otto" or clean it with "mix deps.clean otto"