spark_ex

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"