Build log
nerves_system_rpi4
nvidia_riva 2.15.1 · fail · run nvidia_riva-2.15.1-1791021859017
1216 of 1216 lines
1Resolving Hex dependencies...2Resolution completed in 0.108s3Unchanged:4 circular_buffer 1.1.05 cowboy 2.19.06 cowlib 2.20.0 VULNERABLE!7 EEF-CVE-2026-43966 (MEDIUM)8 aka: CVE-2026-43966, GHSA-w4f7-4cxr-rv3c9 HTTP Response Splitting via Non-VCHAR Bytes in cow_http_struct_hd:escape_string/210 https://osv.dev/vulnerability/EEF-CVE-2026-439661112 EEF-CVE-2026-43969 (LOW)13 aka: CVE-2026-43969, GHSA-g2wm-735q-3f5614 Cookie Request Header Injection via Unvalidated Encoder in cow_cookie:cookie/115 https://osv.dev/vulnerability/EEF-CVE-2026-4396916 elixir_make 0.10.017 grpc 0.9.0 VULNERABLE!18 EEF-CVE-2026-53430 (HIGH)19 aka: CVE-2026-53430, GHSA-6ccx-9c9f-327w20 grpc gzip decompression bomb in GRPC.Compressor.Gzip.decompress/121 https://osv.dev/vulnerability/EEF-CVE-2026-534302223 EEF-CVE-2026-48853 (CRITICAL)24 aka: CVE-2026-48853, GHSA-grp7-v8xh-rj7h25 Remote code execution and denial of service via unsafe Erlang term deserialization in elixir-grpc/grpc26 https://osv.dev/vulnerability/EEF-CVE-2026-488532728 EEF-CVE-2026-48599 (HIGH)29 aka: CVE-2026-48599, GHSA-mwr4-5g34-j5cq30 Authorization bypass via path binding override in elixir-grpc/grpc HTTP transcoding31 https://osv.dev/vulnerability/EEF-CVE-2026-485993233 EEF-CVE-2026-48854 (HIGH)34 aka: CVE-2026-48854, GHSA-q8gf-9rvj-gmgj35 Unbounded request body accumulation causes memory exhaustion in elixir-grpc/grpc36 https://osv.dev/vulnerability/EEF-CVE-2026-4885437 gun 2.6.0 VULNERABLE!38 GHSA-w4f7-4cxr-rv3c (MEDIUM)39 aka: CVE-2026-43966, EEF-CVE-2026-4396640 cowboy and gun affected by an HTTP Request/Response Splitting vulnerability41 https://osv.dev/vulnerability/GHSA-w4f7-4cxr-rv3c42 hpax 1.1.043 interactive_cmd 0.1.444 mint 1.11.045 nerves 2.0.0-pre.246 nerves_discovery 0.1.547 nerves_logging 0.2.448 nerves_runtime 0.13.1349 nerves_system_bbb 2.30.250 nerves_system_br 1.34.451 nerves_system_mangopi_mq_pro 0.17.252 nerves_system_qemu_aarch64 0.4.253 nerves_system_rpi0 2.1.254 nerves_system_rpi4 2.1.255 nerves_system_rpi5 2.1.256 nerves_system_trellis 0.5.057 nerves_system_x86_64 1.34.258 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.159 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.160 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.161 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.162 nerves_toolchain_x86_64_nerves_linux_musl 15.3.163 nerves_uevent 0.1.764 nvidia_riva 2.15.165 property_table 0.3.466 protobuf 0.12.0 VULNERABLE!67 GHSA-rv48-qqj5-crxg (HIGH)68 aka: CVE-2026-5445169 Protobuf: Unbounded recursion depth in embedded-message decoding70 https://osv.dev/vulnerability/GHSA-rv48-qqj5-crxg71 ranch 2.3.072 ring_logger 0.11.773 tablet 0.3.374 telemetry 1.4.275 toolshed 0.5.076 uboot_env 1.0.277* Getting nvidia_riva (Hex package)78* Getting nerves (Hex package)79* Getting ring_logger (Hex package)80* Getting toolshed (Hex package)81* Getting nerves_runtime (Hex package)82* Getting nerves_system_bbb (Hex package)83* Getting nerves_system_mangopi_mq_pro (Hex package)84* Getting nerves_system_qemu_aarch64 (Hex package)85* Getting nerves_system_rpi0 (Hex package)86* Getting nerves_system_rpi4 (Hex package)87* Getting nerves_system_rpi5 (Hex package)88* Getting nerves_system_trellis (Hex package)89* Getting nerves_system_x86_64 (Hex package)90* Getting nerves_system_br (Hex package)91* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)92* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)93* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)94* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)95* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)96* Getting nerves_logging (Hex package)97* Getting nerves_uevent (Hex package)98* Getting uboot_env (Hex package)99* Getting elixir_make (Hex package)100* Getting property_table (Hex package)101* Getting circular_buffer (Hex package)102* Getting interactive_cmd (Hex package)103* Getting nerves_discovery (Hex package)104* Getting tablet (Hex package)105* Getting grpc (Hex package)106* Getting protobuf (Hex package)107* Getting cowboy (Hex package)108* Getting cowlib (Hex package)109* Getting gun (Hex package)110* Getting mint (Hex package)111* Getting telemetry (Hex package)112* Getting hpax (Hex package)113* Getting ranch (Hex package)114Found packages with security advisories, see above for details115You have added/upgraded packages you could sponsor, run `mix hex.sponsor` to learn more116==> nerves_system_br117Generated nerves_system_br app118==> circular_buffer119Compiling 1 file (.ex)120Generated circular_buffer app121==> hpax122Compiling 4 files (.ex)123Generated hpax app124==> mint125Compiling 1 file (.erl)126Compiling 21 files (.ex)127Generated mint app128==> nerves_compatibility_test129===> Analyzing applications...130===> Compiling ranch131==> tablet132Compiling 2 files (.ex)133Generated tablet app134warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"135 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2136 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1137 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5138 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2139 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4140 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2141142==> protobuf143Compiling 37 files (.ex)144 warning: the variable "literal_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator145 │146 157 │ <<^literal::bytes-size(literal_size), rest::binary>> -> rest147 │ ~148 │149 └─ lib/protobuf/json/rfc3339.ex:157:30: Protobuf.JSON.RFC3339.eat_literal/2150151 warning: the variable "count" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator152 │153 182 │ <<digits::bytes-size(count), rest::binary>> ->154 │ ~155 │156 └─ lib/protobuf/json/rfc3339.ex:182:28: Protobuf.JSON.RFC3339.eat_digits/2157158warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0159└─ lib/protobuf/encoder.ex: Protobuf.Encoder.skip_field?/3160161 warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator162 │163 137 │ <<_skip::bytes-size(value), rest::bits>> = rest164 │ ~165 │166 └─ lib/protobuf/decoder.ex:137:25: Protobuf.Decoder.skip_delimited/4167168 warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator169 │170 137 │ <<_skip::bytes-size(value), rest::bits>> = rest171 │ ~172 │173 └─ lib/protobuf/decoder.ex:137:25: Protobuf.Decoder.skip_delimited/4174175 warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator176 │177 137 │ <<_skip::bytes-size(value), rest::bits>> = rest178 │ ~179 │180 └─ lib/protobuf/decoder.ex:137:25: Protobuf.Decoder.skip_delimited/4181182 warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator183 │184 137 │ <<_skip::bytes-size(value), rest::bits>> = rest185 │ ~186 │187 └─ lib/protobuf/decoder.ex:137:25: Protobuf.Decoder.skip_delimited/4188189 warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator190 │191 137 │ <<_skip::bytes-size(value), rest::bits>> = rest192 │ ~193 │194 └─ lib/protobuf/decoder.ex:137:25: Protobuf.Decoder.skip_delimited/4195196 warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator197 │198 137 │ <<_skip::bytes-size(value), rest::bits>> = rest199 │ ~200 │201 └─ lib/protobuf/decoder.ex:137:25: Protobuf.Decoder.skip_delimited/4202203 warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator204 │205 137 │ <<_skip::bytes-size(value), rest::bits>> = rest206 │ ~207 │208 └─ lib/protobuf/decoder.ex:137:25: Protobuf.Decoder.skip_delimited/4209210 warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator211 │212 137 │ <<_skip::bytes-size(value), rest::bits>> = rest213 │ ~214 │215 └─ lib/protobuf/decoder.ex:137:25: Protobuf.Decoder.skip_delimited/4216217 warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator218 │219 137 │ <<_skip::bytes-size(value), rest::bits>> = rest220 │ ~221 │222 └─ lib/protobuf/decoder.ex:137:25: Protobuf.Decoder.skip_delimited/4223224 warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator225 │226 137 │ <<_skip::bytes-size(value), rest::bits>> = rest227 │ ~228 │229 └─ lib/protobuf/decoder.ex:137:25: Protobuf.Decoder.skip_delimited/4230231 warning: the variable "length" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator232 │233 143 │ <<_::bits-size(length), rest::bits>> -> rest234 │ ~235 │236 └─ lib/protobuf/decoder.ex:143:22: Protobuf.Decoder.skip_bits/2237238 warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator239 │240 156 │ <<bytes::bytes-size(value), rest::bits>> = rest241 │ ~242 │243 └─ lib/protobuf/decoder.ex:156:27: Protobuf.Decoder.decode_delimited/4244245 warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator246 │247 156 │ <<bytes::bytes-size(value), rest::bits>> = rest248 │ ~249 │250 └─ lib/protobuf/decoder.ex:156:27: Protobuf.Decoder.decode_delimited/4251252 warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator253 │254 156 │ <<bytes::bytes-size(value), rest::bits>> = rest255 │ ~256 │257 └─ lib/protobuf/decoder.ex:156:27: Protobuf.Decoder.decode_delimited/4258259 warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator260 │261 156 │ <<bytes::bytes-size(value), rest::bits>> = rest262 │ ~263 │264 └─ lib/protobuf/decoder.ex:156:27: Protobuf.Decoder.decode_delimited/4265266 warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator267 │268 156 │ <<bytes::bytes-size(value), rest::bits>> = rest269 │ ~270 │271 └─ lib/protobuf/decoder.ex:156:27: Protobuf.Decoder.decode_delimited/4272273 warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator274 │275 156 │ <<bytes::bytes-size(value), rest::bits>> = rest276 │ ~277 │278 └─ lib/protobuf/decoder.ex:156:27: Protobuf.Decoder.decode_delimited/4279280 warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator281 │282 156 │ <<bytes::bytes-size(value), rest::bits>> = rest283 │ ~284 │285 └─ lib/protobuf/decoder.ex:156:27: Protobuf.Decoder.decode_delimited/4286287 warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator288 │289 156 │ <<bytes::bytes-size(value), rest::bits>> = rest290 │ ~291 │292 └─ lib/protobuf/decoder.ex:156:27: Protobuf.Decoder.decode_delimited/4293294 warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator295 │296 156 │ <<bytes::bytes-size(value), rest::bits>> = rest297 │ ~298 │299 └─ lib/protobuf/decoder.ex:156:27: Protobuf.Decoder.decode_delimited/4300301 warning: the variable "value" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator302 │303 156 │ <<bytes::bytes-size(value), rest::bits>> = rest304 │ ~305 │306 └─ lib/protobuf/decoder.ex:156:27: Protobuf.Decoder.decode_delimited/4307308 warning: a struct for Protobuf.Protoc.Context is expected on struct update:309310 %Protobuf.Protoc.Context{311 ctx312 | syntax: syntax(desc.syntax),313 package: desc.package,314 dep_type_mapping: get_dep_type_mapping(ctx, desc.dependency, desc.name)315 }316317 but got type:318319 dynamic()320321 where "ctx" was given the type:322323 # type: dynamic()324 # from: lib/protobuf/protoc/generator.ex:35:36325 ctx326327 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"328329 type warning found at:330 │331 37 │ %Context{332 │ ~333 │334 └─ lib/protobuf/protoc/generator.ex:37:7: Protobuf.Protoc.Generator.generate_module_definitions/2335336 warning: a struct for Protobuf.Protoc.Context is expected on struct update:337338 %Protobuf.Protoc.Context{ctx | plugins: String.split(plugins, "+")}339340 but got type:341342 dynamic()343344 where "ctx" was given the type:345346 # type: dynamic()347 # from: lib/protobuf/protoc/cli.ex:105:43348 ctx349350 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"351352 type warning found at:353 │354 106 │ %Context{ctx | plugins: String.split(plugins, "+")}355 │ ~356 │357 └─ lib/protobuf/protoc/cli.ex:106:5: Protobuf.Protoc.CLI.parse_param/2358359 warning: a struct for Protobuf.Protoc.Context is expected on struct update:360361 %Protobuf.Protoc.Context{ctx | gen_descriptors?: true}362363 but got type:364365 dynamic()366367 where "ctx" was given the type:368369 # type: dynamic()370 # from: lib/protobuf/protoc/cli.ex:109:49371 ctx372373 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"374375 type warning found at:376 │377 112 │ %Context{ctx | gen_descriptors?: true}378 │ ~379 │380 └─ lib/protobuf/protoc/cli.ex:112:9: Protobuf.Protoc.CLI.parse_param/2381382 warning: a struct for Protobuf.Protoc.Context is expected on struct update:383384 %Protobuf.Protoc.Context{ctx | package_prefix: package}385386 but got type:387388 dynamic()389390 where "ctx" was given the type:391392 # type: dynamic()393 # from: lib/protobuf/protoc/cli.ex:119:50394 ctx395396 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"397398 type warning found at:399 │400 123 │ %Context{ctx | package_prefix: package}401 │ ~402 │403 └─ lib/protobuf/protoc/cli.ex:123:7: Protobuf.Protoc.CLI.parse_param/2404405 warning: a struct for Protobuf.Protoc.Context is expected on struct update:406407 %Protobuf.Protoc.Context{ctx | transform_module: Module.concat([module])}408409 but got type:410411 dynamic()412413 where "ctx" was given the type:414415 # type: dynamic()416 # from: lib/protobuf/protoc/cli.ex:127:51417 ctx418419 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"420421 type warning found at:422 │423 128 │ %Context{ctx | transform_module: Module.concat([module])}424 │ ~425 │426 └─ lib/protobuf/protoc/cli.ex:128:5: Protobuf.Protoc.CLI.parse_param/2427428 warning: a struct for Protobuf.Protoc.Context is expected on struct update:429430 %Protobuf.Protoc.Context{ctx | one_file_per_module?: true}431432 but got type:433434 dynamic()435436 where "ctx" was given the type:437438 # type: dynamic()439 # from: lib/protobuf/protoc/cli.ex:131:53440 ctx441442 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"443444 type warning found at:445 │446 134 │ %Context{ctx | one_file_per_module?: true}447 │ ~448 │449 └─ lib/protobuf/protoc/cli.ex:134:9: Protobuf.Protoc.CLI.parse_param/2450451 warning: a struct for Protobuf.Protoc.Context is expected on struct update:452453 %Protobuf.Protoc.Context{ctx | include_docs?: true}454455 but got type:456457 dynamic()458459 where "ctx" was given the type:460461 # type: dynamic()462 # from: lib/protobuf/protoc/cli.ex:141:46463 ctx464465 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"466467 type warning found at:468 │469 144 │ %Context{ctx | include_docs?: true}470 │ ~471 │472 └─ lib/protobuf/protoc/cli.ex:144:9: Protobuf.Protoc.CLI.parse_param/2473474 warning: a struct for Protobuf.FieldProps is expected on struct update:475476 %Protobuf.FieldProps{acc | optional?: optional?}477478 but got type:479480 dynamic()481482 where "acc" was given the type:483484 # type: dynamic()485 # from: lib/protobuf/dsl.ex:338:31486 acc487488 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"489490 type warning found at:491 │492 339 │ %FieldProps{acc | optional?: optional?}493 │ ~494 │495 └─ lib/protobuf/dsl.ex:339:9: Protobuf.DSL.parse_field_opts_to_field_props/2496497 warning: a struct for Protobuf.FieldProps is expected on struct update:498499 %Protobuf.FieldProps{acc | proto3_optional?: proto3_optional?}500501 but got type:502503 dynamic()504505 where "acc" was given the type:506507 # type: dynamic()508 # from: lib/protobuf/dsl.ex:341:45509 acc510511 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"512513 type warning found at:514 │515 342 │ %FieldProps{acc | proto3_optional?: proto3_optional?}516 │ ~517 │518 └─ lib/protobuf/dsl.ex:342:9: Protobuf.DSL.parse_field_opts_to_field_props/2519520 warning: a struct for Protobuf.FieldProps is expected on struct update:521522 %Protobuf.FieldProps{acc | required?: required?}523524 but got type:525526 dynamic()527528 where "acc" was given the type:529530 # type: dynamic()531 # from: lib/protobuf/dsl.ex:344:31532 acc533534 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"535536 type warning found at:537 │538 345 │ %FieldProps{acc | required?: required?}539 │ ~540 │541 └─ lib/protobuf/dsl.ex:345:9: Protobuf.DSL.parse_field_opts_to_field_props/2542543 warning: a struct for Protobuf.FieldProps is expected on struct update:544545 %Protobuf.FieldProps{acc | enum?: enum?}546547 but got type:548549 dynamic()550551 where "acc" was given the type:552553 # type: dynamic()554 # from: lib/protobuf/dsl.ex:347:23555 acc556557 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"558559 type warning found at:560 │561 348 │ %FieldProps{acc | enum?: enum?}562 │ ~563 │564 └─ lib/protobuf/dsl.ex:348:9: Protobuf.DSL.parse_field_opts_to_field_props/2565566 warning: a struct for Protobuf.FieldProps is expected on struct update:567568 %Protobuf.FieldProps{acc | map?: map?}569570 but got type:571572 dynamic()573574 where "acc" was given the type:575576 # type: dynamic()577 # from: lib/protobuf/dsl.ex:350:21578 acc579580 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"581582 type warning found at:583 │584 351 │ %FieldProps{acc | map?: map?}585 │ ~586 │587 └─ lib/protobuf/dsl.ex:351:9: Protobuf.DSL.parse_field_opts_to_field_props/2588589 warning: a struct for Protobuf.FieldProps is expected on struct update:590591 %Protobuf.FieldProps{acc | repeated?: repeated?}592593 but got type:594595 dynamic()596597 where "acc" was given the type:598599 # type: dynamic()600 # from: lib/protobuf/dsl.ex:353:31601 acc602603 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"604605 type warning found at:606 │607 354 │ %FieldProps{acc | repeated?: repeated?}608 │ ~609 │610 └─ lib/protobuf/dsl.ex:354:9: Protobuf.DSL.parse_field_opts_to_field_props/2611612 warning: a struct for Protobuf.FieldProps is expected on struct update:613614 %Protobuf.FieldProps{acc | embedded?: embedded}615616 but got type:617618 dynamic()619620 where "acc" was given the type:621622 # type: dynamic()623 # from: lib/protobuf/dsl.ex:356:30624 acc625626 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"627628 type warning found at:629 │630 357 │ %FieldProps{acc | embedded?: embedded}631 │ ~632 │633 └─ lib/protobuf/dsl.ex:357:9: Protobuf.DSL.parse_field_opts_to_field_props/2634635 warning: a struct for Protobuf.FieldProps is expected on struct update:636637 %Protobuf.FieldProps{acc | deprecated?: deprecated?}638639 but got type:640641 dynamic()642643 where "acc" was given the type:644645 # type: dynamic()646 # from: lib/protobuf/dsl.ex:359:35647 acc648649 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"650651 type warning found at:652 │653 360 │ %FieldProps{acc | deprecated?: deprecated?}654 │ ~655 │656 └─ lib/protobuf/dsl.ex:360:9: Protobuf.DSL.parse_field_opts_to_field_props/2657658 warning: a struct for Protobuf.FieldProps is expected on struct update:659660 %Protobuf.FieldProps{acc | packed?: packed?}661662 but got type:663664 dynamic()665666 where "acc" was given the type:667668 # type: dynamic()669 # from: lib/protobuf/dsl.ex:362:27670 acc671672 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"673674 type warning found at:675 │676 363 │ %FieldProps{acc | packed?: packed?}677 │ ~678 │679 └─ lib/protobuf/dsl.ex:363:9: Protobuf.DSL.parse_field_opts_to_field_props/2680681 warning: a struct for Protobuf.FieldProps is expected on struct update:682683 %Protobuf.FieldProps{acc | type: type}684685 but got type:686687 dynamic()688689 where "acc" was given the type:690691 # type: dynamic()692 # from: lib/protobuf/dsl.ex:365:22693 acc694695 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"696697 type warning found at:698 │699 366 │ %FieldProps{acc | type: type}700 │ ~701 │702 └─ lib/protobuf/dsl.ex:366:9: Protobuf.DSL.parse_field_opts_to_field_props/2703704 warning: a struct for Protobuf.FieldProps is expected on struct update:705706 %Protobuf.FieldProps{acc | default: default}707708 but got type:709710 dynamic()711712 where "acc" was given the type:713714 # type: dynamic()715 # from: lib/protobuf/dsl.ex:368:28716 acc717718 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"719720 type warning found at:721 │722 369 │ %FieldProps{acc | default: default}723 │ ~724 │725 └─ lib/protobuf/dsl.ex:369:9: Protobuf.DSL.parse_field_opts_to_field_props/2726727 warning: a struct for Protobuf.FieldProps is expected on struct update:728729 %Protobuf.FieldProps{acc | oneof: oneof}730731 but got type:732733 dynamic()734735 where "acc" was given the type:736737 # type: dynamic()738 # from: lib/protobuf/dsl.ex:371:24739 acc740741 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"742743 type warning found at:744 │745 372 │ %FieldProps{acc | oneof: oneof}746 │ ~747 │748 └─ lib/protobuf/dsl.ex:372:9: Protobuf.DSL.parse_field_opts_to_field_props/2749750 warning: a struct for Protobuf.FieldProps is expected on struct update:751752 %Protobuf.FieldProps{acc | json_name: json_name}753754 but got type:755756 dynamic()757758 where "acc" was given the type:759760 # type: dynamic()761 # from: lib/protobuf/dsl.ex:374:32762 acc763764 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"765766 type warning found at:767 │768 375 │ %FieldProps{acc | json_name: json_name}769 │ ~770 │771 └─ lib/protobuf/dsl.ex:375:9: Protobuf.DSL.parse_field_opts_to_field_props/2772773 warning: a struct for Protobuf.FieldProps is expected on struct update:774775 %Protobuf.FieldProps{props | json_name: props.name}776777 but got type:778779 dynamic(not %Protobuf.FieldProps{json_name: binary()})780781 where "props" was given the type:782783 # type: dynamic(not %Protobuf.FieldProps{json_name: binary()})784 # from: lib/protobuf/dsl.ex:400:22785 props786787 when defining the variable "props", you must also pattern match on "%Protobuf.FieldProps{}"788789 type warning found at:790 │791 400 │ defp cal_json_name(props), do: %FieldProps{props | json_name: props.name}792 │ ~793 │794 └─ lib/protobuf/dsl.ex:400:34: Protobuf.DSL.cal_json_name/1795796 warning: Jason.encode/1 is undefined (module Jason is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)797 │798 174 │ with {:ok, map} <- to_encodable(struct, opts), do: jason.encode(map)799 │ ~800 │801 └─ lib/protobuf/json.ex:174:64: Protobuf.JSON.encode/2802803 warning: a struct for Protobuf.FieldProps is expected on struct update:804805 %Protobuf.FieldProps{props | packed?: false}806807 but got type:808809 dynamic(810 (%Protobuf.FieldProps{repeated?: true} and not %Protobuf.FieldProps{packed?: boolean()}) or811 (map() and812 not (%Protobuf.FieldProps{repeated?: true} or %Protobuf.FieldProps{packed?: boolean()})) or813 atom() or bitstring() or empty_list() or float() or fun() or integer() or814 non_empty_list(term(), term()) or pid() or port() or reference() or {...}815 )816817 where "props" was given the type:818819 # type: dynamic(820 (%Protobuf.FieldProps{repeated?: true} and not %Protobuf.FieldProps{packed?: boolean()}) or821 (map() and822 not (%Protobuf.FieldProps{repeated?: true} or %Protobuf.FieldProps{packed?: boolean()})) or823 atom() or bitstring() or empty_list() or float() or fun() or integer() or824 non_empty_list(term(), term()) or pid() or port() or reference() or {...}825 )826 # from: lib/protobuf/dsl.ex:436:19827 props828829 when defining the variable "props", you must also pattern match on "%Protobuf.FieldProps{}"830831 type warning found at:832 │833 436 │ defp cal_packed(props, _syntax), do: %FieldProps{props | packed?: false}834 │ ~835 │836 └─ lib/protobuf/dsl.ex:436:40: Protobuf.DSL.cal_packed/2837838 warning: Jason.decode/1 is undefined (module Jason is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)839 │840 283 │ with {:ok, json_data} <- jason.decode(iodata),841 │ ~842 │843 └─ lib/protobuf/json.ex:283:38: Protobuf.JSON.decode/2844845Generated protobuf app846==> elixir_make847Compiling 8 files (.ex)848Generated elixir_make app849==> nerves_logging850 CC kmsg_tailer.o851 LD kmsg_tailer852Compiling 5 files (.ex)853Generated nerves_logging app854==> nerves_compatibility_test855===> Analyzing applications...856===> Compiling cowlib857===> Analyzing applications...858===> Compiling gun859==> nerves_discovery860Compiling 5 files (.ex)861Generated nerves_discovery app862==> ring_logger863Compiling 7 files (.ex)864Generated ring_logger app865==> interactive_cmd866Compiling 1 file (.ex)867Generated interactive_cmd app868==> nerves869Compiling 65 files (.ex)870 warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)871 │872 6 │ defmodule Mix.Tasks.Nerves.Init do873 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~874 │875 └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)876877 warning: redefining module Nerves (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.beam)878 │879 6 │ defmodule Nerves do880 │ ~~~~~~~~~~~~~~~~~~~881 │882 └─ lib/nerves.ex:6: Nerves (module)883884 warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)885 │886 5 │ defmodule Nerves.ArtifactResolver do887 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~888 │889 └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)890891 warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)892 │893 6 │ defmodule Nerves.BuildAction.AppModes do894 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~895 │896 └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)897898 warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)899 │900 5 │ defmodule Nerves.BuildAction.CheckExecutables do901 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~902 │903 └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)904905 warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)906 │907 8 │ defmodule Nerves.BuildAction.Erlinit do908 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~909 │910 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)911912 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)913 │914 5 │ defmodule Nerves.BuildAction.Firmware do915 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~916 │917 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)918919 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)920 │921 7 │ defmodule Nerves.BuildAction.IExStartupCheck do922 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~923 │924 └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)925926 warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)927 │928 5 │ defmodule Nerves.BuildAction.NervesV1System do929 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~930 │931 └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)932933 warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)934 │935 5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do936 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~937 │938 └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)939940 warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)941 │942 5 │ defmodule Nerves.BuildAction.Rootfs do943 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~944 │945 └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)946947 warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)948 │949 6 │ defmodule Nerves.BuildAction.SortApps do950 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~951 │952 └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)953954 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)955 │956 5 │ defmodule Nerves.BuildAction.StripAll do957 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~958 │959 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)960961 warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)962 │963 5 │ defmodule Nerves.BuildAction.Trimmer do964 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~965 │966 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)967968 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)969 │970 5 │ defmodule Nerves.BuildPlan do971 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~972 │973 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)974975 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)976 │977 5 │ defmodule Nerves.BuildPlan.Checks do978 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~979 │980 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)981982 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.Container.beam)983 │984 6 │ defmodule Nerves.Container do985 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~986 │987 └─ lib/nerves/container.ex:6: Nerves.Container (module)988989 warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)990 │991 5 │ defmodule Nerves.Fingerprint do992 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~993 │994 └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)995996 warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)997 │998 5 │ defmodule Nerves.MixPackage do999 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1000 │1001 └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)10021003 warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.Paths.beam)1004 │1005 5 │ defmodule Nerves.Paths do1006 │ ~~~~~~~~~~~~~~~~~~~~~~~~~1007 │1008 └─ lib/nerves/paths.ex:5: Nerves.Paths (module)10091010 warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)1011 │1012 5 │ defmodule Nerves.TargetTuple do1013 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1014 │1015 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)10161017Generated nerves app1018==> nerves_toolchain_aarch64_nerves_linux_gnu1019Compiling 1 file (.ex)1020Generated nerves_toolchain_aarch64_nerves_linux_gnu app1021==> nerves_system_rpi41022Generated nerves_system_rpi4 app1023==> nerves_compatibility_test1024===> Analyzing applications...1025===> Compiling telemetry1026===> Analyzing applications...1027===> Compiling cowboy1028==> grpc1029Compiling 1 file (.erl)1030warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"1031 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/21032 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/11033 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51034 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21035 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/41036 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/210371038Compiling 51 files (.ex)1039 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 operator1040 │1041 340 │ <<head::binary-size(bytes_length), tail::binary>> -> {head, tail}1042 │ ~1043 │1044 └─ lib/grpc/client/adapters/mint/connection_process/connection_process.ex:340:27: GRPC.Client.Adapters.Mint.ConnectionProcess.chunk_body/210451046 warning: unused require Logger1047 │1048 113 │ require Logger1049 │ ~1050 │1051 └─ lib/grpc/server.ex:113:310521053 warning: unused require Logger1054 │1055 58 │ require Logger1056 │ ~1057 │1058 └─ lib/grpc/stub.ex:58:310591060 warning: a struct for Protobuf.Protoc.Context is expected on struct update:10611062 %Protobuf.Protoc.Context{1063 ctx1064 | syntax: syntax(desc.syntax),1065 package: desc.package,1066 dep_type_mapping: get_dep_type_mapping(ctx, desc.dependency, desc.name)1067 }10681069 but got type:10701071 dynamic()10721073 where "ctx" was given the type:10741075 # type: dynamic()1076 # from: lib/grpc/protoc/generator.ex:43:361077 ctx10781079 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"10801081 type warning found at:1082 │1083 45 │ %Context{1084 │ ~1085 │1086 └─ lib/grpc/protoc/generator.ex:45:7: GRPC.Protoc.Generator.generate_module_definitions/210871088 warning: a struct for Protobuf.Protoc.Context is expected on struct update:10891090 %Protobuf.Protoc.Context{ctx | plugins: String.split(plugins, "+")}10911092 but got type:10931094 dynamic()10951096 where "ctx" was given the type:10971098 # type: dynamic()1099 # from: lib/grpc/protoc/cli.ex:86:431100 ctx11011102 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"11031104 type warning found at:1105 │1106 87 │ %Context{ctx | plugins: String.split(plugins, "+")}1107 │ ~1108 │1109 └─ lib/grpc/protoc/cli.ex:87:5: GRPC.Protoc.CLI.parse_param/211101111 warning: a struct for Protobuf.Protoc.Context is expected on struct update:11121113 %Protobuf.Protoc.Context{ctx | gen_descriptors?: true}11141115 but got type:11161117 dynamic()11181119 where "ctx" was given the type:11201121 # type: dynamic()1122 # from: lib/grpc/protoc/cli.ex:90:491123 ctx11241125 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"11261127 type warning found at:1128 │1129 93 │ %Context{ctx | gen_descriptors?: true}1130 │ ~1131 │1132 └─ lib/grpc/protoc/cli.ex:93:9: GRPC.Protoc.CLI.parse_param/211331134 warning: a struct for Protobuf.Protoc.Context is expected on struct update:11351136 %Protobuf.Protoc.Context{ctx | package_prefix: package}11371138 but got type:11391140 dynamic()11411142 where "ctx" was given the type:11431144 # type: dynamic()1145 # from: lib/grpc/protoc/cli.ex:100:501146 ctx11471148 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"11491150 type warning found at:1151 │1152 104 │ %Context{ctx | package_prefix: package}1153 │ ~1154 │1155 └─ lib/grpc/protoc/cli.ex:104:7: GRPC.Protoc.CLI.parse_param/211561157 warning: a struct for Protobuf.Protoc.Context is expected on struct update:11581159 %Protobuf.Protoc.Context{ctx | transform_module: Module.concat([module])}11601161 but got type:11621163 dynamic()11641165 where "ctx" was given the type:11661167 # type: dynamic()1168 # from: lib/grpc/protoc/cli.ex:108:511169 ctx11701171 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"11721173 type warning found at:1174 │1175 109 │ %Context{ctx | transform_module: Module.concat([module])}1176 │ ~1177 │1178 └─ lib/grpc/protoc/cli.ex:109:5: GRPC.Protoc.CLI.parse_param/211791180 warning: a struct for Protobuf.Protoc.Context is expected on struct update:11811182 %Protobuf.Protoc.Context{ctx | one_file_per_module?: true}11831184 but got type:11851186 dynamic()11871188 where "ctx" was given the type:11891190 # type: dynamic()1191 # from: lib/grpc/protoc/cli.ex:112:531192 ctx11931194 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"11951196 type warning found at:1197 │1198 115 │ %Context{ctx | one_file_per_module?: true}1199 │ ~1200 │1201 └─ lib/grpc/protoc/cli.ex:115:9: GRPC.Protoc.CLI.parse_param/212021203Generated grpc app1204==> nvidia_riva1205Compiling 7 files (.ex)12061207== Compilation error in file lib/riva/proto/riva_asr.pb.ex ==1208** (RuntimeError) module Nvidia.Riva.Asr.RivaSpeechRecognitionConfigResponse.Config.ParametersEntry was not loaded, but was expected to be since it's used as a map entry1209 (protobuf 0.12.0) lib/protobuf/dsl/typespecs.ex:62: Protobuf.DSL.Typespecs.field_prop_to_spec/21210 (protobuf 0.12.0) lib/protobuf/dsl/typespecs.ex:23: anonymous fn/3 in Protobuf.DSL.Typespecs.quoted_message_typespec/11211 (stdlib 8.1) maps.erl:894: :maps.fold_1/41212 (protobuf 0.12.0) lib/protobuf/dsl/typespecs.ex:22: Protobuf.DSL.Typespecs.quoted_message_typespec/11213 (protobuf 0.12.0) lib/protobuf/dsl.ex:237: Protobuf.DSL.def_t_typespec/21214 (protobuf 0.12.0) expanding macro: Protobuf.DSL.__before_compile__/11215 lib/riva/proto/riva_asr.pb.ex:105: Nvidia.Riva.Asr.RivaSpeechRecognitionConfigResponse.Config (module)1216could not compile dependency :nvidia_riva, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile nvidia_riva --force", update it with "mix deps.update nvidia_riva" or clean it with "mix deps.clean nvidia_riva"