Build log
nerves_system_mangopi_mq_pro
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.194s3Unchanged: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: mangopi_mq_pro118 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_mangopi_mq_pro/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_mangopi_mq_pro/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_mangopi_mq_pro/opentelemetry_api/mix.exs:40:57150151 Found nerves_system_mangopi_mq_pro in cache152 /home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-portable-0.17.2153 Found nerves_toolchain_riscv64_nerves_linux_gnu in cache154 /home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-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_mangopi_mq_pro/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_mangopi_mq_pro/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_mangopi_mq_pro/opentelemetry_process_propagator/mix.exs:86:57204205==> nerves_system_br206Generated nerves_system_br app207==> nerves_toolchain_riscv64_nerves_linux_gnu208Compiling 1 file (.ex)209Generated nerves_toolchain_riscv64_nerves_linux_gnu app210==> nerves_system_mangopi_mq_pro211Generated nerves_system_mangopi_mq_pro app212==> nerves_compatibility_test213214Nerves environment215 MIX_TARGET: mangopi_mq_pro216 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_pool.erl:248 │249 809 │ gproc:set_attributes_shared(Wrk, [{n, Pos}]).250 │ ╰── Warning: variable 'Wrk' exported from call (line 808, column 5).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 'Wrk' out of the call.254Compile directive 'nowarn_export_var_subexpr' can be used to suppress255warnings in selected modules.256257 ┌─ src/gproc_pool.erl:258 │259 832 │ gproc:set_value_shared(K, {NewLen, Type})260 │ ╰── Warning: variable 'NewLen' exported from '-' (line 828, column 41).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 'NewLen' out of the '-'.264Compile directive 'nowarn_export_var_subexpr' can be used to suppress265warnings in selected modules.266267268 ┌─ src/gproc_lib.erl:269 │270 143 │ ets:insert(?TAB, {K, Attrs1}),271 │ ╰── Warning: variable 'K' exported from call (line 136, column 10).272Exporting bindings from subexpressions other than block expressions is273deprecated and may yield an error in a future version of Erlang/OTP.274Please move the binding of 'K' out of the call.275Compile directive 'nowarn_export_var_subexpr' can be used to suppress276warnings in selected modules.277278 ┌─ src/gproc_lib.erl:279 │280 491 │ Reg;281 │ ╰── Warning: variable 'Reg' exported from call (line 490, column 5).282Exporting bindings from subexpressions other than block expressions is283deprecated and may yield an error in a future version of Erlang/OTP.284Please move the binding of 'Reg' out of the call.285Compile directive 'nowarn_export_var_subexpr' can be used to suppress286warnings in selected modules.287288 ┌─ src/gproc_lib.erl:289 │290 494 │ Reg;291 │ ╰── Warning: variable 'Reg' exported from call (line 493, column 5).292Exporting bindings from subexpressions other than block expressions is293deprecated and may yield an error in a future version of Erlang/OTP.294Please move the binding of 'Reg' out of the call.295Compile directive 'nowarn_export_var_subexpr' can be used to suppress296warnings in selected modules.297298 ┌─ src/gproc_lib.erl:299 │300 497 │ Reg;301 │ ╰── Warning: variable 'Reg' exported from call (line 496, column 5).302Exporting bindings from subexpressions other than block expressions is303deprecated and may yield an error in a future version of Erlang/OTP.304Please move the binding of 'Reg' out of the call.305Compile directive 'nowarn_export_var_subexpr' can be used to suppress306warnings in selected modules.307308 ┌─ src/gproc_lib.erl:309 │310 500 │ Reg.311 │ ╰── Warning: variable 'Reg' exported from call (line 499, 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 'Reg' out of the call.315Compile directive 'nowarn_export_var_subexpr' can be used to suppress316warnings in selected modules.317318 ┌─ src/gproc_lib.erl:319 │320 610 │ case get_attr(on_zero, Pid, K, undefined) of321 │ ╰── Warning: variable 'K' exported from call (line 608, column 10).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 'K' out of the call.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: "<"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: ">"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: "&"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: """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: "'"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