Build log
nerves_system_bbb
ravix 0.10.0 · fail · run ravix-0.10.0-1791082241335
1396 of 1396 lines
1Resolving Hex dependencies...2Resolution completed in 0.195s3Unchanged:4 castore 0.1.225 circular_buffer 1.1.06 combine 0.10.07 elixir_make 0.10.08 elixir_uuid 1.2.19 expo 1.1.110 finch 0.24.011 gettext 0.26.212 hpax 1.1.013 inflex 2.1.014 interactive_cmd 0.1.415 jason 1.4.516 jaxon 2.0.817 mappable 0.2.418 mime 2.0.719 mint 1.11.020 morphix 0.8.121 nebulex 2.6.622 nerves 2.0.0-pre.223 nerves_discovery 0.1.524 nerves_logging 0.2.425 nerves_runtime 0.13.1326 nerves_system_bbb 2.30.227 nerves_system_br 1.34.428 nerves_system_mangopi_mq_pro 0.17.229 nerves_system_qemu_aarch64 0.4.230 nerves_system_rpi0 2.1.231 nerves_system_rpi4 2.1.232 nerves_system_rpi5 2.1.233 nerves_system_trellis 0.5.034 nerves_system_x86_64 1.34.235 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.136 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.137 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.138 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.139 nerves_toolchain_x86_64_nerves_linux_musl 15.3.140 nerves_uevent 0.1.741 nimble_options 1.1.142 nimble_pool 1.1.043 ok 2.3.044 property_table 0.3.445 ravix 0.10.046 retry 0.19.047 ring_logger 0.11.748 tablet 0.3.349 telemetry 1.4.250 timex 3.7.1351 toolshed 0.5.052 tzdata 1.2.253 uboot_env 1.0.254* Getting ravix (Hex package)55* Getting nerves (Hex package)56* Getting ring_logger (Hex package)57* Getting toolshed (Hex package)58* Getting nerves_runtime (Hex package)59* Getting nerves_system_bbb (Hex package)60* Getting nerves_system_mangopi_mq_pro (Hex package)61* Getting nerves_system_qemu_aarch64 (Hex package)62* Getting nerves_system_rpi0 (Hex package)63* Getting nerves_system_rpi4 (Hex package)64* Getting nerves_system_rpi5 (Hex package)65* Getting nerves_system_trellis (Hex package)66* Getting nerves_system_x86_64 (Hex package)67* Getting nerves_system_br (Hex package)68* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)69* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)70* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)71* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)72* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)73* Getting nerves_logging (Hex package)74* Getting nerves_uevent (Hex package)75* Getting uboot_env (Hex package)76* Getting elixir_make (Hex package)77* Getting property_table (Hex package)78* Getting circular_buffer (Hex package)79* Getting interactive_cmd (Hex package)80* Getting nerves_discovery (Hex package)81* Getting tablet (Hex package)82* Getting castore (Hex package)83* Getting elixir_uuid (Hex package)84* Getting finch (Hex package)85* Getting inflex (Hex package)86* Getting jason (Hex package)87* Getting jaxon (Hex package)88* Getting mappable (Hex package)89* Getting morphix (Hex package)90* Getting nebulex (Hex package)91* Getting ok (Hex package)92* Getting retry (Hex package)93* Getting telemetry (Hex package)94* Getting timex (Hex package)95* Getting tzdata (Hex package)96* Getting combine (Hex package)97* Getting gettext (Hex package)98* Getting expo (Hex package)99* Getting mime (Hex package)100* Getting mint (Hex package)101* Getting nimble_options (Hex package)102* Getting nimble_pool (Hex package)103* Getting hpax (Hex package)104==> nerves_system_br105Generated nerves_system_br app106==> mappable107Compiling 1 file (.ex)108Generated mappable app109==> combine110Compiling 6 files (.ex)111 warning: the variable "n" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator112 │113 26 │ <<bits::bitstring-size(n), rest::bitstring>> ->114 │ ~115 │116 └─ lib/combine/parsers/binary.ex:26:30: Combine.Parsers.Binary.bits_impl/2117118 warning: the variable "bits_size" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator119 │120 48 │ <<bits::bitstring-size(bits_size), rest::bitstring>> ->121 │ ~122 │123 └─ lib/combine/parsers/binary.ex:48:30: Combine.Parsers.Binary.bytes_impl/2124125 warning: the variable "size" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator126 │127 70 │ <<int::big-unsigned-size(size), rest::bitstring>> ->128 │ ~129 │130 └─ lib/combine/parsers/binary.ex:70:36: Combine.Parsers.Binary.uint_impl/3131132 warning: the variable "size" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator133 │134 77 │ <<int::little-unsigned-size(size), rest::bitstring>> ->135 │ ~136 │137 └─ lib/combine/parsers/binary.ex:77:39: Combine.Parsers.Binary.uint_impl/3138139 warning: the variable "size" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator140 │141 101 │ <<int::big-signed-size(size), rest::bitstring>> ->142 │ ~143 │144 └─ lib/combine/parsers/binary.ex:101:34: Combine.Parsers.Binary.int_impl/3145146 warning: the variable "size" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator147 │148 108 │ <<int::little-signed-size(size), rest::bitstring>> ->149 │ ~150 │151 └─ lib/combine/parsers/binary.ex:108:37: Combine.Parsers.Binary.int_impl/3152153 warning: the variable "size" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator154 │155 128 │ <<num::float-size(size), rest::bitstring>> ->156 │ ~157 │158 └─ lib/combine/parsers/binary.ex:128:25: Combine.Parsers.Binary.float_impl/2159160 warning: the variable "byte_size" (context Combine.Parsers.Text) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator161 │162 432 │ <<^expected::binary-size(byte_size), rest::binary>> ->163 │ ~164 │165 └─ lib/combine/parsers/text.ex:432:34: Combine.Parsers.Text.string_impl/2166167 warning: the following clause is redundant:168169 defp word_of_impl(%Combine.ParserState{...} = state, _pattern)170171 it has type:172173 dynamic(%Combine.ParserState{status: :ok}), dynamic()174175 previous clauses have already matched on the following types:176177 %Combine.ParserState{status: :error}, term()178 %Combine.ParserState{status: :ok}, term()179180 │181 488 │ defp word_of_impl(%ParserState{status: :ok} = state, _pattern) do182 │ ~183 │184 └─ lib/combine/parsers/text.ex:488:8: Combine.Parsers.Text.word_of_impl/2185186Generated combine app187==> mime188Compiling 1 file (.ex)189Generated mime app190==> circular_buffer191Compiling 1 file (.ex)192Generated circular_buffer app193==> nimble_options194Compiling 3 files (.ex)195Generated nimble_options app196==> jason197Compiling 10 files (.ex)198Generated jason app199==> hpax200Compiling 4 files (.ex)201Generated hpax app202==> tzdata203Compiling 18 files (.ex)204Generated tzdata app205==> tablet206Compiling 2 files (.ex)207Generated tablet app208==> inflex209Compiling 6 files (.ex)210Generated inflex app211==> elixir_make212Compiling 8 files (.ex)213Generated elixir_make app214==> nerves_logging215 CC kmsg_tailer.o216 LD kmsg_tailer217Compiling 5 files (.ex)218Generated nerves_logging app219warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"220 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2221 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1222 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5223 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2224 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4225 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2226227==> castore228Compiling 1 file (.ex)229Generated castore app230==> mint231Compiling 1 file (.erl)232Compiling 21 files (.ex)233Generated mint app234==> elixir_uuid235Compiling 1 file (.ex)236 warning: use Bitwise is deprecated. import Bitwise instead237 │238 2 │ use Bitwise, only_operators: true239 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~240 │241 └─ lib/uuid.ex:2: UUID (module)242243Generated elixir_uuid app244==> nerves_discovery245Compiling 5 files (.ex)246Generated nerves_discovery app247==> ring_logger248Compiling 7 files (.ex)249Generated ring_logger app250==> interactive_cmd251Compiling 1 file (.ex)252Generated interactive_cmd app253==> nerves254Compiling 65 files (.ex)255 warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)256 │257 6 │ defmodule Mix.Tasks.Nerves.Init do258 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~259 │260 └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)261262 warning: redefining module Nerves (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.beam)263 │264 6 │ defmodule Nerves do265 │ ~~~~~~~~~~~~~~~~~~~266 │267 └─ lib/nerves.ex:6: Nerves (module)268269 warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)270 │271 5 │ defmodule Nerves.ArtifactResolver do272 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~273 │274 └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)275276 warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)277 │278 6 │ defmodule Nerves.BuildAction.AppModes do279 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~280 │281 └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)282283 warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)284 │285 5 │ defmodule Nerves.BuildAction.CheckExecutables do286 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~287 │288 └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)289290 warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)291 │292 8 │ defmodule Nerves.BuildAction.Erlinit do293 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~294 │295 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)296297 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)298 │299 5 │ defmodule Nerves.BuildAction.Firmware do300 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~301 │302 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)303304 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)305 │306 7 │ defmodule Nerves.BuildAction.IExStartupCheck do307 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~308 │309 └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)310311 warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)312 │313 5 │ defmodule Nerves.BuildAction.NervesV1System do314 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~315 │316 └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)317318 warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)319 │320 5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do321 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~322 │323 └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)324325 warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)326 │327 5 │ defmodule Nerves.BuildAction.Rootfs do328 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~329 │330 └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)331332 warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)333 │334 6 │ defmodule Nerves.BuildAction.SortApps do335 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~336 │337 └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)338339 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)340 │341 5 │ defmodule Nerves.BuildAction.StripAll do342 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~343 │344 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)345346 warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)347 │348 5 │ defmodule Nerves.BuildAction.Trimmer do349 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~350 │351 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)352353 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)354 │355 5 │ defmodule Nerves.BuildPlan do356 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~357 │358 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)359360 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)361 │362 5 │ defmodule Nerves.BuildPlan.Checks do363 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~364 │365 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)366367 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Container.beam)368 │369 6 │ defmodule Nerves.Container do370 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~371 │372 └─ lib/nerves/container.ex:6: Nerves.Container (module)373374 warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)375 │376 5 │ defmodule Nerves.Fingerprint do377 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~378 │379 └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)380381 warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)382 │383 5 │ defmodule Nerves.MixPackage do384 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~385 │386 └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)387388 warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Paths.beam)389 │390 5 │ defmodule Nerves.Paths do391 │ ~~~~~~~~~~~~~~~~~~~~~~~~~392 │393 └─ lib/nerves/paths.ex:5: Nerves.Paths (module)394395 warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)396 │397 5 │ defmodule Nerves.TargetTuple do398 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~399 │400 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)401402Generated nerves app403==> nerves_toolchain_armv7_nerves_linux_gnueabihf404Compiling 1 file (.ex)405Generated nerves_toolchain_armv7_nerves_linux_gnueabihf app406==> nerves_compatibility_test407===> Analyzing applications...408===> Compiling telemetry409==> nebulex410Compiling 45 files (.ex)411Generated nebulex app412==> ok413Compiling 3 files (.ex)414Generated ok app415==> jaxon416mkdir -p priv417gcc -shared -fpic -D_POSIX_C_SOURCE=199309L -std=c99 -O3 -I/usr/local/lib/erlang/erts-17.1/include c_src/decoder*.c -o priv/decoder.so418Compiling 11 files (.ex)419 warning: Application.get_env/3 is discouraged in the module body, use Application.compile_env/3 instead420 │421 2 │ @parser Application.get_env(:jaxon, :parser, Jaxon.Parsers.NifParser)422 │ ~423 │424 └─ lib/jaxon/parser.ex:2:23: Jaxon.Parser (module)425426Generated jaxon app427==> expo428Compiling 2 files (.erl)429Compiling 22 files (.ex)430Generated expo app431==> gettext432Compiling 18 files (.ex)433 warning: unused require Gettext.Macros434 │435 594 │ require Gettext.Macros436 │ ~437 │438 └─ lib/gettext.ex:594:3439440 warning: the following clause is redundant:441442 defp ensure_empty_msgstr!(%Expo.Message.Plural{} = message)443444 it has type:445446 dynamic(%Expo.Message.Plural{})447448 previous clauses have already matched on the following types:449450 %Expo.Message.Singular{}451 %Expo.Message.Plural{}452453 │454 391 │ defp ensure_empty_msgstr!(%Message.Plural{} = message) do455 │ ~456 │457 └─ lib/gettext/extractor.ex:391:8: Gettext.Extractor.ensure_empty_msgstr!/1458459 warning: Kernel.ParallelCompiler.async/1 is deprecated. Use `pmap/2` instead460 │461 426 │ Kernel.ParallelCompiler.async(fn ->462 │ ~463 │464 └─ lib/gettext/compiler.ex:426:39: Gettext.Compiler.compile_po_files/3465466Generated gettext app467==> morphix468Compiling 2 files (.ex)469 warning: redefining @doc attribute previously set at line 181.470471 Please remove the duplicate docs. If instead you want to override a previously defined @doc, attach the @doc attribute to a function head (the function signature not followed by any do-block). For example:472473 @doc """474 new docs475 """476 def atomorphify(...)477478 │479 199 │ @doc """480 │ ~~~~~~~~481 │482 └─ lib/morphix.ex:199: Morphix.atomorphify/2483484 warning: redefining @doc attribute previously set at line 235.485486 Please remove the duplicate docs. If instead you want to override a previously defined @doc, attach the @doc attribute to a function head (the function signature not followed by any do-block). For example:487488 @doc """489 new docs490 """491 def atomorphify!(...)492493 │494 251 │ @doc """495 │ ~~~~~~~~496 │497 └─ lib/morphix.ex:251: Morphix.atomorphify!/2498499 warning: redefining @doc attribute previously set at line 339.500501 Please remove the duplicate docs. If instead you want to override a previously defined @doc, attach the @doc attribute to a function head (the function signature not followed by any do-block). For example:502503 @doc """504 new docs505 """506 def atomorphiform(...)507508 │509 358 │ @doc """510 │ ~~~~~~~~511 │512 └─ lib/morphix.ex:358: Morphix.atomorphiform/2513514 warning: redefining @doc attribute previously set at line 396.515516 Please remove the duplicate docs. If instead you want to override a previously defined @doc, attach the @doc attribute to a function head (the function signature not followed by any do-block). For example:517518 @doc """519 new docs520 """521 def atomorphiform!(...)522523 │524 415 │ @doc """525 │ ~~~~~~~~526 │527 └─ lib/morphix.ex:415: Morphix.atomorphiform!/2528529Generated morphix app530==> retry531Compiling 3 files (.ex)532Generated retry app533==> uboot_env534Compiling 5 files (.ex)535Generated uboot_env app536==> timex537Compiling 62 files (.ex)538 warning: default arguments in protocol definitions is deprecated539 │540 84 │ def compare(a, b, granularity \\ :microsecond)541 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~542 │543 └─ lib/comparable/comparable.ex:84: Timex.Comparable (module)544545 warning: default arguments in protocol definitions is deprecated546 │547 139 │ def diff(a, b, granularity \\ :microsecond)548 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~549 │550 └─ lib/comparable/comparable.ex:139: Timex.Comparable (module)551552 warning: protocols can only define functions without implementation via def/1, found: compare/2, diff/2553 │554 1 │ defprotocol Timex.Comparable do555 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~556 │557 └─ lib/comparable/comparable.ex:1: Timex.Comparable (module)558559 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 operator560 │561 317 │ <<abbrevs::bytes(len), rest::binary>> = data562 │ ~563 │564 └─ lib/parse/zoneinfo/parser.ex:317:22: Timex.Parse.ZoneInfo.Parser.parse_abbreviations/4565566 warning: default arguments in protocol definitions is deprecated567 │568 48 │ def to_datetime(datetime, timezone \\ :utc)569 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~570 │571 └─ lib/protocol.ex:48: Timex.Protocol (module)572573 warning: protocols can only define functions without implementation via def/1, found: to_datetime/1574 │575 1 │ defprotocol Timex.Protocol do576 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~577 │578 └─ lib/protocol.ex:1: Timex.Protocol (module)579580 warning: unused require Timex.Macros581 │582 5 │ require Timex.Macros583 │ ~584 │585 └─ lib/comparable/tuple.ex:5:3586587 warning: unused require Timex.Macros588 │589 5 │ require Timex.Macros590 │ ~591 │592 └─ lib/comparable/naivedatetime.ex:5:3593594 warning: unused require Bitwise595 │596 5 │ require Bitwise597 │ ~598 │599 └─ lib/calendar/julian.ex:5:3600601Compiling lib/l10n/gettext.ex (it's taking more than 10s)602 warning: the following clause will never match:603604 {ty, a, b} when ty === :gap or ty === :ambiguous ->605606 it is expected to match on type:607608 dynamic({:error, term()} and not {:ok, %{..., time_zone: term()}})609610 where "ty" was given the type:611612 # type: :ambiguous or :gap613 # from: lib/timezone/timezone.ex:548614 ty in [:gap, :ambiguous]615616 type warning found at:617 │618 548 │ {ty, a, b} when ty in [:gap, :ambiguous] ->619 │ ~620 │621 └─ lib/timezone/timezone.ex:548:7: Timex.Timezone.convert/2622623 warning: a struct for Timex.PosixTimezone is expected on struct update:624625 %Timex.PosixTimezone{rule | std_abbr: abbr}626627 but got type:628629 dynamic()630631 where "rule" was given the type:632633 # type: dynamic()634 # from: lib/parse/posix/parser.ex:119:33635 rule636637 when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"638639 type warning found at:640 │641 121 │ parse_tz(:std_offset, rest, %TZ{rule | std_abbr: abbr})642 │ ~643 │644 └─ lib/parse/posix/parser.ex:121:35: Timex.Parse.Timezones.Posix.parse_tz/3645646 warning: a struct for Timex.PosixTimezone is expected on struct update:647648 %Timex.PosixTimezone{rule | std_offset: offset}649650 but got type:651652 dynamic()653654 where "rule" was given the type:655656 # type: dynamic()657 # from: lib/parse/posix/parser.ex:125:35658 rule659660 when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"661662 type warning found at:663 │664 127 │ parse_tz(:dst_abbr, rest, %TZ{rule | std_offset: offset})665 │ ~666 │667 └─ lib/parse/posix/parser.ex:127:33: Timex.Parse.Timezones.Posix.parse_tz/3668669 warning: a struct for Timex.PosixTimezone is expected on struct update:670671 %Timex.PosixTimezone{rule | dst_abbr: abbr}672673 but got type:674675 dynamic()676677 where "rule" was given the type:678679 # type: dynamic()680 # from: lib/parse/posix/parser.ex:141:33681 rule682683 when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"684685 type warning found at:686 │687 143 │ rule = %TZ{rule | dst_abbr: abbr} do688 │ ~689 │690 └─ lib/parse/posix/parser.ex:143:17: Timex.Parse.Timezones.Posix.parse_tz/3691692 warning: a struct for Timex.PosixTimezone is expected on struct update:693694 %Timex.PosixTimezone{rule | dst_offset: offset}695696 but got type:697698 dynamic()699700 where "rule" was given the type:701702 # type: dynamic()703 # from: lib/parse/posix/parser.ex:160:35704 rule705706 when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"707708 type warning found at:709 │710 162 │ rule = %TZ{rule | dst_offset: offset} do711 │ ~712 │713 └─ lib/parse/posix/parser.ex:162:17: Timex.Parse.Timezones.Posix.parse_tz/3714715 warning: a struct for Timex.PosixTimezone is expected on struct update:716717 %Timex.PosixTimezone{rule | dst_start: dst_start, dst_end: dst_end}718719 but got type:720721 dynamic()722723 where "rule" was given the type:724725 # type: dynamic()726 # from: lib/parse/posix/parser.ex:185:36727 rule728729 when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"730731 type warning found at:732 │733 190 │ {:ok, %TZ{rule | dst_start: dst_start, dst_end: dst_end}, rest}734 │ ~735 │736 └─ lib/parse/posix/parser.ex:190:17: Timex.Parse.Timezones.Posix.parse_tz/3737738 warning: the following clause will never match:739740 :error ->741742 it is expected to match on type:743744 dynamic({:error, :invalid_number, binary()})745746 type warning found at:747 │748 264 │ :error ->749 │ ~~~~~~~~~750 │751 └─ lib/parse/posix/parser.ex:264: Timex.Parse.Timezones.Posix.parse_month_week_day/3752753 warning: the following pattern will never match:754755 {y, m, d} <- to_erl_datetime(date)756757 because the right-hand side has type:758759 dynamic(760 {:error, :invalid_date} or761 {:ok, {{integer(), integer(), integer()}, {integer(), integer(), integer()}}}762 )763764 where "date" was given the type:765766 # type: dynamic({...})767 # from: lib/datetime/erlang.ex:7:17768 date769770 type warning found at:771 │772 8 │ with {y, m, d} <- to_erl_datetime(date),773 │ ~774 │775 └─ lib/datetime/erlang.ex:8:10: Timex.Protocol.Tuple.to_julian/1776777 warning: the following clause is redundant:778779 def shift(_, _)780781 it has type:782783 dynamic(%Date{}), dynamic()784785 previous clauses have already matched on the following types:786787 %Date{}, term()788789 │790 227 │ def shift(_, _), do: {:error, :badarg}791 │ ~792 │793 └─ lib/date/date.ex:227:7: Timex.Protocol.Date.shift/2794795 warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:796797 %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: transitions, leaps: leaps}798799 but got type:800801 dynamic(%{..., leaps: term(), transitions: term()})802803 where "zone" was given the types:804805 # type: dynamic(%{..., rule: term()} or %{..., transitions: term()})806 # from: lib/parse/zoneinfo/parser.ex:156:28807 {:ok, zone, rest} <- parse_content(1, data, %Timex.Parse.ZoneInfo.Parser.Zone{..., version: 1})808809 # type: dynamic(%{..., transitions: term()})810 # from: lib/parse/zoneinfo/parser.ex:157:26811 Enum.sort_by(zone.transitions, fn tx -> tx.starts_at end)812813 # type: dynamic(%{..., leaps: term(), transitions: term()})814 # from: lib/parse/zoneinfo/parser.ex:158:20815 Enum.sort_by(zone.leaps, fn leap -> leap.epoch end)816817 when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"818819 type warning found at:820 │821 159 │ {:ok, %Zone{zone | transitions: transitions, leaps: leaps}, rest}822 │ ~823 │824 └─ lib/parse/zoneinfo/parser.ex:159:13: Timex.Parse.ZoneInfo.Parser.parse_versioned_content/2825826 warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:827828 %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: times}829830 but got type:831832 dynamic()833834 where "zone" was given the type:835836 # type: dynamic()837 # from: lib/parse/zoneinfo/parser.ex:270:92838 zone839840 when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"841842 type warning found at:843 │844 272 │ parse_transition_info(version, rest, header, %Zone{zone | transitions: times})845 │ ~846 │847 └─ lib/parse/zoneinfo/parser.ex:272:50: Timex.Parse.ZoneInfo.Parser.parse_transition_times/4848849 warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:850851 %Timex.Parse.ZoneInfo.Parser.Zone{zone | leaps: leaps}852853 but got type:854855 dynamic()856857 where "zone" was given the type:858859 # type: dynamic()860 # from: lib/parse/zoneinfo/parser.ex:330:79861 zone862863 when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"864865 type warning found at:866 │867 344 │ parse_flags(version, rest, header, %Zone{zone | leaps: leaps})868 │ ~869 │870 └─ lib/parse/zoneinfo/parser.ex:344:40: Timex.Parse.ZoneInfo.Parser.parse_leap_seconds/4871872 warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:873874 %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: transitions}875876 but got type:877878 dynamic(%{..., transitions: term()})879880 where "zone" was given the type:881882 # type: dynamic(%{..., transitions: term()})883 # from: lib/parse/zoneinfo/parser.ex:354:15884 Enum.with_index(zone.transitions)885886 when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"887888 type warning found at:889 │890 362 │ parse_posixtz_string(version, rest, %Zone{zone | transitions: transitions})891 │ ~892 │893 └─ lib/parse/zoneinfo/parser.ex:362:43: Timex.Parse.ZoneInfo.Parser.parse_flags/4894895 warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:896897 %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: transitions}898899 but got type:900901 dynamic(%{..., transitions: term()})902903 where "zone" was given the type:904905 # type: dynamic(%{..., transitions: term()})906 # from: lib/parse/zoneinfo/parser.ex:354:15907 Enum.with_index(zone.transitions)908909 when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"910911 type warning found at:912 │913 364 │ {:ok, %Zone{zone | transitions: transitions}, rest}914 │ ~915 │916 └─ lib/parse/zoneinfo/parser.ex:364:13: Timex.Parse.ZoneInfo.Parser.parse_flags/4917918 warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:919920 %Timex.Parse.ZoneInfo.Parser.Zone{zone | rule: rule}921922 but got type:923924 dynamic()925926 where "zone" was given the type:927928 # type: dynamic()929 # from: lib/parse/zoneinfo/parser.ex:369:62930 zone931932 when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"933934 type warning found at:935 │936 372 │ {:ok, %Zone{zone | rule: rule}, format_rest <> rest}937 │ ~938 │939 └─ lib/parse/zoneinfo/parser.ex:372:13: Timex.Parse.ZoneInfo.Parser.parse_posixtz_string/3940941 warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:942943 %Timex.Parse.ZoneInfo.Parser.Rule{rule | std_abbr: abbr, dst_abbr: abbr}944945 but got type:946947 dynamic()948949 where "rule" was given the type:950951 # type: dynamic()952 # from: lib/parse/zoneinfo/parser.ex:383:33953 rule954955 when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"956957 type warning found at:958 │959 385 │ parse_tz(:std_offset, rest, %Rule{rule | std_abbr: abbr, dst_abbr: abbr})960 │ ~961 │962 └─ lib/parse/zoneinfo/parser.ex:385:35: Timex.Parse.ZoneInfo.Parser.parse_tz/3963964 warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:965966 %Timex.Parse.ZoneInfo.Parser.Rule{rule | std_offset: offset, dst_offset: offset}967968 but got type:969970 dynamic()971972 where "rule" was given the type:973974 # type: dynamic()975 # from: lib/parse/zoneinfo/parser.ex:389:35976 rule977978 when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"979980 type warning found at:981 │982 391 │ parse_tz(:dst_abbr, rest, %Rule{rule | std_offset: offset, dst_offset: offset})983 │ ~984 │985 └─ lib/parse/zoneinfo/parser.ex:391:33: Timex.Parse.ZoneInfo.Parser.parse_tz/3986987 warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:988989 %Timex.Parse.ZoneInfo.Parser.Rule{rule | dst_abbr: abbr}990991 but got type:992993 dynamic()994995 where "rule" was given the type:996997 # type: dynamic()998 # from: lib/parse/zoneinfo/parser.ex:405:33999 rule10001001 when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"10021003 type warning found at:1004 │1005 407 │ rule = %Rule{rule | dst_abbr: abbr} do1006 │ ~1007 │1008 └─ lib/parse/zoneinfo/parser.ex:407:17: Timex.Parse.ZoneInfo.Parser.parse_tz/310091010 warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:10111012 %Timex.Parse.ZoneInfo.Parser.Rule{rule | dst_offset: offset}10131014 but got type:10151016 dynamic()10171018 where "rule" was given the type:10191020 # type: dynamic()1021 # from: lib/parse/zoneinfo/parser.ex:424:351022 rule10231024 when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"10251026 type warning found at:1027 │1028 426 │ rule = %Rule{rule | dst_offset: offset} do1029 │ ~1030 │1031 └─ lib/parse/zoneinfo/parser.ex:426:17: Timex.Parse.ZoneInfo.Parser.parse_tz/310321033 warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:10341035 %Timex.Parse.ZoneInfo.Parser.Rule{rule | start_time: start_time, end_time: end_time}10361037 but got type:10381039 dynamic()10401041 where "rule" was given the type:10421043 # type: dynamic()1044 # from: lib/parse/zoneinfo/parser.ex:449:361045 rule10461047 when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"10481049 type warning found at:1050 │1051 454 │ {:ok, %Rule{rule | start_time: start_time, end_time: end_time}, rest}1052 │ ~1053 │1054 └─ lib/parse/zoneinfo/parser.ex:454:17: Timex.Parse.ZoneInfo.Parser.parse_tz/310551056 warning: the following clause will never match:10571058 :error ->10591060 it is expected to match on type:10611062 dynamic({:error, :invalid_number, binary()})10631064 type warning found at:1065 │1066 528 │ :error ->1067 │ ~~~~~~~~~1068 │1069 └─ lib/parse/zoneinfo/parser.ex:528: Timex.Parse.ZoneInfo.Parser.parse_month_week_day/310701071Generated timex app1072==> nimble_pool1073Compiling 2 files (.ex)1074Generated nimble_pool app1075==> finch1076Compiling 23 files (.ex)1077Generated finch app1078==> ravix1079Compiling 57 files (.ex)1080 warning: unused require OK1081 │1082 5 │ require OK1083 │ ~1084 │1085 └─ lib/connection/connection.ex:5:310861087 warning: unused require OK1088 │1089 13 │ require OK1090 │ ~1091 │1092 └─ lib/documents/store.ex:13:510931094 warning: unused require OK1095 │1096 20 │ require OK1097 │ ~1098 │1099 └─ lib/rql/query.ex:20:311001101 warning: a struct for Ravix.RQL.Tokens.Update is expected on struct update:11021103 %Ravix.RQL.Tokens.Update{1104 update1105 | fields: update.fields ++ [%{name: field, value: value, operation: :set}]1106 }11071108 but got type:11091110 dynamic()11111112 where "update" was given the type:11131114 # type: dynamic()1115 # from: lib/rql/tokens/update.ex:25:111116 update11171118 when defining the variable "update", you must also pattern match on "%Ravix.RQL.Tokens.Update{}"11191120 type warning found at:1121 │1122 26 │ %Update{1123 │ ~1124 │1125 └─ lib/rql/tokens/update.ex:26:5: Ravix.RQL.Tokens.Update.set/311261127 warning: a struct for Ravix.RQL.Tokens.Update is expected on struct update:11281129 %Ravix.RQL.Tokens.Update{1130 update1131 | fields: update.fields ++ [%{name: field, value: value, operation: :inc}]1132 }11331134 but got type:11351136 dynamic()11371138 where "update" was given the type:11391140 # type: dynamic()1141 # from: lib/rql/tokens/update.ex:42:111142 update11431144 when defining the variable "update", you must also pattern match on "%Ravix.RQL.Tokens.Update{}"11451146 type warning found at:1147 │1148 43 │ %Update{1149 │ ~1150 │1151 └─ lib/rql/tokens/update.ex:43:5: Ravix.RQL.Tokens.Update.inc/311521153 warning: a struct for Ravix.RQL.Tokens.Update is expected on struct update:11541155 %Ravix.RQL.Tokens.Update{1156 update1157 | fields: update.fields ++ [%{name: field, value: value, operation: :dec}]1158 }11591160 but got type:11611162 dynamic()11631164 where "update" was given the type:11651166 # type: dynamic()1167 # from: lib/rql/tokens/update.ex:59:111168 update11691170 when defining the variable "update", you must also pattern match on "%Ravix.RQL.Tokens.Update{}"11711172 type warning found at:1173 │1174 60 │ %Update{1175 │ ~1176 │1177 └─ lib/rql/tokens/update.ex:60:5: Ravix.RQL.Tokens.Update.dec/311781179 warning: a struct for Ravix.Documents.Session.State is expected on struct update:11801181 %Ravix.Documents.Session.State{1182 session_state1183 | documents_by_id: Map.put(session_state.documents_by_id, document.key, document)1184 }11851186 but got type:11871188 dynamic()11891190 where "session_state" was given the type:11911192 # type: dynamic()1193 # from: lib/documents/session/models/session_state.ex:244:241194 session_state11951196 when defining the variable "session_state", you must also pattern match on "%Ravix.Documents.Session.State{}"11971198 type warning found at:1199 │1200 251 │ %SessionState{1201 │ ~1202 │1203 └─ lib/documents/session/models/session_state.ex:251:5: Ravix.Documents.Session.State.update_document/212041205 warning: a struct for Ravix.Documents.Session.State is expected on struct update:12061207 %Ravix.Documents.Session.State{1208 session_state1209 | documents_by_id: Map.delete(session_state.documents_by_id, document_id)1210 }12111212 but got type:12131214 dynamic()12151216 where "session_state" was given the type:12171218 # type: dynamic()1219 # from: lib/documents/session/models/session_state.ex:257:241220 session_state12211222 when defining the variable "session_state", you must also pattern match on "%Ravix.Documents.Session.State{}"12231224 type warning found at:1225 │1226 258 │ %SessionState{1227 │ ~1228 │1229 └─ lib/documents/session/models/session_state.ex:258:5: Ravix.Documents.Session.State.delete_document/212301231 warning: incompatible types given to Map.get/2:12321233 Map.get(command, "DatabaseName")12341235 the map:12361237 dynamic(%Ravix.Operations.Database.Commands.CreateDatabaseCommand{})12381239 does not have all required keys:12401241 binary()12421243 therefore this function will always return nil12441245 where "command" was given the type:12461247 # type: dynamic(%Ravix.Operations.Database.Commands.CreateDatabaseCommand{})1248 # from: lib/operations/commands/create_database_command.ex:34:491249 %Ravix.Operations.Database.Commands.CreateDatabaseCommand{} = command12501251 type warning found at:1252 │1253 39 │ |> append_param("name", Map.get(command, "DatabaseName"))1254 │ ~1255 │1256 └─ lib/operations/commands/create_database_command.ex:39:41: Ravix.Documents.Protocols.CreateRequest.Ravix.Operations.Database.Commands.CreateDatabaseCommand.create_request/212571258 warning: a struct for Ravix.Documents.Session.SessionDocument is expected on struct update:12591260 %Ravix.Documents.Session.SessionDocument{1261 existing_document1262 | entity: document_without_metadata,1263 key: document["@id"],1264 metadata: document_metadata,1265 change_vector: document_metadata["@change-vector"],1266 original_value: existing_document.entity1267 }12681269 but got type:12701271 dynamic(not nil)12721273 where "existing_document" was given the type:12741275 # type: dynamic(not nil)1276 # from: lib/documents/session/models/session_document.ex1277 {:ok, existing_document}12781279 when defining the variable "existing_document", you must also pattern match on "%Ravix.Documents.Session.SessionDocument{}"12801281 type warning found at:1282 │1283 53 │ %SessionDocument{1284 │ ~1285 │1286 └─ lib/documents/session/models/session_document.ex:53:9: Ravix.Documents.Session.SessionDocument.upsert_document/212871288 warning: a struct for Ravix.Documents.Session.SessionDocument is expected on struct update:12891290 %Ravix.Documents.Session.SessionDocument{1291 existing_document1292 | change_vector: metadata["@change-vector"],1293 key: document_id,1294 entity: updated_document,1295 metadata: metadata,1296 original_value: existing_document.entity1297 }12981299 but got type:13001301 dynamic(%{..., entity: term()})13021303 where "existing_document" was given the types:13041305 # type: dynamic(%{..., entity: term()})1306 # from: lib/documents/session/models/session_document.ex:88:371307 Ravix.Documents.Metadata.add_metadata(existing_document.entity, metadata)13081309 # type: dynamic(not nil)1310 # from: lib/documents/session/models/session_document.ex1311 {:ok, existing_document}13121313 when defining the variable "existing_document", you must also pattern match on "%Ravix.Documents.Session.SessionDocument{}"13141315 type warning found at:1316 │1317 90 │ %SessionDocument{1318 │ ~1319 │1320 └─ lib/documents/session/models/session_document.ex:90:9: Ravix.Documents.Session.SessionDocument.upsert_document/313211322 warning: the following clause is redundant:13231324 def add_metadata(entity, metadata)1325 when is_map(entity) and is_map_key(entity, :__struct__) and1326 is_atom(:erlang.map_get(:__struct__, entity))13271328 it has type:13291330 dynamic(%{..., __struct__: atom()}), dynamic()13311332 previous clauses have already matched on the following types:13331334 term(), nil1335 map(), term()13361337 │1338 35 │ def add_metadata(entity, metadata) when is_struct(entity),1339 │ ~1340 │1341 └─ lib/documents/session/metadata.ex:35:7: Ravix.Documents.Metadata.add_metadata/213421343 warning: the 1st pattern in clause will never match:13441345 nil13461347 because it is expected to receive type:13481349 dynamic(%Ravix.Connection.ServerNode{})13501351 hint: defimpl for Ravix.Connection.ServerNode requires its callbacks to match exclusively on %Ravix.Connection.ServerNode{}13521353 type warning found at:1354 │1355 86 │ def to_string(nil) do1356 │ ~~~~~~~~~~~~~~~~~~~~~1357 │1358 └─ lib/connection/models/server_node.ex:86: String.Chars.Ravix.Connection.ServerNode.to_string/113591360Generated ravix app1361==> nerves_system_bbb1362Generated nerves_system_bbb app1363==> property_table1364Compiling 8 files (.ex)1365Generated property_table app1366==> nerves_uevent1367 CC uevent.o1368 LD uevent1369Compiling 5 files (.ex)1370Generated nerves_uevent app1371==> nerves_runtime1372Compiling 14 files (.ex)1373Generated nerves_runtime app1374==> toolshed1375Compiling 5 files (.ex)1376Generated toolshed app1377==> nerves_compatibility_test1378Compiling 2 files (.ex)1379Generated nerves_compatibility_test app1380* skipping runtime configuration (config/runtime.exs not found)1381* creating _build/bbb/rel/nerves_compatibility_test/releases/0.1.0/vm.args1382Building firmware...1383** (Mix) Unexpected executable format for '/work/proj/_build/bbb/rel/nerves_compatibility_test/lib/jaxon-2.0.8/priv/decoder.so'13841385Got:1386 %{endian: :little, flags: 0, machine: :x86_64, type: :elf, bits: 64}13871388Expecting:1389 %{endian: :little, flags: 83887104, machine: :arm, type: :elf, bits: 32}13901391This file was compiled for the host or a different target and probably will not work.13921393If you are very sure you know what you are doing, place an empty file in the same1394directory as the offending file(s) called '.noscrub'. This disables scrubbing for1395that directory.1396