geometrics

Build log

nerves_system_trellis

geometrics 1.0.4-rc.3 · fail · run geometrics-1.0.4-rc.3-1790931722408
688 of 688 lines
1Resolving Hex dependencies...2Resolution completed in 0.211s3Unchanged:4  acceptor_pool 1.0.15  circular_buffer 1.1.06  ctx 0.6.07  elixir_make 0.10.08  geometrics 1.0.4-rc.39  gproc 1.2.010  grpcbox 0.18.011  hpack_erl 0.3.012  interactive_cmd 0.1.413  jason 1.4.514  mime 2.0.715  nerves 1.15.016  nerves_discovery 0.1.517  nerves_logging 0.2.418  nerves_runtime 0.13.1319  nerves_system_br 1.34.420  nerves_system_mangopi_mq_pro 0.17.221  nerves_system_rpi4 2.1.222  nerves_system_trellis 0.5.023  nerves_system_x86_64 1.34.224  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.125  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.126  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.127  nerves_toolchain_x86_64_nerves_linux_musl 15.3.128  nerves_uevent 0.1.729  opentelemetry 1.1.230  opentelemetry_api 1.1.131  opentelemetry_ecto 1.0.032  opentelemetry_exporter 1.2.233  opentelemetry_phoenix 1.0.034  opentelemetry_process_propagator 0.1.135  opentelemetry_telemetry 1.1.136  phoenix_html 3.3.437  plug 1.20.338  plug_crypto 2.2.039  property_table 0.3.440  ring_logger 0.11.741  shoehorn 0.9.342  ssl_verify_fun 1.1.743  tablet 0.3.344  telemetry 1.4.245  tls_certificate_check 1.35.046  toolshed 0.5.047  ts_chatterbox 0.16.048  uboot_env 1.0.249* Getting geometrics (Hex package)50* Getting nerves (Hex package)51* Getting shoehorn (Hex package)52* Getting ring_logger (Hex package)53* Getting toolshed (Hex package)54* Getting nerves_runtime (Hex package)55* Getting nerves_system_mangopi_mq_pro (Hex package)56* Getting nerves_system_rpi4 (Hex package)57* Getting nerves_system_trellis (Hex package)58* Getting nerves_system_x86_64 (Hex package)59* Getting nerves_system_br (Hex package)60* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)61* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)62* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)63* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)64* Getting nerves_logging (Hex package)65* Getting nerves_uevent (Hex package)66* Getting uboot_env (Hex package)67* Getting elixir_make (Hex package)68* Getting property_table (Hex package)69* Getting circular_buffer (Hex package)70* Getting interactive_cmd (Hex package)71* Getting jason (Hex package)72* Getting nerves_discovery (Hex package)73* Getting tablet (Hex package)74* Getting opentelemetry (Hex package)75* Getting opentelemetry_api (Hex package)76* Getting opentelemetry_ecto (Hex package)77* Getting opentelemetry_exporter (Hex package)78* Getting opentelemetry_phoenix (Hex package)79* Getting phoenix_html (Hex package)80* Getting plug (Hex package)81* Getting mime (Hex package)82* Getting plug_crypto (Hex package)83* Getting telemetry (Hex package)84* Getting opentelemetry_telemetry (Hex package)85* Getting grpcbox (Hex package)86* Getting tls_certificate_check (Hex package)87* Getting ssl_verify_fun (Hex package)88* Getting acceptor_pool (Hex package)89* Getting chatterbox (Hex package)90* Getting ctx (Hex package)91* Getting gproc (Hex package)92* Getting hpack (Hex package)93* Getting opentelemetry_process_propagator (Hex package)94==> jason95Compiling 10 files (.ex)96Generated jason app97==> tablet98Compiling 2 files (.ex)99Generated tablet app100==> elixir_make101Compiling 8 files (.ex)102Generated elixir_make app103==> nerves_discovery104Compiling 5 files (.ex)105Generated nerves_discovery app106==> interactive_cmd107Compiling 1 file (.ex)108Generated interactive_cmd app109==> nerves110HOST_CC port.o111HOST_LD port112Compiling 55 files (.ex)113Generated nerves app114==> nerves_compatibility_test115116Nerves environment117  MIX_TARGET:   trellis118  MIX_ENV:      prod119120Checking for prebuilt Nerves artifacts...121    warning: using single-quoted strings to represent charlists is deprecated.122    Use ~c"" if you indeed want a charlist or use "" instead.123    You may run "mix format --migrate" to change all single-quoted124    strings to use the ~c sigil and fix this warning.125    │126 80 │     {:ok, config} = :file.consult('rebar.config')127    │                                   ~128    │129    └─ /work/proj/deps_trellis/opentelemetry_process_propagator/mix.exs:80:35130131    warning: using single-quoted strings to represent charlists is deprecated.132    Use ~c"" if you indeed want a charlist or use "" instead.133    You may run "mix format --migrate" to change all single-quoted134    strings to use the ~c sigil and fix this warning.135    │136 86 │     {:ok, [{:application, name, desc}]} = :file.consult('src/opentelemetry_process_propagator.app.src')137    │                                                         ~138    │139    └─ /work/proj/deps_trellis/opentelemetry_process_propagator/mix.exs:86:57140141    warning: using single-quoted strings to represent charlists is deprecated.142    Use ~c"" if you indeed want a charlist or use "" instead.143    You may run "mix format --migrate" to change all single-quoted144    strings to use the ~c sigil and fix this warning.145    │146 40 │     {:ok, [{:application, name, desc}]} = :file.consult('src/opentelemetry_api.app.src')147    │                                                         ~148    │149    └─ /work/proj/deps_trellis/opentelemetry_api/mix.exs:40:57150151  Found nerves_system_trellis in cache152    /home/nerves/.nerves/artifacts/nerves_system_trellis-portable-0.5.0153  Found nerves_toolchain_armv7_nerves_linux_gnueabihf in cache154    /home/nerves/.nerves/artifacts/nerves_toolchain_armv7_nerves_linux_gnueabihf-linux_x86_64-15.3.1155==> jason156Compiling 10 files (.ex)157Generated jason app158==> tablet159Compiling 2 files (.ex)160Generated tablet app161==> elixir_make162Compiling 8 files (.ex)163Generated elixir_make app164==> nerves_discovery165Compiling 5 files (.ex)166Generated nerves_discovery app167==> interactive_cmd168Compiling 1 file (.ex)169Generated interactive_cmd app170==> nerves171HOST_CC port.o172HOST_LD port173Compiling 55 files (.ex)174Generated nerves app175    warning: using single-quoted strings to represent charlists is deprecated.176    Use ~c"" if you indeed want a charlist or use "" instead.177    You may run "mix format --migrate" to change all single-quoted178    strings to use the ~c sigil and fix this warning.179    │180 40 │     {:ok, [{:application, name, desc}]} = :file.consult('src/opentelemetry_api.app.src')181    │                                                         ~182    │183    └─ /work/proj/deps_trellis/opentelemetry_api/mix.exs:40:57184185    warning: using single-quoted strings to represent charlists is deprecated.186    Use ~c"" if you indeed want a charlist or use "" instead.187    You may run "mix format --migrate" to change all single-quoted188    strings to use the ~c sigil and fix this warning.189    │190 80 │     {:ok, config} = :file.consult('rebar.config')191    │                                   ~192    │193    └─ /work/proj/deps_trellis/opentelemetry_process_propagator/mix.exs:80:35194195    warning: using single-quoted strings to represent charlists is deprecated.196    Use ~c"" if you indeed want a charlist or use "" instead.197    You may run "mix format --migrate" to change all single-quoted198    strings to use the ~c sigil and fix this warning.199    │200 86 │     {:ok, [{:application, name, desc}]} = :file.consult('src/opentelemetry_process_propagator.app.src')201    │                                                         ~202    │203    └─ /work/proj/deps_trellis/opentelemetry_process_propagator/mix.exs:86:57204205==> nerves_system_br206Generated nerves_system_br app207==> nerves_toolchain_armv7_nerves_linux_gnueabihf208Compiling 1 file (.ex)209Generated nerves_toolchain_armv7_nerves_linux_gnueabihf app210==> nerves_system_trellis211Generated nerves_system_trellis app212==> nerves_compatibility_test213214Nerves environment215  MIX_TARGET:   trellis216  MIX_ENV:      prod217218==> mime219Compiling 1 file (.ex)220Generated mime app221==> circular_buffer222Compiling 1 file (.ex)223Generated circular_buffer app224==> plug_crypto225Compiling 5 files (.ex)226Generated plug_crypto app227==> ssl_verify_fun228Compiling 7 files (.erl)229Generated ssl_verify_fun app230==> nerves_compatibility_test231===> Analyzing applications...232===> Compiling ctx233==> nerves_logging234 CC kmsg_tailer.o235 LD kmsg_tailer236Compiling 5 files (.ex)237Generated nerves_logging app238==> ring_logger239Compiling 7 files (.ex)240Generated ring_logger app241==> shoehorn242Compiling 8 files (.ex)243Generated shoehorn app244==> nerves_compatibility_test245===> Analyzing applications...246===> Compiling gproc247     ┌─ src/gproc_lib.erl:248     │249 143 │  	    ets:insert(?TAB, {K, Attrs1}),250     │  	                      ╰── Warning: variable 'K' exported from call (line 136, column 10).251Exporting bindings from subexpressions other than block expressions is252deprecated and may yield an error in a future version of Erlang/OTP.253Please move the binding of 'K' out of the call.254Compile directive 'nowarn_export_var_subexpr' can be used to suppress255warnings in selected modules.256257     ┌─ src/gproc_lib.erl:258     │259 491 │      Reg;260     │      ╰── Warning: variable 'Reg' exported from call (line 490, column 5).261Exporting bindings from subexpressions other than block expressions is262deprecated and may yield an error in a future version of Erlang/OTP.263Please move the binding of 'Reg' out of the call.264Compile directive 'nowarn_export_var_subexpr' can be used to suppress265warnings in selected modules.266267     ┌─ src/gproc_lib.erl:268     │269 494 │      Reg;270     │      ╰── Warning: variable 'Reg' exported from call (line 493, column 5).271Exporting bindings from subexpressions other than block expressions is272deprecated and may yield an error in a future version of Erlang/OTP.273Please move the binding of 'Reg' out of the call.274Compile directive 'nowarn_export_var_subexpr' can be used to suppress275warnings in selected modules.276277     ┌─ src/gproc_lib.erl:278     │279 497 │      Reg;280     │      ╰── Warning: variable 'Reg' exported from call (line 496, column 5).281Exporting bindings from subexpressions other than block expressions is282deprecated and may yield an error in a future version of Erlang/OTP.283Please move the binding of 'Reg' out of the call.284Compile directive 'nowarn_export_var_subexpr' can be used to suppress285warnings in selected modules.286287     ┌─ src/gproc_lib.erl:288     │289 500 │      Reg.290     │      ╰── Warning: variable 'Reg' exported from call (line 499, column 5).291Exporting bindings from subexpressions other than block expressions is292deprecated and may yield an error in a future version of Erlang/OTP.293Please move the binding of 'Reg' out of the call.294Compile directive 'nowarn_export_var_subexpr' can be used to suppress295warnings in selected modules.296297     ┌─ src/gproc_lib.erl:298     │299 610 │              case get_attr(on_zero, Pid, K, undefined) of300     │                                          ╰── Warning: variable 'K' exported from call (line 608, column 10).301Exporting bindings from subexpressions other than block expressions is302deprecated and may yield an error in a future version of Erlang/OTP.303Please move the binding of 'K' out of the call.304Compile directive 'nowarn_export_var_subexpr' can be used to suppress305warnings in selected modules.306307308     ┌─ src/gproc_pool.erl:309     │310 809 │      gproc:set_attributes_shared(Wrk, [{n, Pos}]).311     │                                  ╰── Warning: variable 'Wrk' exported from call (line 808, column 5).312Exporting bindings from subexpressions other than block expressions is313deprecated and may yield an error in a future version of Erlang/OTP.314Please move the binding of 'Wrk' out of the call.315Compile directive 'nowarn_export_var_subexpr' can be used to suppress316warnings in selected modules.317318     ┌─ src/gproc_pool.erl:319     │320 832 │                      gproc:set_value_shared(K, {NewLen, Type})321     │                                                 ╰── Warning: variable 'NewLen' exported from '-' (line 828, column 41).322Exporting bindings from subexpressions other than block expressions is323deprecated and may yield an error in a future version of Erlang/OTP.324Please move the binding of 'NewLen' out of the '-'.325Compile directive 'nowarn_export_var_subexpr' can be used to suppress326warnings in selected modules.327328329      ┌─ src/gproc.erl:330      │331 2285 │      {?MODULE, lists:zf(332      │                ╰── Warning: lists:zf/2 is deprecated; use filtermap/2 instead333334335===> Analyzing applications...336===> Compiling telemetry337===> Analyzing applications...338===> Compiling acceptor_pool339===> Analyzing applications...340===> Compiling hpack341===> Analyzing applications...342===> Compiling tls_certificate_check343==> plug344Compiling 1 file (.erl)345Compiling 42 files (.ex)346Generated plug app347==> phoenix_html348Compiling 9 files (.ex)349    warning: comparison between distinct types found:350351        id == nil352353    given types:354355        dynamic(not false and not nil and not binary()) == nil356357    where "id" was given the types:358359        # type: dynamic(not false and not nil)360        # from: lib/phoenix_html/form_data.ex:92:8361        id = Keyword.get(opts, :id) || name362363        # type: dynamic(not false and not nil and not binary())364        # from: lib/phoenix_html/form_data.ex:94:12365        is_binary(id)366367    While Elixir can compare across all types, you are comparing across types which are always disjoint, and the result is either always true or always false368369    type warning found at:370    │371 94 │     unless is_binary(id) or is_nil(id) do372    │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~373    │374    └─ lib/phoenix_html/form_data.ex:94: Phoenix.HTML.FormData.Atom.to_form/2375376    warning: the 1st pattern in clause will never match:377378        60379380    because it is expected to receive type:381382        dynamic(empty_list() or non_empty_list(term(), term()))383384    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())385386    type warning found at:387    │388 56 │   def to_iodata(?<), do: "&lt;"389    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~390    │391    └─ lib/phoenix_html/safe.ex:56: Phoenix.HTML.Safe.List.to_iodata/1392393    warning: the 1st pattern in clause will never match:394395        62396397    because it is expected to receive type:398399        dynamic(empty_list() or non_empty_list(term(), term()))400401    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())402403    type warning found at:404    │405 57 │   def to_iodata(?>), do: "&gt;"406    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~407    │408    └─ lib/phoenix_html/safe.ex:57: Phoenix.HTML.Safe.List.to_iodata/1409410    warning: the 1st pattern in clause will never match:411412        38413414    because it is expected to receive type:415416        dynamic(empty_list() or non_empty_list(term(), term()))417418    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())419420    type warning found at:421    │422 58 │   def to_iodata(?&), do: "&amp;"423    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~424    │425    └─ lib/phoenix_html/safe.ex:58: Phoenix.HTML.Safe.List.to_iodata/1426427    warning: the 1st pattern in clause will never match:428429        34430431    because it is expected to receive type:432433        dynamic(empty_list() or non_empty_list(term(), term()))434435    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())436437    type warning found at:438    │439 59 │   def to_iodata(?"), do: "&quot;"440    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~441    │442    └─ lib/phoenix_html/safe.ex:59: Phoenix.HTML.Safe.List.to_iodata/1443444    warning: the 1st pattern in clause will never match:445446        39447448    because it is expected to receive type:449450        dynamic(empty_list() or non_empty_list(term(), term()))451452    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())453454    type warning found at:455    │456 60 │   def to_iodata(?'), do: "&#39;"457    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~458    │459    └─ lib/phoenix_html/safe.ex:60: Phoenix.HTML.Safe.List.to_iodata/1460461    warning: the 1st pattern in clause will never match:462463        {:safe, data}464465    because it is expected to receive type:466467        dynamic(empty_list() or non_empty_list(term(), term()))468469    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())470471    type warning found at:472    │473 76 │   def to_iodata({:safe, data}) do474    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~475    │476    └─ lib/phoenix_html/safe.ex:76: Phoenix.HTML.Safe.List.to_iodata/1477478    warning: the following clause is redundant:479480        def to_iodata(other)481482    it has type:483484        dynamic(empty_list() or non_empty_list(term(), term()))485486    previous clauses have already matched on the following types:487488        non_empty_list(term(), term())489        empty_list()490491    │492 80 │   def to_iodata(other) do493    │       ~494    │495    └─ lib/phoenix_html/safe.ex:80:7: Phoenix.HTML.Safe.List.to_iodata/1496497    warning: the 1st pattern in clause will never match:498499        h500501    because it is expected to receive type:502503        dynamic(empty_list() or non_empty_list(term(), term()))504505    where "h" was given the type:506507        # type: integer()508        # from: lib/phoenix_html/safe.ex:62:25509        is_integer(h)510511    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())512513    type warning found at:514    │515 62 │   def to_iodata(h) when is_integer(h) and h <= 255 do516    │                 ~517    │518    └─ lib/phoenix_html/safe.ex:62:17: Phoenix.HTML.Safe.List.to_iodata/1519520    warning: the 1st pattern in clause will never match:521522        h523524    because it is expected to receive type:525526        dynamic(empty_list() or non_empty_list(term(), term()))527528    where "h" was given the type:529530        # type: integer()531        # from: lib/phoenix_html/safe.ex:66:25532        is_integer(h)533534    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())535536    type warning found at:537    │538 66 │   def to_iodata(h) when is_integer(h) do539    │                 ~540    │541    └─ lib/phoenix_html/safe.ex:66:17: Phoenix.HTML.Safe.List.to_iodata/1542543    warning: the 1st pattern in clause will never match:544545        h546547    because it is expected to receive type:548549        dynamic(empty_list() or non_empty_list(term(), term()))550551    where "h" was given the type:552553        # type: binary()554        # from: lib/phoenix_html/safe.ex:72:25555        is_binary(h)556557    hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())558559    type warning found at:560    │561 72 │   def to_iodata(h) when is_binary(h) do562    │                 ~563    │564    └─ lib/phoenix_html/safe.ex:72:17: Phoenix.HTML.Safe.List.to_iodata/1565566Generated phoenix_html app567==> uboot_env568Compiling 5 files (.ex)569Generated uboot_env app570==> property_table571Compiling 8 files (.ex)572Generated property_table app573==> nerves_uevent574 CC uevent.o575 LD uevent576Compiling 5 files (.ex)577Generated nerves_uevent app578==> nerves_runtime579Compiling 14 files (.ex)580Generated nerves_runtime app581==> toolshed582Compiling 5 files (.ex)583Generated toolshed app584==> nerves_compatibility_test585===> Analyzing applications...586===> Compiling chatterbox587===> Analyzing applications...588===> Compiling grpcbox589==> opentelemetry_api590Compiling 17 files (.erl)591src/opentelemetry.erl:328:5: Warning: ambiguous call of overridden auto-imported BIF link/2 --592use erlang:link/2 or "-compile({no_auto_import,[link/2]})." to resolve name clash593%  328|     link(SpanCtx, []).594%     |     ^595596Compiling 5 files (.ex)597Generated opentelemetry_api app598==> nerves_compatibility_test599===> Analyzing applications...600===> Compiling opentelemetry601    ┌─ src/otel_sampler_trace_id_ratio_based.erl:602    │603 42 │              P when P =:= 0.0 ->604    │                           ╰── Warning: matching on the float 0.0 will no longer also match -0.0 in OTP 27.605If you specifically intend to match 0.0 alone, write +0.0 instead.606607608===> Analyzing applications...609===> Compiling opentelemetry_exporter610     ┌─ src/opentelemetry_exporter_metrics_service_pb.erl:611     │612 845 │                       if TrF1 =:= 0.0 -> Bin;613     │                                   ╰── Warning: matching on the float 0.0 will no longer also match -0.0 in OTP 27.614If you specifically intend to match 0.0 alone, write +0.0 instead.615616     ┌─ src/opentelemetry_exporter_metrics_service_pb.erl:617     │618 855 │                  if TrF2 =:= 0.0 -> B1;619     │                              ╰── Warning: matching on the float 0.0 will no longer also match -0.0 in OTP 27.620If you specifically intend to match 0.0 alone, write +0.0 instead.621622     ┌─ src/opentelemetry_exporter_metrics_service_pb.erl:623     │624 908 │                       if TrF5 =:= 0.0 -> B4;625     │                                   ╰── Warning: matching on the float 0.0 will no longer also match -0.0 in OTP 27.626If you specifically intend to match 0.0 alone, write +0.0 instead.627628629==> opentelemetry_telemetry630Compiling 1 file (.erl)631Compiling 1 file (.ex)632Generated opentelemetry_telemetry app633==> opentelemetry_phoenix634Compiling 2 files (.ex)635    warning: unused require OpenTelemetry.Tracer636    │637 26 │   require OpenTelemetry.Tracer638    │   ~639    │640    └─ lib/opentelemetry_phoenix.ex:26:3641642Generated opentelemetry_phoenix app643==> opentelemetry_process_propagator644Compiling 1 file (.erl)645Compiling 1 file (.ex)646Generated opentelemetry_process_propagator app647==> opentelemetry_ecto648Compiling 1 file (.ex)649    warning: missing parentheses on expression following operator "<>", you must add parentheses to avoid ambiguities650    │651 74 │       end <> if source != nil, do: ":#{source}", else: ""652    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~653    │654    └─ lib/opentelemetry_ecto.ex:74655656Generated opentelemetry_ecto app657==> geometrics658Compiling 6 files (.ex)659warning: cannot infer signatures from :phoenix_live_view because it is not loaded660661     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead662     │663 274 │         Logger.warn(664     │                ~665     │666     └─ lib/geometrics/open_telemetry/handler.ex:274:16: Geometrics.OpenTelemetry.Handler.add_ot_span_to_logger/4667668    warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead669    │670 14 │         Logger.warn(671    │                ~672    │673    └─ lib/geometrics/plug/open_telemetry.ex:14:16: Geometrics.Plug.OpenTelemetry.call/2674675     warning: Phoenix.LiveView.connected?/1 is undefined (module Phoenix.LiveView is not available or is yet to be defined)676     │677 312 │     if Phoenix.LiveView.connected?(socket),678     │                         ~679     │680     └─ lib/geometrics/open_telemetry/handler.ex:312:25: Geometrics.OpenTelemetry.Handler.connection_status/1681682Generated geometrics app683==> nerves_compatibility_test684Compiling 2 files (.ex)685Generated nerves_compatibility_test app686|nerves| Building OTP Release...687688** (Mix) Could not find application :phoenix_live_view