Build log
nerves_system_qemu_aarch64
neurotick 0.0.5 · fail · run neurotick-0.0.5-1791017147739
926 of 926 lines
1Resolving Hex dependencies...2Resolution completed in 0.305s3Unchanged:4 bamboo 1.6.05 bamboo_config_adapter 1.0.06 bamboo_smtp 3.0.07 bcrypt_elixir 2.2.08 certifi 2.15.09 circular_buffer 1.1.010 comeonin 5.5.111 elixir_make 0.10.012 ex_aws 2.1.913 ex_aws_s3 2.5.914 gen_smtp 0.15.015 hackney 1.25.0 VULNERABLE!16 EEF-CVE-2026-47071 (HIGH)17 aka: CVE-2026-47071, GHSA-gp9c-pm5m-5cxr18 SOCKS5 TLS upgrade ignores caller timeout in hackney19 https://osv.dev/vulnerability/EEF-CVE-2026-470712021 EEF-CVE-2026-47076 (MEDIUM)22 aka: CVE-2026-47076, GHSA-pj7v-xfvx-wmjq23 SSRF allowlist bypass via percent-encoded host in hackney24 https://osv.dev/vulnerability/EEF-CVE-2026-470762526 EEF-CVE-2026-47069 (LOW)27 aka: CVE-2026-47069, GHSA-mp55-p8c9-rfw228 CRLF injection in cookie domain/path options in hackney29 https://osv.dev/vulnerability/EEF-CVE-2026-470693031 EEF-CVE-2026-47075 (MEDIUM)32 aka: CVE-2026-47075, GHSA-j9wq-vxxc-94wf33 CR/LF injection in query parameter in hackney34 https://osv.dev/vulnerability/EEF-CVE-2026-4707535 httpoison 1.8.236 idna 6.1.137 interactive_cmd 0.1.438 krug 2.0.3639 metrics 1.0.140 mime 2.0.741 mimerl 1.5.042 nerves 2.0.0-pre.243 nerves_discovery 0.1.544 nerves_logging 0.2.445 nerves_runtime 0.13.1346 nerves_system_bbb 2.30.247 nerves_system_br 1.34.448 nerves_system_mangopi_mq_pro 0.17.249 nerves_system_qemu_aarch64 0.4.250 nerves_system_rpi0 2.1.251 nerves_system_rpi4 2.1.252 nerves_system_rpi5 2.1.253 nerves_system_trellis 0.5.054 nerves_system_x86_64 1.34.255 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.156 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.157 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.158 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.159 nerves_toolchain_x86_64_nerves_linux_musl 15.3.160 nerves_uevent 0.1.761 neurotick 0.0.562 parse_trans 3.4.163 plug 1.20.364 plug_crypto 2.2.065 poison 4.0.166 property_table 0.3.467 ring_logger 0.11.768 ssl_verify_fun 1.1.769 tablet 0.3.370 telemetry 1.4.271 toolshed 0.5.072 uboot_env 1.0.273 unicode_util_compat 0.7.174* Getting neurotick (Hex package)75* Getting nerves (Hex package)76* Getting ring_logger (Hex package)77* Getting toolshed (Hex package)78* Getting nerves_runtime (Hex package)79* Getting nerves_system_bbb (Hex package)80* Getting nerves_system_mangopi_mq_pro (Hex package)81* Getting nerves_system_qemu_aarch64 (Hex package)82* Getting nerves_system_rpi0 (Hex package)83* Getting nerves_system_rpi4 (Hex package)84* Getting nerves_system_rpi5 (Hex package)85* Getting nerves_system_trellis (Hex package)86* Getting nerves_system_x86_64 (Hex package)87* Getting nerves_system_br (Hex package)88* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)89* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)90* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)91* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)92* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)93* Getting nerves_logging (Hex package)94* Getting nerves_uevent (Hex package)95* Getting uboot_env (Hex package)96* Getting elixir_make (Hex package)97* Getting property_table (Hex package)98* Getting circular_buffer (Hex package)99* Getting interactive_cmd (Hex package)100* Getting nerves_discovery (Hex package)101* Getting tablet (Hex package)102* Getting krug (Hex package)103* Getting bamboo (Hex package)104* Getting bamboo_config_adapter (Hex package)105* Getting bamboo_smtp (Hex package)106* Getting bcrypt_elixir (Hex package)107* Getting ex_aws (Hex package)108* Getting ex_aws_s3 (Hex package)109* Getting httpoison (Hex package)110* Getting poison (Hex package)111* Getting hackney (Hex package)112* Getting certifi (Hex package)113* Getting idna (Hex package)114* Getting metrics (Hex package)115* Getting mimerl (Hex package)116* Getting parse_trans (Hex package)117* Getting ssl_verify_fun (Hex package)118* Getting unicode_util_compat (Hex package)119* Getting comeonin (Hex package)120* Getting gen_smtp (Hex package)121* Getting plug (Hex package)122* Getting mime (Hex package)123* Getting plug_crypto (Hex package)124* Getting telemetry (Hex package)125Found packages with security advisories, see above for details126==> nerves_system_br127Generated nerves_system_br app128==> mime129Compiling 1 file (.ex)130Generated mime app131==> circular_buffer132Compiling 1 file (.ex)133Generated circular_buffer app134==> poison135Compiling 4 files (.ex)136 warning: using single-quoted strings to represent charlists is deprecated.137 Use ~c"" if you indeed want a charlist or use "" instead.138 You may run "mix format --migrate" to change all single-quoted139 strings to use the ~c sigil and fix this warning.140 │141 127 │ for {char, seq} <- Enum.zip('"\\\n\t\r\f\b', '"\\ntrfb') do142 │ ~143 │144 └─ lib/poison/encoder.ex:127:31145146 warning: using single-quoted strings to represent charlists is deprecated.147 Use ~c"" if you indeed want a charlist or use "" instead.148 You may run "mix format --migrate" to change all single-quoted149 strings to use the ~c sigil and fix this warning.150 │151 127 │ for {char, seq} <- Enum.zip('"\\\n\t\r\f\b', '"\\ntrfb') do152 │ ~153 │154 └─ lib/poison/encoder.ex:127:48155156 warning: using single-quoted strings to represent charlists is deprecated.157 Use ~c"" if you indeed want a charlist or use "" instead.158 You may run "mix format --migrate" to change all single-quoted159 strings to use the ~c sigil and fix this warning.160 │161 174 │ when char <= 0x1F or char in '"\\' do162 │ ~163 │164 └─ lib/poison/encoder.ex:174:37165166 warning: using single-quoted strings to represent charlists is deprecated.167 Use ~c"" if you indeed want a charlist or use "" instead.168 You may run "mix format --migrate" to change all single-quoted169 strings to use the ~c sigil and fix this warning.170 │171 94 │ when char in '-0123456789' do172 │ ~173 │174 └─ lib/poison/parser.ex:94:21175176 warning: using single-quoted strings to represent charlists is deprecated.177 Use ~c"" if you indeed want a charlist or use "" instead.178 You may run "mix format --migrate" to change all single-quoted179 strings to use the ~c sigil and fix this warning.180 │181 189 │ when char in '123456789' do182 │ ~183 │184 └─ lib/poison/parser.ex:189:21185186 warning: using single-quoted strings to represent charlists is deprecated.187 Use ~c"" if you indeed want a charlist or use "" instead.188 You may run "mix format --migrate" to change all single-quoted189 strings to use the ~c sigil and fix this warning.190 │191 205 │ defp number_exp(<<e>> <> rest, frac, pos, acc) when e in 'eE' do192 │ ~193 │194 └─ lib/poison/parser.ex:205:60195196 warning: using single-quoted strings to represent charlists is deprecated.197 Use ~c"" if you indeed want a charlist or use "" instead.198 You may run "mix format --migrate" to change all single-quoted199 strings to use the ~c sigil and fix this warning.200 │201 238 │ when char in '0123456789' do202 │ ~203 │204 └─ lib/poison/parser.ex:238:21205206 warning: using single-quoted strings to represent charlists is deprecated.207 Use ~c"" if you indeed want a charlist or use "" instead.208 You may run "mix format --migrate" to change all single-quoted209 strings to use the ~c sigil and fix this warning.210 │211 246 │ defp number_digits_count(<<char>> <> rest, acc) when char in '0123456789' do212 │ ~213 │214 └─ lib/poison/parser.ex:246:64215216 warning: using single-quoted strings to represent charlists is deprecated.217 Use ~c"" if you indeed want a charlist or use "" instead.218 You may run "mix format --migrate" to change all single-quoted219 strings to use the ~c sigil and fix this warning.220 │221 270 │ for {seq, char} <- Enum.zip('"\\ntr/fb', '"\\\n\t\r/\f\b') do222 │ ~223 │224 └─ lib/poison/parser.ex:270:31225226 warning: using single-quoted strings to represent charlists is deprecated.227 Use ~c"" if you indeed want a charlist or use "" instead.228 You may run "mix format --migrate" to change all single-quoted229 strings to use the ~c sigil and fix this warning.230 │231 270 │ for {seq, char} <- Enum.zip('"\\ntr/fb', '"\\\n\t\r/\f\b') do232 │ ~233 │234 └─ lib/poison/parser.ex:270:44235236 warning: using single-quoted strings to represent charlists is deprecated.237 Use ~c"" if you indeed want a charlist or use "" instead.238 You may run "mix format --migrate" to change all single-quoted239 strings to use the ~c sigil and fix this warning.240 │241 277 │ when a1 in 'dD' and a2 in 'dD' and b1 in '89abAB' and242 │ ~243 │244 └─ lib/poison/parser.ex:277:24245246 warning: using single-quoted strings to represent charlists is deprecated.247 Use ~c"" if you indeed want a charlist or use "" instead.248 You may run "mix format --migrate" to change all single-quoted249 strings to use the ~c sigil and fix this warning.250 │251 277 │ when a1 in 'dD' and a2 in 'dD' and b1 in '89abAB' and252 │ ~253 │254 └─ lib/poison/parser.ex:277:39255256 warning: using single-quoted strings to represent charlists is deprecated.257 Use ~c"" if you indeed want a charlist or use "" instead.258 You may run "mix format --migrate" to change all single-quoted259 strings to use the ~c sigil and fix this warning.260 │261 277 │ when a1 in 'dD' and a2 in 'dD' and b1 in '89abAB' and262 │ ~263 │264 └─ lib/poison/parser.ex:277:54265266 warning: using single-quoted strings to represent charlists is deprecated.267 Use ~c"" if you indeed want a charlist or use "" instead.268 You may run "mix format --migrate" to change all single-quoted269 strings to use the ~c sigil and fix this warning.270 │271 334 │ defp skip_whitespace(<<char>> <> rest, pos) when char in '\s\n\t\r' do272 │ ~273 │274 └─ lib/poison/parser.ex:334:60275276 warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead277 │278 42 │ if Application.get_env(:poison, :native) do279 │ ~280 │281 └─ lib/poison/parser.ex:42:18: Poison.Parser (module)282283 warning: use Bitwise is deprecated. import Bitwise instead284 │285 46 │ use Bitwise286 │ ~~~~~~~~~~~287 │288 └─ lib/poison/parser.ex:46: Poison.Parser (module)289290 warning: use Bitwise is deprecated. import Bitwise instead291 │292 117 │ use Bitwise293 │ ~~~~~~~~~~~294 │295 └─ lib/poison/encoder.ex:117: Poison.Encoder.BitString (module)296297 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 operator298 │299 169 │ <<chunk::binary-size(size), rest::binary>> = string300 │ ~301 │302 └─ lib/poison/encoder.ex:169:26: Poison.Encoder.BitString.escape/2303304 warning: the variable "count" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator305 │306 240 │ <<digits::binary-size(count), rest::binary>> = string307 │ ~308 │309 └─ lib/poison/parser.ex:240:27: Poison.Parser.number_digits/2310311 warning: the variable "count" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator312 │313 266 │ <<chunk::binary-size(count), rest::binary>> = string314 │ ~315 │316 └─ lib/poison/parser.ex:266:26: Poison.Parser.string_continue/3317318Generated poison app319==> comeonin320Compiling 3 files (.ex)321Generated comeonin app322==> nerves_compatibility_test323===> Analyzing applications...324===> Compiling gen_smtp325 ┌─ src/gen_smtp_server_session.erl:326 │327 265 │ case catch Module:code_change(OldVsn, State#state.callbackstate, Extra) of328 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.329Compile directive 'nowarn_deprecated_catch' can be used to suppress330warnings in selected modules.331332 ┌─ src/gen_smtp_server_session.erl:333 │334 389 │ crypto:start(), % ensure crypto is started, we're gonna need it335 │ ╰── Warning: crypto:start/0 is deprecated; use application:start(crypto) instead336337338 ┌─ src/gen_smtp_server.erl:339 │340 225 │ lists:foreach(fun(#listener{socket=S}) -> catch smtp_socket:close(S) end, State#state.listeners),341 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.342Compile directive 'nowarn_deprecated_catch' can be used to suppress343warnings in selected modules.344345346 ┌─ src/smtp_util.erl:347 │348 73 │ Bin = crypto:hmac(md5, Key, Data),349 │ ╰── Warning: crypto:hmac/3 is removed; use crypto:mac/4 instead350351352 ┌─ src/gen_smtp_client.erl:353 │354 620 │ case catch smtp_socket:to_ssl_client(Socket, proplists:get_value(tls_options, Options, []), 5000) of355 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.356Compile directive 'nowarn_deprecated_catch' can be used to suppress357warnings in selected modules.358359360 ┌─ src/gen_smtp_application.erl:361 │362 12 │ start_ok(_App, {error, {already_started, _App}}) -> ok;363 │ ╰── Warning: variable '_App' is bound multiple times in this pattern.364If you mean to ignore this value, use '_' or365a different underscore-prefixed name366367 ┌─ src/gen_smtp_application.erl:368 │369 12 │ start_ok(_App, {error, {already_started, _App}}) -> ok;370 │ ╰── Warning: variable '_App' is bound multiple times in this pattern.371If you mean to ignore this value, use '_' or372a different underscore-prefixed name373374375==> plug_crypto376Compiling 5 files (.ex)377Generated plug_crypto app378==> nerves_compatibility_test379===> Analyzing applications...380===> Compiling mimerl381==> ssl_verify_fun382Compiling 7 files (.erl)383Generated ssl_verify_fun app384==> tablet385Compiling 2 files (.ex)386Generated tablet app387==> elixir_make388Compiling 8 files (.ex)389Generated elixir_make app390==> nerves_logging391 CC kmsg_tailer.o392 LD kmsg_tailer393Compiling 5 files (.ex)394Generated nerves_logging app395==> bcrypt_elixir396mkdir -p priv397/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-gcc -g -O3 -Wall -Wno-format-truncation -I"/usr/local/lib/erlang/erts-17.1/include" -Ic_src -fPIC -shared --sysroot=/home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging c_src/bcrypt_nif.c c_src/blowfish.c -o priv/bcrypt_nif.so398Compiling 3 files (.ex)399 warning: using single-quoted strings to represent charlists is deprecated.400 Use ~c"" if you indeed want a charlist or use "" instead.401 You may run "mix format --migrate" to change all single-quoted402 strings to use the ~c sigil and fix this warning.403 │404 57 │ path = :filename.join(:code.priv_dir(:bcrypt_elixir), 'bcrypt_nif')405 │ ~406 │407 └─ lib/bcrypt/base.ex:57:59408409 warning: use Bitwise is deprecated. import Bitwise instead410 │411 6 │ use Bitwise412 │ ~~~~~~~~~~~413 │414 └─ lib/bcrypt/base.ex:6: Bcrypt.Base (module)415416Generated bcrypt_elixir app417==> nerves_discovery418Compiling 5 files (.ex)419Generated nerves_discovery app420==> ring_logger421Compiling 7 files (.ex)422Generated ring_logger app423==> interactive_cmd424Compiling 1 file (.ex)425Generated interactive_cmd app426==> nerves427Compiling 65 files (.ex)428 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)429 │430 6 │ defmodule Mix.Tasks.Nerves.Init do431 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~432 │433 └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)434435 warning: redefining module Nerves (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.beam)436 │437 6 │ defmodule Nerves do438 │ ~~~~~~~~~~~~~~~~~~~439 │440 └─ lib/nerves.ex:6: Nerves (module)441442 warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)443 │444 5 │ defmodule Nerves.ArtifactResolver do445 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~446 │447 └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)448449 warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)450 │451 6 │ defmodule Nerves.BuildAction.AppModes do452 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~453 │454 └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)455456 warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)457 │458 5 │ defmodule Nerves.BuildAction.CheckExecutables do459 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~460 │461 └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)462463 warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)464 │465 8 │ defmodule Nerves.BuildAction.Erlinit do466 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~467 │468 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)469470 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)471 │472 5 │ defmodule Nerves.BuildAction.Firmware do473 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~474 │475 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)476477 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)478 │479 7 │ defmodule Nerves.BuildAction.IExStartupCheck do480 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~481 │482 └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)483484 warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)485 │486 5 │ defmodule Nerves.BuildAction.NervesV1System do487 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~488 │489 └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)490491 warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)492 │493 5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do494 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~495 │496 └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)497498 warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)499 │500 5 │ defmodule Nerves.BuildAction.Rootfs do501 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~502 │503 └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)504505 warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)506 │507 6 │ defmodule Nerves.BuildAction.SortApps do508 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~509 │510 └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)511512 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)513 │514 5 │ defmodule Nerves.BuildAction.StripAll do515 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~516 │517 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)518519 warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)520 │521 5 │ defmodule Nerves.BuildAction.Trimmer do522 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~523 │524 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)525526 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)527 │528 5 │ defmodule Nerves.BuildPlan do529 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~530 │531 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)532533 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)534 │535 5 │ defmodule Nerves.BuildPlan.Checks do536 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~537 │538 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)539540 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Container.beam)541 │542 6 │ defmodule Nerves.Container do543 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~544 │545 └─ lib/nerves/container.ex:6: Nerves.Container (module)546547 warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)548 │549 5 │ defmodule Nerves.Fingerprint do550 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~551 │552 └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)553554 warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)555 │556 5 │ defmodule Nerves.MixPackage do557 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~558 │559 └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)560561 warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Paths.beam)562 │563 5 │ defmodule Nerves.Paths do564 │ ~~~~~~~~~~~~~~~~~~~~~~~~~565 │566 └─ lib/nerves/paths.ex:5: Nerves.Paths (module)567568 warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)569 │570 5 │ defmodule Nerves.TargetTuple do571 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~572 │573 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)574575Generated nerves app576==> nerves_toolchain_aarch64_nerves_linux_gnu577Compiling 1 file (.ex)578Generated nerves_toolchain_aarch64_nerves_linux_gnu app579==> nerves_system_qemu_aarch64580Compiling 1 file (.ex)581Generated nerves_system_qemu_aarch64 app582==> nerves_compatibility_test583===> Analyzing applications...584===> Compiling unicode_util_compat585===> Analyzing applications...586===> Compiling idna587===> Analyzing applications...588===> Compiling telemetry589===> Analyzing applications...590===> Compiling certifi591==> plug592Compiling 1 file (.erl)593Compiling 42 files (.ex)594Generated plug app595==> nerves_compatibility_test596===> Analyzing applications...597===> Compiling parse_trans598==> uboot_env599Compiling 5 files (.ex)600Generated uboot_env app601==> nerves_compatibility_test602===> Analyzing applications...603===> Compiling metrics604===> Analyzing applications...605===> Compiling hackney606 ┌─ src/hackney_trace.erl:607 │608 132 │ (catch io:format(standard_io, "stop trace at ~s~n", [format_timestamp(Timestamp)])),609 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.610Compile directive 'nowarn_deprecated_catch' can be used to suppress611warnings in selected modules.612613 ┌─ src/hackney_trace.erl:614 │615 139 │ (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),616 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.617Compile directive 'nowarn_deprecated_catch' can be used to suppress618warnings in selected modules.619620 ┌─ src/hackney_trace.erl:621 │622 146 │ (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),623 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.624Compile directive 'nowarn_deprecated_catch' can be used to suppress625warnings in selected modules.626627 ┌─ src/hackney_trace.erl:628 │629 147 │ (catch file:close(Fd)),630 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.631Compile directive 'nowarn_deprecated_catch' can be used to suppress632warnings in selected modules.633634 ┌─ src/hackney_trace.erl:635 │636 154 │ (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),637 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.638Compile directive 'nowarn_deprecated_catch' can be used to suppress639warnings in selected modules.640641 ┌─ src/hackney_trace.erl:642 │643 155 │ (catch file:close(Fd)),644 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.645Compile directive 'nowarn_deprecated_catch' can be used to suppress646warnings in selected modules.647648 ┌─ src/hackney_trace.erl:649 │650 161 │ (catch print_hackney_trace(Fd, Sev, Timestamp, Who,651 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.652Compile directive 'nowarn_deprecated_catch' can be used to suppress653warnings in selected modules.654655 ┌─ src/hackney_trace.erl:656 │657 165 │ (catch print_trace(Fd, Event)),658 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.659Compile directive 'nowarn_deprecated_catch' can be used to suppress660warnings in selected modules.661662663 ┌─ src/hackney_pool.erl:664 │665 80 │ case catch gen_server:call(Pool, {checkout, Connection, Requester, RequestRef}, CheckoutTimeout) of666 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.667Compile directive 'nowarn_deprecated_catch' can be used to suppress668warnings in selected modules.669670 ┌─ src/hackney_pool.erl:671 │672 101 │ _ = catch hackney_connection:close(Connection, Socket),673 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.674Compile directive 'nowarn_deprecated_catch' can be used to suppress675warnings in selected modules.676677 ┌─ src/hackney_pool.erl:678 │679 130 │ _ = catch hackney_connection:close(Connection, Socket),680 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.681Compile directive 'nowarn_deprecated_catch' can be used to suppress682warnings in selected modules.683684 ┌─ src/hackney_pool.erl:685 │686 134 │ catch hackney_connection:close(Connection, Socket),687 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.688Compile directive 'nowarn_deprecated_catch' can be used to suppress689warnings in selected modules.690691 ┌─ src/hackney_pool.erl:692 │693 319 │ catch Transport:close(Socket),694 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.695Compile directive 'nowarn_deprecated_catch' can be used to suppress696warnings in selected modules.697698 ┌─ src/hackney_pool.erl:699 │700 417 │ case catch hackney_connection:controlling_process(Connection, S, self()) of701 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.702Compile directive 'nowarn_deprecated_catch' can be used to suppress703warnings in selected modules.704705 ┌─ src/hackney_pool.erl:706 │707 423 │ _ = catch hackney_connection:close(Connection, S),708 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.709Compile directive 'nowarn_deprecated_catch' can be used to suppress710warnings in selected modules.711712 ┌─ src/hackney_pool.erl:713 │714 444 │ catch hackney_connection:close(Connection, Socket),715 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.716Compile directive 'nowarn_deprecated_catch' can be used to suppress717warnings in selected modules.718719 ┌─ src/hackney_pool.erl:720 │721 543 │ _ = (catch hackney_connection:close(Connection, Socket)),722 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.723Compile directive 'nowarn_deprecated_catch' can be used to suppress724warnings in selected modules.725726727 ┌─ src/hackney_happy.erl:728 │729 101 │ catch exit(Pid, normal),730 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.731Compile directive 'nowarn_deprecated_catch' can be used to suppress732warnings in selected modules.733734 ┌─ src/hackney_happy.erl:735 │736 128 │ case (catch inet_res:getbyname(Hostname, Type)) of737 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.738Compile directive 'nowarn_deprecated_catch' can be used to suppress739warnings in selected modules.740741 ┌─ src/hackney_happy.erl:742 │743 151 │ case (catch inet:gethostbyname(Hostname, InetType)) of744 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.745Compile directive 'nowarn_deprecated_catch' can be used to suppress746warnings in selected modules.747748749 ┌─ src/hackney_manager.erl:750 │751 114 │ catch ets:delete(?MODULE, Ref),752 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.753Compile directive 'nowarn_deprecated_catch' can be used to suppress754warnings in selected modules.755756 ┌─ src/hackney_manager.erl:757 │758 125 │ catch Transport:close(Socket);759 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.760Compile directive 'nowarn_deprecated_catch' can be used to suppress761warnings in selected modules.762763 ┌─ src/hackney_manager.erl:764 │765 129 │ catch Handler:checkin(SocketRef, Socket)766 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.767Compile directive 'nowarn_deprecated_catch' can be used to suppress768warnings in selected modules.769770 ┌─ src/hackney_manager.erl:771 │772 133 │ catch Transport:controlling_process(Socket, self()),773 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.774Compile directive 'nowarn_deprecated_catch' can be used to suppress775warnings in selected modules.776777 ┌─ src/hackney_manager.erl:778 │779 134 │ catch Transport:close(Socket),780 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.781Compile directive 'nowarn_deprecated_catch' can be used to suppress782warnings in selected modules.783784 ┌─ src/hackney_manager.erl:785 │786 227 │ catch ets:delete(?MODULE, Ref),787 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.788Compile directive 'nowarn_deprecated_catch' can be used to suppress789warnings in selected modules.790791 ┌─ src/hackney_manager.erl:792 │793 255 │ catch ets:delete(?MODULE, Ref),794 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.795Compile directive 'nowarn_deprecated_catch' can be used to suppress796warnings in selected modules.797798 ┌─ src/hackney_manager.erl:799 │800 269 │ catch Transport:controlling_process(Socket, self()),801 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.802Compile directive 'nowarn_deprecated_catch' can be used to suppress803warnings in selected modules.804805 ┌─ src/hackney_manager.erl:806 │807 270 │ catch Transport:close(Socket),808 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.809Compile directive 'nowarn_deprecated_catch' can be used to suppress810warnings in selected modules.811812 ┌─ src/hackney_manager.erl:813 │814 383 │ catch unlink(Stream),815 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.816Compile directive 'nowarn_deprecated_catch' can be used to suppress817warnings in selected modules.818819 ┌─ src/hackney_manager.erl:820 │821 416 │ catch ets:delete(?REFS, Ref),822 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.823Compile directive 'nowarn_deprecated_catch' can be used to suppress824warnings in selected modules.825826 ┌─ src/hackney_manager.erl:827 │828 426 │ catch ets:delete(?REFS, Ref),829 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.830Compile directive 'nowarn_deprecated_catch' can be used to suppress831warnings in selected modules.832833 ┌─ src/hackney_manager.erl:834 │835 470 │ case catch hackney_stream:start_link(StreamTo2, Ref, Client) of836 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.837Compile directive 'nowarn_deprecated_catch' can be used to suppress838warnings in selected modules.839840 ┌─ src/hackney_manager.erl:841 │842 487 │ catch Transport:close(Socket),843 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.844Compile directive 'nowarn_deprecated_catch' can be used to suppress845warnings in selected modules.846847 ┌─ src/hackney_manager.erl:848 │849 543 │ catch ets:delete(?REFS, Ref),850 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.851Compile directive 'nowarn_deprecated_catch' can be used to suppress852warnings in selected modules.853854 ┌─ src/hackney_manager.erl:855 │856 544 │ catch ets:delete(?MODULE, Ref),857 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.858Compile directive 'nowarn_deprecated_catch' can be used to suppress859warnings in selected modules.860861 ┌─ src/hackney_manager.erl:862 │863 559 │ catch ets:delete(?REFS, Ref),864 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.865Compile directive 'nowarn_deprecated_catch' can be used to suppress866warnings in selected modules.867868 ┌─ src/hackney_manager.erl:869 │870 560 │ catch ets:delete(?MODULE, Ref),871 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.872Compile directive 'nowarn_deprecated_catch' can be used to suppress873warnings in selected modules.874875 ┌─ src/hackney_manager.erl:876 │877 618 │ catch unlink(Pid),878 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.879Compile directive 'nowarn_deprecated_catch' can be used to suppress880warnings in selected modules.881882883==> bamboo884Compiling 26 files (.ex)885 warning: redefining @doc attribute previously set at line 33.886887 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:888889 @doc """890 new docs891 """892 def deliver(...)893894 │895 39 │ @doc "Adds email to `Bamboo.SentEmail`"896 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~897 │898 └─ lib/bamboo/adapters/local_adapter.ex:39: Bamboo.LocalAdapter.deliver/2899900 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead901 │902 276 │ Logger.warn(903 │ ~904 │905 └─ lib/bamboo/mailer.ex:276:12: Bamboo.Mailer.parse_opts/2906907 error: module Plug.Router is not loaded and could not be found. This may be happening because the module you are trying to load directly or indirectly depends on the current module908 │909 2 │ use Plug.Router910 │ ^^^^^^^^^^^^^^^911 │912 └─ lib/bamboo/plug/sent_email_viewer/email_preview_plug.ex:2: Bamboo.SentEmailViewerPlug (module)913914 error: module Plug.Router is not loaded and could not be found. This may be happening because the module you are trying to load directly or indirectly depends on the current module915 │916 2 │ use Plug.Router917 │ ^^^^^^^^^^^^^^^918 │919 └─ lib/bamboo/plug/sent_email_api/sent_email_api_plug.ex:2: Bamboo.SentEmailApiPlug (module)920921922== Compilation error in file lib/bamboo/plug/sent_email_viewer/email_preview_plug.ex ==923** (CompileError) lib/bamboo/plug/sent_email_viewer/email_preview_plug.ex: cannot compile module Bamboo.SentEmailViewerPlug (errors have been logged)924 (elixir 1.20.3) expanding macro: Kernel.use/1925 lib/bamboo/plug/sent_email_viewer/email_preview_plug.ex:2: Bamboo.SentEmailViewerPlug (module)926could not compile dependency :bamboo, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile bamboo --force", update it with "mix deps.update bamboo" or clean it with "mix deps.clean bamboo"