Build log
nerves_system_mangopi_mq_pro
spark_ex 0.1.1 · fail · run spark_ex-0.1.1-1789397932527
703 of 703 lines
1Resolving Hex dependencies...2Resolution completed in 0.632s3Unchanged:4 aws_signature 0.4.35 circular_buffer 1.1.06 cowboy 2.19.07 cowlib 2.20.0 VULNERABLE!8 EEF-CVE-2026-43971 (MEDIUM)9 aka: CVE-2026-4397110 Link Header Directive Smuggling via Unescaped target/rel/Attribute Keys in cow_link:link/111 https://osv.dev/vulnerability/EEF-CVE-2026-439711213 EEF-CVE-2026-43966 (MEDIUM)14 aka: CVE-2026-43966, GHSA-w4f7-4cxr-rv3c15 HTTP Response Splitting via Non-VCHAR Bytes in cow_http_struct_hd:escape_string/216 https://osv.dev/vulnerability/EEF-CVE-2026-439661718 EEF-CVE-2026-43969 (LOW)19 aka: CVE-2026-43969, GHSA-g2wm-735q-3f5620 Cookie Request Header Injection via Unvalidated Encoder in cow_cookie:cookie/121 https://osv.dev/vulnerability/EEF-CVE-2026-4396922 decimal 2.4.1 VULNERABLE!23 EEF-CVE-2026-32686 (MEDIUM)24 aka: CVE-2026-32686, GHSA-rhv4-8758-jx7v25 Unbounded exponent in decimal enables unauthenticated DoS26 https://osv.dev/vulnerability/EEF-CVE-2026-3268627 elixir_make 0.10.028 explorer 0.11.129 flow 1.2.430 fss 0.1.131 gen_stage 1.3.232 googleapis 0.1.033 grpc 0.11.5 VULNERABLE!34 EEF-CVE-2026-48853 (CRITICAL)35 aka: CVE-2026-48853, GHSA-grp7-v8xh-rj7h36 Remote code execution and denial of service via unsafe Erlang term deserialization in elixir-grpc/grpc37 https://osv.dev/vulnerability/EEF-CVE-2026-488533839 EEF-CVE-2026-48599 (HIGH)40 aka: CVE-2026-48599, GHSA-mwr4-5g34-j5cq41 Authorization bypass via path binding override in elixir-grpc/grpc HTTP transcoding42 https://osv.dev/vulnerability/EEF-CVE-2026-485994344 EEF-CVE-2026-53430 (HIGH)45 aka: CVE-2026-53430, GHSA-6ccx-9c9f-327w46 grpc gzip decompression bomb in GRPC.Compressor.Gzip.decompress/147 https://osv.dev/vulnerability/EEF-CVE-2026-534304849 EEF-CVE-2026-48854 (HIGH)50 aka: CVE-2026-48854, GHSA-q8gf-9rvj-gmgj51 Unbounded request body accumulation causes memory exhaustion in elixir-grpc/grpc52 https://osv.dev/vulnerability/EEF-CVE-2026-4885453 gun 2.6.0 VULNERABLE!54 GHSA-w4f7-4cxr-rv3c (MEDIUM)55 aka: CVE-2026-43966, EEF-CVE-2026-4396656 cowboy and gun affected by an HTTP Request/Response Splitting vulnerability57 https://osv.dev/vulnerability/GHSA-w4f7-4cxr-rv3c58 hpax 1.0.459 interactive_cmd 0.1.460 jason 1.4.561 mint 1.10.062 nerves 1.15.063 nerves_discovery 0.1.564 nerves_logging 0.2.465 nerves_runtime 0.13.1366 nerves_system_bbb 2.30.267 nerves_system_br 1.34.468 nerves_system_mangopi_mq_pro 0.17.269 nerves_system_qemu_aarch64 0.4.270 nerves_system_rpi 2.1.271 nerves_system_rpi0 2.1.272 nerves_system_rpi0_2 2.1.273 nerves_system_rpi2 2.1.274 nerves_system_rpi3 2.1.275 nerves_system_rpi4 2.1.276 nerves_system_rpi5 2.1.277 nerves_system_x86_64 1.34.278 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.179 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.180 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.181 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.182 nerves_toolchain_x86_64_nerves_linux_musl 15.3.183 nerves_uevent 0.1.784 nimble_options 1.1.185 property_table 0.3.486 protobuf 0.17.087 ranch 2.3.088 ring_logger 0.11.789 rustler_precompiled 0.9.090 shoehorn 0.9.391 spark_ex 0.1.192 table 0.1.293 table_rex 4.1.094 tablet 0.3.395 telemetry 1.4.296 toolshed 0.5.097 uboot_env 1.0.298* Getting spark_ex (Hex package)99* Getting nerves (Hex package)100* Getting shoehorn (Hex package)101* Getting ring_logger (Hex package)102* Getting toolshed (Hex package)103* Getting nerves_runtime (Hex package)104* Getting nerves_system_bbb (Hex package)105* Getting nerves_system_mangopi_mq_pro (Hex package)106* Getting nerves_system_qemu_aarch64 (Hex package)107* Getting nerves_system_rpi (Hex package)108* Getting nerves_system_rpi0 (Hex package)109* Getting nerves_system_rpi0_2 (Hex package)110* Getting nerves_system_rpi2 (Hex package)111* Getting nerves_system_rpi3 (Hex package)112* Getting nerves_system_rpi4 (Hex package)113* Getting nerves_system_rpi5 (Hex package)114* Getting nerves_system_x86_64 (Hex package)115* Getting nerves_system_br (Hex package)116* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)117* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)118* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)119* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)120* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)121* Getting nerves_logging (Hex package)122* Getting nerves_uevent (Hex package)123* Getting uboot_env (Hex package)124* Getting elixir_make (Hex package)125* Getting property_table (Hex package)126* Getting circular_buffer (Hex package)127* Getting interactive_cmd (Hex package)128* Getting jason (Hex package)129* Getting nerves_discovery (Hex package)130* Getting tablet (Hex package)131* Getting decimal (Hex package)132* Getting explorer (Hex package)133* Getting grpc (Hex package)134* Getting nimble_options (Hex package)135* Getting protobuf (Hex package)136* Getting telemetry (Hex package)137* Getting cowboy (Hex package)138* Getting cowlib (Hex package)139* Getting flow (Hex package)140* Getting googleapis (Hex package)141* Getting gun (Hex package)142* Getting mint (Hex package)143* Getting hpax (Hex package)144* Getting gen_stage (Hex package)145* Getting ranch (Hex package)146* Getting aws_signature (Hex package)147* Getting fss (Hex package)148* Getting rustler_precompiled (Hex package)149* Getting table (Hex package)150* Getting table_rex (Hex package)151Found packages with security advisories, see above for details152You have added/upgraded packages you could sponsor, run `mix hex.sponsor` to learn more153==> tablet154Compiling 2 files (.ex)155Generated tablet app156==> elixir_make157Compiling 8 files (.ex)158Generated elixir_make app159==> nerves_discovery160Compiling 5 files (.ex)161Generated nerves_discovery app162==> decimal163Compiling 4 files (.ex)164 warning: this clause of defp check_dbl_min_max/1 is never used (or it will always fail/warn when invoked)165 │166 2842 │ defp check_dbl_min_max(%Decimal{coef: :inf} = infinity), do: infinity167 │ ~168 │169 └─ lib/decimal.ex:2842:8: Decimal.check_dbl_min_max/1170171Generated decimal app172==> jason173Compiling 10 files (.ex)174Generated jason app175==> interactive_cmd176Compiling 1 file (.ex)177Generated interactive_cmd app178==> nerves179HOST_CC port.o180HOST_LD port181Compiling 55 files (.ex)182Generated nerves app183==> nerves_compatibility_test184185Nerves environment186 MIX_TARGET: mangopi_mq_pro187 MIX_ENV: prod188189Checking for prebuilt Nerves artifacts...190 Found nerves_system_mangopi_mq_pro in cache191 /home/nerves/.nerves/artifacts/nerves_system_mangopi_mq_pro-portable-0.17.2192 Found nerves_toolchain_riscv64_nerves_linux_gnu in cache193 /home/nerves/.nerves/artifacts/nerves_toolchain_riscv64_nerves_linux_gnu-linux_x86_64-15.3.1194==> tablet195Compiling 2 files (.ex)196Generated tablet app197==> elixir_make198Compiling 8 files (.ex)199Generated elixir_make app200==> nerves_discovery201Compiling 5 files (.ex)202Generated nerves_discovery app203==> decimal204Compiling 4 files (.ex)205 warning: this clause of defp check_dbl_min_max/1 is never used (or it will always fail/warn when invoked)206 │207 2842 │ defp check_dbl_min_max(%Decimal{coef: :inf} = infinity), do: infinity208 │ ~209 │210 └─ lib/decimal.ex:2842:8: Decimal.check_dbl_min_max/1211212Generated decimal app213==> jason214Compiling 10 files (.ex)215Compiling lib/decoder.ex (it's taking more than 10s)216Compiling lib/encode.ex (it's taking more than 10s)217Generated jason app218==> interactive_cmd219Compiling 1 file (.ex)220Generated interactive_cmd app221==> nerves222HOST_CC port.o223HOST_LD port224Compiling 55 files (.ex)225Generated nerves app226==> nerves_system_br227Generated nerves_system_br app228==> nerves_toolchain_riscv64_nerves_linux_gnu229Compiling 1 file (.ex)230Generated nerves_toolchain_riscv64_nerves_linux_gnu app231==> nerves_system_mangopi_mq_pro232Generated nerves_system_mangopi_mq_pro app233==> nerves_compatibility_test234235Nerves environment236 MIX_TARGET: mangopi_mq_pro237 MIX_ENV: prod238239==> gen_stage240Compiling 10 files (.ex)241 warning: unused require Logger242 │243 103 │ require Logger244 │ ~245 │246 └─ lib/gen_stage/dispatchers/partition_dispatcher.ex:103:3247248Generated gen_stage app249==> circular_buffer250Compiling 1 file (.ex)251Generated circular_buffer app252==> nimble_options253Compiling 3 files (.ex)254Generated nimble_options app255==> hpax256Compiling 4 files (.ex)257Generated hpax app258==> mint259Compiling 1 file (.erl)260Compiling 20 files (.ex)261Generated mint app262==> nerves_compatibility_test263===> Analyzing applications...264===> Compiling ranch265==> table_rex266Compiling 7 files (.ex)267 warning: incompatible types given to Map.get/3:268269 Map.get(cell, :width_calc, nil)270271 the map:272273 dynamic(%TableRex.Cell{})274275 does not have all required keys:276277 :width_calc278279 therefore this function will always return nil280281 where "cell" was given the types:282283 # type: dynamic(%TableRex.Cell{})284 # from: lib/table_rex/renderer/text.ex:305:63285 %TableRex.Cell{} = cell286287 # type: dynamic(%TableRex.Cell{})288 # from: lib/table_rex/renderer/text.ex289 {%TableRex.Cell{} = cell, col_index}290291 type warning found at:292 │293 312 │ Map.get(cell, :width_calc, nil) || Table.get_column_meta(table, col_index, :width_calc)294 │ ~295 │296 └─ lib/table_rex/renderer/text.ex:312:11: TableRex.Renderer.Text.render_cell/3297298Generated table_rex app299==> nerves_logging300 CC kmsg_tailer.o301 LD kmsg_tailer302Compiling 5 files (.ex)303Generated nerves_logging app304==> nerves_compatibility_test305===> Analyzing applications...306===> Compiling cowlib307===> Analyzing applications...308===> Compiling gun309==> ring_logger310Compiling 7 files (.ex)311Generated ring_logger app312==> nerves_compatibility_test313===> Analyzing applications...314===> Compiling aws_signature315==> protobuf316Compiling 50 files (.ex)317Compiling lib/google/protobuf.ex (it's taking more than 10s)318Compiling lib/protobuf/protoc/generator/service.ex (it's taking more than 10s)319Compiling lib/protobuf/protoc/generator/message.ex (it's taking more than 10s)320Compiling lib/protobuf/protoc/generator/extension.ex (it's taking more than 10s)321Compiling lib/protobuf/protoc/generator/enum.ex (it's taking more than 10s)322Compiling lib/google/protobuf/descriptor.pb.ex (it's taking more than 10s)323Compiling lib/protobuf/decoder.ex (it's taking more than 10s)324Compiling lib/protobuf/protoc/generator.ex (it's taking more than 10s)325Compiling lib/protobuf/protoc/context.ex (it's taking more than 10s)326Compiling lib/protobuf/protoc/cli.ex (it's taking more than 10s)327Generated protobuf app328==> shoehorn329Compiling 8 files (.ex)330Generated shoehorn app331==> table332Compiling 5 files (.ex)333Generated table app334==> googleapis335Compiling 45 files (.ex)336Generated googleapis app337==> nerves_compatibility_test338===> Analyzing applications...339===> Compiling telemetry340==> flow341Compiling 9 files (.ex)342Generated flow app343==> nerves_compatibility_test344===> Analyzing applications...345===> Compiling cowboy346==> grpc347Compiling 1 file (.erl)348warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"349 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2350 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1351 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5352 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2353 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4354 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2355356Compiling 65 files (.ex)357 warning: the variable "bytes_length" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator358 │359 346 │ <<head::binary-size(bytes_length), tail::binary>> -> {head, tail}360 │ ~361 │362 └─ lib/grpc/client/adapters/mint/connection_process/connection_process.ex:346:27: GRPC.Client.Adapters.Mint.ConnectionProcess.chunk_body/2363364 warning: unused require Logger365 │366 113 │ require Logger367 │ ~368 │369 └─ lib/grpc/server.ex:113:3370371 warning: a struct for Protobuf.Protoc.Context is expected on struct update:372373 %Protobuf.Protoc.Context{374 ctx375 | syntax: syntax(desc.syntax),376 package: desc.package,377 dep_type_mapping: get_dep_type_mapping(ctx, desc.dependency, desc.name)378 }379380 but got type:381382 dynamic()383384 where "ctx" was given the type:385386 # type: dynamic()387 # from: lib/grpc/protoc/generator.ex:43:36388 ctx389390 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"391392 type warning found at:393 │394 45 │ %Context{395 │ ~396 │397 └─ lib/grpc/protoc/generator.ex:45:7: GRPC.Protoc.Generator.generate_module_definitions/2398399 warning: Protobuf.Decoder.decode/2 is undefined or private. Did you mean:400401 * decode/3402403 │404 47 │ request = Protobuf.Decoder.decode(bin, Google.Protobuf.Compiler.CodeGeneratorRequest)405 │ ~406 │407 └─ lib/grpc/protoc/cli.ex:47:32: GRPC.Protoc.CLI.main/1408409 warning: a struct for Protobuf.Protoc.Context is expected on struct update:410411 %Protobuf.Protoc.Context{ctx | plugins: String.split(plugins, "+")}412413 but got type:414415 dynamic()416417 where "ctx" was given the type:418419 # type: dynamic()420 # from: lib/grpc/protoc/cli.ex:86:43421 ctx422423 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"424425 type warning found at:426 │427 87 │ %Context{ctx | plugins: String.split(plugins, "+")}428 │ ~429 │430 └─ lib/grpc/protoc/cli.ex:87:5: GRPC.Protoc.CLI.parse_param/2431432 warning: a struct for Protobuf.Protoc.Context is expected on struct update:433434 %Protobuf.Protoc.Context{ctx | gen_descriptors?: true}435436 but got type:437438 dynamic()439440 where "ctx" was given the type:441442 # type: dynamic()443 # from: lib/grpc/protoc/cli.ex:90:49444 ctx445446 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"447448 type warning found at:449 │450 93 │ %Context{ctx | gen_descriptors?: true}451 │ ~452 │453 └─ lib/grpc/protoc/cli.ex:93:9: GRPC.Protoc.CLI.parse_param/2454455 warning: a struct for GRPC.Client.Connection is expected on struct update:456457 %GRPC.Client.Connection{458 base_state459 | lb_mod: lb_mod,460 lb_state: new_lb_state,461 virtual_channel: ch,462 real_channels: real_channels463 }464465 but got type:466467 dynamic(%{..., virtual_channel: term()})468469 where "base_state" was given the type:470471 # type: dynamic(%{..., virtual_channel: term()})472 # from: lib/grpc/client/connection.ex:417:11473 build_real_channels(addresses, base_state.virtual_channel, norm_opts, adapter)474475 when defining the variable "base_state", you must also pattern match on "%GRPC.Client.Connection{}"476477 type warning found at:478 │479 423 │ %__MODULE__{480 │ ~481 │482 └─ lib/grpc/client/connection.ex:423:12: GRPC.Client.Connection.build_balanced_state/6483484 warning: a struct for Protobuf.Protoc.Context is expected on struct update:485486 %Protobuf.Protoc.Context{ctx | package_prefix: package}487488 but got type:489490 dynamic()491492 where "ctx" was given the type:493494 # type: dynamic()495 # from: lib/grpc/protoc/cli.ex:100:50496 ctx497498 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"499500 type warning found at:501 │502 104 │ %Context{ctx | package_prefix: package}503 │ ~504 │505 └─ lib/grpc/protoc/cli.ex:104:7: GRPC.Protoc.CLI.parse_param/2506507 warning: a struct for GRPC.Client.Connection is expected on struct update:508509 %GRPC.Client.Connection{510 base_state511 | virtual_channel: ch,512 real_channels: %{<<to_string(host)::binary, ":", to_string(port)::binary>> => ch}513 }514515 but got type:516517 dynamic(%{..., virtual_channel: term()})518519 where "base_state" was given the type:520521 # type: dynamic(%{..., virtual_channel: term()})522 # from: lib/grpc/client/connection.ex:441:8523 vc = base_state.virtual_channel524525 when defining the variable "base_state", you must also pattern match on "%GRPC.Client.Connection{}"526527 type warning found at:528 │529 446 │ %__MODULE__{530 │ ~531 │532 └─ lib/grpc/client/connection.ex:446:10: GRPC.Client.Connection.build_direct_state/4533534 warning: a struct for Protobuf.Protoc.Context is expected on struct update:535536 %Protobuf.Protoc.Context{ctx | transform_module: Module.concat([module])}537538 but got type:539540 dynamic()541542 where "ctx" was given the type:543544 # type: dynamic()545 # from: lib/grpc/protoc/cli.ex:108:51546 ctx547548 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"549550 type warning found at:551 │552 109 │ %Context{ctx | transform_module: Module.concat([module])}553 │ ~554 │555 └─ lib/grpc/protoc/cli.ex:109:5: GRPC.Protoc.CLI.parse_param/2556557 warning: a struct for GRPC.Channel is expected on struct update:558559 %GRPC.Channel{virtual_channel | host: host, port: port}560561 but got type:562563 dynamic()564565 where "virtual_channel" was given the type:566567 # type: dynamic()568 # from: lib/grpc/client/connection.ex:457:39569 virtual_channel570571 when defining the variable "virtual_channel", you must also pattern match on "%GRPC.Channel{}"572573 type warning found at:574 │575 460 │ %Channel{virtual_channel | host: host, port: port},576 │ ~577 │578 └─ lib/grpc/client/connection.ex:460:14: GRPC.Client.Connection.build_real_channels/4579580 warning: a struct for Protobuf.Protoc.Context is expected on struct update:581582 %Protobuf.Protoc.Context{ctx | one_file_per_module?: true}583584 but got type:585586 dynamic()587588 where "ctx" was given the type:589590 # type: dynamic()591 # from: lib/grpc/protoc/cli.ex:112:53592 ctx593594 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"595596 type warning found at:597 │598 115 │ %Context{ctx | one_file_per_module?: true}599 │ ~600 │601 └─ lib/grpc/protoc/cli.ex:115:9: GRPC.Protoc.CLI.parse_param/2602603 warning: a struct for GRPC.Channel is expected on struct update:604605 %GRPC.Channel{vc | host: host, port: port}606607 but got type:608609 dynamic()610611 where "vc" was given the type:612613 # type: dynamic()614 # from: lib/grpc/client/connection.ex:525:29615 vc616617 when defining the variable "vc", you must also pattern match on "%GRPC.Channel{}"618619 type warning found at:620 │621 526 │ %Channel{vc | host: host, port: port}622 │ ~623 │624 └─ lib/grpc/client/connection.ex:526:5: GRPC.Client.Connection.connect_real_channel/5625626 warning: Protobuf.Decoder.decode/2 is undefined or private. Did you mean:627628 * decode/3629630 │631 27 │ Protobuf.Decoder.decode(binary, module)632 │ ~633 │634 └─ lib/grpc/codec/web_text.ex:27:22: GRPC.Codec.WebText.decode/2635636 warning: incompatible types given to pick_channel/1:637638 pick_channel(opts)639640 given types:641642 -dynamic(empty_list() or non_empty_list(term(), term()))-643644 but expected one of:645646 %GRPC.Channel{}647648 where "opts" was given the type:649650 # type: dynamic(empty_list() or non_empty_list(term(), term()))651 # from: lib/grpc/client/connection.ex:178:46652 Keyword.merge(opts, ref: ref)653654 type warning found at:655 │656 188 │ case pick_channel(opts) do657 │ ~658 │659 └─ lib/grpc/client/connection.ex:188:18: GRPC.Client.Connection.connect/2660661 warning: the following clause will never match:662663 nil ->664665 because it attempts to match on the result of:666667 scheme668669 which has type:670671 dynamic(not false and not nil)672673 type warning found at:674 │675 132 │ nil ->676 │ ~~~~~~677 │678 └─ lib/grpc/client/resolver.ex:132: GRPC.Client.Resolver.resolve/1679680Generated grpc app681==> rustler_precompiled682Compiling 4 files (.ex)683Generated rustler_precompiled app684==> fss685Compiling 4 files (.ex)686Generated fss app687==> explorer688Compiling 29 files (.ex)689690== Compilation error in file lib/explorer/polars_backend/native.ex ==691** (RuntimeError) precompiled NIF is not available for this target: "riscv64gc-unknown-linux-gnu".692The available targets are:693 - aarch64-apple-darwin694 - aarch64-unknown-linux-gnu695 - aarch64-unknown-linux-musl696 - x86_64-apple-darwin697 - x86_64-pc-windows-msvc698 - x86_64-pc-windows-gnu699 - x86_64-unknown-linux-gnu700 - x86_64-unknown-linux-musl701 - x86_64-unknown-freebsd702 lib/explorer/polars_backend/native.ex:32: (module)703could not compile dependency :explorer, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile explorer --force", update it with "mix deps.update explorer" or clean it with "mix deps.clean explorer"