neurotick

Build log

nerves_system_rpi0

neurotick 0.0.5 · fail · run neurotick-0.0.5-1791017147739
925 of 925 lines
1Resolving Hex dependencies...2Resolution completed in 0.175s3Unchanged: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_application.erl:339    │340 12 │  start_ok(_App, {error, {already_started, _App}}) -> ok;341    │           ╰── Warning: variable '_App' is bound multiple times in this pattern.342If you mean to ignore this value, use '_' or343a different underscore-prefixed name344345    ┌─ src/gen_smtp_application.erl:346    │347 12 │  start_ok(_App, {error, {already_started, _App}}) -> ok;348    │                                           ╰── Warning: variable '_App' is bound multiple times in this pattern.349If you mean to ignore this value, use '_' or350a different underscore-prefixed name351352353    ┌─ src/smtp_util.erl:354    │355 73 │  	Bin = crypto:hmac(md5, Key, Data),356    │  	      ╰── Warning: crypto:hmac/3 is removed; use crypto:mac/4 instead357358359     ┌─ src/gen_smtp_server.erl:360     │361 225 │  	lists:foreach(fun(#listener{socket=S}) -> catch smtp_socket:close(S) end, State#state.listeners),362     │  	                                          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.363Compile directive 'nowarn_deprecated_catch' can be used to suppress364warnings in selected modules.365366367     ┌─ src/gen_smtp_client.erl:368     │369 620 │  			case catch smtp_socket:to_ssl_client(Socket, proplists:get_value(tls_options, Options, []), 5000) of370     │  			     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.371Compile directive 'nowarn_deprecated_catch' can be used to suppress372warnings in selected modules.373374375==> 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_armv6_nerves_linux_gnueabihf-15.3.1/bin/armv6-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_rpi0-2.1.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/rpi0/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/rpi0/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/rpi0/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/rpi0/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/rpi0/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/rpi0/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/rpi0/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/rpi0/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/rpi0/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/rpi0/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/rpi0/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/rpi0/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/rpi0/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/rpi0/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/rpi0/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/rpi0/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/rpi0/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/rpi0/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/rpi0/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/rpi0/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/rpi0/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_armv6_nerves_linux_gnueabihf577Compiling 1 file (.ex)578Generated nerves_toolchain_armv6_nerves_linux_gnueabihf app579==> nerves_system_rpi0580Generated nerves_system_rpi0 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_pool.erl:606    │607 80 │    case catch gen_server:call(Pool, {checkout, Connection, Requester, RequestRef}, CheckoutTimeout) of608    │         ╰── 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_pool.erl:613     │614 101 │                _ = catch hackney_connection:close(Connection, Socket),615     │                    ╰── 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_pool.erl:620     │621 130 │            _ = catch hackney_connection:close(Connection, Socket),622     │                ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.623Compile directive 'nowarn_deprecated_catch' can be used to suppress624warnings in selected modules.625626     ┌─ src/hackney_pool.erl:627     │628 134 │        catch hackney_connection:close(Connection, Socket),629     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.630Compile directive 'nowarn_deprecated_catch' can be used to suppress631warnings in selected modules.632633     ┌─ src/hackney_pool.erl:634     │635 319 │                 catch Transport:close(Socket),636     │                 ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.637Compile directive 'nowarn_deprecated_catch' can be used to suppress638warnings in selected modules.639640     ┌─ src/hackney_pool.erl:641     │642 417 │                case catch hackney_connection:controlling_process(Connection, S, self()) of643     │                     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.644Compile directive 'nowarn_deprecated_catch' can be used to suppress645warnings in selected modules.646647     ┌─ src/hackney_pool.erl:648     │649 423 │                    _ = catch hackney_connection:close(Connection, S),650     │                        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.651Compile directive 'nowarn_deprecated_catch' can be used to suppress652warnings in selected modules.653654     ┌─ src/hackney_pool.erl:655     │656 444 │        catch hackney_connection:close(Connection, Socket),657     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.658Compile directive 'nowarn_deprecated_catch' can be used to suppress659warnings in selected modules.660661     ┌─ src/hackney_pool.erl:662     │663 543 │            _ = (catch hackney_connection:close(Connection, Socket)),664     │                 ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.665Compile directive 'nowarn_deprecated_catch' can be used to suppress666warnings in selected modules.667668669     ┌─ src/hackney_happy.erl:670     │671 101 │    catch exit(Pid, normal),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_happy.erl:677     │678 128 │    case (catch inet_res:getbyname(Hostname, Type)) of679     │          ╰── 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_happy.erl:684     │685 151 │    case (catch inet:gethostbyname(Hostname, InetType)) of686     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.687Compile directive 'nowarn_deprecated_catch' can be used to suppress688warnings in selected modules.689690691     ┌─ src/hackney_trace.erl:692     │693 132 │    (catch io:format(standard_io, "stop trace at ~s~n", [format_timestamp(Timestamp)])),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_trace.erl:699     │700 139 │    (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),701     │     ╰── 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_trace.erl:706     │707 146 │    (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),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_trace.erl:713     │714 147 │    (catch file:close(Fd)),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_trace.erl:720     │721 154 │    (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),722     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.723Compile directive 'nowarn_deprecated_catch' can be used to suppress724warnings in selected modules.725726     ┌─ src/hackney_trace.erl:727     │728 155 │    (catch file:close(Fd)),729     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.730Compile directive 'nowarn_deprecated_catch' can be used to suppress731warnings in selected modules.732733     ┌─ src/hackney_trace.erl:734     │735 161 │    (catch print_hackney_trace(Fd, Sev, Timestamp, Who,736     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.737Compile directive 'nowarn_deprecated_catch' can be used to suppress738warnings in selected modules.739740     ┌─ src/hackney_trace.erl:741     │742 165 │    (catch print_trace(Fd, Event)),743     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.744Compile directive 'nowarn_deprecated_catch' can be used to suppress745warnings in selected modules.746747748     ┌─ src/hackney_manager.erl:749     │750 114 │    catch ets:delete(?MODULE, Ref),751     │    ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.752Compile directive 'nowarn_deprecated_catch' can be used to suppress753warnings in selected modules.754755     ┌─ src/hackney_manager.erl:756     │757 125 │            catch Transport:close(Socket);758     │            ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.759Compile directive 'nowarn_deprecated_catch' can be used to suppress760warnings in selected modules.761762     ┌─ src/hackney_manager.erl:763     │764 129 │            catch Handler:checkin(SocketRef, Socket)765     │            ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.766Compile directive 'nowarn_deprecated_catch' can be used to suppress767warnings in selected modules.768769     ┌─ src/hackney_manager.erl:770     │771 133 │          catch Transport:controlling_process(Socket, self()),772     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.773Compile directive 'nowarn_deprecated_catch' can be used to suppress774warnings in selected modules.775776     ┌─ src/hackney_manager.erl:777     │778 134 │          catch Transport:close(Socket),779     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.780Compile directive 'nowarn_deprecated_catch' can be used to suppress781warnings in selected modules.782783     ┌─ src/hackney_manager.erl:784     │785 227 │            catch ets:delete(?MODULE, Ref),786     │            ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.787Compile directive 'nowarn_deprecated_catch' can be used to suppress788warnings in selected modules.789790     ┌─ src/hackney_manager.erl:791     │792 255 │    catch ets:delete(?MODULE, Ref),793     │    ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.794Compile directive 'nowarn_deprecated_catch' can be used to suppress795warnings in selected modules.796797     ┌─ src/hackney_manager.erl:798     │799 269 │          catch Transport:controlling_process(Socket, self()),800     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.801Compile directive 'nowarn_deprecated_catch' can be used to suppress802warnings in selected modules.803804     ┌─ src/hackney_manager.erl:805     │806 270 │          catch Transport:close(Socket),807     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.808Compile directive 'nowarn_deprecated_catch' can be used to suppress809warnings in selected modules.810811     ┌─ src/hackney_manager.erl:812     │813 383 │          catch unlink(Stream),814     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.815Compile directive 'nowarn_deprecated_catch' can be used to suppress816warnings in selected modules.817818     ┌─ src/hackney_manager.erl:819     │820 416 │        catch ets:delete(?REFS, Ref),821     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.822Compile directive 'nowarn_deprecated_catch' can be used to suppress823warnings in selected modules.824825     ┌─ src/hackney_manager.erl:826     │827 426 │        catch ets:delete(?REFS, Ref),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_manager.erl:833     │834 470 │    case catch hackney_stream:start_link(StreamTo2, Ref, Client) of835     │         ╰── 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_manager.erl:840     │841 487 │           catch Transport:close(Socket),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_manager.erl:847     │848 543 │        catch ets:delete(?REFS, Ref),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_manager.erl:854     │855 544 │        catch ets:delete(?MODULE, Ref),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_manager.erl:861     │862 559 │        catch ets:delete(?REFS, Ref),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_manager.erl:868     │869 560 │        catch ets:delete(?MODULE, Ref),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_manager.erl:875     │876 618 │        catch unlink(Pid),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_api/sent_email_api_plug.ex ==922** (CompileError) lib/bamboo/plug/sent_email_api/sent_email_api_plug.ex: cannot compile module Bamboo.SentEmailApiPlug (errors have been logged)923    (elixir 1.20.3) expanding macro: Kernel.use/1924    lib/bamboo/plug/sent_email_api/sent_email_api_plug.ex:2: Bamboo.SentEmailApiPlug (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"