on_flow

Build log

nerves_system_rpi5

on_flow 0.13.0 · fail · run on_flow-0.13.0-1791023920356
1350 of 1350 lines
1Resolving Hex dependencies...2Resolution completed in 0.157s3Unchanged: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{372          ctx373          | syntax: syntax(desc.syntax),374            package: desc.package,375            dep_type_mapping: get_dep_type_mapping(ctx, desc.dependency, desc.name)376        }377378    but got type:379380        dynamic()381382    where "ctx" was given the type:383384        # type: dynamic()385        # from: lib/protobuf/protoc/generator.ex:43:36386        ctx387388    when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"389390    type warning found at:391    │392 45 │       %Context{393    │       ~394    │395    └─ lib/protobuf/protoc/generator.ex:45:7: Protobuf.Protoc.Generator.generate_module_definitions/2396397     warning: a struct for Protobuf.Protoc.Context is expected on struct update:398399         %Protobuf.Protoc.Context{ctx | transform_module: Module.concat([module])}400401     but got type:402403         dynamic()404405     where "ctx" was given the type:406407         # type: dynamic()408         # from: lib/protobuf/protoc/cli.ex:108:51409         ctx410411     when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"412413     type warning found at:414     │415 109 │     %Context{ctx | transform_module: Module.concat([module])}416     │     ~417     │418     └─ lib/protobuf/protoc/cli.ex:109:5: Protobuf.Protoc.CLI.parse_param/2419420     warning: a struct for Protobuf.Protoc.Context is expected on struct update:421422         %Protobuf.Protoc.Context{ctx | one_file_per_module?: true}423424     but got type:425426         dynamic()427428     where "ctx" was given the type:429430         # type: dynamic()431         # from: lib/protobuf/protoc/cli.ex:112:53432         ctx433434     when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"435436     type warning found at:437     │438 115 │         %Context{ctx | one_file_per_module?: true}439     │         ~440     │441     └─ lib/protobuf/protoc/cli.ex:115:9: Protobuf.Protoc.CLI.parse_param/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/rpi5/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/rpi5/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/rpi5/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/rpi5/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/rpi5/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/rpi5/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/rpi5/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/rpi5/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.NervesV1Toolchain (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)1061    │1062  5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do1063    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1064    │1065    └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)10661067    warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/rpi5/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)1068    │1069  5 │ defmodule Nerves.BuildAction.NervesV1System do1070    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1071    │1072    └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)10731074    warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/rpi5/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/rpi5/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/rpi5/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/rpi5/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/rpi5/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/rpi5/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/rpi5/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/rpi5/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/rpi5/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/rpi5/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/rpi5/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_aarch64_nerves_linux_gnu1153Compiling 1 file (.ex)1154Generated nerves_toolchain_aarch64_nerves_linux_gnu app1155==> nerves_system_rpi51156Generated nerves_system_rpi5 app1157==> nerves_compatibility_test1158===> Analyzing applications...1159===> Compiling telemetry1160===> Analyzing applications...1161===> Compiling cowboy1162==> grpc1163Compiling 1 file (.erl)1164warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"1165  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/21166  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/11167  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/51168  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/21169  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/41170  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/211711172Compiling 51 files (.ex)1173     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 operator1174     │1175 340 │       <<head::binary-size(bytes_length), tail::binary>> -> {head, tail}1176     │                           ~1177     │1178     └─ lib/grpc/client/adapters/mint/connection_process/connection_process.ex:340:27: GRPC.Client.Adapters.Mint.ConnectionProcess.chunk_body/211791180     warning: unused require Logger1181     │1182 113 │   require Logger1183     │   ~1184     │1185     └─ lib/grpc/server.ex:113:311861187    warning: unused require Logger1188    │1189 58 │   require Logger1190    │   ~1191    │1192    └─ lib/grpc/stub.ex:58:311931194    warning: a struct for Protobuf.Protoc.Context is expected on struct update:11951196        %Protobuf.Protoc.Context{1197          ctx1198          | syntax: syntax(desc.syntax),1199            package: desc.package,1200            dep_type_mapping: get_dep_type_mapping(ctx, desc.dependency, desc.name)1201        }12021203    but got type:12041205        dynamic()12061207    where "ctx" was given the type:12081209        # type: dynamic()1210        # from: lib/grpc/protoc/generator.ex:43:361211        ctx12121213    when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"12141215    type warning found at:1216    │1217 45 │       %Context{1218    │       ~1219    │1220    └─ lib/grpc/protoc/generator.ex:45:7: GRPC.Protoc.Generator.generate_module_definitions/212211222    warning: a struct for Protobuf.Protoc.Context is expected on struct update:12231224        %Protobuf.Protoc.Context{ctx | plugins: String.split(plugins, "+")}12251226    but got type:12271228        dynamic()12291230    where "ctx" was given the type:12311232        # type: dynamic()1233        # from: lib/grpc/protoc/cli.ex:86:431234        ctx12351236    when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"12371238    type warning found at:1239    │1240 87 │     %Context{ctx | plugins: String.split(plugins, "+")}1241    │     ~1242    │1243    └─ lib/grpc/protoc/cli.ex:87:5: GRPC.Protoc.CLI.parse_param/212441245    warning: a struct for Protobuf.Protoc.Context is expected on struct update:12461247        %Protobuf.Protoc.Context{ctx | gen_descriptors?: true}12481249    but got type:12501251        dynamic()12521253    where "ctx" was given the type:12541255        # type: dynamic()1256        # from: lib/grpc/protoc/cli.ex:90:491257        ctx12581259    when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"12601261    type warning found at:1262    │1263 93 │         %Context{ctx | gen_descriptors?: true}1264    │         ~1265    │1266    └─ lib/grpc/protoc/cli.ex:93:9: GRPC.Protoc.CLI.parse_param/212671268     warning: a struct for Protobuf.Protoc.Context is expected on struct update:12691270         %Protobuf.Protoc.Context{ctx | package_prefix: package}12711272     but got type:12731274         dynamic()12751276     where "ctx" was given the type:12771278         # type: dynamic()1279         # from: lib/grpc/protoc/cli.ex:100:501280         ctx12811282     when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"12831284     type warning found at:1285     │1286 104 │       %Context{ctx | package_prefix: package}1287     │       ~1288     │1289     └─ lib/grpc/protoc/cli.ex:104:7: GRPC.Protoc.CLI.parse_param/212901291     warning: a struct for Protobuf.Protoc.Context is expected on struct update:12921293         %Protobuf.Protoc.Context{ctx | transform_module: Module.concat([module])}12941295     but got type:12961297         dynamic()12981299     where "ctx" was given the type:13001301         # type: dynamic()1302         # from: lib/grpc/protoc/cli.ex:108:511303         ctx13041305     when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"13061307     type warning found at:1308     │1309 109 │     %Context{ctx | transform_module: Module.concat([module])}1310     │     ~1311     │1312     └─ lib/grpc/protoc/cli.ex:109:5: GRPC.Protoc.CLI.parse_param/213131314     warning: a struct for Protobuf.Protoc.Context is expected on struct update:13151316         %Protobuf.Protoc.Context{ctx | one_file_per_module?: true}13171318     but got type:13191320         dynamic()13211322     where "ctx" was given the type:13231324         # type: dynamic()1325         # from: lib/grpc/protoc/cli.ex:112:531326         ctx13271328     when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"13291330     type warning found at:1331     │1332 115 │         %Context{ctx | one_file_per_module?: true}1333     │         ~1334     │1335     └─ lib/grpc/protoc/cli.ex:115:9: GRPC.Protoc.CLI.parse_param/213361337Generated grpc app1338==> on_flow1339Compiling 33 files (.ex)13401341== Compilation error in file lib/on_flow/generated/entities/account.pb.ex ==1342** (RuntimeError) module OnFlow.Entities.Account.ContractsEntry was not loaded, but was expected to be since it's used as a map entry1343    (protobuf 0.11.0) lib/protobuf/dsl/typespecs.ex:62: Protobuf.DSL.Typespecs.field_prop_to_spec/21344    (protobuf 0.11.0) lib/protobuf/dsl/typespecs.ex:23: anonymous fn/3 in Protobuf.DSL.Typespecs.quoted_message_typespec/11345    (stdlib 8.1) maps.erl:894: :maps.fold_1/41346    (protobuf 0.11.0) lib/protobuf/dsl/typespecs.ex:22: Protobuf.DSL.Typespecs.quoted_message_typespec/11347    (protobuf 0.11.0) lib/protobuf/dsl.ex:140: Protobuf.DSL.def_t_typespec/21348    (protobuf 0.11.0) expanding macro: Protobuf.DSL.__before_compile__/11349    lib/on_flow/generated/entities/account.pb.ex:9: OnFlow.Entities.Account (module)1350could 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"