Build log
nerves_system_qemu_aarch64
envoy_data_plane_api 0.2.0 · fail · run envoy_data_plane_api-0.2.0-1791171678207
1219 of 1219 lines
1Resolving Hex dependencies...2Resolution completed in 0.188s3Unchanged: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: a struct for Protobuf.FieldProps is expected on struct update:799800 %Protobuf.FieldProps{props | packed?: false}801802 but got type:803804 dynamic(805 (%Protobuf.FieldProps{repeated?: true} and not %Protobuf.FieldProps{packed?: boolean()}) or806 (map() and807 not (%Protobuf.FieldProps{repeated?: true} or %Protobuf.FieldProps{packed?: boolean()})) or808 atom() or bitstring() or empty_list() or float() or fun() or integer() or809 non_empty_list(term(), term()) or pid() or port() or reference() or {...}810 )811812 where "props" was given the type:813814 # type: dynamic(815 (%Protobuf.FieldProps{repeated?: true} and not %Protobuf.FieldProps{packed?: boolean()}) or816 (map() and817 not (%Protobuf.FieldProps{repeated?: true} or %Protobuf.FieldProps{packed?: boolean()})) or818 atom() or bitstring() or empty_list() or float() or fun() or integer() or819 non_empty_list(term(), term()) or pid() or port() or reference() or {...}820 )821 # from: lib/protobuf/dsl.ex:436:19822 props823824 when defining the variable "props", you must also pattern match on "%Protobuf.FieldProps{}"825826 type warning found at:827 │828 436 │ defp cal_packed(props, _syntax), do: %FieldProps{props | packed?: false}829 │ ~830 │831 └─ lib/protobuf/dsl.ex:436:40: Protobuf.DSL.cal_packed/2832833 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)834 │835 174 │ with {:ok, map} <- to_encodable(struct, opts), do: jason.encode(map)836 │ ~837 │838 └─ lib/protobuf/json.ex:174:64: Protobuf.JSON.encode/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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/qemu_aarch64/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_qemu_aarch641024Compiling 1 file (.ex)1025Generated nerves_system_qemu_aarch64 app1026==> nerves_compatibility_test1027===> Analyzing applications...1028===> Compiling telemetry1029===> Analyzing applications...1030===> Compiling cowboy1031==> grpc1032Compiling 1 file (.erl)1033warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"1034 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/21035 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/11036 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51037 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21038 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/41039 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/210401041Compiling 51 files (.ex)1042 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 operator1043 │1044 340 │ <<head::binary-size(bytes_length), tail::binary>> -> {head, tail}1045 │ ~1046 │1047 └─ lib/grpc/client/adapters/mint/connection_process/connection_process.ex:340:27: GRPC.Client.Adapters.Mint.ConnectionProcess.chunk_body/210481049 warning: unused require Logger1050 │1051 113 │ require Logger1052 │ ~1053 │1054 └─ lib/grpc/server.ex:113:310551056 warning: unused require Logger1057 │1058 58 │ require Logger1059 │ ~1060 │1061 └─ lib/grpc/stub.ex:58:310621063 warning: a struct for Protobuf.Protoc.Context is expected on struct update:10641065 %Protobuf.Protoc.Context{1066 ctx1067 | syntax: syntax(desc.syntax),1068 package: desc.package,1069 dep_type_mapping: get_dep_type_mapping(ctx, desc.dependency, desc.name)1070 }10711072 but got type:10731074 dynamic()10751076 where "ctx" was given the type:10771078 # type: dynamic()1079 # from: lib/grpc/protoc/generator.ex:43:361080 ctx10811082 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"10831084 type warning found at:1085 │1086 45 │ %Context{1087 │ ~1088 │1089 └─ lib/grpc/protoc/generator.ex:45:7: GRPC.Protoc.Generator.generate_module_definitions/210901091 warning: a struct for Protobuf.Protoc.Context is expected on struct update:10921093 %Protobuf.Protoc.Context{ctx | plugins: String.split(plugins, "+")}10941095 but got type:10961097 dynamic()10981099 where "ctx" was given the type:11001101 # type: dynamic()1102 # from: lib/grpc/protoc/cli.ex:86:431103 ctx11041105 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"11061107 type warning found at:1108 │1109 87 │ %Context{ctx | plugins: String.split(plugins, "+")}1110 │ ~1111 │1112 └─ lib/grpc/protoc/cli.ex:87:5: GRPC.Protoc.CLI.parse_param/211131114 warning: a struct for Protobuf.Protoc.Context is expected on struct update:11151116 %Protobuf.Protoc.Context{ctx | gen_descriptors?: true}11171118 but got type:11191120 dynamic()11211122 where "ctx" was given the type:11231124 # type: dynamic()1125 # from: lib/grpc/protoc/cli.ex:90:491126 ctx11271128 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"11291130 type warning found at:1131 │1132 93 │ %Context{ctx | gen_descriptors?: true}1133 │ ~1134 │1135 └─ lib/grpc/protoc/cli.ex:93:9: GRPC.Protoc.CLI.parse_param/211361137 warning: a struct for Protobuf.Protoc.Context is expected on struct update:11381139 %Protobuf.Protoc.Context{ctx | package_prefix: package}11401141 but got type:11421143 dynamic()11441145 where "ctx" was given the type:11461147 # type: dynamic()1148 # from: lib/grpc/protoc/cli.ex:100:501149 ctx11501151 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"11521153 type warning found at:1154 │1155 104 │ %Context{ctx | package_prefix: package}1156 │ ~1157 │1158 └─ lib/grpc/protoc/cli.ex:104:7: GRPC.Protoc.CLI.parse_param/211591160 warning: a struct for Protobuf.Protoc.Context is expected on struct update:11611162 %Protobuf.Protoc.Context{ctx | transform_module: Module.concat([module])}11631164 but got type:11651166 dynamic()11671168 where "ctx" was given the type:11691170 # type: dynamic()1171 # from: lib/grpc/protoc/cli.ex:108:511172 ctx11731174 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"11751176 type warning found at:1177 │1178 109 │ %Context{ctx | transform_module: Module.concat([module])}1179 │ ~1180 │1181 └─ lib/grpc/protoc/cli.ex:109:5: GRPC.Protoc.CLI.parse_param/211821183 warning: a struct for Protobuf.Protoc.Context is expected on struct update:11841185 %Protobuf.Protoc.Context{ctx | one_file_per_module?: true}11861187 but got type:11881189 dynamic()11901191 where "ctx" was given the type:11921193 # type: dynamic()1194 # from: lib/grpc/protoc/cli.ex:112:531195 ctx11961197 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"11981199 type warning found at:1200 │1201 115 │ %Context{ctx | one_file_per_module?: true}1202 │ ~1203 │1204 └─ lib/grpc/protoc/cli.ex:115:9: GRPC.Protoc.CLI.parse_param/212051206Generated grpc app1207==> google_protos1208Compiling 7 files (.ex)12091210== Compilation error in file lib/google_protos/struct.pb.ex ==1211** (RuntimeError) module Google.Protobuf.Struct.FieldsEntry was not loaded, but was expected to be since it's used as a map entry1212 (protobuf 0.12.0) lib/protobuf/dsl/typespecs.ex:62: Protobuf.DSL.Typespecs.field_prop_to_spec/21213 (protobuf 0.12.0) lib/protobuf/dsl/typespecs.ex:23: anonymous fn/3 in Protobuf.DSL.Typespecs.quoted_message_typespec/11214 (stdlib 8.1) maps.erl:894: :maps.fold_1/41215 (protobuf 0.12.0) lib/protobuf/dsl/typespecs.ex:22: Protobuf.DSL.Typespecs.quoted_message_typespec/11216 (protobuf 0.12.0) lib/protobuf/dsl.ex:237: Protobuf.DSL.def_t_typespec/21217 (protobuf 0.12.0) expanding macro: Protobuf.DSL.__before_compile__/11218 lib/google_protos/struct.pb.ex:87: Google.Protobuf.Struct (module)1219could 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"