neurotick

Build log

nerves_system_trellis

neurotick 0.0.5 · fail · run neurotick-0.0.5-1791017147739
925 of 925 lines
1Resolving Hex dependencies...2Resolution completed in 0.188s3Unchanged: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: 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 operator291     │292 240 │     <<digits::binary-size(count), rest::binary>> = string293     │                           ~294     │295     └─ lib/poison/parser.ex:240:27: Poison.Parser.number_digits/2296297     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 operator298     │299 266 │     <<chunk::binary-size(count), rest::binary>> = string300     │                          ~301     │302     └─ lib/poison/parser.ex:266:26: Poison.Parser.string_continue/3303304     warning: use Bitwise is deprecated. import Bitwise instead305     │306 117 │   use Bitwise307     │   ~~~~~~~~~~~308     │309     └─ lib/poison/encoder.ex:117: Poison.Encoder.BitString (module)310311     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 operator312     │313 169 │     <<chunk::binary-size(size), rest::binary>> = string314     │                          ~315     │316     └─ lib/poison/encoder.ex:169:26: Poison.Encoder.BitString.escape/2317318Generated 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/gen_smtp_client.erl:347     │348 620 │  			case catch smtp_socket:to_ssl_client(Socket, proplists:get_value(tls_options, Options, []), 5000) of349     │  			     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.350Compile directive 'nowarn_deprecated_catch' can be used to suppress351warnings in selected modules.352353354    ┌─ src/smtp_util.erl:355    │356 73 │  	Bin = crypto:hmac(md5, Key, Data),357    │  	      ╰── Warning: crypto:hmac/3 is removed; use crypto:mac/4 instead358359360    ┌─ 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_armv7_nerves_linux_gnueabihf-15.3.1/bin/armv7-nerves-linux-gnueabihf-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_trellis-0.5.0/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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/trellis/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_armv7_nerves_linux_gnueabihf577Compiling 1 file (.ex)578Generated nerves_toolchain_armv7_nerves_linux_gnueabihf app579==> nerves_system_trellis580Generated nerves_system_trellis app581==> nerves_compatibility_test582===> Analyzing applications...583===> Compiling unicode_util_compat584===> Analyzing applications...585===> Compiling idna586===> Analyzing applications...587===> Compiling telemetry588===> Analyzing applications...589===> Compiling certifi590==> plug591Compiling 1 file (.erl)592Compiling 42 files (.ex)593Generated plug app594==> nerves_compatibility_test595===> Analyzing applications...596===> Compiling parse_trans597==> uboot_env598Compiling 5 files (.ex)599Generated uboot_env app600==> nerves_compatibility_test601===> Analyzing applications...602===> Compiling metrics603===> Analyzing applications...604===> Compiling hackney605     ┌─ src/hackney_happy.erl:606     │607 101 │    catch exit(Pid, normal),608     │    ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.609Compile directive 'nowarn_deprecated_catch' can be used to suppress610warnings in selected modules.611612     ┌─ src/hackney_happy.erl:613     │614 128 │    case (catch inet_res:getbyname(Hostname, Type)) of615     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.616Compile directive 'nowarn_deprecated_catch' can be used to suppress617warnings in selected modules.618619     ┌─ src/hackney_happy.erl:620     │621 151 │    case (catch inet:gethostbyname(Hostname, InetType)) of622     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.623Compile directive 'nowarn_deprecated_catch' can be used to suppress624warnings in selected modules.625626627     ┌─ src/hackney_manager.erl:628     │629 114 │    catch ets:delete(?MODULE, Ref),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_manager.erl:635     │636 125 │            catch Transport:close(Socket);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_manager.erl:642     │643 129 │            catch Handler:checkin(SocketRef, Socket)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_manager.erl:649     │650 133 │          catch Transport:controlling_process(Socket, self()),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_manager.erl:656     │657 134 │          catch Transport:close(Socket),658     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.659Compile directive 'nowarn_deprecated_catch' can be used to suppress660warnings in selected modules.661662     ┌─ src/hackney_manager.erl:663     │664 227 │            catch ets:delete(?MODULE, Ref),665     │            ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.666Compile directive 'nowarn_deprecated_catch' can be used to suppress667warnings in selected modules.668669     ┌─ src/hackney_manager.erl:670     │671 255 │    catch ets:delete(?MODULE, Ref),672     │    ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.673Compile directive 'nowarn_deprecated_catch' can be used to suppress674warnings in selected modules.675676     ┌─ src/hackney_manager.erl:677     │678 269 │          catch Transport:controlling_process(Socket, self()),679     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.680Compile directive 'nowarn_deprecated_catch' can be used to suppress681warnings in selected modules.682683     ┌─ src/hackney_manager.erl:684     │685 270 │          catch Transport:close(Socket),686     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.687Compile directive 'nowarn_deprecated_catch' can be used to suppress688warnings in selected modules.689690     ┌─ src/hackney_manager.erl:691     │692 383 │          catch unlink(Stream),693     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.694Compile directive 'nowarn_deprecated_catch' can be used to suppress695warnings in selected modules.696697     ┌─ src/hackney_manager.erl:698     │699 416 │        catch ets:delete(?REFS, Ref),700     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.701Compile directive 'nowarn_deprecated_catch' can be used to suppress702warnings in selected modules.703704     ┌─ src/hackney_manager.erl:705     │706 426 │        catch ets:delete(?REFS, Ref),707     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.708Compile directive 'nowarn_deprecated_catch' can be used to suppress709warnings in selected modules.710711     ┌─ src/hackney_manager.erl:712     │713 470 │    case catch hackney_stream:start_link(StreamTo2, Ref, Client) of714     │         ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.715Compile directive 'nowarn_deprecated_catch' can be used to suppress716warnings in selected modules.717718     ┌─ src/hackney_manager.erl:719     │720 487 │           catch Transport:close(Socket),721     │           ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.722Compile directive 'nowarn_deprecated_catch' can be used to suppress723warnings in selected modules.724725     ┌─ src/hackney_manager.erl:726     │727 543 │        catch ets:delete(?REFS, Ref),728     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.729Compile directive 'nowarn_deprecated_catch' can be used to suppress730warnings in selected modules.731732     ┌─ src/hackney_manager.erl:733     │734 544 │        catch ets:delete(?MODULE, Ref),735     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.736Compile directive 'nowarn_deprecated_catch' can be used to suppress737warnings in selected modules.738739     ┌─ src/hackney_manager.erl:740     │741 559 │        catch ets:delete(?REFS, Ref),742     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.743Compile directive 'nowarn_deprecated_catch' can be used to suppress744warnings in selected modules.745746     ┌─ src/hackney_manager.erl:747     │748 560 │        catch ets:delete(?MODULE, Ref),749     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.750Compile directive 'nowarn_deprecated_catch' can be used to suppress751warnings in selected modules.752753     ┌─ src/hackney_manager.erl:754     │755 618 │        catch unlink(Pid),756     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.757Compile directive 'nowarn_deprecated_catch' can be used to suppress758warnings in selected modules.759760761    ┌─ src/hackney_pool.erl:762    │763 80 │    case catch gen_server:call(Pool, {checkout, Connection, Requester, RequestRef}, CheckoutTimeout) of764    │         ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.765Compile directive 'nowarn_deprecated_catch' can be used to suppress766warnings in selected modules.767768     ┌─ src/hackney_pool.erl:769     │770 101 │                _ = catch hackney_connection:close(Connection, Socket),771     │                    ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.772Compile directive 'nowarn_deprecated_catch' can be used to suppress773warnings in selected modules.774775     ┌─ src/hackney_pool.erl:776     │777 130 │            _ = catch hackney_connection:close(Connection, Socket),778     │                ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.779Compile directive 'nowarn_deprecated_catch' can be used to suppress780warnings in selected modules.781782     ┌─ src/hackney_pool.erl:783     │784 134 │        catch hackney_connection:close(Connection, Socket),785     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.786Compile directive 'nowarn_deprecated_catch' can be used to suppress787warnings in selected modules.788789     ┌─ src/hackney_pool.erl:790     │791 319 │                 catch Transport:close(Socket),792     │                 ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.793Compile directive 'nowarn_deprecated_catch' can be used to suppress794warnings in selected modules.795796     ┌─ src/hackney_pool.erl:797     │798 417 │                case catch hackney_connection:controlling_process(Connection, S, self()) of799     │                     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.800Compile directive 'nowarn_deprecated_catch' can be used to suppress801warnings in selected modules.802803     ┌─ src/hackney_pool.erl:804     │805 423 │                    _ = catch hackney_connection:close(Connection, S),806     │                        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.807Compile directive 'nowarn_deprecated_catch' can be used to suppress808warnings in selected modules.809810     ┌─ src/hackney_pool.erl:811     │812 444 │        catch hackney_connection:close(Connection, Socket),813     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.814Compile directive 'nowarn_deprecated_catch' can be used to suppress815warnings in selected modules.816817     ┌─ src/hackney_pool.erl:818     │819 543 │            _ = (catch hackney_connection:close(Connection, Socket)),820     │                 ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.821Compile directive 'nowarn_deprecated_catch' can be used to suppress822warnings in selected modules.823824825     ┌─ src/hackney_trace.erl:826     │827 132 │    (catch io:format(standard_io, "stop trace at ~s~n", [format_timestamp(Timestamp)])),828     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.829Compile directive 'nowarn_deprecated_catch' can be used to suppress830warnings in selected modules.831832     ┌─ src/hackney_trace.erl:833     │834 139 │    (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),835     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.836Compile directive 'nowarn_deprecated_catch' can be used to suppress837warnings in selected modules.838839     ┌─ src/hackney_trace.erl:840     │841 146 │    (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),842     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.843Compile directive 'nowarn_deprecated_catch' can be used to suppress844warnings in selected modules.845846     ┌─ src/hackney_trace.erl:847     │848 147 │    (catch file:close(Fd)),849     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.850Compile directive 'nowarn_deprecated_catch' can be used to suppress851warnings in selected modules.852853     ┌─ src/hackney_trace.erl:854     │855 154 │    (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),856     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.857Compile directive 'nowarn_deprecated_catch' can be used to suppress858warnings in selected modules.859860     ┌─ src/hackney_trace.erl:861     │862 155 │    (catch file:close(Fd)),863     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.864Compile directive 'nowarn_deprecated_catch' can be used to suppress865warnings in selected modules.866867     ┌─ src/hackney_trace.erl:868     │869 161 │    (catch print_hackney_trace(Fd, Sev, Timestamp, Who,870     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.871Compile directive 'nowarn_deprecated_catch' can be used to suppress872warnings in selected modules.873874     ┌─ src/hackney_trace.erl:875     │876 165 │    (catch print_trace(Fd, Event)),877     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.878Compile directive 'nowarn_deprecated_catch' can be used to suppress879warnings in selected modules.880881882==> bamboo883Compiling 26 files (.ex)884    warning: redefining @doc attribute previously set at line 33.885886    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:887888        @doc """889        new docs890        """891        def deliver(...)892893    │894 39 │   @doc "Adds email to `Bamboo.SentEmail`"895    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~896    │897    └─ lib/bamboo/adapters/local_adapter.ex:39: Bamboo.LocalAdapter.deliver/2898899     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead900     │901 276 │     Logger.warn(902     │            ~903     │904     └─ lib/bamboo/mailer.ex:276:12: Bamboo.Mailer.parse_opts/2905906    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 module907    │908  2 │   use Plug.Router909    │   ^^^^^^^^^^^^^^^910    │911    └─ lib/bamboo/plug/sent_email_viewer/email_preview_plug.ex:2: Bamboo.SentEmailViewerPlug (module)912913    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 module914    │915  2 │   use Plug.Router916    │   ^^^^^^^^^^^^^^^917    │918    └─ lib/bamboo/plug/sent_email_api/sent_email_api_plug.ex:2: Bamboo.SentEmailApiPlug (module)919920921== Compilation error in file lib/bamboo/plug/sent_email_viewer/email_preview_plug.ex ==922** (CompileError) lib/bamboo/plug/sent_email_viewer/email_preview_plug.ex: cannot compile module Bamboo.SentEmailViewerPlug (errors have been logged)923    (elixir 1.20.3) expanding macro: Kernel.use/1924    lib/bamboo/plug/sent_email_viewer/email_preview_plug.ex:2: Bamboo.SentEmailViewerPlug (module)925could 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"