Build log
nerves_system_qemu_aarch64
chromex 0.1.5 · fail · run chromex-0.1.5-1790959727342
599 of 599 lines
1Resolving Hex dependencies...2Resolution completed in 0.176s3Unchanged:4 castore 1.0.215 chromex 0.1.56 circular_buffer 1.1.07 complex 0.7.08 elixir_make 0.10.09 interactive_cmd 0.1.410 jason 1.4.511 nerves 2.0.0-pre.212 nerves_discovery 0.1.513 nerves_logging 0.2.414 nerves_runtime 0.13.1315 nerves_system_bbb 2.30.216 nerves_system_br 1.34.417 nerves_system_mangopi_mq_pro 0.17.218 nerves_system_qemu_aarch64 0.4.219 nerves_system_rpi0 2.1.220 nerves_system_rpi4 2.1.221 nerves_system_rpi5 2.1.222 nerves_system_trellis 0.5.023 nerves_system_x86_64 1.34.224 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.125 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.126 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.127 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.128 nerves_toolchain_x86_64_nerves_linux_musl 15.3.129 nerves_uevent 0.1.730 nimble_pool 1.1.031 nx 0.10.032 ortex 0.1.1033 property_table 0.3.434 ring_logger 0.11.735 rustler 0.37.336 rustler_precompiled 0.10.037 tablet 0.3.338 telemetry 1.4.239 tokenizers 0.5.140 toolshed 0.5.041 uboot_env 1.0.242* Getting chromex (Hex package)43* Getting nerves (Hex package)44* Getting ring_logger (Hex package)45* Getting toolshed (Hex package)46* Getting nerves_runtime (Hex package)47* Getting nerves_system_bbb (Hex package)48* Getting nerves_system_mangopi_mq_pro (Hex package)49* Getting nerves_system_qemu_aarch64 (Hex package)50* Getting nerves_system_rpi0 (Hex package)51* Getting nerves_system_rpi4 (Hex package)52* Getting nerves_system_rpi5 (Hex package)53* Getting nerves_system_trellis (Hex package)54* Getting nerves_system_x86_64 (Hex package)55* Getting nerves_system_br (Hex package)56* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)57* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)58* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)59* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)60* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)61* Getting nerves_logging (Hex package)62* Getting nerves_uevent (Hex package)63* Getting uboot_env (Hex package)64* Getting elixir_make (Hex package)65* Getting property_table (Hex package)66* Getting circular_buffer (Hex package)67* Getting interactive_cmd (Hex package)68* Getting nerves_discovery (Hex package)69* Getting tablet (Hex package)70* Getting jason (Hex package)71* Getting nimble_pool (Hex package)72* Getting nx (Hex package)73* Getting ortex (Hex package)74* Getting rustler (Hex package)75* Getting tokenizers (Hex package)76* Getting castore (Hex package)77* Getting rustler_precompiled (Hex package)78* Getting complex (Hex package)79* Getting telemetry (Hex package)80==> nerves_system_br81Generated nerves_system_br app82==> circular_buffer83Compiling 1 file (.ex)84Generated circular_buffer app85==> jason86Compiling 10 files (.ex)87Generated jason app88==> complex89Compiling 2 files (.ex)90 warning: the following clause is redundant:9192 def divide(n, b) when is_number(n) and (b === :infinity or b === :neg_infinity)9394 it has type:9596 dynamic(float() or integer()), dynamic(:infinity or :neg_infinity)9798 previous clauses have already matched on the following types:99100 :infinity or :nan or :neg_infinity, :infinity or :nan or :neg_infinity101 :nan, float() or integer()102 float() or integer(), :nan103 float() or integer(), :infinity104 float() or integer(), :neg_infinity105 float() or integer(), float() or integer()106107 │108 590 │ def divide(n, b) when is_number(n) and b in [:infinity, :neg_infinity] do109 │ ~110 │111 └─ lib/complex.ex:590:7: Complex.divide/2112113 warning: the following clause is redundant:114115 def pow(%Complex{re: re, im: im}, :neg_infinity) when re == 0 and im == 0116117 it has type:118119 dynamic(%Complex{re: float() or integer(), im: float() or integer()}), :neg_infinity120121 previous clauses have already matched on the following types:122123 :infinity or :nan or :neg_infinity, %Complex{}124 %Complex{}, :infinity or :nan or :neg_infinity125 %Complex{re: :infinity or :nan or :neg_infinity}, term()126 %Complex{im: :infinity or :nan or :neg_infinity}, term()127 term(), %Complex{re: :infinity or :nan or :neg_infinity}128 term(), %Complex{im: :infinity or :nan or :neg_infinity}129 :nan, term()130 term(), :nan131132 │133 1143 │ def pow(%Complex{re: re, im: im}, :neg_infinity) when re == 0 and im == 0, do: new(:infinity, 0)134 │ ~135 │136 └─ lib/complex.ex:1143:7: Complex.pow/2137138 warning: the following clause is redundant:139140 def atan2(:nan, :nan)141142 it has type:143144 :nan, :nan145146 previous clauses have already matched on the following types:147148 float() or integer(), float() or integer()149 :infinity, :infinity150 :infinity, :neg_infinity151 :infinity, :nan152 :infinity, float() or integer()153 :neg_infinity, :infinity154 :neg_infinity, :neg_infinity155 :neg_infinity, :nan156 :neg_infinity, float() or integer()157 :nan, :infinity or :nan or :neg_infinity or float() or integer()158 :infinity or :nan or :neg_infinity or float() or integer(), :nan159160 │161 1458 │ def atan2(:nan, :nan), do: :nan162 │ ~163 │164 └─ lib/complex.ex:1458:7: Complex.atan2/2165166Generated complex app167==> rustler168Compiling 7 files (.ex)169Generated rustler app170==> tablet171Compiling 2 files (.ex)172Generated tablet app173==> elixir_make174Compiling 8 files (.ex)175Generated elixir_make app176==> nerves_logging177 CC kmsg_tailer.o178 LD kmsg_tailer179Compiling 5 files (.ex)180Generated nerves_logging app181==> castore182Compiling 1 file (.ex)183Generated castore app184==> nerves_discovery185Compiling 5 files (.ex)186Generated nerves_discovery app187==> ring_logger188Compiling 7 files (.ex)189Generated ring_logger app190==> interactive_cmd191Compiling 1 file (.ex)192Generated interactive_cmd app193==> nerves194Compiling 65 files (.ex)195 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)196 │197 6 │ defmodule Mix.Tasks.Nerves.Init do198 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~199 │200 └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)201202 warning: redefining module Nerves (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.beam)203 │204 6 │ defmodule Nerves do205 │ ~~~~~~~~~~~~~~~~~~~206 │207 └─ lib/nerves.ex:6: Nerves (module)208209 warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)210 │211 5 │ defmodule Nerves.ArtifactResolver do212 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~213 │214 └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)215216 warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)217 │218 6 │ defmodule Nerves.BuildAction.AppModes do219 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~220 │221 └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)222223 warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)224 │225 5 │ defmodule Nerves.BuildAction.CheckExecutables do226 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~227 │228 └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)229230 warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)231 │232 8 │ defmodule Nerves.BuildAction.Erlinit do233 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~234 │235 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)236237 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)238 │239 5 │ defmodule Nerves.BuildAction.Firmware do240 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~241 │242 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)243244 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)245 │246 7 │ defmodule Nerves.BuildAction.IExStartupCheck do247 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~248 │249 └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)250251 warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)252 │253 5 │ defmodule Nerves.BuildAction.NervesV1System do254 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~255 │256 └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)257258 warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)259 │260 5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do261 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~262 │263 └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)264265 warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)266 │267 5 │ defmodule Nerves.BuildAction.Rootfs do268 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~269 │270 └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)271272 warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)273 │274 6 │ defmodule Nerves.BuildAction.SortApps do275 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~276 │277 └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)278279 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)280 │281 5 │ defmodule Nerves.BuildAction.StripAll do282 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~283 │284 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)285286 warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)287 │288 5 │ defmodule Nerves.BuildAction.Trimmer do289 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~290 │291 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)292293 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)294 │295 5 │ defmodule Nerves.BuildPlan do296 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~297 │298 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)299300 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)301 │302 5 │ defmodule Nerves.BuildPlan.Checks do303 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~304 │305 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)306307 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Container.beam)308 │309 6 │ defmodule Nerves.Container do310 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~311 │312 └─ lib/nerves/container.ex:6: Nerves.Container (module)313314 warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)315 │316 5 │ defmodule Nerves.Fingerprint do317 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~318 │319 └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)320321 warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)322 │323 5 │ defmodule Nerves.MixPackage do324 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~325 │326 └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)327328 warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Paths.beam)329 │330 5 │ defmodule Nerves.Paths do331 │ ~~~~~~~~~~~~~~~~~~~~~~~~~332 │333 └─ lib/nerves/paths.ex:5: Nerves.Paths (module)334335 warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)336 │337 5 │ defmodule Nerves.TargetTuple do338 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~339 │340 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)341342Generated nerves app343==> nerves_toolchain_aarch64_nerves_linux_gnu344Compiling 1 file (.ex)345Generated nerves_toolchain_aarch64_nerves_linux_gnu app346==> nerves_system_qemu_aarch64347Compiling 1 file (.ex)348Generated nerves_system_qemu_aarch64 app349==> nerves_compatibility_test350===> Analyzing applications...351===> Compiling telemetry352==> nx353Compiling 38 files (.ex)354 warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity355 │356 655 │ def ~~~tensor when is_number(tensor), do: Bitwise.~~~(tensor)357 │ ~358 │359 └─ lib/nx/defn/kernel.ex:655:7360361 warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity362 │363 656 │ def ~~~tensor, do: Nx.bitwise_not(tensor)364 │ ~365 │366 └─ lib/nx/defn/kernel.ex:656:7367368 warning: unused require Nx369 │370 11 │ require Nx371 │ ~372 │373 └─ lib/nx/lin_alg/block_eigh.ex:11:3374375 warning: the following conditional expression will always succeed:376377 is_float(split)378379 because it evaluates to:380381 dynamic(true)382383 where "split" was given the types:384385 # type: dynamic(float() or integer())386 # from: lib/nx.ex:3505:43387 split * axis_size388389 # type: float()390 # from: lib/nx.ex:3515:9391 is_integer(split)392393 type warning found at:394 │395 3519 │ is_float(split) and float_split_index > 0 and float_split_index < axis_size ->396 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~397 │398 └─ lib/nx.ex:3519: Nx.split/3399400 warning: this clause in cond will always match:401402 is_float(split)403404 since it has type:405406 dynamic(true)407408 where "split" was given the types:409410 # type: dynamic(float() or integer())411 # from: lib/nx.ex:3505:43412 split * axis_size413414 # type: float()415 # from: lib/nx.ex:3515:9416 is_integer(split)417418 type warning found at:419 │420 3522 │ is_float(split) ->421 │ ~422 │423 └─ lib/nx.ex:3522:25: Nx.split/3424425 warning: incompatible types given to Kernel.trunc/1:426427 trunc(x)428429 given types:430431 -dynamic(%Complex{432 re: :infinity or :nan or :neg_infinity or float(),433 im: :infinity or :nan or :neg_infinity or float()434 })-435436 but expected one of:437438 float() or integer()439440 where "x" was given the type:441442 # type: dynamic(%Complex{443 re: :infinity or :nan or :neg_infinity or float(),444 im: :infinity or :nan or :neg_infinity or float()445 })446 # from: lib/nx/binary_backend.ex:2057:17447 x =448 Nx.Shared.read_complex(449 x,450 arg1451 )452453 type warning found at:454 │455 2070 │ number_to_binary(trunc(x), output_type)456 │ ~457 │458 └─ lib/nx/binary_backend.ex:2070:36: Nx.BinaryBackend.as_type/2459460 warning: the following conditional expression:461462 is_list(axes)463464 will always evaluate to:465466 dynamic(true)467468 where "axes" was given the type:469470 # type: dynamic(list(term()))471 # from: lib/nx.ex:9277:49472 length(axes)473474 type warning found at:475 │476 9282 │ checked_axes = if is_list(axes), do: Enum.at(axes, 0), else: axes477 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~478 │479 └─ lib/nx.ex:9282: Nx.weighted_mean/3480481 warning: comparison with structs found:482483 a >= b484485 given types:486487 dynamic(488 %Complex{489 re: :infinity or :nan or :neg_infinity or float(),490 im: :infinity or :nan or :neg_infinity or float()491 } or float() or integer()492 ) >=493 dynamic(494 %Complex{495 re: :infinity or :nan or :neg_infinity or float(),496 im: :infinity or :nan or :neg_infinity or float()497 } or float() or integer()498 )499500 where "a" was given the type:501502 # type: dynamic(503 %Complex{504 re: :infinity or :nan or :neg_infinity or float(),505 im: :infinity or :nan or :neg_infinity or float()506 } or float() or integer()507 )508 # from: lib/nx/binary_backend.ex509 {a, b}510511 where "b" was given the type:512513 # type: dynamic(514 %Complex{515 re: :infinity or :nan or :neg_infinity or float(),516 im: :infinity or :nan or :neg_infinity or float()517 } or float() or integer()518 )519 # from: lib/nx/binary_backend.ex520 {a, b}521522 Comparison operators (>, <, >=, <=, min, and max) perform structural and not semantic comparison. Comparing with a struct won't give meaningful results. Structs that can be compared typically define a compare/2 function within their modules that can be used for semantic comparison.523524 type warning found at:525 │526 2115 │ {a, b} -> a >= b527 │ ~528 │529 └─ lib/nx/binary_backend.ex:2115:27: Nx.BinaryBackend.do_sort/4530531 warning: comparison with structs found:532533 a <= b534535 given types:536537 dynamic(538 %Complex{539 re: :infinity or :nan or :neg_infinity or float(),540 im: :infinity or :nan or :neg_infinity or float()541 } or float() or integer()542 ) <=543 dynamic(544 %Complex{545 re: :infinity or :nan or :neg_infinity or float(),546 im: :infinity or :nan or :neg_infinity or float()547 } or float() or integer()548 )549550 where "a" was given the type:551552 # type: dynamic(553 %Complex{554 re: :infinity or :nan or :neg_infinity or float(),555 im: :infinity or :nan or :neg_infinity or float()556 } or float() or integer()557 )558 # from: lib/nx/binary_backend.ex559 {a, b}560561 where "b" was given the type:562563 # type: dynamic(564 %Complex{565 re: :infinity or :nan or :neg_infinity or float(),566 im: :infinity or :nan or :neg_infinity or float()567 } or float() or integer()568 )569 # from: lib/nx/binary_backend.ex570 {a, b}571572 Comparison operators (>, <, >=, <=, min, and max) perform structural and not semantic comparison. Comparing with a struct won't give meaningful results. Structs that can be compared typically define a compare/2 function within their modules that can be used for semantic comparison.573574 type warning found at:575 │576 2129 │ {a, b} -> a <= b577 │ ~578 │579 └─ lib/nx/binary_backend.ex:2129:27: Nx.BinaryBackend.do_sort/4580581 warning: this clause of defp boolean_to_number/1 is never used (or it will always fail/warn when invoked)582 │583 852 │ defp boolean_to_number(value), do: value584 │ ~585 │586 └─ lib/nx/defn/kernel.ex:852:8: Nx.Defn.Kernel.boolean_to_number/1587588Generated nx app589==> ortex590Compiling 6 files (.ex)591592== Compilation error in file lib/ortex/native.ex ==593** (ErlangError) Erlang error: :enoent594 (elixir 1.20.3) lib/system.ex:1141: System.cmd("cargo", ["metadata", "--format-version=1"], [cd: "native/ortex"])595 (rustler 0.37.3) lib/rustler/compiler/config.ex:74: Rustler.Compiler.Config.metadata!/1596 (rustler 0.37.3) lib/rustler/compiler/config.ex:61: Rustler.Compiler.Config.build/1597 (rustler 0.37.3) lib/rustler/compiler.ex:8: Rustler.Compiler.compile_crate/3598 lib/ortex/native.ex:11: (module)599could not compile dependency :ortex, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile ortex --force", update it with "mix deps.update ortex" or clean it with "mix deps.clean ortex"