Build log
nerves_system_rpi5
envoy_data_plane_api 0.2.0 · fail · run envoy_data_plane_api-0.2.0-1791171678207
1218 of 1218 lines
1Resolving Hex dependencies...2Resolution completed in 0.121s3Unchanged: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 envoy_data_plane_api 0.2.018 google_protos 0.4.019 grpc 0.9.0 VULNERABLE!20 EEF-CVE-2026-53430 (HIGH)21 aka: CVE-2026-53430, GHSA-6ccx-9c9f-327w22 grpc gzip decompression bomb in GRPC.Compressor.Gzip.decompress/123 https://osv.dev/vulnerability/EEF-CVE-2026-534302425 EEF-CVE-2026-48853 (CRITICAL)26 aka: CVE-2026-48853, GHSA-grp7-v8xh-rj7h27 Remote code execution and denial of service via unsafe Erlang term deserialization in elixir-grpc/grpc28 https://osv.dev/vulnerability/EEF-CVE-2026-488532930 EEF-CVE-2026-48599 (HIGH)31 aka: CVE-2026-48599, GHSA-mwr4-5g34-j5cq32 Authorization bypass via path binding override in elixir-grpc/grpc HTTP transcoding33 https://osv.dev/vulnerability/EEF-CVE-2026-485993435 EEF-CVE-2026-48854 (HIGH)36 aka: CVE-2026-48854, GHSA-q8gf-9rvj-gmgj37 Unbounded request body accumulation causes memory exhaustion in elixir-grpc/grpc38 https://osv.dev/vulnerability/EEF-CVE-2026-4885439 gun 2.6.0 VULNERABLE!40 GHSA-w4f7-4cxr-rv3c (MEDIUM)41 aka: CVE-2026-43966, EEF-CVE-2026-4396642 cowboy and gun affected by an HTTP Request/Response Splitting vulnerability43 https://osv.dev/vulnerability/GHSA-w4f7-4cxr-rv3c44 hpax 1.1.045 interactive_cmd 0.1.446 mint 1.11.047 nerves 2.0.0-pre.248 nerves_discovery 0.1.549 nerves_logging 0.2.450 nerves_runtime 0.13.1351 nerves_system_bbb 2.30.252 nerves_system_br 1.34.453 nerves_system_mangopi_mq_pro 0.17.254 nerves_system_qemu_aarch64 0.4.255 nerves_system_rpi0 2.1.256 nerves_system_rpi4 2.1.257 nerves_system_rpi5 2.1.258 nerves_system_trellis 0.5.059 nerves_system_x86_64 1.34.260 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.161 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.162 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.163 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.164 nerves_toolchain_x86_64_nerves_linux_musl 15.3.165 nerves_uevent 0.1.766 property_table 0.3.467 protobuf 0.12.0 VULNERABLE!68 GHSA-rv48-qqj5-crxg (HIGH)69 aka: CVE-2026-5445170 Protobuf: Unbounded recursion depth in embedded-message decoding71 https://osv.dev/vulnerability/GHSA-rv48-qqj5-crxg72 ranch 2.3.073 ring_logger 0.11.774 tablet 0.3.375 telemetry 1.4.276 toolshed 0.5.077 uboot_env 1.0.278* Getting envoy_data_plane_api (Hex package)79* Getting nerves (Hex package)80* Getting ring_logger (Hex package)81* Getting toolshed (Hex package)82* Getting nerves_runtime (Hex package)83* Getting nerves_system_bbb (Hex package)84* Getting nerves_system_mangopi_mq_pro (Hex package)85* Getting nerves_system_qemu_aarch64 (Hex package)86* Getting nerves_system_rpi0 (Hex package)87* Getting nerves_system_rpi4 (Hex package)88* Getting nerves_system_rpi5 (Hex package)89* Getting nerves_system_trellis (Hex package)90* Getting nerves_system_x86_64 (Hex package)91* Getting nerves_system_br (Hex package)92* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)93* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)94* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)95* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)96* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)97* Getting nerves_logging (Hex package)98* Getting nerves_uevent (Hex package)99* Getting uboot_env (Hex package)100* Getting elixir_make (Hex package)101* Getting property_table (Hex package)102* Getting circular_buffer (Hex package)103* Getting interactive_cmd (Hex package)104* Getting nerves_discovery (Hex package)105* Getting tablet (Hex package)106* Getting google_protos (Hex package)107* Getting grpc (Hex package)108* Getting protobuf (Hex package)109* Getting cowboy (Hex package)110* Getting cowlib (Hex package)111* Getting gun (Hex package)112* Getting mint (Hex package)113* Getting telemetry (Hex package)114* Getting hpax (Hex package)115* Getting ranch (Hex package)116Found packages with security advisories, see above for details117You have added/upgraded packages you could sponsor, run `mix hex.sponsor` to learn more118==> nerves_system_br119Generated nerves_system_br app120==> circular_buffer121Compiling 1 file (.ex)122Generated circular_buffer app123==> hpax124Compiling 4 files (.ex)125Generated hpax app126==> mint127Compiling 1 file (.erl)128Compiling 21 files (.ex)129Generated mint app130==> nerves_compatibility_test131===> Analyzing applications...132===> Compiling ranch133==> tablet134Compiling 2 files (.ex)135Generated tablet app136warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"137 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2138 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1139 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5140 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2141 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4142 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2143144==> protobuf145Compiling 37 files (.ex)146 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 operator147 │148 157 │ <<^literal::bytes-size(literal_size), rest::binary>> -> rest149 │ ~150 │151 └─ lib/protobuf/json/rfc3339.ex:157:30: Protobuf.JSON.RFC3339.eat_literal/2152153 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 operator154 │155 182 │ <<digits::bytes-size(count), rest::binary>> ->156 │ ~157 │158 └─ lib/protobuf/json/rfc3339.ex:182:28: Protobuf.JSON.RFC3339.eat_digits/2159160warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0161└─ lib/protobuf/encoder.ex: Protobuf.Encoder.skip_field?/3162163 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 operator164 │165 137 │ <<_skip::bytes-size(value), rest::bits>> = rest166 │ ~167 │168 └─ lib/protobuf/decoder.ex:137:25: Protobuf.Decoder.skip_delimited/4169170 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 operator171 │172 137 │ <<_skip::bytes-size(value), rest::bits>> = rest173 │ ~174 │175 └─ lib/protobuf/decoder.ex:137:25: Protobuf.Decoder.skip_delimited/4176177 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 operator178 │179 137 │ <<_skip::bytes-size(value), rest::bits>> = rest180 │ ~181 │182 └─ lib/protobuf/decoder.ex:137:25: Protobuf.Decoder.skip_delimited/4183184 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 operator185 │186 137 │ <<_skip::bytes-size(value), rest::bits>> = rest187 │ ~188 │189 └─ lib/protobuf/decoder.ex:137:25: Protobuf.Decoder.skip_delimited/4190191 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 operator192 │193 137 │ <<_skip::bytes-size(value), rest::bits>> = rest194 │ ~195 │196 └─ lib/protobuf/decoder.ex:137:25: Protobuf.Decoder.skip_delimited/4197198 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 operator199 │200 137 │ <<_skip::bytes-size(value), rest::bits>> = rest201 │ ~202 │203 └─ lib/protobuf/decoder.ex:137:25: Protobuf.Decoder.skip_delimited/4204205 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 operator206 │207 137 │ <<_skip::bytes-size(value), rest::bits>> = rest208 │ ~209 │210 └─ lib/protobuf/decoder.ex:137:25: Protobuf.Decoder.skip_delimited/4211212 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 operator213 │214 137 │ <<_skip::bytes-size(value), rest::bits>> = rest215 │ ~216 │217 └─ lib/protobuf/decoder.ex:137:25: Protobuf.Decoder.skip_delimited/4218219 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 operator220 │221 137 │ <<_skip::bytes-size(value), rest::bits>> = rest222 │ ~223 │224 └─ lib/protobuf/decoder.ex:137:25: Protobuf.Decoder.skip_delimited/4225226 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 operator227 │228 137 │ <<_skip::bytes-size(value), rest::bits>> = rest229 │ ~230 │231 └─ lib/protobuf/decoder.ex:137:25: Protobuf.Decoder.skip_delimited/4232233 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 operator234 │235 143 │ <<_::bits-size(length), rest::bits>> -> rest236 │ ~237 │238 └─ lib/protobuf/decoder.ex:143:22: Protobuf.Decoder.skip_bits/2239240 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 operator241 │242 156 │ <<bytes::bytes-size(value), rest::bits>> = rest243 │ ~244 │245 └─ lib/protobuf/decoder.ex:156:27: Protobuf.Decoder.decode_delimited/4246247 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 operator248 │249 156 │ <<bytes::bytes-size(value), rest::bits>> = rest250 │ ~251 │252 └─ lib/protobuf/decoder.ex:156:27: Protobuf.Decoder.decode_delimited/4253254 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 operator255 │256 156 │ <<bytes::bytes-size(value), rest::bits>> = rest257 │ ~258 │259 └─ lib/protobuf/decoder.ex:156:27: Protobuf.Decoder.decode_delimited/4260261 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 operator262 │263 156 │ <<bytes::bytes-size(value), rest::bits>> = rest264 │ ~265 │266 └─ lib/protobuf/decoder.ex:156:27: Protobuf.Decoder.decode_delimited/4267268 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 operator269 │270 156 │ <<bytes::bytes-size(value), rest::bits>> = rest271 │ ~272 │273 └─ lib/protobuf/decoder.ex:156:27: Protobuf.Decoder.decode_delimited/4274275 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 operator276 │277 156 │ <<bytes::bytes-size(value), rest::bits>> = rest278 │ ~279 │280 └─ lib/protobuf/decoder.ex:156:27: Protobuf.Decoder.decode_delimited/4281282 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 operator283 │284 156 │ <<bytes::bytes-size(value), rest::bits>> = rest285 │ ~286 │287 └─ lib/protobuf/decoder.ex:156:27: Protobuf.Decoder.decode_delimited/4288289 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 operator290 │291 156 │ <<bytes::bytes-size(value), rest::bits>> = rest292 │ ~293 │294 └─ lib/protobuf/decoder.ex:156:27: Protobuf.Decoder.decode_delimited/4295296 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 operator297 │298 156 │ <<bytes::bytes-size(value), rest::bits>> = rest299 │ ~300 │301 └─ lib/protobuf/decoder.ex:156:27: Protobuf.Decoder.decode_delimited/4302303 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 operator304 │305 156 │ <<bytes::bytes-size(value), rest::bits>> = rest306 │ ~307 │308 └─ lib/protobuf/decoder.ex:156:27: Protobuf.Decoder.decode_delimited/4309310 warning: a struct for Protobuf.Protoc.Context is expected on struct update:311312 %Protobuf.Protoc.Context{313 ctx314 | syntax: syntax(desc.syntax),315 package: desc.package,316 dep_type_mapping: get_dep_type_mapping(ctx, desc.dependency, desc.name)317 }318319 but got type:320321 dynamic()322323 where "ctx" was given the type:324325 # type: dynamic()326 # from: lib/protobuf/protoc/generator.ex:35:36327 ctx328329 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"330331 type warning found at:332 │333 37 │ %Context{334 │ ~335 │336 └─ lib/protobuf/protoc/generator.ex:37:7: Protobuf.Protoc.Generator.generate_module_definitions/2337338 warning: a struct for Protobuf.Protoc.Context is expected on struct update:339340 %Protobuf.Protoc.Context{ctx | plugins: String.split(plugins, "+")}341342 but got type:343344 dynamic()345346 where "ctx" was given the type:347348 # type: dynamic()349 # from: lib/protobuf/protoc/cli.ex:105:43350 ctx351352 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"353354 type warning found at:355 │356 106 │ %Context{ctx | plugins: String.split(plugins, "+")}357 │ ~358 │359 └─ lib/protobuf/protoc/cli.ex:106:5: Protobuf.Protoc.CLI.parse_param/2360361 warning: a struct for Protobuf.Protoc.Context is expected on struct update:362363 %Protobuf.Protoc.Context{ctx | gen_descriptors?: true}364365 but got type:366367 dynamic()368369 where "ctx" was given the type:370371 # type: dynamic()372 # from: lib/protobuf/protoc/cli.ex:109:49373 ctx374375 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"376377 type warning found at:378 │379 112 │ %Context{ctx | gen_descriptors?: true}380 │ ~381 │382 └─ lib/protobuf/protoc/cli.ex:112:9: Protobuf.Protoc.CLI.parse_param/2383384 warning: a struct for Protobuf.Protoc.Context is expected on struct update:385386 %Protobuf.Protoc.Context{ctx | package_prefix: package}387388 but got type:389390 dynamic()391392 where "ctx" was given the type:393394 # type: dynamic()395 # from: lib/protobuf/protoc/cli.ex:119:50396 ctx397398 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"399400 type warning found at:401 │402 123 │ %Context{ctx | package_prefix: package}403 │ ~404 │405 └─ lib/protobuf/protoc/cli.ex:123:7: Protobuf.Protoc.CLI.parse_param/2406407 warning: a struct for Protobuf.Protoc.Context is expected on struct update:408409 %Protobuf.Protoc.Context{ctx | transform_module: Module.concat([module])}410411 but got type:412413 dynamic()414415 where "ctx" was given the type:416417 # type: dynamic()418 # from: lib/protobuf/protoc/cli.ex:127:51419 ctx420421 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"422423 type warning found at:424 │425 128 │ %Context{ctx | transform_module: Module.concat([module])}426 │ ~427 │428 └─ lib/protobuf/protoc/cli.ex:128:5: Protobuf.Protoc.CLI.parse_param/2429430 warning: a struct for Protobuf.Protoc.Context is expected on struct update:431432 %Protobuf.Protoc.Context{ctx | one_file_per_module?: true}433434 but got type:435436 dynamic()437438 where "ctx" was given the type:439440 # type: dynamic()441 # from: lib/protobuf/protoc/cli.ex:131:53442 ctx443444 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"445446 type warning found at:447 │448 134 │ %Context{ctx | one_file_per_module?: true}449 │ ~450 │451 └─ lib/protobuf/protoc/cli.ex:134:9: Protobuf.Protoc.CLI.parse_param/2452453 warning: a struct for Protobuf.Protoc.Context is expected on struct update:454455 %Protobuf.Protoc.Context{ctx | include_docs?: true}456457 but got type:458459 dynamic()460461 where "ctx" was given the type:462463 # type: dynamic()464 # from: lib/protobuf/protoc/cli.ex:141:46465 ctx466467 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"468469 type warning found at:470 │471 144 │ %Context{ctx | include_docs?: true}472 │ ~473 │474 └─ lib/protobuf/protoc/cli.ex:144:9: Protobuf.Protoc.CLI.parse_param/2475476 warning: a struct for Protobuf.FieldProps is expected on struct update:477478 %Protobuf.FieldProps{acc | optional?: optional?}479480 but got type:481482 dynamic()483484 where "acc" was given the type:485486 # type: dynamic()487 # from: lib/protobuf/dsl.ex:338:31488 acc489490 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"491492 type warning found at:493 │494 339 │ %FieldProps{acc | optional?: optional?}495 │ ~496 │497 └─ lib/protobuf/dsl.ex:339:9: Protobuf.DSL.parse_field_opts_to_field_props/2498499 warning: a struct for Protobuf.FieldProps is expected on struct update:500501 %Protobuf.FieldProps{acc | proto3_optional?: proto3_optional?}502503 but got type:504505 dynamic()506507 where "acc" was given the type:508509 # type: dynamic()510 # from: lib/protobuf/dsl.ex:341:45511 acc512513 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"514515 type warning found at:516 │517 342 │ %FieldProps{acc | proto3_optional?: proto3_optional?}518 │ ~519 │520 └─ lib/protobuf/dsl.ex:342:9: Protobuf.DSL.parse_field_opts_to_field_props/2521522 warning: a struct for Protobuf.FieldProps is expected on struct update:523524 %Protobuf.FieldProps{acc | required?: required?}525526 but got type:527528 dynamic()529530 where "acc" was given the type:531532 # type: dynamic()533 # from: lib/protobuf/dsl.ex:344:31534 acc535536 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"537538 type warning found at:539 │540 345 │ %FieldProps{acc | required?: required?}541 │ ~542 │543 └─ lib/protobuf/dsl.ex:345:9: Protobuf.DSL.parse_field_opts_to_field_props/2544545 warning: a struct for Protobuf.FieldProps is expected on struct update:546547 %Protobuf.FieldProps{acc | enum?: enum?}548549 but got type:550551 dynamic()552553 where "acc" was given the type:554555 # type: dynamic()556 # from: lib/protobuf/dsl.ex:347:23557 acc558559 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"560561 type warning found at:562 │563 348 │ %FieldProps{acc | enum?: enum?}564 │ ~565 │566 └─ lib/protobuf/dsl.ex:348:9: Protobuf.DSL.parse_field_opts_to_field_props/2567568 warning: a struct for Protobuf.FieldProps is expected on struct update:569570 %Protobuf.FieldProps{acc | map?: map?}571572 but got type:573574 dynamic()575576 where "acc" was given the type:577578 # type: dynamic()579 # from: lib/protobuf/dsl.ex:350:21580 acc581582 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"583584 type warning found at:585 │586 351 │ %FieldProps{acc | map?: map?}587 │ ~588 │589 └─ lib/protobuf/dsl.ex:351:9: Protobuf.DSL.parse_field_opts_to_field_props/2590591 warning: a struct for Protobuf.FieldProps is expected on struct update:592593 %Protobuf.FieldProps{acc | repeated?: repeated?}594595 but got type:596597 dynamic()598599 where "acc" was given the type:600601 # type: dynamic()602 # from: lib/protobuf/dsl.ex:353:31603 acc604605 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"606607 type warning found at:608 │609 354 │ %FieldProps{acc | repeated?: repeated?}610 │ ~611 │612 └─ lib/protobuf/dsl.ex:354:9: Protobuf.DSL.parse_field_opts_to_field_props/2613614 warning: a struct for Protobuf.FieldProps is expected on struct update:615616 %Protobuf.FieldProps{acc | embedded?: embedded}617618 but got type:619620 dynamic()621622 where "acc" was given the type:623624 # type: dynamic()625 # from: lib/protobuf/dsl.ex:356:30626 acc627628 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"629630 type warning found at:631 │632 357 │ %FieldProps{acc | embedded?: embedded}633 │ ~634 │635 └─ lib/protobuf/dsl.ex:357:9: Protobuf.DSL.parse_field_opts_to_field_props/2636637 warning: a struct for Protobuf.FieldProps is expected on struct update:638639 %Protobuf.FieldProps{acc | deprecated?: deprecated?}640641 but got type:642643 dynamic()644645 where "acc" was given the type:646647 # type: dynamic()648 # from: lib/protobuf/dsl.ex:359:35649 acc650651 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"652653 type warning found at:654 │655 360 │ %FieldProps{acc | deprecated?: deprecated?}656 │ ~657 │658 └─ lib/protobuf/dsl.ex:360:9: Protobuf.DSL.parse_field_opts_to_field_props/2659660 warning: a struct for Protobuf.FieldProps is expected on struct update:661662 %Protobuf.FieldProps{acc | packed?: packed?}663664 but got type:665666 dynamic()667668 where "acc" was given the type:669670 # type: dynamic()671 # from: lib/protobuf/dsl.ex:362:27672 acc673674 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"675676 type warning found at:677 │678 363 │ %FieldProps{acc | packed?: packed?}679 │ ~680 │681 └─ lib/protobuf/dsl.ex:363:9: Protobuf.DSL.parse_field_opts_to_field_props/2682683 warning: a struct for Protobuf.FieldProps is expected on struct update:684685 %Protobuf.FieldProps{acc | type: type}686687 but got type:688689 dynamic()690691 where "acc" was given the type:692693 # type: dynamic()694 # from: lib/protobuf/dsl.ex:365:22695 acc696697 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"698699 type warning found at:700 │701 366 │ %FieldProps{acc | type: type}702 │ ~703 │704 └─ lib/protobuf/dsl.ex:366:9: Protobuf.DSL.parse_field_opts_to_field_props/2705706 warning: a struct for Protobuf.FieldProps is expected on struct update:707708 %Protobuf.FieldProps{acc | default: default}709710 but got type:711712 dynamic()713714 where "acc" was given the type:715716 # type: dynamic()717 # from: lib/protobuf/dsl.ex:368:28718 acc719720 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"721722 type warning found at:723 │724 369 │ %FieldProps{acc | default: default}725 │ ~726 │727 └─ lib/protobuf/dsl.ex:369:9: Protobuf.DSL.parse_field_opts_to_field_props/2728729 warning: a struct for Protobuf.FieldProps is expected on struct update:730731 %Protobuf.FieldProps{acc | oneof: oneof}732733 but got type:734735 dynamic()736737 where "acc" was given the type:738739 # type: dynamic()740 # from: lib/protobuf/dsl.ex:371:24741 acc742743 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"744745 type warning found at:746 │747 372 │ %FieldProps{acc | oneof: oneof}748 │ ~749 │750 └─ lib/protobuf/dsl.ex:372:9: Protobuf.DSL.parse_field_opts_to_field_props/2751752 warning: a struct for Protobuf.FieldProps is expected on struct update:753754 %Protobuf.FieldProps{acc | json_name: json_name}755756 but got type:757758 dynamic()759760 where "acc" was given the type:761762 # type: dynamic()763 # from: lib/protobuf/dsl.ex:374:32764 acc765766 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"767768 type warning found at:769 │770 375 │ %FieldProps{acc | json_name: json_name}771 │ ~772 │773 └─ lib/protobuf/dsl.ex:375:9: Protobuf.DSL.parse_field_opts_to_field_props/2774775 warning: a struct for Protobuf.FieldProps is expected on struct update:776777 %Protobuf.FieldProps{props | json_name: props.name}778779 but got type:780781 dynamic(not %Protobuf.FieldProps{json_name: binary()})782783 where "props" was given the type:784785 # type: dynamic(not %Protobuf.FieldProps{json_name: binary()})786 # from: lib/protobuf/dsl.ex:400:22787 props788789 when defining the variable "props", you must also pattern match on "%Protobuf.FieldProps{}"790791 type warning found at:792 │793 400 │ defp cal_json_name(props), do: %FieldProps{props | json_name: props.name}794 │ ~795 │796 └─ lib/protobuf/dsl.ex:400:34: Protobuf.DSL.cal_json_name/1797798 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)799 │800 174 │ with {:ok, map} <- to_encodable(struct, opts), do: jason.encode(map)801 │ ~802 │803 └─ lib/protobuf/json.ex:174:64: Protobuf.JSON.encode/2804805 warning: a struct for Protobuf.FieldProps is expected on struct update:806807 %Protobuf.FieldProps{props | packed?: false}808809 but got type:810811 dynamic(812 (%Protobuf.FieldProps{repeated?: true} and not %Protobuf.FieldProps{packed?: boolean()}) or813 (map() and814 not (%Protobuf.FieldProps{repeated?: true} or %Protobuf.FieldProps{packed?: boolean()})) or815 atom() or bitstring() or empty_list() or float() or fun() or integer() or816 non_empty_list(term(), term()) or pid() or port() or reference() or {...}817 )818819 where "props" was given the type:820821 # type: dynamic(822 (%Protobuf.FieldProps{repeated?: true} and not %Protobuf.FieldProps{packed?: boolean()}) or823 (map() and824 not (%Protobuf.FieldProps{repeated?: true} or %Protobuf.FieldProps{packed?: boolean()})) or825 atom() or bitstring() or empty_list() or float() or fun() or integer() or826 non_empty_list(term(), term()) or pid() or port() or reference() or {...}827 )828 # from: lib/protobuf/dsl.ex:436:19829 props830831 when defining the variable "props", you must also pattern match on "%Protobuf.FieldProps{}"832833 type warning found at:834 │835 436 │ defp cal_packed(props, _syntax), do: %FieldProps{props | packed?: false}836 │ ~837 │838 └─ lib/protobuf/dsl.ex:436:40: Protobuf.DSL.cal_packed/2839840 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)841 │842 283 │ with {:ok, json_data} <- jason.decode(iodata),843 │ ~844 │845 └─ lib/protobuf/json.ex:283:38: Protobuf.JSON.decode/2846847Generated protobuf app848==> elixir_make849Compiling 8 files (.ex)850Generated elixir_make app851==> nerves_logging852 CC kmsg_tailer.o853 LD kmsg_tailer854Compiling 5 files (.ex)855Generated nerves_logging app856==> nerves_compatibility_test857===> Analyzing applications...858===> Compiling cowlib859===> Analyzing applications...860===> Compiling gun861==> nerves_discovery862Compiling 5 files (.ex)863Generated nerves_discovery app864==> ring_logger865Compiling 7 files (.ex)866Generated ring_logger app867==> interactive_cmd868Compiling 1 file (.ex)869Generated interactive_cmd app870==> nerves871Compiling 65 files (.ex)872 warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)873 │874 6 │ defmodule Mix.Tasks.Nerves.Init do875 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~876 │877 └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)878879 warning: redefining module Nerves (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.beam)880 │881 6 │ defmodule Nerves do882 │ ~~~~~~~~~~~~~~~~~~~883 │884 └─ lib/nerves.ex:6: Nerves (module)885886 warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)887 │888 5 │ defmodule Nerves.ArtifactResolver do889 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~890 │891 └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)892893 warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)894 │895 6 │ defmodule Nerves.BuildAction.AppModes do896 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~897 │898 └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)899900 warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)901 │902 5 │ defmodule Nerves.BuildAction.CheckExecutables do903 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~904 │905 └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)906907 warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)908 │909 8 │ defmodule Nerves.BuildAction.Erlinit do910 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~911 │912 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)913914 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)915 │916 5 │ defmodule Nerves.BuildAction.Firmware do917 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~918 │919 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)920921 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)922 │923 7 │ defmodule Nerves.BuildAction.IExStartupCheck do924 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~925 │926 └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)927928 warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)929 │930 5 │ defmodule Nerves.BuildAction.NervesV1System do931 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~932 │933 └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)934935 warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)936 │937 5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do938 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~939 │940 └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)941942 warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)943 │944 5 │ defmodule Nerves.BuildAction.Rootfs do945 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~946 │947 └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)948949 warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)950 │951 6 │ defmodule Nerves.BuildAction.SortApps do952 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~953 │954 └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)955956 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)957 │958 5 │ defmodule Nerves.BuildAction.StripAll do959 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~960 │961 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)962963 warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)964 │965 5 │ defmodule Nerves.BuildAction.Trimmer do966 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~967 │968 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)969970 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)971 │972 5 │ defmodule Nerves.BuildPlan do973 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~974 │975 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)976977 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)978 │979 5 │ defmodule Nerves.BuildPlan.Checks do980 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~981 │982 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)983984 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.Container.beam)985 │986 6 │ defmodule Nerves.Container do987 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~988 │989 └─ lib/nerves/container.ex:6: Nerves.Container (module)990991 warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)992 │993 5 │ defmodule Nerves.Fingerprint do994 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~995 │996 └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)997998 warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)999 │1000 5 │ defmodule Nerves.MixPackage do1001 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1002 │1003 └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)10041005 warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.Paths.beam)1006 │1007 5 │ defmodule Nerves.Paths do1008 │ ~~~~~~~~~~~~~~~~~~~~~~~~~1009 │1010 └─ lib/nerves/paths.ex:5: Nerves.Paths (module)10111012 warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)1013 │1014 5 │ defmodule Nerves.TargetTuple do1015 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1016 │1017 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)10181019Generated nerves app1020==> nerves_toolchain_aarch64_nerves_linux_gnu1021Compiling 1 file (.ex)1022Generated nerves_toolchain_aarch64_nerves_linux_gnu app1023==> nerves_system_rpi51024Generated nerves_system_rpi5 app1025==> nerves_compatibility_test1026===> Analyzing applications...1027===> Compiling telemetry1028===> Analyzing applications...1029===> Compiling cowboy1030==> grpc1031Compiling 1 file (.erl)1032warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"1033 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/21034 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/11035 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51036 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21037 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/41038 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/210391040Compiling 51 files (.ex)1041 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 operator1042 │1043 340 │ <<head::binary-size(bytes_length), tail::binary>> -> {head, tail}1044 │ ~1045 │1046 └─ lib/grpc/client/adapters/mint/connection_process/connection_process.ex:340:27: GRPC.Client.Adapters.Mint.ConnectionProcess.chunk_body/210471048 warning: unused require Logger1049 │1050 113 │ require Logger1051 │ ~1052 │1053 └─ lib/grpc/server.ex:113:310541055 warning: unused require Logger1056 │1057 58 │ require Logger1058 │ ~1059 │1060 └─ lib/grpc/stub.ex:58:310611062 warning: a struct for Protobuf.Protoc.Context is expected on struct update:10631064 %Protobuf.Protoc.Context{1065 ctx1066 | syntax: syntax(desc.syntax),1067 package: desc.package,1068 dep_type_mapping: get_dep_type_mapping(ctx, desc.dependency, desc.name)1069 }10701071 but got type:10721073 dynamic()10741075 where "ctx" was given the type:10761077 # type: dynamic()1078 # from: lib/grpc/protoc/generator.ex:43:361079 ctx10801081 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"10821083 type warning found at:1084 │1085 45 │ %Context{1086 │ ~1087 │1088 └─ lib/grpc/protoc/generator.ex:45:7: GRPC.Protoc.Generator.generate_module_definitions/210891090 warning: a struct for Protobuf.Protoc.Context is expected on struct update:10911092 %Protobuf.Protoc.Context{ctx | plugins: String.split(plugins, "+")}10931094 but got type:10951096 dynamic()10971098 where "ctx" was given the type:10991100 # type: dynamic()1101 # from: lib/grpc/protoc/cli.ex:86:431102 ctx11031104 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"11051106 type warning found at:1107 │1108 87 │ %Context{ctx | plugins: String.split(plugins, "+")}1109 │ ~1110 │1111 └─ lib/grpc/protoc/cli.ex:87:5: GRPC.Protoc.CLI.parse_param/211121113 warning: a struct for Protobuf.Protoc.Context is expected on struct update:11141115 %Protobuf.Protoc.Context{ctx | gen_descriptors?: true}11161117 but got type:11181119 dynamic()11201121 where "ctx" was given the type:11221123 # type: dynamic()1124 # from: lib/grpc/protoc/cli.ex:90:491125 ctx11261127 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"11281129 type warning found at:1130 │1131 93 │ %Context{ctx | gen_descriptors?: true}1132 │ ~1133 │1134 └─ lib/grpc/protoc/cli.ex:93:9: GRPC.Protoc.CLI.parse_param/211351136 warning: a struct for Protobuf.Protoc.Context is expected on struct update:11371138 %Protobuf.Protoc.Context{ctx | package_prefix: package}11391140 but got type:11411142 dynamic()11431144 where "ctx" was given the type:11451146 # type: dynamic()1147 # from: lib/grpc/protoc/cli.ex:100:501148 ctx11491150 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"11511152 type warning found at:1153 │1154 104 │ %Context{ctx | package_prefix: package}1155 │ ~1156 │1157 └─ lib/grpc/protoc/cli.ex:104:7: GRPC.Protoc.CLI.parse_param/211581159 warning: a struct for Protobuf.Protoc.Context is expected on struct update:11601161 %Protobuf.Protoc.Context{ctx | transform_module: Module.concat([module])}11621163 but got type:11641165 dynamic()11661167 where "ctx" was given the type:11681169 # type: dynamic()1170 # from: lib/grpc/protoc/cli.ex:108:511171 ctx11721173 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"11741175 type warning found at:1176 │1177 109 │ %Context{ctx | transform_module: Module.concat([module])}1178 │ ~1179 │1180 └─ lib/grpc/protoc/cli.ex:109:5: GRPC.Protoc.CLI.parse_param/211811182 warning: a struct for Protobuf.Protoc.Context is expected on struct update:11831184 %Protobuf.Protoc.Context{ctx | one_file_per_module?: true}11851186 but got type:11871188 dynamic()11891190 where "ctx" was given the type:11911192 # type: dynamic()1193 # from: lib/grpc/protoc/cli.ex:112:531194 ctx11951196 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"11971198 type warning found at:1199 │1200 115 │ %Context{ctx | one_file_per_module?: true}1201 │ ~1202 │1203 └─ lib/grpc/protoc/cli.ex:115:9: GRPC.Protoc.CLI.parse_param/212041205Generated grpc app1206==> google_protos1207Compiling 7 files (.ex)12081209== Compilation error in file lib/google_protos/struct.pb.ex ==1210** (RuntimeError) module Google.Protobuf.Struct.FieldsEntry was not loaded, but was expected to be since it's used as a map entry1211 (protobuf 0.12.0) lib/protobuf/dsl/typespecs.ex:62: Protobuf.DSL.Typespecs.field_prop_to_spec/21212 (protobuf 0.12.0) lib/protobuf/dsl/typespecs.ex:23: anonymous fn/3 in Protobuf.DSL.Typespecs.quoted_message_typespec/11213 (stdlib 8.1) maps.erl:894: :maps.fold_1/41214 (protobuf 0.12.0) lib/protobuf/dsl/typespecs.ex:22: Protobuf.DSL.Typespecs.quoted_message_typespec/11215 (protobuf 0.12.0) lib/protobuf/dsl.ex:237: Protobuf.DSL.def_t_typespec/21216 (protobuf 0.12.0) expanding macro: Protobuf.DSL.__before_compile__/11217 lib/google_protos/struct.pb.ex:87: Google.Protobuf.Struct (module)1218could not compile dependency :google_protos, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile google_protos --force", update it with "mix deps.update google_protos" or clean it with "mix deps.clean google_protos"