envoy_data_plane_api

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"