Build log
nerves_system_bbb
hypervm 0.1.0 · fail · run hypervm-0.1.0-1791197921103
1075 of 1075 lines
1Resolving Hex dependencies...2Resolution completed in 0.438s3Unchanged:4 acceptor_pool 1.0.15 circular_buffer 1.1.06 cowboy 2.19.07 cowlib 2.20.0 VULNERABLE!8 EEF-CVE-2026-43966 (MEDIUM)9 aka: CVE-2026-43966, GHSA-w4f7-4cxr-rv3c10 HTTP Response Splitting via Non-VCHAR Bytes in cow_http_struct_hd:escape_string/211 https://osv.dev/vulnerability/EEF-CVE-2026-439661213 EEF-CVE-2026-43969 (LOW)14 aka: CVE-2026-43969, GHSA-g2wm-735q-3f5615 Cookie Request Header Injection via Unvalidated Encoder in cow_cookie:cookie/116 https://osv.dev/vulnerability/EEF-CVE-2026-4396917 ctx 0.6.018 db_connection 2.10.219 decimal 3.1.120 decorator 1.4.021 delta_crdt 0.6.522 ecto 3.14.223 ecto_sql 3.14.024 elixir_make 0.10.025 finch 0.24.026 flow 1.2.427 gen_stage 1.3.228 googleapis 0.1.029 gproc 1.2.030 grpc 1.0.531 grpc_core 1.0.532 grpc_server 1.0.533 grpcbox 0.18.034 gun 2.4.1 VULNERABLE!35 GHSA-w4f7-4cxr-rv3c (MEDIUM)36 aka: CVE-2026-43966, EEF-CVE-2026-4396637 cowboy and gun affected by an HTTP Request/Response Splitting vulnerability38 https://osv.dev/vulnerability/GHSA-w4f7-4cxr-rv3c39 horde 0.10.040 hpack_erl 0.3.041 hpax 1.1.042 hypervm 0.1.043 interactive_cmd 0.1.444 jason 1.4.545 libcluster 3.5.046 libring 1.7.047 merkle_map 0.2.248 mime 2.0.749 mint 1.11.050 muontrap 1.8.051 nerves 2.0.0-pre.252 nerves_discovery 0.1.553 nerves_logging 0.2.454 nerves_runtime 0.13.1355 nerves_system_bbb 2.30.256 nerves_system_br 1.34.457 nerves_system_mangopi_mq_pro 0.17.258 nerves_system_qemu_aarch64 0.4.259 nerves_system_rpi0 2.1.260 nerves_system_rpi4 2.1.261 nerves_system_rpi5 2.1.262 nerves_system_trellis 0.5.063 nerves_system_x86_64 1.34.264 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.165 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.166 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.167 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.168 nerves_toolchain_x86_64_nerves_linux_musl 15.3.169 nerves_uevent 0.1.770 nimble_options 1.1.171 nimble_pool 1.1.072 o11y 0.2.473 oapi_generator 0.4.074 open_telemetry_decorator 1.5.1075 opentelemetry 1.7.076 opentelemetry_api 1.5.077 opentelemetry_ecto 1.2.078 opentelemetry_exporter 1.11.079 opentelemetry_process_propagator 0.3.080 postgrex 0.22.481 property_table 0.3.482 protobuf 0.17.083 ranch 2.3.084 req 0.7.485 ring_logger 0.11.786 ssl_verify_fun 1.1.787 tablet 0.3.388 telemetry 1.4.289 telemetry_poller 1.3.090 tls_certificate_check 1.35.091 toml 0.7.092 toolshed 0.5.093 ts_chatterbox 0.16.094 uboot_env 1.0.295 uuidv4 1.0.096 yamerl 0.10.097 yaml_elixir 2.12.298* Getting hypervm (Hex package)99* Getting nerves (Hex package)100* Getting ring_logger (Hex package)101* Getting toolshed (Hex package)102* Getting nerves_runtime (Hex package)103* Getting nerves_system_bbb (Hex package)104* Getting nerves_system_mangopi_mq_pro (Hex package)105* Getting nerves_system_qemu_aarch64 (Hex package)106* Getting nerves_system_rpi0 (Hex package)107* Getting nerves_system_rpi4 (Hex package)108* Getting nerves_system_rpi5 (Hex package)109* Getting nerves_system_trellis (Hex package)110* Getting nerves_system_x86_64 (Hex package)111* Getting nerves_system_br (Hex package)112* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)113* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)114* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)115* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)116* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)117* Getting nerves_logging (Hex package)118* Getting nerves_uevent (Hex package)119* Getting uboot_env (Hex package)120* Getting elixir_make (Hex package)121* Getting property_table (Hex package)122* Getting circular_buffer (Hex package)123* Getting interactive_cmd (Hex package)124* Getting nerves_discovery (Hex package)125* Getting tablet (Hex package)126* Getting ecto_sql (Hex package)127* Getting grpc (Hex package)128* Getting grpc_server (Hex package)129* Getting gun (Hex package)130* Getting horde (Hex package)131* Getting jason (Hex package)132* Getting libcluster (Hex package)133* Getting muontrap (Hex package)134* Getting oapi_generator (Hex package)135* Getting open_telemetry_decorator (Hex package)136* Getting opentelemetry (Hex package)137* Getting opentelemetry_api (Hex package)138* Getting opentelemetry_ecto (Hex package)139* Getting opentelemetry_exporter (Hex package)140* Getting postgrex (Hex package)141* Getting protobuf (Hex package)142* Getting req (Hex package)143* Getting toml (Hex package)144* Getting uuidv4 (Hex package)145* Getting finch (Hex package)146* Getting mime (Hex package)147* Getting mint (Hex package)148* Getting nimble_options (Hex package)149* Getting nimble_pool (Hex package)150* Getting telemetry (Hex package)151* Getting hpax (Hex package)152* Getting db_connection (Hex package)153* Getting decimal (Hex package)154* Getting grpcbox (Hex package)155* Getting tls_certificate_check (Hex package)156* Getting ssl_verify_fun (Hex package)157* Getting acceptor_pool (Hex package)158* Getting chatterbox (Hex package)159* Getting ctx (Hex package)160* Getting gproc (Hex package)161* Getting hpack (Hex package)162* Getting opentelemetry_process_propagator (Hex package)163* Getting decorator (Hex package)164* Getting o11y (Hex package)165* Getting yaml_elixir (Hex package)166* Getting yamerl (Hex package)167* Getting delta_crdt (Hex package)168* Getting libring (Hex package)169* Getting telemetry_poller (Hex package)170* Getting merkle_map (Hex package)171* Getting cowlib (Hex package)172* Getting cowboy (Hex package)173* Getting flow (Hex package)174* Getting grpc_core (Hex package)175* Getting googleapis (Hex package)176* Getting gen_stage (Hex package)177* Getting ranch (Hex package)178* Getting ecto (Hex package)179Found packages with security advisories, see above for details180You have added/upgraded packages you could sponsor, run `mix hex.sponsor` to learn more181==> nerves_system_br182Generated nerves_system_br app183==> gen_stage184Compiling 10 files (.ex)185 warning: unused require Logger186 │187 103 │ require Logger188 │ ~189 │190 └─ lib/gen_stage/dispatchers/partition_dispatcher.ex:103:3191192Generated gen_stage app193==> mime194Compiling 1 file (.ex)195Generated mime app196==> libring197Compiling 5 files (.ex)198Generated libring app199==> toml200Compiling 10 files (.ex)201 warning: using single-quoted strings to represent charlists is deprecated.202 Use ~c"" if you indeed want a charlist or use "" instead.203 You may run "mix format --migrate" to change all single-quoted204 strings to use the ~c sigil and fix this warning.205 │206 264 │ defp handle_token(lexer, original, doc, type, skip, _data, lines) when type in '-_' do207 │ ~208 │209 └─ lib/decoder.ex:264:82210211 warning: using single-quoted strings to represent charlists is deprecated.212 Use ~c"" if you indeed want a charlist or use "" instead.213 You may run "mix format --migrate" to change all single-quoted214 strings to use the ~c sigil and fix this warning.215 │216 371 │ {:ok, {type, _skip, _data, _lines}} when type in '-+' ->217 │ ~218 │219 └─ lib/decoder.ex:371:56220221 warning: using single-quoted strings to represent charlists is deprecated.222 Use ~c"" if you indeed want a charlist or use "" instead.223 You may run "mix format --migrate" to change all single-quoted224 strings to use the ~c sigil and fix this warning.225 │226 419 │ {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' ->227 │ ~228 │229 └─ lib/decoder.ex:419:56230231 warning: using single-quoted strings to represent charlists is deprecated.232 Use ~c"" if you indeed want a charlist or use "" instead.233 You may run "mix format --migrate" to change all single-quoted234 strings to use the ~c sigil and fix this warning.235 │236 474 │ {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' ->237 │ ~238 │239 └─ lib/decoder.ex:474:52240241 warning: using single-quoted strings to represent charlists is deprecated.242 Use ~c"" if you indeed want a charlist or use "" instead.243 You may run "mix format --migrate" to change all single-quoted244 strings to use the ~c sigil and fix this warning.245 │246 514 │ {:ok, {sign, _, _, _}} when sign in '-+' and last == ?e ->247 │ ~248 │249 └─ lib/decoder.ex:514:43250251 warning: using single-quoted strings to represent charlists is deprecated.252 Use ~c"" if you indeed want a charlist or use "" instead.253 You may run "mix format --migrate" to change all single-quoted254 strings to use the ~c sigil and fix this warning.255 │256 518 │ {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' and signal == ?. ->257 │ ~258 │259 └─ lib/decoder.ex:518:52260261 warning: using single-quoted strings to represent charlists is deprecated.262 Use ~c"" if you indeed want a charlist or use "" instead.263 You may run "mix format --migrate" to change all single-quoted264 strings to use the ~c sigil and fix this warning.265 │266 522 │ {:ok, {?_, skip, _, lines}} when last not in '_e.' ->267 │ ~268 │269 └─ lib/decoder.ex:522:52270271 warning: using single-quoted strings to represent charlists is deprecated.272 Use ~c"" if you indeed want a charlist or use "" instead.273 You may run "mix format --migrate" to change all single-quoted274 strings to use the ~c sigil and fix this warning.275 │276 538 │ {:ok, {type, skip, data, lines}} when last in 'e.' ->277 │ ~278 │279 └─ lib/decoder.ex:538:53280281 warning: using single-quoted strings to represent charlists is deprecated.282 Use ~c"" if you indeed want a charlist or use "" instead.283 You may run "mix format --migrate" to change all single-quoted284 strings to use the ~c sigil and fix this warning.285 │286 542 │ {:ok, {_type, skip, _data, lines} = token} when last not in '_e.' ->287 │ ~288 │289 └─ lib/decoder.ex:542:67290291 warning: using single-quoted strings to represent charlists is deprecated.292 Use ~c"" if you indeed want a charlist or use "" instead.293 You may run "mix format --migrate" to change all single-quoted294 strings to use the ~c sigil and fix this warning.295 │296 682 │ {:ok, {sign, _, _, _}} when sign in '-+' ->297 │ ~298 │299 └─ lib/decoder.ex:682:45300301 warning: using single-quoted strings to represent charlists is deprecated.302 Use ~c"" if you indeed want a charlist or use "" instead.303 You may run "mix format --migrate" to change all single-quoted304 strings to use the ~c sigil and fix this warning.305 │306 796 │ {:ok, {sign, _, _, _}} when sign in '-+' ->307 │ ~308 │309 └─ lib/decoder.ex:796:43310311 warning: using single-quoted strings to represent charlists is deprecated.312 Use ~c"" if you indeed want a charlist or use "" instead.313 You may run "mix format --migrate" to change all single-quoted314 strings to use the ~c sigil and fix this warning.315 │316 916 │ {:ok, {type, skip, _, lines}} when type in '-_' ->317 │ ~318 │319 └─ lib/decoder.ex:916:52320321 warning: using single-quoted strings to represent charlists is deprecated.322 Use ~c"" if you indeed want a charlist or use "" instead.323 You may run "mix format --migrate" to change all single-quoted324 strings to use the ~c sigil and fix this warning.325 │326 954 │ {:ok, {type, _, _, _}} when type in '-_' ->327 │ ~328 │329 └─ lib/decoder.ex:954:51330331 warning: using single-quoted strings to represent charlists is deprecated.332 Use ~c"" if you indeed want a charlist or use "" instead.333 You may run "mix format --migrate" to change all single-quoted334 strings to use the ~c sigil and fix this warning.335 │336 969 │ {:ok, {type, _, _, _}} when type in '-_' ->337 │ ~338 │339 └─ lib/decoder.ex:969:43340341 warning: using single-quoted strings to represent charlists is deprecated.342 Use ~c"" if you indeed want a charlist or use "" instead.343 You may run "mix format --migrate" to change all single-quoted344 strings to use the ~c sigil and fix this warning.345 │346 983 │ {:ok, {type, _, _, _}} when type in '-_' ->347 │ ~348 │349 └─ lib/decoder.ex:983:47350351 warning: the following clause will never match:352353 {:datetime, {:error, :invalid_date}} ->354355 it is expected to match on type:356357 dynamic(358 {:date,359 ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or360 {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and361 not {:date, {:ok, %Date{}}}362 )363364 type warning found at:365 │366 722 │ {:datetime, {:error, :invalid_date}} ->367 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~368 │369 └─ lib/decoder.ex:722: Toml.Decoder.datetime/3370371 warning: the following clause will never match:372373 {:datetime, {:error, reason}} ->374375 it is expected to match on type:376377 dynamic(378 {:date,379 ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or380 {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and381 not {:date, {:ok, %Date{}}}382 )383384 type warning found at:385 │386 725 │ {:datetime, {:error, reason}} ->387 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~388 │389 └─ lib/decoder.ex:725: Toml.Decoder.datetime/3390391 warning: the following clause will never match:392393 {:error, _, _, _} = err ->394395 it is expected to match on type:396397 dynamic(398 {:date,399 ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or400 {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and401 not {:date, {:ok, %Date{}}}402 )403404 type warning found at:405 │406 728 │ {:error, _, _, _} = err ->407 │ ~408 │409 └─ lib/decoder.ex:728:25: Toml.Decoder.datetime/3410411 warning: the following clause will never match:412413 {:ok, {type, skip, data, lines}} ->414415 it is expected to match on type:416417 dynamic(418 {:date,419 ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or420 {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and421 not {:date, {:ok, %Date{}}}422 )423424 type warning found at:425 │426 731 │ {:ok, {type, skip, data, lines}} ->427 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~428 │429 └─ lib/decoder.ex:731: Toml.Decoder.datetime/3430431Generated toml app432==> circular_buffer433Compiling 1 file (.ex)434Generated circular_buffer app435==> nimble_options436Compiling 3 files (.ex)437Generated nimble_options app438==> hpax439Compiling 4 files (.ex)440Generated hpax app441==> mint442Compiling 1 file (.erl)443Compiling 21 files (.ex)444Generated mint app445==> nerves_compatibility_test446===> Analyzing applications...447===> Compiling yamerl448/work/proj/deps_bbb/yamerl/src/yamerl_constr.erl:801:5: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.449Compile directive 'nowarn_deprecated_catch' can be used to suppress450warnings in selected modules.451% 801| catch Mod:module_info(),452% | ^453454 ┌─ src/yamerl_constr.erl:455 │456 801 │ catch Mod:module_info(),457 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.458Compile directive 'nowarn_deprecated_catch' can be used to suppress459warnings in selected modules.460461462/work/proj/deps_bbb/yamerl/src/yamerl_node_binary.erl:65:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.463Compile directive 'nowarn_deprecated_catch' can be used to suppress464warnings in selected modules.465% 65| case catch base64:decode(Text) of466% | ^467468/work/proj/deps_bbb/yamerl/src/yamerl_node_binary.erl:72:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.469Compile directive 'nowarn_deprecated_catch' can be used to suppress470warnings in selected modules.471% 72| case catch base64:decode(Text) of472% | ^473474 ┌─ src/yamerl_node_binary.erl:475 │476 65 │ case catch base64:decode(Text) of477 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.478Compile directive 'nowarn_deprecated_catch' can be used to suppress479warnings in selected modules.480481 ┌─ src/yamerl_node_binary.erl:482 │483 72 │ case catch base64:decode(Text) of484 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.485Compile directive 'nowarn_deprecated_catch' can be used to suppress486warnings in selected modules.487488489===> Analyzing applications...490===> Compiling ranch491==> ssl_verify_fun492Compiling 7 files (.erl)493Generated ssl_verify_fun app494==> nerves_compatibility_test495===> Analyzing applications...496===> Compiling ctx497==> tablet498Compiling 2 files (.ex)499Generated tablet app500==> elixir_make501Compiling 8 files (.ex)502Generated elixir_make app503==> nerves_logging504 CC kmsg_tailer.o505 LD kmsg_tailer506Compiling 5 files (.ex)507Generated nerves_logging app508==> nerves_compatibility_test509===> Analyzing applications...510===> Compiling cowlib511===> Analyzing applications...512===> Compiling gun513==> nerves_discovery514Compiling 5 files (.ex)515Generated nerves_discovery app516==> merkle_map517Compiling 7 files (.ex)518 warning: the variable "discard_bits" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator519 │520 54 │ {_, {<<_::size(discard_bits), found_leaf_direction::size(1), _::bits>>, _}} = found_leaf_node521 │ ~522 │523 └─ lib/merkle_map/merkle_tree_impl.ex:54:20: MerkleMap.MerkleTreeImpl.put_leaf/3524525 warning: the variable "levels" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator526 │527 163 │ {_, {<<_discard::size(levels), direction::size(1), _rest::bits>>, _}} = leaf528 │ ~529 │530 └─ lib/merkle_map/merkle_tree_impl.ex:163:27: MerkleMap.MerkleTreeImpl.do_diff_keys/3531532Generated merkle_map app533==> ring_logger534Compiling 7 files (.ex)535Generated ring_logger app536==> decimal537Compiling 4 files (.ex)538Generated decimal app539==> jason540Compiling 10 files (.ex)541Generated jason app542==> protobuf543Compiling 50 files (.ex)544Compiling lib/google/protobuf.ex (it's taking more than 10s)545Generated protobuf app546==> yaml_elixir547Compiling 6 files (.ex)548Generated yaml_elixir app549==> interactive_cmd550Compiling 1 file (.ex)551Generated interactive_cmd app552==> nerves553Compiling 65 files (.ex)554 warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)555 │556 6 │ defmodule Mix.Tasks.Nerves.Init do557 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~558 │559 └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)560561 warning: redefining module Nerves (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.beam)562 │563 6 │ defmodule Nerves do564 │ ~~~~~~~~~~~~~~~~~~~565 │566 └─ lib/nerves.ex:6: Nerves (module)567568 warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)569 │570 5 │ defmodule Nerves.ArtifactResolver do571 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~572 │573 └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)574575 warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)576 │577 6 │ defmodule Nerves.BuildAction.AppModes do578 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~579 │580 └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)581582 warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)583 │584 5 │ defmodule Nerves.BuildAction.CheckExecutables do585 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~586 │587 └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)588589 warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)590 │591 8 │ defmodule Nerves.BuildAction.Erlinit do592 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~593 │594 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)595596 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)597 │598 5 │ defmodule Nerves.BuildAction.Firmware do599 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~600 │601 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)602603 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)604 │605 7 │ defmodule Nerves.BuildAction.IExStartupCheck do606 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~607 │608 └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)609610 warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)611 │612 5 │ defmodule Nerves.BuildAction.NervesV1System do613 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~614 │615 └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)616617 warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)618 │619 5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do620 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~621 │622 └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)623624 warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)625 │626 5 │ defmodule Nerves.BuildAction.Rootfs do627 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~628 │629 └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)630631 warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)632 │633 6 │ defmodule Nerves.BuildAction.SortApps do634 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~635 │636 └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)637638 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)639 │640 5 │ defmodule Nerves.BuildAction.StripAll do641 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~642 │643 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)644645 warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)646 │647 5 │ defmodule Nerves.BuildAction.Trimmer do648 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~649 │650 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)651652 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)653 │654 5 │ defmodule Nerves.BuildPlan do655 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~656 │657 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)658659 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)660 │661 5 │ defmodule Nerves.BuildPlan.Checks do662 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~663 │664 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)665666 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Container.beam)667 │668 6 │ defmodule Nerves.Container do669 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~670 │671 └─ lib/nerves/container.ex:6: Nerves.Container (module)672673 warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)674 │675 5 │ defmodule Nerves.Fingerprint do676 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~677 │678 └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)679680 warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)681 │682 5 │ defmodule Nerves.MixPackage do683 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~684 │685 └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)686687 warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Paths.beam)688 │689 5 │ defmodule Nerves.Paths do690 │ ~~~~~~~~~~~~~~~~~~~~~~~~~691 │692 └─ lib/nerves/paths.ex:5: Nerves.Paths (module)693694 warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)695 │696 5 │ defmodule Nerves.TargetTuple do697 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~698 │699 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)700701Generated nerves app702==> nerves_toolchain_armv7_nerves_linux_gnueabihf703Compiling 1 file (.ex)704Generated nerves_toolchain_armv7_nerves_linux_gnueabihf app705==> nerves_compatibility_test706===> Analyzing applications...707===> Compiling gproc708 ┌─ src/gproc_lib.erl:709 │710 143 │ ets:insert(?TAB, {K, Attrs1}),711 │ ╰── Warning: variable 'K' exported from call (line 136, column 10).712Exporting bindings from subexpressions other than block expressions is713deprecated and may yield an error in a future version of Erlang/OTP.714Please move the binding of 'K' out of the call.715Compile directive 'nowarn_export_var_subexpr' can be used to suppress716warnings in selected modules.717718 ┌─ src/gproc_lib.erl:719 │720 491 │ Reg;721 │ ╰── Warning: variable 'Reg' exported from call (line 490, column 5).722Exporting bindings from subexpressions other than block expressions is723deprecated and may yield an error in a future version of Erlang/OTP.724Please move the binding of 'Reg' out of the call.725Compile directive 'nowarn_export_var_subexpr' can be used to suppress726warnings in selected modules.727728 ┌─ src/gproc_lib.erl:729 │730 494 │ Reg;731 │ ╰── Warning: variable 'Reg' exported from call (line 493, column 5).732Exporting bindings from subexpressions other than block expressions is733deprecated and may yield an error in a future version of Erlang/OTP.734Please move the binding of 'Reg' out of the call.735Compile directive 'nowarn_export_var_subexpr' can be used to suppress736warnings in selected modules.737738 ┌─ src/gproc_lib.erl:739 │740 497 │ Reg;741 │ ╰── Warning: variable 'Reg' exported from call (line 496, column 5).742Exporting bindings from subexpressions other than block expressions is743deprecated and may yield an error in a future version of Erlang/OTP.744Please move the binding of 'Reg' out of the call.745Compile directive 'nowarn_export_var_subexpr' can be used to suppress746warnings in selected modules.747748 ┌─ src/gproc_lib.erl:749 │750 500 │ Reg.751 │ ╰── Warning: variable 'Reg' exported from call (line 499, column 5).752Exporting bindings from subexpressions other than block expressions is753deprecated and may yield an error in a future version of Erlang/OTP.754Please move the binding of 'Reg' out of the call.755Compile directive 'nowarn_export_var_subexpr' can be used to suppress756warnings in selected modules.757758 ┌─ src/gproc_lib.erl:759 │760 610 │ case get_attr(on_zero, Pid, K, undefined) of761 │ ╰── Warning: variable 'K' exported from call (line 608, column 10).762Exporting bindings from subexpressions other than block expressions is763deprecated and may yield an error in a future version of Erlang/OTP.764Please move the binding of 'K' out of the call.765Compile directive 'nowarn_export_var_subexpr' can be used to suppress766warnings in selected modules.767768769 ┌─ src/gproc_pool.erl:770 │771 809 │ gproc:set_attributes_shared(Wrk, [{n, Pos}]).772 │ ╰── Warning: variable 'Wrk' exported from call (line 808, column 5).773Exporting bindings from subexpressions other than block expressions is774deprecated and may yield an error in a future version of Erlang/OTP.775Please move the binding of 'Wrk' out of the call.776Compile directive 'nowarn_export_var_subexpr' can be used to suppress777warnings in selected modules.778779 ┌─ src/gproc_pool.erl:780 │781 832 │ gproc:set_value_shared(K, {NewLen, Type})782 │ ╰── Warning: variable 'NewLen' exported from '-' (line 828, column 41).783Exporting bindings from subexpressions other than block expressions is784deprecated and may yield an error in a future version of Erlang/OTP.785Please move the binding of 'NewLen' out of the '-'.786Compile directive 'nowarn_export_var_subexpr' can be used to suppress787warnings in selected modules.788789790 ┌─ src/gproc.erl:791 │792 2285 │ {?MODULE, lists:zf(793 │ ╰── Warning: lists:zf/2 is deprecated; use filtermap/2 instead794795796==> googleapis797Compiling 45 files (.ex)798Generated googleapis app799==> nerves_compatibility_test800===> Analyzing applications...801===> Compiling telemetry802==> libcluster803Compiling 13 files (.ex)804Generated libcluster app805==> db_connection806Compiling 18 files (.ex)807Generated db_connection app808==> delta_crdt809Compiling 5 files (.ex)810 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead811 │812 81 │ Logger.warn(813 │ ~814 │815 └─ lib/delta_crdt.ex:81:14: DeltaCrdt.warn_low_sync_interval/1816817 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead818 │819 31 │ Logger.warn("inefficient next_dot computation")820 │ ~821 │822 └─ lib/delta_crdt/aw_lww_map.ex:31:14: DeltaCrdt.AWLWWMap.Dots.next_dot/2823824 warning: a struct for DeltaCrdt.CausalCrdt.Diff is expected on struct update:825826 %DeltaCrdt.CausalCrdt.Diff{diff | continuation: truncate(continuation, state.max_sync_size)}827828 but got type:829830 dynamic(%{831 ...,832 continuation: %MerkleMap{} or %MerkleMap.MerkleTree.Diff{},833 from: term(),834 to: term()835 })836837 where "diff" was given the types:838839 # type: dynamic(%{..., from: term(), to: term()})840 # from: lib/delta_crdt/causal_crdt.ex:92:10841 diff = reverse_diff(diff)842843 # type: dynamic(%{844 ...,845 continuation: %MerkleMap{} or %MerkleMap.MerkleTree.Diff{},846 from: term(),847 to: term()848 })849 # from: lib/delta_crdt/causal_crdt.ex:96:20850 MerkleMap.continue_partial_diff(diff.continuation, new_merkle_map, 8)851852 when defining the variable "diff", you must also pattern match on "%DeltaCrdt.CausalCrdt.Diff{}"853854 type warning found at:855 │856 98 │ %Diff{diff | continuation: truncate(continuation, state.max_sync_size)}857 │ ~858 │859 └─ lib/delta_crdt/causal_crdt.ex:98:9: DeltaCrdt.CausalCrdt.handle_info/2860861 warning: a struct for DeltaCrdt.CausalCrdt.Diff is expected on struct update:862863 %DeltaCrdt.CausalCrdt.Diff{diff | from: diff.to, to: diff.from}864865 but got type:866867 dynamic()868869 where "diff" was given the type:870871 # type: dynamic()872 # from: lib/delta_crdt/causal_crdt.ex:327:21873 diff874875 when defining the variable "diff", you must also pattern match on "%DeltaCrdt.CausalCrdt.Diff{}"876877 type warning found at:878 │879 328 │ %Diff{diff | from: diff.to, to: diff.from}880 │ ~881 │882 └─ lib/delta_crdt/causal_crdt.ex:328:5: DeltaCrdt.CausalCrdt.reverse_diff/1883884Generated delta_crdt app885==> nerves_compatibility_test886===> Analyzing applications...887===> Compiling telemetry_poller888==> horde889Compiling 14 files (.ex)890 warning: unused require Logger891 │892 2 │ require Logger893 │ ~894 │895 └─ lib/horde/cluster.ex:2:3896897 warning: unused require Logger898 │899 5 │ require Logger900 │ ~901 │902 └─ lib/horde/signal_shutdown.ex:5:3903904Generated horde app905==> grpc_core906Compiling 18 files (.ex)907Generated grpc_core app908==> ecto909Compiling 56 files (.ex)910Generated ecto app911==> grpc912Compiling 28 files (.ex)913Generated grpc app914==> flow915Compiling 9 files (.ex)916Generated flow app917==> nerves_compatibility_test918===> Analyzing applications...919===> Compiling cowboy920==> grpc_server921Compiling 1 file (.erl)922Compiling 24 files (.ex)923Generated grpc_server app924==> nerves_compatibility_test925===> Analyzing applications...926===> Compiling acceptor_pool927==> oapi_generator928Compiling 46 files (.ex)929 warning: unused require Logger930 │931 9 │ require Logger932 │ ~933 │934 └─ lib/open_api/reader/state.ex:9:3935936Generated oapi_generator app937==> nerves_compatibility_test938===> Analyzing applications...939===> Compiling uuidv4940===> Analyzing applications...941===> Compiling hpack942===> Analyzing applications...943===> Compiling tls_certificate_check944warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"945 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2946 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1947 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5948 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2949 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4950 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2951952==> postgrex953Compiling 70 files (.ex)954Generated postgrex app955==> ecto_sql956Compiling 25 files (.ex)957Generated ecto_sql app958==> muontrap959make[1]: Entering directory '/work/proj/deps_bbb/muontrap/c_src'960 CC muontrap.o961 LD muontrap962make[1]: Leaving directory '/work/proj/deps_bbb/muontrap/c_src'963Compiling 5 files (.ex)964Generated muontrap app965==> uboot_env966Compiling 5 files (.ex)967Generated uboot_env app968==> nimble_pool969Compiling 2 files (.ex)970Generated nimble_pool app971==> finch972Compiling 23 files (.ex)973Generated finch app974==> req975Compiling 24 files (.ex)976Generated req app977==> decorator978Compiling 2 files (.ex)979Generated decorator app980==> nerves_system_bbb981Generated nerves_system_bbb app982==> property_table983Compiling 8 files (.ex)984Generated property_table app985==> nerves_uevent986 CC uevent.o987 LD uevent988Compiling 5 files (.ex)989Generated nerves_uevent app990==> nerves_runtime991Compiling 14 files (.ex)992Generated nerves_runtime app993==> toolshed994Compiling 5 files (.ex)995Generated toolshed app996==> nerves_compatibility_test997===> Analyzing applications...998===> Compiling chatterbox999===> Analyzing applications...1000===> Compiling grpcbox1001==> opentelemetry_api1002Compiling 19 files (.erl)1003Compiling 5 files (.ex)1004Generated opentelemetry_api app1005==> nerves_compatibility_test1006===> Analyzing applications...1007===> Compiling opentelemetry1008===> Analyzing applications...1009===> Compiling opentelemetry_exporter1010==> opentelemetry_process_propagator1011Compiling 1 file (.erl)1012Compiling 4 files (.ex)1013Generated opentelemetry_process_propagator app1014==> opentelemetry_ecto1015Compiling 1 file (.ex)1016Generated opentelemetry_ecto app1017==> o11y1018Compiling 12 files (.ex)1019 warning: unused require Logger1020 │1021 6 │ require Logger1022 │ ~1023 │1024 └─ lib/o11y.ex:6:310251026Generated o11y app1027==> open_telemetry_decorator1028Compiling 6 files (.ex)1029 warning: unused require OpenTelemetry.Span (convert it to an alias instead)1030 │1031 14 │ require OpenTelemetry.Span, as: Span1032 │ ~1033 │1034 └─ lib/open_telemetry_decorator/attributes_v1.ex:14:310351036 warning: unused require OpenTelemetry.Tracer (convert it to an alias instead)1037 │1038 13 │ require OpenTelemetry.Tracer, as: Tracer1039 │ ~1040 │1041 └─ lib/open_telemetry_decorator/attributes_v1.ex:13:310421043 warning: unused require OpenTelemetry.Tracer (convert it to an alias instead)1044 │1045 17 │ require OpenTelemetry.Tracer, as: Tracer1046 │ ~1047 │1048 └─ lib/open_telemetry_decorator.ex:17:310491050 warning: unused require Logger1051 │1052 8 │ require Logger1053 │ ~1054 │1055 └─ lib/open_telemetry_decorator/attributes_v2.ex:8:310561057 warning: unused require OpenTelemetry.Tracer (convert it to an alias instead)1058 │1059 9 │ require OpenTelemetry.Tracer, as: Tracer1060 │ ~1061 │1062 └─ lib/open_telemetry_decorator/attributes_v2.ex:9:310631064Generated open_telemetry_decorator app1065==> hyper1066could not compile dependency :hypervm, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile hypervm --force", update it with "mix deps.update hypervm" or clean it with "mix deps.clean hypervm"1067** (ErlangError) Erlang error: :enoent1068 (elixir 1.20.3) lib/system.ex:1141: System.cmd("cargo", ["xtask", "stamp"], [cd: "native/suidhelper", stderr_to_stdout: true])1069 /work/proj/deps_bbb/hypervm/mix.exs:498: Mix.Tasks.Compile.SuidhelperStamp.stamp!/01070 /work/proj/deps_bbb/hypervm/mix.exs:491: Mix.Tasks.Compile.SuidhelperStamp.run/11071 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51072 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21073 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/41074 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/21075 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5