Build log
nerves_system_qemu_aarch64
logger_humio_backend 0.2.3 · fail · run logger_humio_backend-0.2.3-1790980791436
1206 of 1206 lines
1Resolving Hex dependencies...2Resolution completed in 0.201s3Unchanged:4 circular_buffer 1.1.05 combine 0.10.06 elixir_make 0.10.07 expo 1.1.18 gettext 0.26.29 interactive_cmd 0.1.410 iteraptor 1.15.011 jason 1.4.512 logger_humio_backend 0.2.313 mime 1.6.014 nerves 2.0.0-pre.215 nerves_discovery 0.1.516 nerves_logging 0.2.417 nerves_runtime 0.13.1318 nerves_system_bbb 2.30.219 nerves_system_br 1.34.420 nerves_system_mangopi_mq_pro 0.17.221 nerves_system_qemu_aarch64 0.4.222 nerves_system_rpi0 2.1.223 nerves_system_rpi4 2.1.224 nerves_system_rpi5 2.1.225 nerves_system_trellis 0.5.026 nerves_system_x86_64 1.34.227 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.128 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.129 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.130 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.131 nerves_toolchain_x86_64_nerves_linux_musl 15.3.132 nerves_uevent 0.1.733 plug 1.20.334 plug_crypto 2.2.035 property_table 0.3.436 ring_logger 0.11.737 tablet 0.3.338 telemetry 0.4.339 tesla 1.3.3 VULNERABLE!40 EEF-CVE-2026-48597 (HIGH)41 aka: CVE-2026-48597, GHSA-h74c-q9j7-mpcm42 Atom table exhaustion via untrusted URL scheme in Tesla.Adapter.Mint43 https://osv.dev/vulnerability/EEF-CVE-2026-485974445 EEF-CVE-2026-48596 (LOW)46 aka: CVE-2026-48596, GHSA-q7jx-v53g-848w47 CRLF injection in Tesla.Multipart.add_content_type_param/2 allows HTTP header injection48 https://osv.dev/vulnerability/EEF-CVE-2026-485964950 EEF-CVE-2026-48598 (LOW)51 aka: CVE-2026-48598, GHSA-28jh-g32x-v9v452 CRLF injection in Tesla.Multipart disposition parameters allows multipart part header injection53 https://osv.dev/vulnerability/EEF-CVE-2026-485985455 EEF-CVE-2026-48594 (HIGH)56 aka: CVE-2026-48594, GHSA-mc85-72gr-vm9f57 Decompression bomb in Tesla.Middleware.DecompressResponse and Tesla.Middleware.Compression58 https://osv.dev/vulnerability/EEF-CVE-2026-485945960 GHSA-9m9w-gxf7-rh8m (HIGH)61 aka: CVE-2026-48595, EEF-CVE-2026-4859562 Tesla: Authorization header leaks on cross-origin redirect via case-sensitive filtering63 https://osv.dev/vulnerability/GHSA-9m9w-gxf7-rh8m64 timex 3.7.1365 toolshed 0.5.066 tzdata 1.2.267 uboot_env 1.0.268* Getting logger_humio_backend (Hex package)69* Getting nerves (Hex package)70* Getting ring_logger (Hex package)71* Getting toolshed (Hex package)72* Getting nerves_runtime (Hex package)73* Getting nerves_system_bbb (Hex package)74* Getting nerves_system_mangopi_mq_pro (Hex package)75* Getting nerves_system_qemu_aarch64 (Hex package)76* Getting nerves_system_rpi0 (Hex package)77* Getting nerves_system_rpi4 (Hex package)78* Getting nerves_system_rpi5 (Hex package)79* Getting nerves_system_trellis (Hex package)80* Getting nerves_system_x86_64 (Hex package)81* Getting nerves_system_br (Hex package)82* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)83* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)84* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)85* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)86* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)87* Getting nerves_logging (Hex package)88* Getting nerves_uevent (Hex package)89* Getting uboot_env (Hex package)90* Getting elixir_make (Hex package)91* Getting property_table (Hex package)92* Getting circular_buffer (Hex package)93* Getting interactive_cmd (Hex package)94* Getting nerves_discovery (Hex package)95* Getting tablet (Hex package)96* Getting iteraptor (Hex package)97* Getting jason (Hex package)98* Getting plug (Hex package)99* Getting tesla (Hex package)100* Getting timex (Hex package)101* Getting combine (Hex package)102* Getting gettext (Hex package)103* Getting tzdata (Hex package)104* Getting expo (Hex package)105* Getting mime (Hex package)106* Getting plug_crypto (Hex package)107* Getting telemetry (Hex package)108Found packages with security advisories, see above for details109==> nerves_system_br110Generated nerves_system_br app111==> combine112Compiling 6 files (.ex)113 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 operator114 │115 26 │ <<bits::bitstring-size(n), rest::bitstring>> ->116 │ ~117 │118 └─ lib/combine/parsers/binary.ex:26:30: Combine.Parsers.Binary.bits_impl/2119120 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 operator121 │122 48 │ <<bits::bitstring-size(bits_size), rest::bitstring>> ->123 │ ~124 │125 └─ lib/combine/parsers/binary.ex:48:30: Combine.Parsers.Binary.bytes_impl/2126127 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 operator128 │129 70 │ <<int::big-unsigned-size(size), rest::bitstring>> ->130 │ ~131 │132 └─ lib/combine/parsers/binary.ex:70:36: Combine.Parsers.Binary.uint_impl/3133134 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 operator135 │136 77 │ <<int::little-unsigned-size(size), rest::bitstring>> ->137 │ ~138 │139 └─ lib/combine/parsers/binary.ex:77:39: Combine.Parsers.Binary.uint_impl/3140141 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 operator142 │143 101 │ <<int::big-signed-size(size), rest::bitstring>> ->144 │ ~145 │146 └─ lib/combine/parsers/binary.ex:101:34: Combine.Parsers.Binary.int_impl/3147148 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 operator149 │150 108 │ <<int::little-signed-size(size), rest::bitstring>> ->151 │ ~152 │153 └─ lib/combine/parsers/binary.ex:108:37: Combine.Parsers.Binary.int_impl/3154155 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 operator156 │157 128 │ <<num::float-size(size), rest::bitstring>> ->158 │ ~159 │160 └─ lib/combine/parsers/binary.ex:128:25: Combine.Parsers.Binary.float_impl/2161162 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 operator163 │164 432 │ <<^expected::binary-size(byte_size), rest::binary>> ->165 │ ~166 │167 └─ lib/combine/parsers/text.ex:432:34: Combine.Parsers.Text.string_impl/2168169 warning: the following clause is redundant:170171 defp word_of_impl(%Combine.ParserState{...} = state, _pattern)172173 it has type:174175 dynamic(%Combine.ParserState{status: :ok}), dynamic()176177 previous clauses have already matched on the following types:178179 %Combine.ParserState{status: :error}, term()180 %Combine.ParserState{status: :ok}, term()181182 │183 488 │ defp word_of_impl(%ParserState{status: :ok} = state, _pattern) do184 │ ~185 │186 └─ lib/combine/parsers/text.ex:488:8: Combine.Parsers.Text.word_of_impl/2187188Generated combine app189==> mime190Compiling 2 files (.ex)191Generated mime app192==> circular_buffer193Compiling 1 file (.ex)194Generated circular_buffer app195==> jason196Compiling 10 files (.ex)197Generated jason app198==> plug_crypto199Compiling 5 files (.ex)200Generated plug_crypto app201==> tzdata202Compiling 18 files (.ex)203Generated tzdata app204==> tablet205Compiling 2 files (.ex)206Generated tablet app207==> elixir_make208Compiling 8 files (.ex)209Generated elixir_make app210==> nerves_logging211 CC kmsg_tailer.o212 LD kmsg_tailer213Compiling 5 files (.ex)214Generated nerves_logging app215==> nerves_discovery216Compiling 5 files (.ex)217Generated nerves_discovery app218==> ring_logger219Compiling 7 files (.ex)220Generated ring_logger app221==> interactive_cmd222Compiling 1 file (.ex)223Generated interactive_cmd app224==> nerves225Compiling 65 files (.ex)226 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)227 │228 6 │ defmodule Mix.Tasks.Nerves.Init do229 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~230 │231 └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)232233 warning: redefining module Nerves (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.beam)234 │235 6 │ defmodule Nerves do236 │ ~~~~~~~~~~~~~~~~~~~237 │238 └─ lib/nerves.ex:6: Nerves (module)239240 warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)241 │242 5 │ defmodule Nerves.ArtifactResolver do243 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~244 │245 └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)246247 warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)248 │249 6 │ defmodule Nerves.BuildAction.AppModes do250 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~251 │252 └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)253254 warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)255 │256 5 │ defmodule Nerves.BuildAction.CheckExecutables do257 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~258 │259 └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)260261 warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)262 │263 8 │ defmodule Nerves.BuildAction.Erlinit do264 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~265 │266 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)267268 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)269 │270 5 │ defmodule Nerves.BuildAction.Firmware do271 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~272 │273 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)274275 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)276 │277 7 │ defmodule Nerves.BuildAction.IExStartupCheck do278 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~279 │280 └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)281282 warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)283 │284 5 │ defmodule Nerves.BuildAction.NervesV1System do285 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~286 │287 └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)288289 warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)290 │291 5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do292 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~293 │294 └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)295296 warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)297 │298 5 │ defmodule Nerves.BuildAction.Rootfs do299 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~300 │301 └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)302303 warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)304 │305 6 │ defmodule Nerves.BuildAction.SortApps do306 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~307 │308 └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)309310 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)311 │312 5 │ defmodule Nerves.BuildAction.StripAll do313 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~314 │315 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)316317 warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)318 │319 5 │ defmodule Nerves.BuildAction.Trimmer do320 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~321 │322 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)323324 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)325 │326 5 │ defmodule Nerves.BuildPlan do327 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~328 │329 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)330331 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)332 │333 5 │ defmodule Nerves.BuildPlan.Checks do334 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~335 │336 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)337338 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Container.beam)339 │340 6 │ defmodule Nerves.Container do341 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~342 │343 └─ lib/nerves/container.ex:6: Nerves.Container (module)344345 warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)346 │347 5 │ defmodule Nerves.Fingerprint do348 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~349 │350 └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)351352 warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)353 │354 5 │ defmodule Nerves.MixPackage do355 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~356 │357 └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)358359 warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Paths.beam)360 │361 5 │ defmodule Nerves.Paths do362 │ ~~~~~~~~~~~~~~~~~~~~~~~~~363 │364 └─ lib/nerves/paths.ex:5: Nerves.Paths (module)365366 warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)367 │368 5 │ defmodule Nerves.TargetTuple do369 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~370 │371 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)372373Generated nerves app374==> nerves_toolchain_aarch64_nerves_linux_gnu375Compiling 1 file (.ex)376Generated nerves_toolchain_aarch64_nerves_linux_gnu app377==> nerves_system_qemu_aarch64378Compiling 1 file (.ex)379Generated nerves_system_qemu_aarch64 app380==> nerves_compatibility_test381===> Analyzing applications...382===> Compiling telemetry383==> tesla384Compiling 26 files (.ex)385warning: cannot infer signatures from :telemetry because it is not loaded386387 warning: using single-quoted strings to represent charlists is deprecated.388 Use ~c"" if you indeed want a charlist or use "" instead.389 You may run "mix format --migrate" to change all single-quoted390 strings to use the ~c sigil and fix this warning.391 │392 71 │ handle(:hackney.request(method, url, headers, body || '', opts))393 │ ~394 │395 └─ lib/tesla/adapter/hackney.ex:71:61396397 warning: using single-quoted strings to represent charlists is deprecated.398 Use ~c"" if you indeed want a charlist or use "" instead.399 You may run "mix format --migrate" to change all single-quoted400 strings to use the ~c sigil and fix this warning.401 │402 77 │ case List.keytake(headers, 'content-type', 0) do403 │ ~404 │405 └─ lib/tesla/adapter/httpc.ex:77:34406407 warning: using single-quoted strings to represent charlists is deprecated.408 Use ~c"" if you indeed want a charlist or use "" instead.409 You may run "mix format --migrate" to change all single-quoted410 strings to use the ~c sigil and fix this warning.411 │412 78 │ nil -> {'text/plain', headers}413 │ ~414 │415 └─ lib/tesla/adapter/httpc.ex:78:17416417 warning: Application.get_env/3 is discouraged in the module body, use Application.compile_env/3 instead418 │419 126 │ @config Application.get_env(:tesla, __MODULE__, [])420 │ ~421 │422 └─ lib/tesla/middleware/logger.ex:126:23: Tesla.Middleware.Logger (module)423424 warning: unused require Tesla.Adapter.Httpc425 │426 228 │ require Tesla.Adapter.Httpc427 │ ~428 │429 └─ lib/tesla.ex:228:3430431 warning: incompatible types given to Tesla.execute/3:432433 Tesla.execute(Tesla, client, options)434435 given types:436437 -Tesla-, dynamic(%Tesla.Client{pre: list(term()), post: list(term())}), dynamic(list(term()))438439 but expected one of:440441 (442 %{..., __middleware__: list(term())},443 %{..., post: list(term()), pre: list(term())},444 list(term())445 )446447 where "client" (context Tesla.Builder) was given the type:448449 # type: dynamic(%Tesla.Client{})450 # from: lib/tesla/builder.ex:224451 %Tesla.Client{} = client452453 where "options" (context Tesla.Builder) was given the types:454455 # type: dynamic()456 # from: lib/tesla/builder.ex:224457 options458459 # type: dynamic(list(term()))460 # from: lib/tesla/builder.ex:224461 Tesla.execute(Tesla, client, options)462463 type warning found at:464 │465 224 │ 466 │ 467 │468 └─ lib/tesla/builder.ex:224: Tesla.request/2469470 warning: incompatible types given to Tesla.execute!/3:471472 Tesla.execute!(Tesla, client, options)473474 given types:475476 -Tesla-, dynamic(%Tesla.Client{pre: list(term()), post: list(term())}), dynamic(list(term()))477478 but expected one of:479480 (481 %{..., __middleware__: list(term())},482 %{..., post: list(term()), pre: list(term())},483 list(term())484 )485486 where "client" (context Tesla.Builder) was given the type:487488 # type: dynamic(%Tesla.Client{})489 # from: lib/tesla/builder.ex:224490 %Tesla.Client{} = client491492 where "options" (context Tesla.Builder) was given the types:493494 # type: dynamic()495 # from: lib/tesla/builder.ex:224496 options497498 # type: dynamic(list(term()))499 # from: lib/tesla/builder.ex:224500 Tesla.execute!(Tesla, client, options)501502 type warning found at:503 │504 224 │ 505 │ 506 │507 └─ lib/tesla/builder.ex:224: Tesla.request!/2508509 warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead510 │511 237 │ raise Tesla.Mock.Error, env: env, ex: ex, stacktrace: System.stacktrace()512 │ ~513 │514 └─ lib/tesla/mock.ex:237:68: Tesla.Mock.rescue_call/2515516 warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead517 │518 48 │ {:exception, e, System.stacktrace()}519 │ ~520 │521 └─ lib/tesla/middleware/timeout.ex:48:34: Tesla.Middleware.Timeout.safe_async/1522523 warning: MIME.from_path/1 is undefined (module MIME is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)524 │525 102 │ true -> List.keystore(headers, "content-type", 0, {"content-type", MIME.from_path(path)})526 │ ~527 │528 └─ lib/tesla/multipart.ex:102:81: Tesla.Multipart.add_file/3529530Generated tesla app531==> expo532Compiling 2 files (.erl)533Compiling 22 files (.ex)534Generated expo app535==> gettext536Compiling 18 files (.ex)537 warning: unused require Gettext.Macros538 │539 594 │ require Gettext.Macros540 │ ~541 │542 └─ lib/gettext.ex:594:3543544 warning: the following clause is redundant:545546 defp ensure_empty_msgstr!(%Expo.Message.Plural{} = message)547548 it has type:549550 dynamic(%Expo.Message.Plural{})551552 previous clauses have already matched on the following types:553554 %Expo.Message.Singular{}555 %Expo.Message.Plural{}556557 │558 391 │ defp ensure_empty_msgstr!(%Message.Plural{} = message) do559 │ ~560 │561 └─ lib/gettext/extractor.ex:391:8: Gettext.Extractor.ensure_empty_msgstr!/1562563 warning: Kernel.ParallelCompiler.async/1 is deprecated. Use `pmap/2` instead564 │565 426 │ Kernel.ParallelCompiler.async(fn ->566 │ ~567 │568 └─ lib/gettext/compiler.ex:426:39: Gettext.Compiler.compile_po_files/3569570Generated gettext app571==> plug572Compiling 1 file (.erl)573Compiling 42 files (.ex)574Generated plug app575==> iteraptor576Compiling 8 files (.ex)577 warning: a struct for Inspect.Opts is expected on struct update:578579 %Inspect.Opts{opts | charlists: :as_lists}580581 but got type:582583 dynamic()584585 where "opts" was given the type:586587 # type: dynamic()588 # from: lib/iteraptor/array.ex:321:24589 opts590591 when defining the variable "opts", you must also pattern match on "%Inspect.Opts{}"592593 type warning found at:594 │595 322 │ opts = %Inspect.Opts{opts | charlists: :as_lists}596 │ ~597 │598 └─ lib/iteraptor/array.ex:322:14: Inspect.Iteraptor.Array.inspect/2599600Generated iteraptor app601==> uboot_env602Compiling 5 files (.ex)603Generated uboot_env app604==> timex605Compiling 62 files (.ex)606 warning: default arguments in protocol definitions is deprecated607 │608 84 │ def compare(a, b, granularity \\ :microsecond)609 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~610 │611 └─ lib/comparable/comparable.ex:84: Timex.Comparable (module)612613 warning: default arguments in protocol definitions is deprecated614 │615 139 │ def diff(a, b, granularity \\ :microsecond)616 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~617 │618 └─ lib/comparable/comparable.ex:139: Timex.Comparable (module)619620 warning: protocols can only define functions without implementation via def/1, found: compare/2, diff/2621 │622 1 │ defprotocol Timex.Comparable do623 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~624 │625 └─ lib/comparable/comparable.ex:1: Timex.Comparable (module)626627 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 operator628 │629 317 │ <<abbrevs::bytes(len), rest::binary>> = data630 │ ~631 │632 └─ lib/parse/zoneinfo/parser.ex:317:22: Timex.Parse.ZoneInfo.Parser.parse_abbreviations/4633634 warning: default arguments in protocol definitions is deprecated635 │636 48 │ def to_datetime(datetime, timezone \\ :utc)637 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~638 │639 └─ lib/protocol.ex:48: Timex.Protocol (module)640641 warning: protocols can only define functions without implementation via def/1, found: to_datetime/1642 │643 1 │ defprotocol Timex.Protocol do644 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~645 │646 └─ lib/protocol.ex:1: Timex.Protocol (module)647648 warning: unused require Timex.Macros649 │650 5 │ require Timex.Macros651 │ ~652 │653 └─ lib/comparable/tuple.ex:5:3654655 warning: unused require Timex.Macros656 │657 5 │ require Timex.Macros658 │ ~659 │660 └─ lib/comparable/naivedatetime.ex:5:3661662 warning: unused require Bitwise663 │664 5 │ require Bitwise665 │ ~666 │667 └─ lib/calendar/julian.ex:5:3668669Compiling lib/l10n/gettext.ex (it's taking more than 10s)670 warning: the following clause will never match:671672 {ty, a, b} when ty === :gap or ty === :ambiguous ->673674 it is expected to match on type:675676 dynamic({:error, term()} and not {:ok, %{..., time_zone: term()}})677678 where "ty" was given the type:679680 # type: :ambiguous or :gap681 # from: lib/timezone/timezone.ex:548682 ty in [:gap, :ambiguous]683684 type warning found at:685 │686 548 │ {ty, a, b} when ty in [:gap, :ambiguous] ->687 │ ~688 │689 └─ lib/timezone/timezone.ex:548:7: Timex.Timezone.convert/2690691 warning: a struct for Timex.PosixTimezone is expected on struct update:692693 %Timex.PosixTimezone{rule | std_abbr: abbr}694695 but got type:696697 dynamic()698699 where "rule" was given the type:700701 # type: dynamic()702 # from: lib/parse/posix/parser.ex:119:33703 rule704705 when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"706707 type warning found at:708 │709 121 │ parse_tz(:std_offset, rest, %TZ{rule | std_abbr: abbr})710 │ ~711 │712 └─ lib/parse/posix/parser.ex:121:35: Timex.Parse.Timezones.Posix.parse_tz/3713714 warning: a struct for Timex.PosixTimezone is expected on struct update:715716 %Timex.PosixTimezone{rule | std_offset: offset}717718 but got type:719720 dynamic()721722 where "rule" was given the type:723724 # type: dynamic()725 # from: lib/parse/posix/parser.ex:125:35726 rule727728 when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"729730 type warning found at:731 │732 127 │ parse_tz(:dst_abbr, rest, %TZ{rule | std_offset: offset})733 │ ~734 │735 └─ lib/parse/posix/parser.ex:127:33: Timex.Parse.Timezones.Posix.parse_tz/3736737 warning: a struct for Timex.PosixTimezone is expected on struct update:738739 %Timex.PosixTimezone{rule | dst_abbr: abbr}740741 but got type:742743 dynamic()744745 where "rule" was given the type:746747 # type: dynamic()748 # from: lib/parse/posix/parser.ex:141:33749 rule750751 when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"752753 type warning found at:754 │755 143 │ rule = %TZ{rule | dst_abbr: abbr} do756 │ ~757 │758 └─ lib/parse/posix/parser.ex:143:17: Timex.Parse.Timezones.Posix.parse_tz/3759760 warning: a struct for Timex.PosixTimezone is expected on struct update:761762 %Timex.PosixTimezone{rule | dst_offset: offset}763764 but got type:765766 dynamic()767768 where "rule" was given the type:769770 # type: dynamic()771 # from: lib/parse/posix/parser.ex:160:35772 rule773774 when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"775776 type warning found at:777 │778 162 │ rule = %TZ{rule | dst_offset: offset} do779 │ ~780 │781 └─ lib/parse/posix/parser.ex:162:17: Timex.Parse.Timezones.Posix.parse_tz/3782783 warning: a struct for Timex.PosixTimezone is expected on struct update:784785 %Timex.PosixTimezone{rule | dst_start: dst_start, dst_end: dst_end}786787 but got type:788789 dynamic()790791 where "rule" was given the type:792793 # type: dynamic()794 # from: lib/parse/posix/parser.ex:185:36795 rule796797 when defining the variable "rule", you must also pattern match on "%Timex.PosixTimezone{}"798799 type warning found at:800 │801 190 │ {:ok, %TZ{rule | dst_start: dst_start, dst_end: dst_end}, rest}802 │ ~803 │804 └─ lib/parse/posix/parser.ex:190:17: Timex.Parse.Timezones.Posix.parse_tz/3805806 warning: the following clause will never match:807808 :error ->809810 it is expected to match on type:811812 dynamic({:error, :invalid_number, binary()})813814 type warning found at:815 │816 264 │ :error ->817 │ ~~~~~~~~~818 │819 └─ lib/parse/posix/parser.ex:264: Timex.Parse.Timezones.Posix.parse_month_week_day/3820821 warning: the following pattern will never match:822823 {y, m, d} <- to_erl_datetime(date)824825 because the right-hand side has type:826827 dynamic(828 {:error, :invalid_date} or829 {:ok, {{integer(), integer(), integer()}, {integer(), integer(), integer()}}}830 )831832 where "date" was given the type:833834 # type: dynamic({...})835 # from: lib/datetime/erlang.ex:7:17836 date837838 type warning found at:839 │840 8 │ with {y, m, d} <- to_erl_datetime(date),841 │ ~842 │843 └─ lib/datetime/erlang.ex:8:10: Timex.Protocol.Tuple.to_julian/1844845 warning: the following clause is redundant:846847 def shift(_, _)848849 it has type:850851 dynamic(%Date{}), dynamic()852853 previous clauses have already matched on the following types:854855 %Date{}, term()856857 │858 227 │ def shift(_, _), do: {:error, :badarg}859 │ ~860 │861 └─ lib/date/date.ex:227:7: Timex.Protocol.Date.shift/2862863 warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:864865 %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: transitions, leaps: leaps}866867 but got type:868869 dynamic(%{..., leaps: term(), transitions: term()})870871 where "zone" was given the types:872873 # type: dynamic(%{..., rule: term()} or %{..., transitions: term()})874 # from: lib/parse/zoneinfo/parser.ex:156:28875 {:ok, zone, rest} <- parse_content(1, data, %Timex.Parse.ZoneInfo.Parser.Zone{..., version: 1})876877 # type: dynamic(%{..., transitions: term()})878 # from: lib/parse/zoneinfo/parser.ex:157:26879 Enum.sort_by(zone.transitions, fn tx -> tx.starts_at end)880881 # type: dynamic(%{..., leaps: term(), transitions: term()})882 # from: lib/parse/zoneinfo/parser.ex:158:20883 Enum.sort_by(zone.leaps, fn leap -> leap.epoch end)884885 when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"886887 type warning found at:888 │889 159 │ {:ok, %Zone{zone | transitions: transitions, leaps: leaps}, rest}890 │ ~891 │892 └─ lib/parse/zoneinfo/parser.ex:159:13: Timex.Parse.ZoneInfo.Parser.parse_versioned_content/2893894 warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:895896 %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: times}897898 but got type:899900 dynamic()901902 where "zone" was given the type:903904 # type: dynamic()905 # from: lib/parse/zoneinfo/parser.ex:270:92906 zone907908 when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"909910 type warning found at:911 │912 272 │ parse_transition_info(version, rest, header, %Zone{zone | transitions: times})913 │ ~914 │915 └─ lib/parse/zoneinfo/parser.ex:272:50: Timex.Parse.ZoneInfo.Parser.parse_transition_times/4916917 warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:918919 %Timex.Parse.ZoneInfo.Parser.Zone{zone | leaps: leaps}920921 but got type:922923 dynamic()924925 where "zone" was given the type:926927 # type: dynamic()928 # from: lib/parse/zoneinfo/parser.ex:330:79929 zone930931 when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"932933 type warning found at:934 │935 344 │ parse_flags(version, rest, header, %Zone{zone | leaps: leaps})936 │ ~937 │938 └─ lib/parse/zoneinfo/parser.ex:344:40: Timex.Parse.ZoneInfo.Parser.parse_leap_seconds/4939940 warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:941942 %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: transitions}943944 but got type:945946 dynamic(%{..., transitions: term()})947948 where "zone" was given the type:949950 # type: dynamic(%{..., transitions: term()})951 # from: lib/parse/zoneinfo/parser.ex:354:15952 Enum.with_index(zone.transitions)953954 when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"955956 type warning found at:957 │958 362 │ parse_posixtz_string(version, rest, %Zone{zone | transitions: transitions})959 │ ~960 │961 └─ lib/parse/zoneinfo/parser.ex:362:43: Timex.Parse.ZoneInfo.Parser.parse_flags/4962963 warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:964965 %Timex.Parse.ZoneInfo.Parser.Zone{zone | transitions: transitions}966967 but got type:968969 dynamic(%{..., transitions: term()})970971 where "zone" was given the type:972973 # type: dynamic(%{..., transitions: term()})974 # from: lib/parse/zoneinfo/parser.ex:354:15975 Enum.with_index(zone.transitions)976977 when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"978979 type warning found at:980 │981 364 │ {:ok, %Zone{zone | transitions: transitions}, rest}982 │ ~983 │984 └─ lib/parse/zoneinfo/parser.ex:364:13: Timex.Parse.ZoneInfo.Parser.parse_flags/4985986 warning: a struct for Timex.Parse.ZoneInfo.Parser.Zone is expected on struct update:987988 %Timex.Parse.ZoneInfo.Parser.Zone{zone | rule: rule}989990 but got type:991992 dynamic()993994 where "zone" was given the type:995996 # type: dynamic()997 # from: lib/parse/zoneinfo/parser.ex:369:62998 zone9991000 when defining the variable "zone", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Zone{}"10011002 type warning found at:1003 │1004 372 │ {:ok, %Zone{zone | rule: rule}, format_rest <> rest}1005 │ ~1006 │1007 └─ lib/parse/zoneinfo/parser.ex:372:13: Timex.Parse.ZoneInfo.Parser.parse_posixtz_string/310081009 warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:10101011 %Timex.Parse.ZoneInfo.Parser.Rule{rule | std_abbr: abbr, dst_abbr: abbr}10121013 but got type:10141015 dynamic()10161017 where "rule" was given the type:10181019 # type: dynamic()1020 # from: lib/parse/zoneinfo/parser.ex:383:331021 rule10221023 when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"10241025 type warning found at:1026 │1027 385 │ parse_tz(:std_offset, rest, %Rule{rule | std_abbr: abbr, dst_abbr: abbr})1028 │ ~1029 │1030 └─ lib/parse/zoneinfo/parser.ex:385:35: Timex.Parse.ZoneInfo.Parser.parse_tz/310311032 warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:10331034 %Timex.Parse.ZoneInfo.Parser.Rule{rule | std_offset: offset, dst_offset: offset}10351036 but got type:10371038 dynamic()10391040 where "rule" was given the type:10411042 # type: dynamic()1043 # from: lib/parse/zoneinfo/parser.ex:389:351044 rule10451046 when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"10471048 type warning found at:1049 │1050 391 │ parse_tz(:dst_abbr, rest, %Rule{rule | std_offset: offset, dst_offset: offset})1051 │ ~1052 │1053 └─ lib/parse/zoneinfo/parser.ex:391:33: Timex.Parse.ZoneInfo.Parser.parse_tz/310541055 warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:10561057 %Timex.Parse.ZoneInfo.Parser.Rule{rule | dst_abbr: abbr}10581059 but got type:10601061 dynamic()10621063 where "rule" was given the type:10641065 # type: dynamic()1066 # from: lib/parse/zoneinfo/parser.ex:405:331067 rule10681069 when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"10701071 type warning found at:1072 │1073 407 │ rule = %Rule{rule | dst_abbr: abbr} do1074 │ ~1075 │1076 └─ lib/parse/zoneinfo/parser.ex:407:17: Timex.Parse.ZoneInfo.Parser.parse_tz/310771078 warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:10791080 %Timex.Parse.ZoneInfo.Parser.Rule{rule | dst_offset: offset}10811082 but got type:10831084 dynamic()10851086 where "rule" was given the type:10871088 # type: dynamic()1089 # from: lib/parse/zoneinfo/parser.ex:424:351090 rule10911092 when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"10931094 type warning found at:1095 │1096 426 │ rule = %Rule{rule | dst_offset: offset} do1097 │ ~1098 │1099 └─ lib/parse/zoneinfo/parser.ex:426:17: Timex.Parse.ZoneInfo.Parser.parse_tz/311001101 warning: a struct for Timex.Parse.ZoneInfo.Parser.Rule is expected on struct update:11021103 %Timex.Parse.ZoneInfo.Parser.Rule{rule | start_time: start_time, end_time: end_time}11041105 but got type:11061107 dynamic()11081109 where "rule" was given the type:11101111 # type: dynamic()1112 # from: lib/parse/zoneinfo/parser.ex:449:361113 rule11141115 when defining the variable "rule", you must also pattern match on "%Timex.Parse.ZoneInfo.Parser.Rule{}"11161117 type warning found at:1118 │1119 454 │ {:ok, %Rule{rule | start_time: start_time, end_time: end_time}, rest}1120 │ ~1121 │1122 └─ lib/parse/zoneinfo/parser.ex:454:17: Timex.Parse.ZoneInfo.Parser.parse_tz/311231124 warning: the following clause will never match:11251126 :error ->11271128 it is expected to match on type:11291130 dynamic({:error, :invalid_number, binary()})11311132 type warning found at:1133 │1134 528 │ :error ->1135 │ ~~~~~~~~~1136 │1137 └─ lib/parse/zoneinfo/parser.ex:528: Timex.Parse.ZoneInfo.Parser.parse_month_week_day/311381139Generated timex app1140==> logger_humio_backend1141Compiling 9 files (.ex)1142warning: cannot infer signatures from :hackney because it is not loaded11431144 warning: redefining @doc attribute previously set at line 74.11451146 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:11471148 @doc """1149 new docs1150 """1151 def handle_event(...)11521153 │1154 102 │ @doc """1155 │ ~~~~~~~~1156 │1157 └─ lib/logger_humio_backend.ex:102: Logger.Backend.Humio.handle_event/211581159 warning: redefining @doc attribute previously set at line 110.11601161 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:11621163 @doc """1164 new docs1165 """1166 def handle_info(...)11671168 │1169 118 │ @doc """1170 │ ~~~~~~~~1171 │1172 └─ lib/logger_humio_backend.ex:118: Logger.Backend.Humio.handle_info/211731174 warning: unused require Logger1175 │1176 9 │ require Logger1177 │ ~1178 │1179 └─ lib/logger_humio_backend.ex:9:311801181 warning: :random.uniform/1 is deprecated. Use the 'rand' module instead1182 │1183 134 │ jitter = :random.uniform(div(flush_interval_ms, 5))1184 │ ~1185 │1186 └─ lib/logger_humio_backend.ex:134:22: Logger.Backend.Humio.set_timer/111871188Generated logger_humio_backend app1189==> property_table1190Compiling 8 files (.ex)1191Generated property_table app1192==> nerves_uevent1193 CC uevent.o1194 LD uevent1195Compiling 5 files (.ex)1196Generated nerves_uevent app1197==> nerves_runtime1198Compiling 14 files (.ex)1199Generated nerves_runtime app1200==> toolshed1201Compiling 5 files (.ex)1202Generated toolshed app1203==> nerves_compatibility_test1204Compiling 2 files (.ex)1205Generated nerves_compatibility_test app1206** (Mix) Could not find application :hackney