Build log
nerves_system_x86_64
geometrics 1.0.4-rc.3 · fail · run geometrics-1.0.4-rc.3-1790931722408
511 of 511 lines
1Resolving Hex dependencies...2Resolution completed in 0.18s3Unchanged: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: x86_64118 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_x86_64/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_x86_64/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_x86_64/opentelemetry_api/mix.exs:40:57150151 Found nerves_system_x86_64 in cache152 /home/nerves/.nerves/artifacts/nerves_system_x86_64-portable-1.34.2153 Found nerves_toolchain_x86_64_nerves_linux_musl in cache154 /home/nerves/.nerves/artifacts/nerves_toolchain_x86_64_nerves_linux_musl-linux_x86_64-15.3.1155==> nerves156 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 40 │ {:ok, [{:application, name, desc}]} = :file.consult('src/opentelemetry_api.app.src')162 │ ~163 │164 └─ /work/proj/deps_x86_64/opentelemetry_api/mix.exs:40:57165166 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 80 │ {:ok, config} = :file.consult('rebar.config')172 │ ~173 │174 └─ /work/proj/deps_x86_64/opentelemetry_process_propagator/mix.exs:80:35175176 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 86 │ {:ok, [{:application, name, desc}]} = :file.consult('src/opentelemetry_process_propagator.app.src')182 │ ~183 │184 └─ /work/proj/deps_x86_64/opentelemetry_process_propagator/mix.exs:86:57185186==> nerves_compatibility_test187188Nerves environment189 MIX_TARGET: x86_64190 MIX_ENV: prod191192==> phoenix_html193Compiling 9 files (.ex)194 warning: comparison between distinct types found:195196 id == nil197198 given types:199200 dynamic(not false and not nil and not binary()) == nil201202 where "id" was given the types:203204 # type: dynamic(not false and not nil)205 # from: lib/phoenix_html/form_data.ex:92:8206 id = Keyword.get(opts, :id) || name207208 # type: dynamic(not false and not nil and not binary())209 # from: lib/phoenix_html/form_data.ex:94:12210 is_binary(id)211212 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 false213214 type warning found at:215 │216 94 │ unless is_binary(id) or is_nil(id) do217 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~218 │219 └─ lib/phoenix_html/form_data.ex:94: Phoenix.HTML.FormData.Atom.to_form/2220221 warning: the 1st pattern in clause will never match:222223 60224225 because it is expected to receive type:226227 dynamic(empty_list() or non_empty_list(term(), term()))228229 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())230231 type warning found at:232 │233 56 │ def to_iodata(?<), do: "<"234 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~235 │236 └─ lib/phoenix_html/safe.ex:56: Phoenix.HTML.Safe.List.to_iodata/1237238 warning: the 1st pattern in clause will never match:239240 62241242 because it is expected to receive type:243244 dynamic(empty_list() or non_empty_list(term(), term()))245246 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())247248 type warning found at:249 │250 57 │ def to_iodata(?>), do: ">"251 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~252 │253 └─ lib/phoenix_html/safe.ex:57: Phoenix.HTML.Safe.List.to_iodata/1254255 warning: the 1st pattern in clause will never match:256257 38258259 because it is expected to receive type:260261 dynamic(empty_list() or non_empty_list(term(), term()))262263 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())264265 type warning found at:266 │267 58 │ def to_iodata(?&), do: "&"268 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~269 │270 └─ lib/phoenix_html/safe.ex:58: Phoenix.HTML.Safe.List.to_iodata/1271272 warning: the 1st pattern in clause will never match:273274 34275276 because it is expected to receive type:277278 dynamic(empty_list() or non_empty_list(term(), term()))279280 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())281282 type warning found at:283 │284 59 │ def to_iodata(?"), do: """285 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~286 │287 └─ lib/phoenix_html/safe.ex:59: Phoenix.HTML.Safe.List.to_iodata/1288289 warning: the 1st pattern in clause will never match:290291 39292293 because it is expected to receive type:294295 dynamic(empty_list() or non_empty_list(term(), term()))296297 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())298299 type warning found at:300 │301 60 │ def to_iodata(?'), do: "'"302 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~303 │304 └─ lib/phoenix_html/safe.ex:60: Phoenix.HTML.Safe.List.to_iodata/1305306 warning: the 1st pattern in clause will never match:307308 {:safe, data}309310 because it is expected to receive type:311312 dynamic(empty_list() or non_empty_list(term(), term()))313314 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())315316 type warning found at:317 │318 76 │ def to_iodata({:safe, data}) do319 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~320 │321 └─ lib/phoenix_html/safe.ex:76: Phoenix.HTML.Safe.List.to_iodata/1322323 warning: the following clause is redundant:324325 def to_iodata(other)326327 it has type:328329 dynamic(empty_list() or non_empty_list(term(), term()))330331 previous clauses have already matched on the following types:332333 non_empty_list(term(), term())334 empty_list()335336 │337 80 │ def to_iodata(other) do338 │ ~339 │340 └─ lib/phoenix_html/safe.ex:80:7: Phoenix.HTML.Safe.List.to_iodata/1341342 warning: the 1st pattern in clause will never match:343344 h345346 because it is expected to receive type:347348 dynamic(empty_list() or non_empty_list(term(), term()))349350 where "h" was given the type:351352 # type: integer()353 # from: lib/phoenix_html/safe.ex:62:25354 is_integer(h)355356 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())357358 type warning found at:359 │360 62 │ def to_iodata(h) when is_integer(h) and h <= 255 do361 │ ~362 │363 └─ lib/phoenix_html/safe.ex:62:17: Phoenix.HTML.Safe.List.to_iodata/1364365 warning: the 1st pattern in clause will never match:366367 h368369 because it is expected to receive type:370371 dynamic(empty_list() or non_empty_list(term(), term()))372373 where "h" was given the type:374375 # type: integer()376 # from: lib/phoenix_html/safe.ex:66:25377 is_integer(h)378379 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())380381 type warning found at:382 │383 66 │ def to_iodata(h) when is_integer(h) do384 │ ~385 │386 └─ lib/phoenix_html/safe.ex:66:17: Phoenix.HTML.Safe.List.to_iodata/1387388 warning: the 1st pattern in clause will never match:389390 h391392 because it is expected to receive type:393394 dynamic(empty_list() or non_empty_list(term(), term()))395396 where "h" was given the type:397398 # type: binary()399 # from: lib/phoenix_html/safe.ex:72:25400 is_binary(h)401402 hint: defimpl for List requires its callbacks to match exclusively on empty_list() or non_empty_list(term(), term())403404 type warning found at:405 │406 72 │ def to_iodata(h) when is_binary(h) do407 │ ~408 │409 └─ lib/phoenix_html/safe.ex:72:17: Phoenix.HTML.Safe.List.to_iodata/1410411Generated phoenix_html app412==> opentelemetry_api413Compiling 17 files (.erl)414src/opentelemetry.erl:328:5: Warning: ambiguous call of overridden auto-imported BIF link/2 --415use erlang:link/2 or "-compile({no_auto_import,[link/2]})." to resolve name clash416% 328| link(SpanCtx, []).417% | ^418419Compiling 5 files (.ex)420Generated opentelemetry_api app421==> nerves_compatibility_test422===> Analyzing applications...423===> Compiling opentelemetry424 ┌─ src/otel_sampler_trace_id_ratio_based.erl:425 │426 42 │ P when P =:= 0.0 ->427 │ ╰── Warning: matching on the float 0.0 will no longer also match -0.0 in OTP 27.428If you specifically intend to match 0.0 alone, write +0.0 instead.429430431===> Analyzing applications...432===> Compiling opentelemetry_exporter433 ┌─ src/opentelemetry_exporter_metrics_service_pb.erl:434 │435 845 │ if TrF1 =:= 0.0 -> Bin;436 │ ╰── Warning: matching on the float 0.0 will no longer also match -0.0 in OTP 27.437If you specifically intend to match 0.0 alone, write +0.0 instead.438439 ┌─ src/opentelemetry_exporter_metrics_service_pb.erl:440 │441 855 │ if TrF2 =:= 0.0 -> B1;442 │ ╰── Warning: matching on the float 0.0 will no longer also match -0.0 in OTP 27.443If you specifically intend to match 0.0 alone, write +0.0 instead.444445 ┌─ src/opentelemetry_exporter_metrics_service_pb.erl:446 │447 908 │ if TrF5 =:= 0.0 -> B4;448 │ ╰── Warning: matching on the float 0.0 will no longer also match -0.0 in OTP 27.449If you specifically intend to match 0.0 alone, write +0.0 instead.450451452==> opentelemetry_telemetry453Compiling 1 file (.erl)454Compiling 1 file (.ex)455Generated opentelemetry_telemetry app456==> opentelemetry_phoenix457Compiling 2 files (.ex)458 warning: unused require OpenTelemetry.Tracer459 │460 26 │ require OpenTelemetry.Tracer461 │ ~462 │463 └─ lib/opentelemetry_phoenix.ex:26:3464465Generated opentelemetry_phoenix app466==> opentelemetry_process_propagator467Compiling 1 file (.erl)468Compiling 1 file (.ex)469Generated opentelemetry_process_propagator app470==> opentelemetry_ecto471Compiling 1 file (.ex)472 warning: missing parentheses on expression following operator "<>", you must add parentheses to avoid ambiguities473 │474 74 │ end <> if source != nil, do: ":#{source}", else: ""475 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~476 │477 └─ lib/opentelemetry_ecto.ex:74478479Generated opentelemetry_ecto app480==> geometrics481Compiling 6 files (.ex)482warning: cannot infer signatures from :phoenix_live_view because it is not loaded483484 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead485 │486 274 │ Logger.warn(487 │ ~488 │489 └─ lib/geometrics/open_telemetry/handler.ex:274:16: Geometrics.OpenTelemetry.Handler.add_ot_span_to_logger/4490491 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead492 │493 14 │ Logger.warn(494 │ ~495 │496 └─ lib/geometrics/plug/open_telemetry.ex:14:16: Geometrics.Plug.OpenTelemetry.call/2497498 warning: Phoenix.LiveView.connected?/1 is undefined (module Phoenix.LiveView is not available or is yet to be defined)499 │500 312 │ if Phoenix.LiveView.connected?(socket),501 │ ~502 │503 └─ lib/geometrics/open_telemetry/handler.ex:312:25: Geometrics.OpenTelemetry.Handler.connection_status/1504505Generated geometrics app506==> nerves_compatibility_test507Compiling 2 files (.ex)508Generated nerves_compatibility_test app509|nerves| Building OTP Release...510511** (Mix) Could not find application :phoenix_live_view