Build log
nerves_system_bbb
otto 0.1.3 · fail · run otto-0.1.3-1791030973974
450 of 450 lines
1Resolving Hex dependencies...2Resolution completed in 0.128s3Unchanged: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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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.Trimmer (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)263 │264 5 │ defmodule Nerves.BuildAction.Trimmer do265 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~266 │267 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)268269 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)270 │271 5 │ defmodule Nerves.BuildAction.StripAll do272 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~273 │274 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)275276 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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/bbb/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_armv7_nerves_linux_gnueabihf327Compiling 1 file (.ex)328Generated nerves_toolchain_armv7_nerves_linux_gnueabihf app329==> nerves_compatibility_test330===> Analyzing applications...331===> Compiling telemetry332==> ecto333Compiling 56 files (.ex)334 warning: this clause of defp field_source!/2 is never used (or it will always fail/warn when invoked)335 │336 968 │ defp field_source!(nil, field) do337 │ ~338 │339 └─ lib/ecto/repo/schema.ex:968:8: Ecto.Repo.Schema.field_source!/2340341Generated ecto app342==> protox343Compiling 55 files (.ex)344 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 operator345 │346 53 │ <<unknown_bytes::binary-size(len), rest::binary>> = new_bytes347 │ ~348 │349 └─ lib/protox/decode.ex:53:36: Protox.Decode.parse_unknown/3350351 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 operator352 │353 267 │ <<value::binary-size(len), rest::binary>> = bytes354 │ ~355 │356 └─ lib/protox/decode.ex:267:28: Protox.Decode.parse_delimited/2357358 warning: the following clause will never match:359360 {:ok, dec} ->361362 because it attempts to match on the result of:363364 Decimal.parse(json_decimal)365366 which has type:367368 dynamic(369 :error or370 {%Decimal{sign: integer(), coef: integer(), exp: float() or integer()} or371 %Decimal{sign: integer(), coef: :NaN or :inf, exp: integer()}, term()}372 )373374 type warning found at:375 │376 63 │ {:ok, dec} -> dec377 │ ~~~~~~~~~~~~~~~~~378 │379 └─ lib/google/protobuf/duration.ex:63: Protox.JsonMessageDecoder.Google.Protobuf.Duration.get_decimal/1380381Generated protox app382==> tablestore_protos383Compiling 261 files (.ex)384Generated tablestore_protos app385==> uboot_env386Compiling 5 files (.ex)387Generated uboot_env app388==> nimble_pool389Compiling 2 files (.ex)390Generated nimble_pool app391==> finch392Compiling 23 files (.ex)393Generated finch app394==> tesla395Compiling 57 files (.ex)396Generated tesla app397==> ex_aliyun_ots398Compiling 36 files (.ex)399 warning: unused require ExAliyunOts.Const.LogicOperator (convert it to an alias instead)400 │401 4 │ require ExAliyunOts.Const.LogicOperator, as: LogicOperator402 │ ~403 │404 └─ lib/ex_aliyun_ots/filter.ex:4:3405406 warning: comparison between distinct types found:407408 tunnel_id != nil409410 given types:411412 binary() != nil413414 where "tunnel_id" was given the type:415416 # type: binary()417 # from: lib/ex_aliyun_ots/tunnel/worker.ex:401:18418 ExAliyunOts.Tunnel.Registry.remove_worker(tunnel_id)419420 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 false421422 type warning found at:423 │424 403 │ if tunnel_id != nil do425 │ ~426 │427 └─ lib/ex_aliyun_ots/tunnel/worker.ex:403:22: ExAliyunOts.Tunnel.Worker.shutdown/1428429Generated ex_aliyun_ots app430==> otto431Compiling 7 files (.ex)432 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 module433 │434 46 │ import ExAliyunOts.Mixin, only: :functions435 │ ^436 │437 └─ lib/otto/table.ex:46:3: Otto.Table (module)438439 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 module440 │441 6 │ import ExAliyunOts.Mixin, only: :functions442 │ ^443 │444 └─ lib/otto/query.ex:6:3: Otto.Query (module)445446447== Compilation error in file lib/otto/table.ex ==448** (CompileError) lib/otto/table.ex: cannot compile module Otto.Table (errors have been logged)449450could 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"