Build log
nerves_system_bbb
on_flow 0.13.0 · fail · run on_flow-0.13.0-1791023920356
1348 of 1348 lines
1Resolving Hex dependencies...2Resolution completed in 0.161s3Unchanged: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 ex_rlp 0.6.018 grpc 0.9.0 VULNERABLE!19 EEF-CVE-2026-53430 (HIGH)20 aka: CVE-2026-53430, GHSA-6ccx-9c9f-327w21 grpc gzip decompression bomb in GRPC.Compressor.Gzip.decompress/122 https://osv.dev/vulnerability/EEF-CVE-2026-534302324 EEF-CVE-2026-48853 (CRITICAL)25 aka: CVE-2026-48853, GHSA-grp7-v8xh-rj7h26 Remote code execution and denial of service via unsafe Erlang term deserialization in elixir-grpc/grpc27 https://osv.dev/vulnerability/EEF-CVE-2026-488532829 EEF-CVE-2026-48599 (HIGH)30 aka: CVE-2026-48599, GHSA-mwr4-5g34-j5cq31 Authorization bypass via path binding override in elixir-grpc/grpc HTTP transcoding32 https://osv.dev/vulnerability/EEF-CVE-2026-485993334 EEF-CVE-2026-48854 (HIGH)35 aka: CVE-2026-48854, GHSA-q8gf-9rvj-gmgj36 Unbounded request body accumulation causes memory exhaustion in elixir-grpc/grpc37 https://osv.dev/vulnerability/EEF-CVE-2026-4885438 gun 2.6.0 VULNERABLE!39 GHSA-w4f7-4cxr-rv3c (MEDIUM)40 aka: CVE-2026-43966, EEF-CVE-2026-4396641 cowboy and gun affected by an HTTP Request/Response Splitting vulnerability42 https://osv.dev/vulnerability/GHSA-w4f7-4cxr-rv3c43 hpax 1.1.044 interactive_cmd 0.1.445 jason 1.4.546 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 on_flow 0.13.067 property_table 0.3.468 protobuf 0.11.0 VULNERABLE!69 GHSA-rv48-qqj5-crxg (HIGH)70 aka: CVE-2026-5445171 Protobuf: Unbounded recursion depth in embedded-message decoding72 https://osv.dev/vulnerability/GHSA-rv48-qqj5-crxg73 ranch 2.3.074 ring_logger 0.11.775 tablet 0.3.376 telemetry 1.4.277 toolshed 0.5.078 uboot_env 1.0.279* Getting on_flow (Hex package)80* Getting nerves (Hex package)81* Getting ring_logger (Hex package)82* Getting toolshed (Hex package)83* Getting nerves_runtime (Hex package)84* Getting nerves_system_bbb (Hex package)85* Getting nerves_system_mangopi_mq_pro (Hex package)86* Getting nerves_system_qemu_aarch64 (Hex package)87* Getting nerves_system_rpi0 (Hex package)88* Getting nerves_system_rpi4 (Hex package)89* Getting nerves_system_rpi5 (Hex package)90* Getting nerves_system_trellis (Hex package)91* Getting nerves_system_x86_64 (Hex package)92* Getting nerves_system_br (Hex package)93* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)94* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)95* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)96* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)97* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)98* Getting nerves_logging (Hex package)99* Getting nerves_uevent (Hex package)100* Getting uboot_env (Hex package)101* Getting elixir_make (Hex package)102* Getting property_table (Hex package)103* Getting circular_buffer (Hex package)104* Getting interactive_cmd (Hex package)105* Getting nerves_discovery (Hex package)106* Getting tablet (Hex package)107* Getting cowlib (Hex package)108* Getting ex_rlp (Hex package)109* Getting grpc (Hex package)110* Getting jason (Hex package)111* Getting protobuf (Hex package)112* Getting cowboy (Hex package)113* Getting gun (Hex package)114* Getting mint (Hex package)115* Getting telemetry (Hex package)116* Getting hpax (Hex package)117* Getting ranch (Hex package)118Found packages with security advisories, see above for details119You have added/upgraded packages you could sponsor, run `mix hex.sponsor` to learn more120==> nerves_system_br121Generated nerves_system_br app122==> circular_buffer123Compiling 1 file (.ex)124Generated circular_buffer app125==> jason126Compiling 10 files (.ex)127Generated jason app128==> hpax129Compiling 4 files (.ex)130Generated hpax app131==> mint132Compiling 1 file (.erl)133Compiling 21 files (.ex)134Generated mint app135==> nerves_compatibility_test136===> Analyzing applications...137===> Compiling ranch138==> tablet139Compiling 2 files (.ex)140Generated tablet app141==> protobuf142Compiling 36 files (.ex)143 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 operator144 │145 157 │ <<^literal::bytes-size(literal_size), rest::binary>> -> rest146 │ ~147 │148 └─ lib/protobuf/json/rfc3339.ex:157:30: Protobuf.JSON.RFC3339.eat_literal/2149150 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 operator151 │152 182 │ <<digits::bytes-size(count), rest::binary>> ->153 │ ~154 │155 └─ lib/protobuf/json/rfc3339.ex:182:28: Protobuf.JSON.RFC3339.eat_digits/2156157warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0158└─ lib/protobuf/encoder.ex: Protobuf.Encoder.skip_field?/3159160 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 operator161 │162 139 │ <<_skip::bytes-size(value), rest::bits>> = rest163 │ ~164 │165 └─ lib/protobuf/decoder.ex:139:25: Protobuf.Decoder.skip_delimited/4166167 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 operator168 │169 139 │ <<_skip::bytes-size(value), rest::bits>> = rest170 │ ~171 │172 └─ lib/protobuf/decoder.ex:139:25: Protobuf.Decoder.skip_delimited/4173174 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 operator175 │176 139 │ <<_skip::bytes-size(value), rest::bits>> = rest177 │ ~178 │179 └─ lib/protobuf/decoder.ex:139:25: Protobuf.Decoder.skip_delimited/4180181 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 operator182 │183 139 │ <<_skip::bytes-size(value), rest::bits>> = rest184 │ ~185 │186 └─ lib/protobuf/decoder.ex:139:25: Protobuf.Decoder.skip_delimited/4187188 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 operator189 │190 139 │ <<_skip::bytes-size(value), rest::bits>> = rest191 │ ~192 │193 └─ lib/protobuf/decoder.ex:139:25: Protobuf.Decoder.skip_delimited/4194195 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 operator196 │197 139 │ <<_skip::bytes-size(value), rest::bits>> = rest198 │ ~199 │200 └─ lib/protobuf/decoder.ex:139:25: Protobuf.Decoder.skip_delimited/4201202 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 operator203 │204 139 │ <<_skip::bytes-size(value), rest::bits>> = rest205 │ ~206 │207 └─ lib/protobuf/decoder.ex:139:25: Protobuf.Decoder.skip_delimited/4208209 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 operator210 │211 139 │ <<_skip::bytes-size(value), rest::bits>> = rest212 │ ~213 │214 └─ lib/protobuf/decoder.ex:139:25: Protobuf.Decoder.skip_delimited/4215216 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 operator217 │218 139 │ <<_skip::bytes-size(value), rest::bits>> = rest219 │ ~220 │221 └─ lib/protobuf/decoder.ex:139:25: Protobuf.Decoder.skip_delimited/4222223 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 operator224 │225 139 │ <<_skip::bytes-size(value), rest::bits>> = rest226 │ ~227 │228 └─ lib/protobuf/decoder.ex:139:25: Protobuf.Decoder.skip_delimited/4229230 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 operator231 │232 151 │ <<bytes::bytes-size(value), rest::bits>> = rest233 │ ~234 │235 └─ lib/protobuf/decoder.ex:151:27: Protobuf.Decoder.decode_delimited/4236237 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 operator238 │239 151 │ <<bytes::bytes-size(value), rest::bits>> = rest240 │ ~241 │242 └─ lib/protobuf/decoder.ex:151:27: Protobuf.Decoder.decode_delimited/4243244 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 operator245 │246 151 │ <<bytes::bytes-size(value), rest::bits>> = rest247 │ ~248 │249 └─ lib/protobuf/decoder.ex:151:27: Protobuf.Decoder.decode_delimited/4250251 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 operator252 │253 151 │ <<bytes::bytes-size(value), rest::bits>> = rest254 │ ~255 │256 └─ lib/protobuf/decoder.ex:151:27: Protobuf.Decoder.decode_delimited/4257258 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 operator259 │260 151 │ <<bytes::bytes-size(value), rest::bits>> = rest261 │ ~262 │263 └─ lib/protobuf/decoder.ex:151:27: Protobuf.Decoder.decode_delimited/4264265 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 operator266 │267 151 │ <<bytes::bytes-size(value), rest::bits>> = rest268 │ ~269 │270 └─ lib/protobuf/decoder.ex:151:27: Protobuf.Decoder.decode_delimited/4271272 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 operator273 │274 151 │ <<bytes::bytes-size(value), rest::bits>> = rest275 │ ~276 │277 └─ lib/protobuf/decoder.ex:151:27: Protobuf.Decoder.decode_delimited/4278279 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 operator280 │281 151 │ <<bytes::bytes-size(value), rest::bits>> = rest282 │ ~283 │284 └─ lib/protobuf/decoder.ex:151:27: Protobuf.Decoder.decode_delimited/4285286 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 operator287 │288 151 │ <<bytes::bytes-size(value), rest::bits>> = rest289 │ ~290 │291 └─ lib/protobuf/decoder.ex:151:27: Protobuf.Decoder.decode_delimited/4292293 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 operator294 │295 151 │ <<bytes::bytes-size(value), rest::bits>> = rest296 │ ~297 │298 └─ lib/protobuf/decoder.ex:151:27: Protobuf.Decoder.decode_delimited/4299300 warning: a struct for Protobuf.Protoc.Context is expected on struct update:301302 %Protobuf.Protoc.Context{ctx | plugins: String.split(plugins, "+")}303304 but got type:305306 dynamic()307308 where "ctx" was given the type:309310 # type: dynamic()311 # from: lib/protobuf/protoc/cli.ex:86:43312 ctx313314 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"315316 type warning found at:317 │318 87 │ %Context{ctx | plugins: String.split(plugins, "+")}319 │ ~320 │321 └─ lib/protobuf/protoc/cli.ex:87:5: Protobuf.Protoc.CLI.parse_param/2322323 warning: a struct for Protobuf.Protoc.Context is expected on struct update:324325 %Protobuf.Protoc.Context{ctx | gen_descriptors?: true}326327 but got type:328329 dynamic()330331 where "ctx" was given the type:332333 # type: dynamic()334 # from: lib/protobuf/protoc/cli.ex:90:49335 ctx336337 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"338339 type warning found at:340 │341 93 │ %Context{ctx | gen_descriptors?: true}342 │ ~343 │344 └─ lib/protobuf/protoc/cli.ex:93:9: Protobuf.Protoc.CLI.parse_param/2345346 warning: a struct for Protobuf.Protoc.Context is expected on struct update:347348 %Protobuf.Protoc.Context{ctx | package_prefix: package}349350 but got type:351352 dynamic()353354 where "ctx" was given the type:355356 # type: dynamic()357 # from: lib/protobuf/protoc/cli.ex:100:50358 ctx359360 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"361362 type warning found at:363 │364 104 │ %Context{ctx | package_prefix: package}365 │ ~366 │367 └─ lib/protobuf/protoc/cli.ex:104:7: Protobuf.Protoc.CLI.parse_param/2368369 warning: a struct for Protobuf.Protoc.Context is expected on struct update:370371 %Protobuf.Protoc.Context{ctx | transform_module: Module.concat([module])}372373 but got type:374375 dynamic()376377 where "ctx" was given the type:378379 # type: dynamic()380 # from: lib/protobuf/protoc/cli.ex:108:51381 ctx382383 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"384385 type warning found at:386 │387 109 │ %Context{ctx | transform_module: Module.concat([module])}388 │ ~389 │390 └─ lib/protobuf/protoc/cli.ex:109:5: Protobuf.Protoc.CLI.parse_param/2391392 warning: a struct for Protobuf.Protoc.Context is expected on struct update:393394 %Protobuf.Protoc.Context{ctx | one_file_per_module?: true}395396 but got type:397398 dynamic()399400 where "ctx" was given the type:401402 # type: dynamic()403 # from: lib/protobuf/protoc/cli.ex:112:53404 ctx405406 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"407408 type warning found at:409 │410 115 │ %Context{ctx | one_file_per_module?: true}411 │ ~412 │413 └─ lib/protobuf/protoc/cli.ex:115:9: Protobuf.Protoc.CLI.parse_param/2414415 warning: a struct for Protobuf.Protoc.Context is expected on struct update:416417 %Protobuf.Protoc.Context{418 ctx419 | syntax: syntax(desc.syntax),420 package: desc.package,421 dep_type_mapping: get_dep_type_mapping(ctx, desc.dependency, desc.name)422 }423424 but got type:425426 dynamic()427428 where "ctx" was given the type:429430 # type: dynamic()431 # from: lib/protobuf/protoc/generator.ex:43:36432 ctx433434 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"435436 type warning found at:437 │438 45 │ %Context{439 │ ~440 │441 └─ lib/protobuf/protoc/generator.ex:45:7: Protobuf.Protoc.Generator.generate_module_definitions/2442443 warning: a struct for Protobuf.FieldProps is expected on struct update:444445 %Protobuf.FieldProps{acc | optional?: optional?}446447 but got type:448449 dynamic()450451 where "acc" was given the type:452453 # type: dynamic()454 # from: lib/protobuf/dsl.ex:241:31455 acc456457 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"458459 type warning found at:460 │461 242 │ %FieldProps{acc | optional?: optional?}462 │ ~463 │464 └─ lib/protobuf/dsl.ex:242:9: Protobuf.DSL.parse_field_opts_to_field_props/2465466 warning: a struct for Protobuf.FieldProps is expected on struct update:467468 %Protobuf.FieldProps{acc | proto3_optional?: proto3_optional?}469470 but got type:471472 dynamic()473474 where "acc" was given the type:475476 # type: dynamic()477 # from: lib/protobuf/dsl.ex:244:45478 acc479480 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"481482 type warning found at:483 │484 245 │ %FieldProps{acc | proto3_optional?: proto3_optional?}485 │ ~486 │487 └─ lib/protobuf/dsl.ex:245:9: Protobuf.DSL.parse_field_opts_to_field_props/2488489 warning: a struct for Protobuf.FieldProps is expected on struct update:490491 %Protobuf.FieldProps{acc | required?: required?}492493 but got type:494495 dynamic()496497 where "acc" was given the type:498499 # type: dynamic()500 # from: lib/protobuf/dsl.ex:247:31501 acc502503 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"504505 type warning found at:506 │507 248 │ %FieldProps{acc | required?: required?}508 │ ~509 │510 └─ lib/protobuf/dsl.ex:248:9: Protobuf.DSL.parse_field_opts_to_field_props/2511512 warning: a struct for Protobuf.FieldProps is expected on struct update:513514 %Protobuf.FieldProps{acc | enum?: enum?}515516 but got type:517518 dynamic()519520 where "acc" was given the type:521522 # type: dynamic()523 # from: lib/protobuf/dsl.ex:250:23524 acc525526 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"527528 type warning found at:529 │530 251 │ %FieldProps{acc | enum?: enum?}531 │ ~532 │533 └─ lib/protobuf/dsl.ex:251:9: Protobuf.DSL.parse_field_opts_to_field_props/2534535 warning: a struct for Protobuf.FieldProps is expected on struct update:536537 %Protobuf.FieldProps{acc | map?: map?}538539 but got type:540541 dynamic()542543 where "acc" was given the type:544545 # type: dynamic()546 # from: lib/protobuf/dsl.ex:253:21547 acc548549 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"550551 type warning found at:552 │553 254 │ %FieldProps{acc | map?: map?}554 │ ~555 │556 └─ lib/protobuf/dsl.ex:254:9: Protobuf.DSL.parse_field_opts_to_field_props/2557558 warning: a struct for Protobuf.FieldProps is expected on struct update:559560 %Protobuf.FieldProps{acc | repeated?: repeated?}561562 but got type:563564 dynamic()565566 where "acc" was given the type:567568 # type: dynamic()569 # from: lib/protobuf/dsl.ex:256:31570 acc571572 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"573574 type warning found at:575 │576 257 │ %FieldProps{acc | repeated?: repeated?}577 │ ~578 │579 └─ lib/protobuf/dsl.ex:257:9: Protobuf.DSL.parse_field_opts_to_field_props/2580581 warning: a struct for Protobuf.FieldProps is expected on struct update:582583 %Protobuf.FieldProps{acc | embedded?: embedded}584585 but got type:586587 dynamic()588589 where "acc" was given the type:590591 # type: dynamic()592 # from: lib/protobuf/dsl.ex:259:30593 acc594595 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"596597 type warning found at:598 │599 260 │ %FieldProps{acc | embedded?: embedded}600 │ ~601 │602 └─ lib/protobuf/dsl.ex:260:9: Protobuf.DSL.parse_field_opts_to_field_props/2603604 warning: a struct for Protobuf.FieldProps is expected on struct update:605606 %Protobuf.FieldProps{acc | deprecated?: deprecated?}607608 but got type:609610 dynamic()611612 where "acc" was given the type:613614 # type: dynamic()615 # from: lib/protobuf/dsl.ex:262:35616 acc617618 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"619620 type warning found at:621 │622 263 │ %FieldProps{acc | deprecated?: deprecated?}623 │ ~624 │625 └─ lib/protobuf/dsl.ex:263:9: Protobuf.DSL.parse_field_opts_to_field_props/2626627 warning: a struct for Protobuf.FieldProps is expected on struct update:628629 %Protobuf.FieldProps{acc | packed?: packed?}630631 but got type:632633 dynamic()634635 where "acc" was given the type:636637 # type: dynamic()638 # from: lib/protobuf/dsl.ex:265:27639 acc640641 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"642643 type warning found at:644 │645 266 │ %FieldProps{acc | packed?: packed?}646 │ ~647 │648 └─ lib/protobuf/dsl.ex:266:9: Protobuf.DSL.parse_field_opts_to_field_props/2649650 warning: a struct for Protobuf.FieldProps is expected on struct update:651652 %Protobuf.FieldProps{acc | type: type}653654 but got type:655656 dynamic()657658 where "acc" was given the type:659660 # type: dynamic()661 # from: lib/protobuf/dsl.ex:268:22662 acc663664 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"665666 type warning found at:667 │668 269 │ %FieldProps{acc | type: type}669 │ ~670 │671 └─ lib/protobuf/dsl.ex:269:9: Protobuf.DSL.parse_field_opts_to_field_props/2672673 warning: a struct for Protobuf.FieldProps is expected on struct update:674675 %Protobuf.FieldProps{acc | default: default}676677 but got type:678679 dynamic()680681 where "acc" was given the type:682683 # type: dynamic()684 # from: lib/protobuf/dsl.ex:271:28685 acc686687 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"688689 type warning found at:690 │691 272 │ %FieldProps{acc | default: default}692 │ ~693 │694 └─ lib/protobuf/dsl.ex:272:9: Protobuf.DSL.parse_field_opts_to_field_props/2695696 warning: a struct for Protobuf.FieldProps is expected on struct update:697698 %Protobuf.FieldProps{acc | oneof: oneof}699700 but got type:701702 dynamic()703704 where "acc" was given the type:705706 # type: dynamic()707 # from: lib/protobuf/dsl.ex:274:24708 acc709710 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"711712 type warning found at:713 │714 275 │ %FieldProps{acc | oneof: oneof}715 │ ~716 │717 └─ lib/protobuf/dsl.ex:275:9: Protobuf.DSL.parse_field_opts_to_field_props/2718719 warning: a struct for Protobuf.FieldProps is expected on struct update:720721 %Protobuf.FieldProps{acc | json_name: json_name}722723 but got type:724725 dynamic()726727 where "acc" was given the type:728729 # type: dynamic()730 # from: lib/protobuf/dsl.ex:277:32731 acc732733 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"734735 type warning found at:736 │737 278 │ %FieldProps{acc | json_name: json_name}738 │ ~739 │740 └─ lib/protobuf/dsl.ex:278:9: Protobuf.DSL.parse_field_opts_to_field_props/2741742 warning: a struct for Protobuf.FieldProps is expected on struct update:743744 %Protobuf.FieldProps{props | json_name: props.name}745746 but got type:747748 dynamic(not %Protobuf.FieldProps{json_name: binary()})749750 where "props" was given the type:751752 # type: dynamic(not %Protobuf.FieldProps{json_name: binary()})753 # from: lib/protobuf/dsl.ex:303:22754 props755756 when defining the variable "props", you must also pattern match on "%Protobuf.FieldProps{}"757758 type warning found at:759 │760 303 │ defp cal_json_name(props), do: %FieldProps{props | json_name: props.name}761 │ ~762 │763 └─ lib/protobuf/dsl.ex:303:34: Protobuf.DSL.cal_json_name/1764765 warning: a struct for Protobuf.FieldProps is expected on struct update:766767 %Protobuf.FieldProps{props | packed?: false}768769 but got type:770771 dynamic(772 (%Protobuf.FieldProps{repeated?: true} and not %Protobuf.FieldProps{packed?: boolean()}) or773 (map() and774 not (%Protobuf.FieldProps{repeated?: true} or %Protobuf.FieldProps{packed?: boolean()})) or775 atom() or bitstring() or empty_list() or float() or fun() or integer() or776 non_empty_list(term(), term()) or pid() or port() or reference() or {...}777 )778779 where "props" was given the type:780781 # type: dynamic(782 (%Protobuf.FieldProps{repeated?: true} and not %Protobuf.FieldProps{packed?: boolean()}) or783 (map() and784 not (%Protobuf.FieldProps{repeated?: true} or %Protobuf.FieldProps{packed?: boolean()})) or785 atom() or bitstring() or empty_list() or float() or fun() or integer() or786 non_empty_list(term(), term()) or pid() or port() or reference() or {...}787 )788 # from: lib/protobuf/dsl.ex:339:19789 props790791 when defining the variable "props", you must also pattern match on "%Protobuf.FieldProps{}"792793 type warning found at:794 │795 339 │ defp cal_packed(props, _syntax), do: %FieldProps{props | packed?: false}796 │ ~797 │798 └─ lib/protobuf/dsl.ex:339:40: Protobuf.DSL.cal_packed/2799800 warning: Google.Protobuf.Duration.new!/1 is undefined (module Google.Protobuf.Duration is not available or is yet to be defined)801 │802 62 │ mod.new!(seconds: seconds)803 │ ~804 │805 └─ lib/protobuf/json/decode.ex:62:13: Protobuf.JSON.Decode.from_json_data/2806 └─ lib/protobuf/json/decode.ex:66:31: Protobuf.JSON.Decode.from_json_data/2807808 warning: Google.Protobuf.Timestamp.new!/1 is undefined (module Google.Protobuf.Timestamp is not available or is yet to be defined)809 │810 77 │ {:ok, seconds, nanos} -> mod.new!(seconds: seconds, nanos: nanos)811 │ ~812 │813 └─ lib/protobuf/json/decode.ex:77:36: Protobuf.JSON.Decode.from_json_data/2814815 warning: Google.Protobuf.Empty.new!/0 is undefined (module Google.Protobuf.Empty is not available or is yet to be defined)816 │817 83 │ mod.new!()818 │ ~819 │820 └─ lib/protobuf/json/decode.ex:83:9: Protobuf.JSON.Decode.from_json_data/2821822 warning: Google.Protobuf.Int32Value.new!/1 is undefined (module Google.Protobuf.Int32Value is not available or is yet to be defined)823 │824 87 │ do: mod.new!(value: decode_scalar(:int32, :unknown_name, int))825 │ ~826 │827 └─ lib/protobuf/json/decode.ex:87:13: Protobuf.JSON.Decode.from_json_data/2828829 warning: Google.Protobuf.UInt32Value.new!/1 is undefined (module Google.Protobuf.UInt32Value is not available or is yet to be defined)830 │831 90 │ do: mod.new!(value: decode_scalar(:uint32, :unknown_name, int))832 │ ~833 │834 └─ lib/protobuf/json/decode.ex:90:13: Protobuf.JSON.Decode.from_json_data/2835836 warning: Google.Protobuf.UInt64Value.new!/1 is undefined (module Google.Protobuf.UInt64Value is not available or is yet to be defined)837 │838 93 │ do: mod.new!(value: decode_scalar(:uint64, :unknown_name, int))839 │ ~840 │841 └─ lib/protobuf/json/decode.ex:93:13: Protobuf.JSON.Decode.from_json_data/2842843 warning: Google.Protobuf.Int64Value.new!/1 is undefined (module Google.Protobuf.Int64Value is not available or is yet to be defined)844 │845 96 │ do: mod.new!(value: decode_scalar(:int64, :unknown_name, int))846 │ ~847 │848 └─ lib/protobuf/json/decode.ex:96:13: Protobuf.JSON.Decode.from_json_data/2849850 warning: Google.Protobuf.BoolValue.new!/1 is undefined (module Google.Protobuf.BoolValue is not available or is yet to be defined)851 │852 107 │ mod.new!(value: decode_scalar(:bool, :unknown_field, bool))853 │ ~854 │855 └─ lib/protobuf/json/decode.ex:107:9: Protobuf.JSON.Decode.from_json_data/2856857 warning: Google.Protobuf.StringValue.new!/1 is undefined (module Google.Protobuf.StringValue is not available or is yet to be defined)858 │859 111 │ mod.new!(value: decode_scalar(:string, :unknown_field, string))860 │ ~861 │862 └─ lib/protobuf/json/decode.ex:111:9: Protobuf.JSON.Decode.from_json_data/2863864 warning: Google.Protobuf.BytesValue.new!/1 is undefined (module Google.Protobuf.BytesValue is not available or is yet to be defined)865 │866 115 │ mod.new!(value: decode_scalar(:bytes, :unknown_field, bytes))867 │ ~868 │869 └─ lib/protobuf/json/decode.ex:115:9: Protobuf.JSON.Decode.from_json_data/2870871 warning: Google.Protobuf.ListValue.new!/1 is undefined (module Google.Protobuf.ListValue is not available or is yet to be defined)872 │873 119 │ mod.new!(values: Enum.map(list, &from_json_data(&1, Google.Protobuf.Value)))874 │ ~875 │876 └─ lib/protobuf/json/decode.ex:119:9: Protobuf.JSON.Decode.from_json_data/2877878 warning: Google.Protobuf.Struct.new!/1 is undefined (module Google.Protobuf.Struct is not available or is yet to be defined)879 │880 126 │ mod.new!(fields: fields)881 │ ~882 │883 └─ lib/protobuf/json/decode.ex:126:9: Protobuf.JSON.Decode.from_json_data/2884885 warning: Google.Protobuf.Value.new!/1 is undefined (module Google.Protobuf.Value is not available or is yet to be defined)886 │887 132 │ mod.new!(kind: {:null_value, :NULL_VALUE})888 │ ~889 │890 └─ lib/protobuf/json/decode.ex:132:13: Protobuf.JSON.Decode.from_json_data/2891 └─ lib/protobuf/json/decode.ex:135:13: Protobuf.JSON.Decode.from_json_data/2892 └─ lib/protobuf/json/decode.ex:138:13: Protobuf.JSON.Decode.from_json_data/2893 └─ lib/protobuf/json/decode.ex:141:13: Protobuf.JSON.Decode.from_json_data/2894 └─ lib/protobuf/json/decode.ex:144:13: Protobuf.JSON.Decode.from_json_data/2895 └─ lib/protobuf/json/decode.ex:147:13: Protobuf.JSON.Decode.from_json_data/2896 └─ lib/protobuf/json/decode.ex:150:13: Protobuf.JSON.Decode.from_json_data/2897898 warning: Google.Protobuf.FieldMask.new!/1 is undefined (module Google.Protobuf.FieldMask is not available or is yet to be defined)899 │900 161 │ data == "" -> mod.new!(paths: [])901 │ ~902 │903 └─ lib/protobuf/json/decode.ex:161:25: Protobuf.JSON.Decode.from_json_data/2904 └─ lib/protobuf/json/decode.ex:162:75: Protobuf.JSON.Decode.from_json_data/2905906 warning: Google.Protobuf.DoubleValue.new!/1 is undefined (module Google.Protobuf.DoubleValue is not available or is yet to be defined)907 │908 103 │ mod.new!(value: number * 1.0)909 │ ~910 │911 └─ lib/protobuf/json/decode.ex:103:9: Protobuf.JSON.Decode.from_json_data/2912913 warning: Google.Protobuf.FloatValue.new!/1 is undefined (module Google.Protobuf.FloatValue is not available or is yet to be defined)914 │915 103 │ mod.new!(value: number * 1.0)916 │ ~917 │918 └─ lib/protobuf/json/decode.ex:103:9: Protobuf.JSON.Decode.from_json_data/2919920Generated protobuf app921==> elixir_make922Compiling 8 files (.ex)923Generated elixir_make app924==> nerves_logging925 CC kmsg_tailer.o926 LD kmsg_tailer927Compiling 5 files (.ex)928Generated nerves_logging app929==> nerves_compatibility_test930===> Analyzing applications...931===> Compiling cowlib932===> Analyzing applications...933===> Compiling gun934==> nerves_discovery935Compiling 5 files (.ex)936Generated nerves_discovery app937==> ring_logger938Compiling 7 files (.ex)939Generated ring_logger app940==> ex_rlp941Compiling 6 files (.ex)942 warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator943 │944 103 │ <<item::binary-size(size), new_tail::binary>> = tail945 │ ~946 │947 └─ lib/ex_rlp/decode_item.ex:103:27: ExRLP.DecodeItem.do_decode_item/3948949 warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator950 │951 120 │ <<item::binary-size(size), new_tail::binary>> = tail952 │ ~953 │954 └─ lib/ex_rlp/decode_item.ex:120:27: ExRLP.DecodeItem.do_decode_item/3955956 warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator957 │958 158 │ <<item::binary-size(size), new_tail::binary>> = tail959 │ ~960 │961 └─ lib/ex_rlp/decode_item.ex:158:25: ExRLP.DecodeItem.do_decode_when_valid_length/4962963 warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator964 │965 168 │ <<item::binary-size(size), new_tail::binary>> = tail966 │ ~967 │968 └─ lib/ex_rlp/decode_item.ex:168:25: ExRLP.DecodeItem.do_decode_when_valid_length/4969970 warning: the variable "be_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator971 │972 187 │ <<be::binary-size(be_size), data::binary>> = tail973 │ ~974 │975 └─ lib/ex_rlp/decode_item.ex:187:23: ExRLP.DecodeItem.decode_long_binary/2976977 warning: the variable "item_length" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator978 │979 195 │ {_, <<item::binary-size(item_length), new_tail::binary>>} -> {item, new_tail}980 │ ~981 │982 └─ lib/ex_rlp/decode_item.ex:195:31: ExRLP.DecodeItem.decode_long_binary/2983984 warning: default arguments in protocol definitions is deprecated985 │986 2 │ def encode(value, options \\ [])987 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~988 │989 └─ lib/ex_rlp/encode.ex:2: ExRLP.Encode (module)990991 warning: protocols can only define functions without implementation via def/1, found: encode/1992 │993 1 │ defprotocol ExRLP.Encode do994 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~995 │996 └─ lib/ex_rlp/encode.ex:1: ExRLP.Encode (module)997998Generated ex_rlp app999==> interactive_cmd1000Compiling 1 file (.ex)1001Generated interactive_cmd app1002==> nerves1003Compiling 65 files (.ex)1004 warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)1005 │1006 6 │ defmodule Mix.Tasks.Nerves.Init do1007 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1008 │1009 └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)10101011 warning: redefining module Nerves (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.beam)1012 │1013 6 │ defmodule Nerves do1014 │ ~~~~~~~~~~~~~~~~~~~1015 │1016 └─ lib/nerves.ex:6: Nerves (module)10171018 warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)1019 │1020 5 │ defmodule Nerves.ArtifactResolver do1021 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1022 │1023 └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)10241025 warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)1026 │1027 6 │ defmodule Nerves.BuildAction.AppModes do1028 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1029 │1030 └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)10311032 warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)1033 │1034 5 │ defmodule Nerves.BuildAction.CheckExecutables do1035 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1036 │1037 └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)10381039 warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)1040 │1041 8 │ defmodule Nerves.BuildAction.Erlinit do1042 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1043 │1044 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)10451046 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)1047 │1048 5 │ defmodule Nerves.BuildAction.Firmware do1049 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1050 │1051 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)10521053 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)1054 │1055 7 │ defmodule Nerves.BuildAction.IExStartupCheck do1056 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1057 │1058 └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)10591060 warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)1061 │1062 5 │ defmodule Nerves.BuildAction.NervesV1System do1063 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1064 │1065 └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)10661067 warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)1068 │1069 5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do1070 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1071 │1072 └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)10731074 warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)1075 │1076 5 │ defmodule Nerves.BuildAction.Rootfs do1077 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1078 │1079 └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)10801081 warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)1082 │1083 6 │ defmodule Nerves.BuildAction.SortApps do1084 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1085 │1086 └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)10871088 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)1089 │1090 5 │ defmodule Nerves.BuildAction.StripAll do1091 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1092 │1093 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)10941095 warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)1096 │1097 5 │ defmodule Nerves.BuildAction.Trimmer do1098 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1099 │1100 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)11011102 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)1103 │1104 5 │ defmodule Nerves.BuildPlan do1105 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1106 │1107 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)11081109 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)1110 │1111 5 │ defmodule Nerves.BuildPlan.Checks do1112 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1113 │1114 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)11151116 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Container.beam)1117 │1118 6 │ defmodule Nerves.Container do1119 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1120 │1121 └─ lib/nerves/container.ex:6: Nerves.Container (module)11221123 warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)1124 │1125 5 │ defmodule Nerves.Fingerprint do1126 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1127 │1128 └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)11291130 warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)1131 │1132 5 │ defmodule Nerves.MixPackage do1133 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1134 │1135 └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)11361137 warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Paths.beam)1138 │1139 5 │ defmodule Nerves.Paths do1140 │ ~~~~~~~~~~~~~~~~~~~~~~~~~1141 │1142 └─ lib/nerves/paths.ex:5: Nerves.Paths (module)11431144 warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)1145 │1146 5 │ defmodule Nerves.TargetTuple do1147 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1148 │1149 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)11501151Generated nerves app1152==> nerves_toolchain_armv7_nerves_linux_gnueabihf1153Compiling 1 file (.ex)1154Generated nerves_toolchain_armv7_nerves_linux_gnueabihf app1155==> nerves_compatibility_test1156===> Analyzing applications...1157===> Compiling telemetry1158===> Analyzing applications...1159===> Compiling cowboy1160==> grpc1161Compiling 1 file (.erl)1162warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"1163 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/21164 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/11165 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51166 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21167 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/41168 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/211691170Compiling 51 files (.ex)1171 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 operator1172 │1173 340 │ <<head::binary-size(bytes_length), tail::binary>> -> {head, tail}1174 │ ~1175 │1176 └─ lib/grpc/client/adapters/mint/connection_process/connection_process.ex:340:27: GRPC.Client.Adapters.Mint.ConnectionProcess.chunk_body/211771178 warning: unused require Logger1179 │1180 113 │ require Logger1181 │ ~1182 │1183 └─ lib/grpc/server.ex:113:311841185 warning: unused require Logger1186 │1187 58 │ require Logger1188 │ ~1189 │1190 └─ lib/grpc/stub.ex:58:311911192 warning: a struct for Protobuf.Protoc.Context is expected on struct update:11931194 %Protobuf.Protoc.Context{ctx | plugins: String.split(plugins, "+")}11951196 but got type:11971198 dynamic()11991200 where "ctx" was given the type:12011202 # type: dynamic()1203 # from: lib/grpc/protoc/cli.ex:86:431204 ctx12051206 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"12071208 type warning found at:1209 │1210 87 │ %Context{ctx | plugins: String.split(plugins, "+")}1211 │ ~1212 │1213 └─ lib/grpc/protoc/cli.ex:87:5: GRPC.Protoc.CLI.parse_param/212141215 warning: a struct for Protobuf.Protoc.Context is expected on struct update:12161217 %Protobuf.Protoc.Context{ctx | gen_descriptors?: true}12181219 but got type:12201221 dynamic()12221223 where "ctx" was given the type:12241225 # type: dynamic()1226 # from: lib/grpc/protoc/cli.ex:90:491227 ctx12281229 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"12301231 type warning found at:1232 │1233 93 │ %Context{ctx | gen_descriptors?: true}1234 │ ~1235 │1236 └─ lib/grpc/protoc/cli.ex:93:9: GRPC.Protoc.CLI.parse_param/212371238 warning: a struct for Protobuf.Protoc.Context is expected on struct update:12391240 %Protobuf.Protoc.Context{ctx | package_prefix: package}12411242 but got type:12431244 dynamic()12451246 where "ctx" was given the type:12471248 # type: dynamic()1249 # from: lib/grpc/protoc/cli.ex:100:501250 ctx12511252 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"12531254 type warning found at:1255 │1256 104 │ %Context{ctx | package_prefix: package}1257 │ ~1258 │1259 └─ lib/grpc/protoc/cli.ex:104:7: GRPC.Protoc.CLI.parse_param/212601261 warning: a struct for Protobuf.Protoc.Context is expected on struct update:12621263 %Protobuf.Protoc.Context{ctx | transform_module: Module.concat([module])}12641265 but got type:12661267 dynamic()12681269 where "ctx" was given the type:12701271 # type: dynamic()1272 # from: lib/grpc/protoc/cli.ex:108:511273 ctx12741275 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"12761277 type warning found at:1278 │1279 109 │ %Context{ctx | transform_module: Module.concat([module])}1280 │ ~1281 │1282 └─ lib/grpc/protoc/cli.ex:109:5: GRPC.Protoc.CLI.parse_param/212831284 warning: a struct for Protobuf.Protoc.Context is expected on struct update:12851286 %Protobuf.Protoc.Context{1287 ctx1288 | syntax: syntax(desc.syntax),1289 package: desc.package,1290 dep_type_mapping: get_dep_type_mapping(ctx, desc.dependency, desc.name)1291 }12921293 but got type:12941295 dynamic()12961297 where "ctx" was given the type:12981299 # type: dynamic()1300 # from: lib/grpc/protoc/generator.ex:43:361301 ctx13021303 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"13041305 type warning found at:1306 │1307 45 │ %Context{1308 │ ~1309 │1310 └─ lib/grpc/protoc/generator.ex:45:7: GRPC.Protoc.Generator.generate_module_definitions/213111312 warning: a struct for Protobuf.Protoc.Context is expected on struct update:13131314 %Protobuf.Protoc.Context{ctx | one_file_per_module?: true}13151316 but got type:13171318 dynamic()13191320 where "ctx" was given the type:13211322 # type: dynamic()1323 # from: lib/grpc/protoc/cli.ex:112:531324 ctx13251326 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"13271328 type warning found at:1329 │1330 115 │ %Context{ctx | one_file_per_module?: true}1331 │ ~1332 │1333 └─ lib/grpc/protoc/cli.ex:115:9: GRPC.Protoc.CLI.parse_param/213341335Generated grpc app1336==> on_flow1337Compiling 33 files (.ex)13381339== Compilation error in file lib/on_flow/generated/entities/account.pb.ex ==1340** (RuntimeError) module OnFlow.Entities.Account.ContractsEntry was not loaded, but was expected to be since it's used as a map entry1341 (protobuf 0.11.0) lib/protobuf/dsl/typespecs.ex:62: Protobuf.DSL.Typespecs.field_prop_to_spec/21342 (protobuf 0.11.0) lib/protobuf/dsl/typespecs.ex:23: anonymous fn/3 in Protobuf.DSL.Typespecs.quoted_message_typespec/11343 (stdlib 8.1) maps.erl:894: :maps.fold_1/41344 (protobuf 0.11.0) lib/protobuf/dsl/typespecs.ex:22: Protobuf.DSL.Typespecs.quoted_message_typespec/11345 (protobuf 0.11.0) lib/protobuf/dsl.ex:140: Protobuf.DSL.def_t_typespec/21346 (protobuf 0.11.0) expanding macro: Protobuf.DSL.__before_compile__/11347 lib/on_flow/generated/entities/account.pb.ex:9: OnFlow.Entities.Account (module)1348could not compile dependency :on_flow, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile on_flow --force", update it with "mix deps.update on_flow" or clean it with "mix deps.clean on_flow"