Build log
nerves_system_rpi5
membrane_whisper_plugin 0.1.1 · fail · run membrane_whisper_plugin-0.1.1-1790999418560
1077 of 1077 lines
1Resolving Hex dependencies...2Resolution completed in 0.229s3Unchanged:4 axon 0.7.05 bimap 1.3.06 bumblebee 0.6.37 bunch 1.6.48 castore 1.0.219 circular_buffer 1.1.010 coerce 1.0.211 complex 0.7.012 elixir_make 0.10.013 exla 0.10.014 fine 0.1.615 interactive_cmd 0.1.416 jason 1.4.517 membrane_core 1.3.418 membrane_raw_audio_format 0.12.319 membrane_whisper_plugin 0.1.120 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_pool 1.1.040 numbers 5.2.541 nx 0.10.042 nx_image 0.1.243 nx_signal 0.2.044 polaris 0.2.045 progress_bar 3.1.046 property_table 0.3.447 qex 0.5.248 ratio 4.0.149 ring_logger 0.11.750 rustler_precompiled 0.10.051 safetensors 0.1.352 tablet 0.3.353 telemetry 1.4.254 tokenizers 0.5.155 toolshed 0.5.056 uboot_env 1.0.257 unpickler 0.1.058 unzip 0.12.059 xla 0.9.160* Getting membrane_whisper_plugin (Hex package)61* Getting nerves (Hex package)62* Getting ring_logger (Hex package)63* Getting toolshed (Hex package)64* Getting nerves_runtime (Hex package)65* Getting nerves_system_bbb (Hex package)66* Getting nerves_system_mangopi_mq_pro (Hex package)67* Getting nerves_system_qemu_aarch64 (Hex package)68* Getting nerves_system_rpi0 (Hex package)69* Getting nerves_system_rpi4 (Hex package)70* Getting nerves_system_rpi5 (Hex package)71* Getting nerves_system_trellis (Hex package)72* Getting nerves_system_x86_64 (Hex package)73* Getting nerves_system_br (Hex package)74* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)75* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)76* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)77* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)78* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)79* Getting nerves_logging (Hex package)80* Getting nerves_uevent (Hex package)81* Getting uboot_env (Hex package)82* Getting elixir_make (Hex package)83* Getting property_table (Hex package)84* Getting circular_buffer (Hex package)85* Getting interactive_cmd (Hex package)86* Getting nerves_discovery (Hex package)87* Getting tablet (Hex package)88* Getting bumblebee (Hex package)89* Getting exla (Hex package)90* Getting membrane_core (Hex package)91* Getting membrane_raw_audio_format (Hex package)92* Getting bimap (Hex package)93* Getting bunch (Hex package)94* Getting qex (Hex package)95* Getting ratio (Hex package)96* Getting telemetry (Hex package)97* Getting numbers (Hex package)98* Getting coerce (Hex package)99* Getting fine (Hex package)100* Getting nimble_pool (Hex package)101* Getting nx (Hex package)102* Getting xla (Hex package)103* Getting complex (Hex package)104* Getting axon (Hex package)105* Getting jason (Hex package)106* Getting nx_image (Hex package)107* Getting nx_signal (Hex package)108* Getting progress_bar (Hex package)109* Getting safetensors (Hex package)110* Getting tokenizers (Hex package)111* Getting unpickler (Hex package)112* Getting unzip (Hex package)113* Getting castore (Hex package)114* Getting rustler_precompiled (Hex package)115* Getting polaris (Hex package)116==> nerves_system_br117Generated nerves_system_br app118==> progress_bar119Compiling 10 files (.ex)120Generated progress_bar app121==> circular_buffer122Compiling 1 file (.ex)123Generated circular_buffer app124==> fine125Compiling 1 file (.ex)126Generated fine app127==> jason128Compiling 10 files (.ex)129Generated jason app130==> unpickler131Compiling 3 files (.ex)132 warning: the variable "prefix_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator133 │134 275 │ <<string::binary-size(prefix_size), ?L>> = string135 │ ~136 │137 └─ lib/unpickler.ex:275:27: Unpickler.load_op/3138139 warning: the variable "content_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator140 │141 306 │ <<q, string::binary-size(content_size), q>> when q in [?', ?"] ->142 │ ~143 │144 └─ lib/unpickler.ex:306:34: Unpickler.load_op/3145146Generated unpickler app147==> coerce148Compiling 3 files (.ex)149Generated coerce app150==> bunch151Compiling 19 files (.ex)152Generated bunch app153==> complex154Compiling 2 files (.ex)155 warning: the following clause is redundant:156157 def divide(n, b) when is_number(n) and (b === :infinity or b === :neg_infinity)158159 it has type:160161 dynamic(float() or integer()), dynamic(:infinity or :neg_infinity)162163 previous clauses have already matched on the following types:164165 :infinity or :nan or :neg_infinity, :infinity or :nan or :neg_infinity166 :nan, float() or integer()167 float() or integer(), :nan168 float() or integer(), :infinity169 float() or integer(), :neg_infinity170 float() or integer(), float() or integer()171172 │173 590 │ def divide(n, b) when is_number(n) and b in [:infinity, :neg_infinity] do174 │ ~175 │176 └─ lib/complex.ex:590:7: Complex.divide/2177178 warning: the following clause is redundant:179180 def pow(%Complex{re: re, im: im}, :neg_infinity) when re == 0 and im == 0181182 it has type:183184 dynamic(%Complex{re: float() or integer(), im: float() or integer()}), :neg_infinity185186 previous clauses have already matched on the following types:187188 :infinity or :nan or :neg_infinity, %Complex{}189 %Complex{}, :infinity or :nan or :neg_infinity190 %Complex{re: :infinity or :nan or :neg_infinity}, term()191 %Complex{im: :infinity or :nan or :neg_infinity}, term()192 term(), %Complex{re: :infinity or :nan or :neg_infinity}193 term(), %Complex{im: :infinity or :nan or :neg_infinity}194 :nan, term()195 term(), :nan196197 │198 1143 │ def pow(%Complex{re: re, im: im}, :neg_infinity) when re == 0 and im == 0, do: new(:infinity, 0)199 │ ~200 │201 └─ lib/complex.ex:1143:7: Complex.pow/2202203 warning: the following clause is redundant:204205 def atan2(:nan, :nan)206207 it has type:208209 :nan, :nan210211 previous clauses have already matched on the following types:212213 float() or integer(), float() or integer()214 :infinity, :infinity215 :infinity, :neg_infinity216 :infinity, :nan217 :infinity, float() or integer()218 :neg_infinity, :infinity219 :neg_infinity, :neg_infinity220 :neg_infinity, :nan221 :neg_infinity, float() or integer()222 :nan, :infinity or :nan or :neg_infinity or float() or integer()223 :infinity or :nan or :neg_infinity or float() or integer(), :nan224225 │226 1458 │ def atan2(:nan, :nan), do: :nan227 │ ~228 │229 └─ lib/complex.ex:1458:7: Complex.atan2/2230231Generated complex app232==> tablet233Compiling 2 files (.ex)234Generated tablet app235==> numbers236Compiling 7 files (.ex)237Generated numbers app238==> elixir_make239Compiling 8 files (.ex)240Generated elixir_make app241==> nerves_logging242 CC kmsg_tailer.o243 LD kmsg_tailer244Compiling 5 files (.ex)245Generated nerves_logging app246==> castore247Compiling 1 file (.ex)248Generated castore app249==> ratio250Compiling 5 files (.ex)251Generated ratio app252==> unzip253Compiling 6 files (.ex)254 warning: unused require Logger255 │256 37 │ require Logger257 │ ~258 │259 └─ lib/unzip.ex:37:3260261 warning: a struct for Unzip.FileBuffer is expected on struct update:262263 %Unzip.FileBuffer{264 buffer265 | buffer: <<binary::binary, buffer.buffer::binary>>,266 buffer_position: new_buffer_pos267 }268269 but got type:270271 dynamic(272 %{273 ...,274 buffer: bitstring(),275 buffer_position: float() or integer(),276 buffer_size: float() or integer(),277 file: term()278 } and not %Unzip.FileBuffer{direction: :forward}279 )280281 where "buffer" was given the types:282283 # type: dynamic(not %Unzip.FileBuffer{direction: :forward})284 # from: lib/unzip/file_buffer.ex:59:18285 buffer286287 # type: dynamic(288 %{..., buffer_position: float() or integer()} and not %Unzip.FileBuffer{direction: :forward}289 )290 # from: lib/unzip/file_buffer.ex:60:45291 buffer.buffer_position + byte_size(buffer.buffer)292293 # type: dynamic(294 %{..., buffer: bitstring(), buffer_position: float() or integer()} and295 not %Unzip.FileBuffer{direction: :forward}296 )297 # from: lib/unzip/file_buffer.ex:60:47298 byte_size(buffer.buffer)299300 # type: dynamic(301 %{..., buffer: bitstring(), buffer_position: float() or integer()} and302 not %Unzip.FileBuffer{direction: :forward}303 )304 # from: lib/unzip/file_buffer.ex:63:31305 buffer.buffer_position > start_pos306307 # type: dynamic(308 %{309 ...,310 buffer: bitstring(),311 buffer_position: float() or integer(),312 buffer_size: float() or integer()313 } and not %Unzip.FileBuffer{direction: :forward}314 )315 # from: lib/unzip/file_buffer.ex:64:58316 buffer.buffer_position - buffer.buffer_size317318 # type: dynamic(319 %{320 ...,321 buffer: bitstring(),322 buffer_position: float() or integer(),323 buffer_size: float() or integer(),324 file: term()325 } and not %Unzip.FileBuffer{direction: :forward}326 )327 # from: lib/unzip/file_buffer.ex:67:29328 pread(buffer.file, new_buffer_pos, chunk_size)329330 when defining the variable "buffer", you must also pattern match on "%Unzip.FileBuffer{}"331332 type warning found at:333 │334 70 │ buffer = %FileBuffer{335 │ ~336 │337 └─ lib/unzip/file_buffer.ex:70:18: Unzip.FileBuffer.next_chunk/2338339 warning: a struct for Unzip.FileBuffer is expected on struct update:340341 %Unzip.FileBuffer{342 buffer343 | buffer: binary_part(buffer.buffer, 0, byte_size(buffer.buffer) - count)344 }345346 but got type:347348 dynamic()349350 where "buffer" was given the type:351352 # type: dynamic()353 # from: lib/unzip/file_buffer.ex:87:24354 buffer355356 when defining the variable "buffer", you must also pattern match on "%Unzip.FileBuffer{}"357358 type warning found at:359 │360 89 │ %FileBuffer{361 │ ~362 │363 └─ lib/unzip/file_buffer.ex:89:6: Unzip.FileBuffer.move_backward_by/2364365 warning: a struct for Unzip.FileBuffer is expected on struct update:366367 %Unzip.FileBuffer{368 buffer369 | buffer: binary_part(buffer.buffer, count, byte_size(buffer.buffer) - count),370 buffer_position: min(buffer.buffer_position + count, buffer.limit)371 }372373 but got type:374375 dynamic()376377 where "buffer" was given the type:378379 # type: dynamic()380 # from: lib/unzip/file_buffer.ex:98:23381 buffer382383 when defining the variable "buffer", you must also pattern match on "%Unzip.FileBuffer{}"384385 type warning found at:386 │387 100 │ %FileBuffer{388 │ ~389 │390 └─ lib/unzip/file_buffer.ex:100:6: Unzip.FileBuffer.move_forward_by/2391392Generated unzip app393==> nerves_discovery394Compiling 5 files (.ex)395Generated nerves_discovery app396==> ring_logger397Compiling 7 files (.ex)398Generated ring_logger app399==> xla400Compiling 5 files (.ex)401Generated xla app402==> interactive_cmd403Compiling 1 file (.ex)404Generated interactive_cmd app405==> nerves406Compiling 65 files (.ex)407 warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)408 │409 6 │ defmodule Mix.Tasks.Nerves.Init do410 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~411 │412 └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)413414 warning: redefining module Nerves (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.beam)415 │416 6 │ defmodule Nerves do417 │ ~~~~~~~~~~~~~~~~~~~418 │419 └─ lib/nerves.ex:6: Nerves (module)420421 warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)422 │423 5 │ defmodule Nerves.ArtifactResolver do424 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~425 │426 └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)427428 warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)429 │430 6 │ defmodule Nerves.BuildAction.AppModes do431 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~432 │433 └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)434435 warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)436 │437 5 │ defmodule Nerves.BuildAction.CheckExecutables do438 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~439 │440 └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)441442 warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)443 │444 8 │ defmodule Nerves.BuildAction.Erlinit do445 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~446 │447 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)448449 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)450 │451 5 │ defmodule Nerves.BuildAction.Firmware do452 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~453 │454 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)455456 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)457 │458 7 │ defmodule Nerves.BuildAction.IExStartupCheck do459 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~460 │461 └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)462463 warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)464 │465 5 │ defmodule Nerves.BuildAction.NervesV1System do466 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~467 │468 └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)469470 warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)471 │472 5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do473 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~474 │475 └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)476477 warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)478 │479 5 │ defmodule Nerves.BuildAction.Rootfs do480 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~481 │482 └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)483484 warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)485 │486 6 │ defmodule Nerves.BuildAction.SortApps do487 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~488 │489 └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)490491 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)492 │493 5 │ defmodule Nerves.BuildAction.StripAll do494 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~495 │496 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)497498 warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)499 │500 5 │ defmodule Nerves.BuildAction.Trimmer do501 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~502 │503 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)504505 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)506 │507 5 │ defmodule Nerves.BuildPlan do508 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~509 │510 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)511512 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)513 │514 5 │ defmodule Nerves.BuildPlan.Checks do515 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~516 │517 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)518519 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.Container.beam)520 │521 6 │ defmodule Nerves.Container do522 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~523 │524 └─ lib/nerves/container.ex:6: Nerves.Container (module)525526 warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)527 │528 5 │ defmodule Nerves.Fingerprint do529 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~530 │531 └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)532533 warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)534 │535 5 │ defmodule Nerves.MixPackage do536 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~537 │538 └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)539540 warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.Paths.beam)541 │542 5 │ defmodule Nerves.Paths do543 │ ~~~~~~~~~~~~~~~~~~~~~~~~~544 │545 └─ lib/nerves/paths.ex:5: Nerves.Paths (module)546547 warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)548 │549 5 │ defmodule Nerves.TargetTuple do550 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~551 │552 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)553554Generated nerves app555==> nerves_toolchain_aarch64_nerves_linux_gnu556Compiling 1 file (.ex)557Generated nerves_toolchain_aarch64_nerves_linux_gnu app558==> nerves_system_rpi5559Generated nerves_system_rpi5 app560==> nerves_compatibility_test561===> Analyzing applications...562===> Compiling telemetry563==> nx564Compiling 38 files (.ex)565 warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity566 │567 655 │ def ~~~tensor when is_number(tensor), do: Bitwise.~~~(tensor)568 │ ~569 │570 └─ lib/nx/defn/kernel.ex:655:7571572 warning: ~~~ is deprecated. Use Bitwise.bnot/1 instead for clarity573 │574 656 │ def ~~~tensor, do: Nx.bitwise_not(tensor)575 │ ~576 │577 └─ lib/nx/defn/kernel.ex:656:7578579 warning: unused require Nx580 │581 11 │ require Nx582 │ ~583 │584 └─ lib/nx/lin_alg/block_eigh.ex:11:3585586 warning: the following conditional expression will always succeed:587588 is_float(split)589590 because it evaluates to:591592 dynamic(true)593594 where "split" was given the types:595596 # type: dynamic(float() or integer())597 # from: lib/nx.ex:3505:43598 split * axis_size599600 # type: float()601 # from: lib/nx.ex:3515:9602 is_integer(split)603604 type warning found at:605 │606 3519 │ is_float(split) and float_split_index > 0 and float_split_index < axis_size ->607 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~608 │609 └─ lib/nx.ex:3519: Nx.split/3610611 warning: this clause in cond will always match:612613 is_float(split)614615 since it has type:616617 dynamic(true)618619 where "split" was given the types:620621 # type: dynamic(float() or integer())622 # from: lib/nx.ex:3505:43623 split * axis_size624625 # type: float()626 # from: lib/nx.ex:3515:9627 is_integer(split)628629 type warning found at:630 │631 3522 │ is_float(split) ->632 │ ~633 │634 └─ lib/nx.ex:3522:25: Nx.split/3635636 warning: incompatible types given to Kernel.trunc/1:637638 trunc(x)639640 given types:641642 -dynamic(%Complex{643 re: :infinity or :nan or :neg_infinity or float(),644 im: :infinity or :nan or :neg_infinity or float()645 })-646647 but expected one of:648649 float() or integer()650651 where "x" was given the type:652653 # type: dynamic(%Complex{654 re: :infinity or :nan or :neg_infinity or float(),655 im: :infinity or :nan or :neg_infinity or float()656 })657 # from: lib/nx/binary_backend.ex:2057:17658 x =659 Nx.Shared.read_complex(660 x,661 arg1662 )663664 type warning found at:665 │666 2070 │ number_to_binary(trunc(x), output_type)667 │ ~668 │669 └─ lib/nx/binary_backend.ex:2070:36: Nx.BinaryBackend.as_type/2670671 warning: comparison with structs found:672673 a >= b674675 given types:676677 dynamic(678 %Complex{679 re: :infinity or :nan or :neg_infinity or float(),680 im: :infinity or :nan or :neg_infinity or float()681 } or float() or integer()682 ) >=683 dynamic(684 %Complex{685 re: :infinity or :nan or :neg_infinity or float(),686 im: :infinity or :nan or :neg_infinity or float()687 } or float() or integer()688 )689690 where "a" was given the type:691692 # type: dynamic(693 %Complex{694 re: :infinity or :nan or :neg_infinity or float(),695 im: :infinity or :nan or :neg_infinity or float()696 } or float() or integer()697 )698 # from: lib/nx/binary_backend.ex699 {a, b}700701 where "b" was given the type:702703 # type: dynamic(704 %Complex{705 re: :infinity or :nan or :neg_infinity or float(),706 im: :infinity or :nan or :neg_infinity or float()707 } or float() or integer()708 )709 # from: lib/nx/binary_backend.ex710 {a, b}711712 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.713714 type warning found at:715 │716 2115 │ {a, b} -> a >= b717 │ ~718 │719 └─ lib/nx/binary_backend.ex:2115:27: Nx.BinaryBackend.do_sort/4720721 warning: the following conditional expression:722723 is_list(axes)724725 will always evaluate to:726727 dynamic(true)728729 where "axes" was given the type:730731 # type: dynamic(list(term()))732 # from: lib/nx.ex:9277:49733 length(axes)734735 type warning found at:736 │737 9282 │ checked_axes = if is_list(axes), do: Enum.at(axes, 0), else: axes738 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~739 │740 └─ lib/nx.ex:9282: Nx.weighted_mean/3741742 warning: comparison with structs found:743744 a <= b745746 given types:747748 dynamic(749 %Complex{750 re: :infinity or :nan or :neg_infinity or float(),751 im: :infinity or :nan or :neg_infinity or float()752 } or float() or integer()753 ) <=754 dynamic(755 %Complex{756 re: :infinity or :nan or :neg_infinity or float(),757 im: :infinity or :nan or :neg_infinity or float()758 } or float() or integer()759 )760761 where "a" was given the type:762763 # type: dynamic(764 %Complex{765 re: :infinity or :nan or :neg_infinity or float(),766 im: :infinity or :nan or :neg_infinity or float()767 } or float() or integer()768 )769 # from: lib/nx/binary_backend.ex770 {a, b}771772 where "b" was given the type:773774 # type: dynamic(775 %Complex{776 re: :infinity or :nan or :neg_infinity or float(),777 im: :infinity or :nan or :neg_infinity or float()778 } or float() or integer()779 )780 # from: lib/nx/binary_backend.ex781 {a, b}782783 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.784785 type warning found at:786 │787 2129 │ {a, b} -> a <= b788 │ ~789 │790 └─ lib/nx/binary_backend.ex:2129:27: Nx.BinaryBackend.do_sort/4791792 warning: this clause of defp boolean_to_number/1 is never used (or it will always fail/warn when invoked)793 │794 852 │ defp boolean_to_number(value), do: value795 │ ~796 │797 └─ lib/nx/defn/kernel.ex:852:8: Nx.Defn.Kernel.boolean_to_number/1798799Generated nx app800==> nx_image801Compiling 1 file (.ex)802Generated nx_image app803==> safetensors804Compiling 3 files (.ex)805 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 operator806 │807 27 │ for <<data::size(size)-binary <- binary>> do808 │ ~809 │810 └─ lib/safetensors/shared.ex:27:26: Safetensors.Shared.new_byte_order/3811812Generated safetensors app813==> polaris814Compiling 5 files (.ex)815Generated polaris app816==> axon817Compiling 27 files (.ex)818 warning: unused require Polaris.Updates819 │820 212 │ require Polaris.Updates821 │ ~822 │823 └─ lib/axon/loop.ex:212:3824825 warning: unused require Logger826 │827 284 │ require Logger828 │ ~829 │830 └─ lib/axon.ex:284:3831832 warning: incompatible types given to Kernel.apply/2:833834 apply(Axon.Initializers, [])835836 given types:837838 -Axon.Initializers-, empty_list()839840 but expected one of:841842 fun(), list(term())843844 type warning found at:845 │846 135 │ apply(Axon.Initializers, [])847 │ ~848 │849 └─ lib/axon/quantization.ex:135:17: Axon.Quantization.weight_only_quantized_dense/3850851 warning: the following clause is redundant:852853 %{parent: [parent_id]} = popped ->854855 previous clauses have already matched on the following types:856857 %{..., op: term(), op_name: :container, parent: term()}858 %{..., parent: non_empty_list(term(), term())}859860 where "parent_id" was given the type:861862 # type: dynamic()863 # from: lib/axon.ex:3862:30864 %{parent: [parent_id]} = popped865866 where "popped" was given the type:867868 # type: dynamic(%{..., parent: non_empty_list(term())})869 # from: lib/axon.ex:3862:30870 %{parent: [parent_id]} = popped871872 type warning found at:873 │874 3862 │ %{parent: [parent_id]} = popped ->875 │ ~876 │877 └─ lib/axon.ex:3862:39: Axon.pop_node/1878879 warning: the following conditional expression will always succeed:880881 not improved?882883 because it evaluates to:884885 dynamic(true)886887 where "improved?" was given the type:888889 # type: dynamic(false or nil)890 # from: lib/axon/loop.ex:1124:7891 improved?892893 type warning found at:894 │895 1136 │ not improved? and not over_patience? ->896 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~897 │898 └─ lib/axon/loop.ex:1136: Axon.Loop.monitor_impl/6899900 warning: a struct for Axon.Loop.State is expected on struct update:901902 %Axon.Loop.State{903 state904 | epoch: epoch + 1,905 metrics: zero_metrics,906 iteration: 0,907 max_iteration: state.max_iteration908 }909910 but got type:911912 dynamic(%{..., metrics: term()})913914 where "state" was given the type:915916 # type: dynamic(%{..., metrics: term()})917 # from: lib/axon/loop.ex:1694:43918 Map.put(final_metrics_map, epoch, state.metrics)919920 when defining the variable "state", you must also pattern match on "%Axon.Loop.State{}"921922 type warning found at:923 │924 1695 │ ... %State{925 │ ~926 │927 └─ lib/axon/loop.ex:1695:29: Axon.Loop.run/4928929 warning: a struct for Axon.Loop.State is expected on struct update:930931 %Axon.Loop.State{state | epoch: epoch + 1, iteration: 0}932933 but got type:934935 dynamic(%{..., epoch: term(), metrics: term()})936937 where "state" was given the types:938939 # type: dynamic(%{..., epoch: term(), metrics: term()})940 # from: lib/axon/loop.ex:1925:55941 %{epoch: epoch, metrics: metrics} = state942943 # type: dynamic(%{..., epoch: term(), metrics: term()})944 # from: lib/axon/loop.ex945 {:halt_epoch, %{epoch: epoch, metrics: metrics} = state}946947 when defining the variable "state", you must also pattern match on "%Axon.Loop.State{}"948949 type warning found at:950 │951 1927 │ {:cont, {batch_fn, final_metrics_map, %State{state | epoch: epoch + 1, iteration: 0}}}952 │ ~953 │954 └─ lib/axon/loop.ex:1927:47: Axon.Loop.halt_epoch/5955956 warning: the following clause will never match:957958 map when is_map(map) ->959960 because it attempts to match on the result of:961962 value963964 which has type:965966 dynamic(not empty_list() and not map() and not non_empty_list(term(), term()))967968 where "map" was given the type:969970 # type: map()971 # from: lib/axon/model_state.ex:208:16972 is_map(map)973974 type warning found at:975 │976 208 │ map when is_map(map) ->977 │ ~978 │979 └─ lib/axon/model_state.ex:208:7: Axon.ModelState.transform_to_parameters/1980981 warning: Tuple.append/2 is deprecated. Use insert_at instead982 │983 49 │ Nx.reshape(scales, Tuple.append(ones, :auto))984 │ ~985 │986 └─ lib/axon/quantization/layers.ex:49:30: Axon.Quantization.Layers.reshape_scales/2987 └─ lib/axon/quantization/layers.ex:54:23: Axon.Quantization.Layers.reshape_output/2988989 warning: got "@impl true" for function __stream__/7 but no behaviour specifies such callback. The known callbacks are:990991 * Nx.Defn.Compiler.__compile__/4 (function)992 * Nx.Defn.Compiler.__jit__/5 (function)993 * Nx.Defn.Compiler.__partitions_options__/1 (function)994 * Nx.Defn.Compiler.__to_backend__/1 (function)995996 │997 18 │ def __stream__(_, _, _, _, _, _, _), do: raise("not implemented")998 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~999 │1000 └─ lib/axon/defn.ex:18: Axon.Defn (module)10011002Generated axon app1003==> bimap1004Compiling 2 files (.ex)1005Generated bimap app1006==> rustler_precompiled1007Compiling 4 files (.ex)1008Generated rustler_precompiled app1009==> tokenizers1010Compiling 18 files (.ex)1011101204:21:05.845 [debug] Copying NIF from cache and extracting to /work/proj/_build/rpi5/lib/tokenizers/priv/native/libex_tokenizers-v0.5.1-nif-2.15-aarch64-unknown-linux-gnu.so1013Generated tokenizers app1014==> nx_signal1015Compiling 5 files (.ex)1016 warning: Tuple.append/2 is deprecated. Use insert_at instead1017 │1018 739 │ |> Tuple.append(out_len)1019 │ ~1020 │1021 └─ lib/nx_signal.ex:739:14: NxSignal.overlap_and_add_output_shape/210221023Generated nx_signal app1024==> bumblebee1025Compiling 95 files (.ex)1026Generated bumblebee app1027==> uboot_env1028Compiling 5 files (.ex)1029Generated uboot_env app1030==> qex1031Compiling 4 files (.ex)1032warning: x..y inside match is deprecated, you must always match on the step: x..y//var or x..y//_ if you want to ignore it1033 lib/qex.ex:45: Qex.new/110341035Generated qex app1036==> membrane_core1037Compiling 143 files (.ex)1038Generated membrane_core app1039==> membrane_raw_audio_format1040Compiling 2 files (.ex)1041Generated membrane_raw_audio_format app1042==> nimble_pool1043Compiling 2 files (.ex)1044Generated nimble_pool app1045==> exla1046Unpacking /home/nerves/.cache/xla/0.9.1/download/xla_extension-0.9.1-x86_64-linux-gnu-cpu.tar.gz into /work/proj/deps_rpi5/exla/cache1047Using libexla.so from /home/nerves/.cache/xla/exla/elixir-1.20.3-erts-17.1-xla-0.9.1-exla-0.10.0-33nz456jwwlxvyv777lmjd5w4i/libexla.so1048/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-g++ -mabi=lp64 -Wl,-z,max-page-size=4096 -Wl,-z,common-page-size=4096 -fstack-protector-strong -mcpu=cortex-a76 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging -fPIC -I/home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging/usr/lib/erlang/erts-17.0.6/include -I/work/proj/deps_rpi5/fine/c_include -Icache/xla_extension/include -Wall -Wno-sign-compare -Wno-unused-parameter -Wno-missing-field-initializers -Wno-comment -std=c++17 -w -O3 -c c_src/exla/exla.cc -o cache/0.10.0/objs/exla.o1049/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-g++ -mabi=lp64 -Wl,-z,max-page-size=4096 -Wl,-z,common-page-size=4096 -fstack-protector-strong -mcpu=cortex-a76 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging -fPIC -I/home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging/usr/lib/erlang/erts-17.0.6/include -I/work/proj/deps_rpi5/fine/c_include -Icache/xla_extension/include -Wall -Wno-sign-compare -Wno-unused-parameter -Wno-missing-field-initializers -Wno-comment -std=c++17 -w -O3 -c c_src/exla/exla_client.cc -o cache/0.10.0/objs/exla_client.o1050/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-g++ -mabi=lp64 -Wl,-z,max-page-size=4096 -Wl,-z,common-page-size=4096 -fstack-protector-strong -mcpu=cortex-a76 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging -fPIC -I/home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging/usr/lib/erlang/erts-17.0.6/include -I/work/proj/deps_rpi5/fine/c_include -Icache/xla_extension/include -Wall -Wno-sign-compare -Wno-unused-parameter -Wno-missing-field-initializers -Wno-comment -std=c++17 -w -O3 -c c_src/exla/exla_mlir.cc -o cache/0.10.0/objs/exla_mlir.o1051/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-g++ -mabi=lp64 -Wl,-z,max-page-size=4096 -Wl,-z,common-page-size=4096 -fstack-protector-strong -mcpu=cortex-a76 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging -fPIC -I/home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging/usr/lib/erlang/erts-17.0.6/include -I/work/proj/deps_rpi5/fine/c_include -Icache/xla_extension/include -Wall -Wno-sign-compare -Wno-unused-parameter -Wno-missing-field-initializers -Wno-comment -std=c++17 -w -O3 -c c_src/exla/ipc.cc -o cache/0.10.0/objs/ipc.o1052/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-g++ -mabi=lp64 -Wl,-z,max-page-size=4096 -Wl,-z,common-page-size=4096 -fstack-protector-strong -mcpu=cortex-a76 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging -fPIC -I/home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging/usr/lib/erlang/erts-17.0.6/include -I/work/proj/deps_rpi5/fine/c_include -Icache/xla_extension/include -Wall -Wno-sign-compare -Wno-unused-parameter -Wno-missing-field-initializers -Wno-comment -std=c++17 -w -O3 -c c_src/exla/custom_calls/eigh_f32.cc -o cache/0.10.0/objs/custom_calls/eigh_f32.o1053/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-g++ -mabi=lp64 -Wl,-z,max-page-size=4096 -Wl,-z,common-page-size=4096 -fstack-protector-strong -mcpu=cortex-a76 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging -fPIC -I/home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging/usr/lib/erlang/erts-17.0.6/include -I/work/proj/deps_rpi5/fine/c_include -Icache/xla_extension/include -Wall -Wno-sign-compare -Wno-unused-parameter -Wno-missing-field-initializers -Wno-comment -std=c++17 -w -O3 -c c_src/exla/custom_calls/eigh_f64.cc -o cache/0.10.0/objs/custom_calls/eigh_f64.o1054/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-g++ -mabi=lp64 -Wl,-z,max-page-size=4096 -Wl,-z,common-page-size=4096 -fstack-protector-strong -mcpu=cortex-a76 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging -fPIC -I/home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging/usr/lib/erlang/erts-17.0.6/include -I/work/proj/deps_rpi5/fine/c_include -Icache/xla_extension/include -Wall -Wno-sign-compare -Wno-unused-parameter -Wno-missing-field-initializers -Wno-comment -std=c++17 -w -O3 -c c_src/exla/custom_calls/lu_bf16.cc -o cache/0.10.0/objs/custom_calls/lu_bf16.o1055/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-g++ -mabi=lp64 -Wl,-z,max-page-size=4096 -Wl,-z,common-page-size=4096 -fstack-protector-strong -mcpu=cortex-a76 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging -fPIC -I/home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging/usr/lib/erlang/erts-17.0.6/include -I/work/proj/deps_rpi5/fine/c_include -Icache/xla_extension/include -Wall -Wno-sign-compare -Wno-unused-parameter -Wno-missing-field-initializers -Wno-comment -std=c++17 -w -O3 -c c_src/exla/custom_calls/lu_f16.cc -o cache/0.10.0/objs/custom_calls/lu_f16.o1056/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-g++ -mabi=lp64 -Wl,-z,max-page-size=4096 -Wl,-z,common-page-size=4096 -fstack-protector-strong -mcpu=cortex-a76 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging -fPIC -I/home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging/usr/lib/erlang/erts-17.0.6/include -I/work/proj/deps_rpi5/fine/c_include -Icache/xla_extension/include -Wall -Wno-sign-compare -Wno-unused-parameter -Wno-missing-field-initializers -Wno-comment -std=c++17 -w -O3 -c c_src/exla/custom_calls/lu_f32.cc -o cache/0.10.0/objs/custom_calls/lu_f32.o1057/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-g++ -mabi=lp64 -Wl,-z,max-page-size=4096 -Wl,-z,common-page-size=4096 -fstack-protector-strong -mcpu=cortex-a76 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging -fPIC -I/home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging/usr/lib/erlang/erts-17.0.6/include -I/work/proj/deps_rpi5/fine/c_include -Icache/xla_extension/include -Wall -Wno-sign-compare -Wno-unused-parameter -Wno-missing-field-initializers -Wno-comment -std=c++17 -w -O3 -c c_src/exla/custom_calls/lu_f64.cc -o cache/0.10.0/objs/custom_calls/lu_f64.o1058/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-g++ -mabi=lp64 -Wl,-z,max-page-size=4096 -Wl,-z,common-page-size=4096 -fstack-protector-strong -mcpu=cortex-a76 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging -fPIC -I/home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging/usr/lib/erlang/erts-17.0.6/include -I/work/proj/deps_rpi5/fine/c_include -Icache/xla_extension/include -Wall -Wno-sign-compare -Wno-unused-parameter -Wno-missing-field-initializers -Wno-comment -std=c++17 -w -O3 -c c_src/exla/custom_calls/qr_bf16.cc -o cache/0.10.0/objs/custom_calls/qr_bf16.o1059/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-g++ -mabi=lp64 -Wl,-z,max-page-size=4096 -Wl,-z,common-page-size=4096 -fstack-protector-strong -mcpu=cortex-a76 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging -fPIC -I/home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging/usr/lib/erlang/erts-17.0.6/include -I/work/proj/deps_rpi5/fine/c_include -Icache/xla_extension/include -Wall -Wno-sign-compare -Wno-unused-parameter -Wno-missing-field-initializers -Wno-comment -std=c++17 -w -O3 -c c_src/exla/custom_calls/qr_f16.cc -o cache/0.10.0/objs/custom_calls/qr_f16.o1060/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-g++ -mabi=lp64 -Wl,-z,max-page-size=4096 -Wl,-z,common-page-size=4096 -fstack-protector-strong -mcpu=cortex-a76 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging -fPIC -I/home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging/usr/lib/erlang/erts-17.0.6/include -I/work/proj/deps_rpi5/fine/c_include -Icache/xla_extension/include -Wall -Wno-sign-compare -Wno-unused-parameter -Wno-missing-field-initializers -Wno-comment -std=c++17 -w -O3 -c c_src/exla/custom_calls/qr_f32.cc -o cache/0.10.0/objs/custom_calls/qr_f32.o1061/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-g++ -mabi=lp64 -Wl,-z,max-page-size=4096 -Wl,-z,common-page-size=4096 -fstack-protector-strong -mcpu=cortex-a76 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging -fPIC -I/home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging/usr/lib/erlang/erts-17.0.6/include -I/work/proj/deps_rpi5/fine/c_include -Icache/xla_extension/include -Wall -Wno-sign-compare -Wno-unused-parameter -Wno-missing-field-initializers -Wno-comment -std=c++17 -w -O3 -c c_src/exla/custom_calls/qr_f64.cc -o cache/0.10.0/objs/custom_calls/qr_f64.o1062/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-g++ -mabi=lp64 -Wl,-z,max-page-size=4096 -Wl,-z,common-page-size=4096 -fstack-protector-strong -mcpu=cortex-a76 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging -fPIC -I/home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging/usr/lib/erlang/erts-17.0.6/include -I/work/proj/deps_rpi5/fine/c_include -Icache/xla_extension/include -Wall -Wno-sign-compare -Wno-unused-parameter -Wno-missing-field-initializers -Wno-comment -std=c++17 -w -O3 -c c_src/exla/exla_cuda.cc -o cache/0.10.0/objs/exla_cuda.o1063/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-g++ cache/0.10.0/objs/exla.o cache/0.10.0/objs/exla_client.o cache/0.10.0/objs/exla_mlir.o cache/0.10.0/objs/ipc.o cache/0.10.0/objs/custom_calls/eigh_f32.o cache/0.10.0/objs/custom_calls/eigh_f64.o cache/0.10.0/objs/custom_calls/lu_bf16.o cache/0.10.0/objs/custom_calls/lu_f16.o cache/0.10.0/objs/custom_calls/lu_f32.o cache/0.10.0/objs/custom_calls/lu_f64.o cache/0.10.0/objs/custom_calls/qr_bf16.o cache/0.10.0/objs/custom_calls/qr_f16.o cache/0.10.0/objs/custom_calls/qr_f32.o cache/0.10.0/objs/custom_calls/qr_f64.o cache/0.10.0/objs/exla_cuda.o -o cache/libexla.so --sysroot=/home/nerves/.nerves/artifacts/nerves_system_rpi5-2.1.2/staging -Lcache/xla_extension/lib -lxla_extension -shared -fvisibility=hidden -Wl,-rpath,'$ORIGIN/xla_extension/lib'1064/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: skipping incompatible cache/xla_extension/lib/libxla_extension.so when searching for -lxla_extension1065/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: cannot find -lxla_extension: No such file or directory1066/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/aarch64-nerves-linux-gnu/bin/ld: skipping incompatible cache/xla_extension/lib/libxla_extension.so when searching for -lxla_extension1067collect2: error: ld returned 1 exit status1068make: *** [Makefile:101: cache/libexla.so] Error 11069could not compile dependency :exla, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile exla --force", update it with "mix deps.update exla" or clean it with "mix deps.clean exla"1070==> nerves_compatibility_test1071** (Mix) Could not compile with "make" (exit status: 2).1072You need to have gcc and make installed. If you are using1073Ubuntu or any other Debian-based system, install the packages1074"build-essential". Also install "erlang-dev" package if not1075included in your Erlang/OTP version. If you're on Fedora, run1076"dnf group install 'Development Tools'".1077