Build log
nerves_system_x86_64
on_flow 0.13.0 · fail · run on_flow-0.13.0-1791023920356
1150 of 1150 lines
1Resolving Hex dependencies...2Resolution completed in 0.136s3Unchanged: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==> protobuf121Compiling 36 files (.ex)122 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 operator123 │124 157 │ <<^literal::bytes-size(literal_size), rest::binary>> -> rest125 │ ~126 │127 └─ lib/protobuf/json/rfc3339.ex:157:30: Protobuf.JSON.RFC3339.eat_literal/2128129 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 operator130 │131 182 │ <<digits::bytes-size(count), rest::binary>> ->132 │ ~133 │134 └─ lib/protobuf/json/rfc3339.ex:182:28: Protobuf.JSON.RFC3339.eat_digits/2135136warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0137└─ lib/protobuf/encoder.ex: Protobuf.Encoder.skip_field?/3138139 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 operator140 │141 139 │ <<_skip::bytes-size(value), rest::bits>> = rest142 │ ~143 │144 └─ lib/protobuf/decoder.ex:139:25: Protobuf.Decoder.skip_delimited/4145146 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 operator147 │148 139 │ <<_skip::bytes-size(value), rest::bits>> = rest149 │ ~150 │151 └─ lib/protobuf/decoder.ex:139:25: Protobuf.Decoder.skip_delimited/4152153 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 operator154 │155 139 │ <<_skip::bytes-size(value), rest::bits>> = rest156 │ ~157 │158 └─ lib/protobuf/decoder.ex:139:25: Protobuf.Decoder.skip_delimited/4159160 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 151 │ <<bytes::bytes-size(value), rest::bits>> = rest212 │ ~213 │214 └─ lib/protobuf/decoder.ex:151:27: Protobuf.Decoder.decode_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 151 │ <<bytes::bytes-size(value), rest::bits>> = rest219 │ ~220 │221 └─ lib/protobuf/decoder.ex:151:27: Protobuf.Decoder.decode_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 151 │ <<bytes::bytes-size(value), rest::bits>> = rest226 │ ~227 │228 └─ lib/protobuf/decoder.ex:151:27: Protobuf.Decoder.decode_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: a struct for Protobuf.Protoc.Context is expected on struct update:280281 %Protobuf.Protoc.Context{ctx | plugins: String.split(plugins, "+")}282283 but got type:284285 dynamic()286287 where "ctx" was given the type:288289 # type: dynamic()290 # from: lib/protobuf/protoc/cli.ex:86:43291 ctx292293 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"294295 type warning found at:296 │297 87 │ %Context{ctx | plugins: String.split(plugins, "+")}298 │ ~299 │300 └─ lib/protobuf/protoc/cli.ex:87:5: Protobuf.Protoc.CLI.parse_param/2301302 warning: a struct for Protobuf.Protoc.Context is expected on struct update:303304 %Protobuf.Protoc.Context{ctx | gen_descriptors?: true}305306 but got type:307308 dynamic()309310 where "ctx" was given the type:311312 # type: dynamic()313 # from: lib/protobuf/protoc/cli.ex:90:49314 ctx315316 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"317318 type warning found at:319 │320 93 │ %Context{ctx | gen_descriptors?: true}321 │ ~322 │323 └─ lib/protobuf/protoc/cli.ex:93:9: Protobuf.Protoc.CLI.parse_param/2324325 warning: a struct for Protobuf.Protoc.Context is expected on struct update:326327 %Protobuf.Protoc.Context{328 ctx329 | syntax: syntax(desc.syntax),330 package: desc.package,331 dep_type_mapping: get_dep_type_mapping(ctx, desc.dependency, desc.name)332 }333334 but got type:335336 dynamic()337338 where "ctx" was given the type:339340 # type: dynamic()341 # from: lib/protobuf/protoc/generator.ex:43:36342 ctx343344 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"345346 type warning found at:347 │348 45 │ %Context{349 │ ~350 │351 └─ lib/protobuf/protoc/generator.ex:45:7: Protobuf.Protoc.Generator.generate_module_definitions/2352353 warning: a struct for Protobuf.Protoc.Context is expected on struct update:354355 %Protobuf.Protoc.Context{ctx | package_prefix: package}356357 but got type:358359 dynamic()360361 where "ctx" was given the type:362363 # type: dynamic()364 # from: lib/protobuf/protoc/cli.ex:100:50365 ctx366367 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"368369 type warning found at:370 │371 104 │ %Context{ctx | package_prefix: package}372 │ ~373 │374 └─ lib/protobuf/protoc/cli.ex:104:7: Protobuf.Protoc.CLI.parse_param/2375376 warning: a struct for Protobuf.Protoc.Context is expected on struct update:377378 %Protobuf.Protoc.Context{ctx | transform_module: Module.concat([module])}379380 but got type:381382 dynamic()383384 where "ctx" was given the type:385386 # type: dynamic()387 # from: lib/protobuf/protoc/cli.ex:108:51388 ctx389390 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"391392 type warning found at:393 │394 109 │ %Context{ctx | transform_module: Module.concat([module])}395 │ ~396 │397 └─ lib/protobuf/protoc/cli.ex:109:5: Protobuf.Protoc.CLI.parse_param/2398399 warning: a struct for Protobuf.Protoc.Context is expected on struct update:400401 %Protobuf.Protoc.Context{ctx | one_file_per_module?: true}402403 but got type:404405 dynamic()406407 where "ctx" was given the type:408409 # type: dynamic()410 # from: lib/protobuf/protoc/cli.ex:112:53411 ctx412413 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"414415 type warning found at:416 │417 115 │ %Context{ctx | one_file_per_module?: true}418 │ ~419 │420 └─ lib/protobuf/protoc/cli.ex:115:9: Protobuf.Protoc.CLI.parse_param/2421422 warning: a struct for Protobuf.FieldProps is expected on struct update:423424 %Protobuf.FieldProps{acc | optional?: optional?}425426 but got type:427428 dynamic()429430 where "acc" was given the type:431432 # type: dynamic()433 # from: lib/protobuf/dsl.ex:241:31434 acc435436 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"437438 type warning found at:439 │440 242 │ %FieldProps{acc | optional?: optional?}441 │ ~442 │443 └─ lib/protobuf/dsl.ex:242:9: Protobuf.DSL.parse_field_opts_to_field_props/2444445 warning: a struct for Protobuf.FieldProps is expected on struct update:446447 %Protobuf.FieldProps{acc | proto3_optional?: proto3_optional?}448449 but got type:450451 dynamic()452453 where "acc" was given the type:454455 # type: dynamic()456 # from: lib/protobuf/dsl.ex:244:45457 acc458459 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"460461 type warning found at:462 │463 245 │ %FieldProps{acc | proto3_optional?: proto3_optional?}464 │ ~465 │466 └─ lib/protobuf/dsl.ex:245:9: Protobuf.DSL.parse_field_opts_to_field_props/2467468 warning: a struct for Protobuf.FieldProps is expected on struct update:469470 %Protobuf.FieldProps{acc | required?: required?}471472 but got type:473474 dynamic()475476 where "acc" was given the type:477478 # type: dynamic()479 # from: lib/protobuf/dsl.ex:247:31480 acc481482 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"483484 type warning found at:485 │486 248 │ %FieldProps{acc | required?: required?}487 │ ~488 │489 └─ lib/protobuf/dsl.ex:248:9: Protobuf.DSL.parse_field_opts_to_field_props/2490491 warning: a struct for Protobuf.FieldProps is expected on struct update:492493 %Protobuf.FieldProps{acc | enum?: enum?}494495 but got type:496497 dynamic()498499 where "acc" was given the type:500501 # type: dynamic()502 # from: lib/protobuf/dsl.ex:250:23503 acc504505 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"506507 type warning found at:508 │509 251 │ %FieldProps{acc | enum?: enum?}510 │ ~511 │512 └─ lib/protobuf/dsl.ex:251:9: Protobuf.DSL.parse_field_opts_to_field_props/2513514 warning: a struct for Protobuf.FieldProps is expected on struct update:515516 %Protobuf.FieldProps{acc | map?: map?}517518 but got type:519520 dynamic()521522 where "acc" was given the type:523524 # type: dynamic()525 # from: lib/protobuf/dsl.ex:253:21526 acc527528 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"529530 type warning found at:531 │532 254 │ %FieldProps{acc | map?: map?}533 │ ~534 │535 └─ lib/protobuf/dsl.ex:254:9: Protobuf.DSL.parse_field_opts_to_field_props/2536537 warning: a struct for Protobuf.FieldProps is expected on struct update:538539 %Protobuf.FieldProps{acc | repeated?: repeated?}540541 but got type:542543 dynamic()544545 where "acc" was given the type:546547 # type: dynamic()548 # from: lib/protobuf/dsl.ex:256:31549 acc550551 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"552553 type warning found at:554 │555 257 │ %FieldProps{acc | repeated?: repeated?}556 │ ~557 │558 └─ lib/protobuf/dsl.ex:257:9: Protobuf.DSL.parse_field_opts_to_field_props/2559560 warning: a struct for Protobuf.FieldProps is expected on struct update:561562 %Protobuf.FieldProps{acc | embedded?: embedded}563564 but got type:565566 dynamic()567568 where "acc" was given the type:569570 # type: dynamic()571 # from: lib/protobuf/dsl.ex:259:30572 acc573574 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"575576 type warning found at:577 │578 260 │ %FieldProps{acc | embedded?: embedded}579 │ ~580 │581 └─ lib/protobuf/dsl.ex:260:9: Protobuf.DSL.parse_field_opts_to_field_props/2582583 warning: a struct for Protobuf.FieldProps is expected on struct update:584585 %Protobuf.FieldProps{acc | deprecated?: deprecated?}586587 but got type:588589 dynamic()590591 where "acc" was given the type:592593 # type: dynamic()594 # from: lib/protobuf/dsl.ex:262:35595 acc596597 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"598599 type warning found at:600 │601 263 │ %FieldProps{acc | deprecated?: deprecated?}602 │ ~603 │604 └─ lib/protobuf/dsl.ex:263:9: Protobuf.DSL.parse_field_opts_to_field_props/2605606 warning: a struct for Protobuf.FieldProps is expected on struct update:607608 %Protobuf.FieldProps{acc | packed?: packed?}609610 but got type:611612 dynamic()613614 where "acc" was given the type:615616 # type: dynamic()617 # from: lib/protobuf/dsl.ex:265:27618 acc619620 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"621622 type warning found at:623 │624 266 │ %FieldProps{acc | packed?: packed?}625 │ ~626 │627 └─ lib/protobuf/dsl.ex:266:9: Protobuf.DSL.parse_field_opts_to_field_props/2628629 warning: a struct for Protobuf.FieldProps is expected on struct update:630631 %Protobuf.FieldProps{acc | type: type}632633 but got type:634635 dynamic()636637 where "acc" was given the type:638639 # type: dynamic()640 # from: lib/protobuf/dsl.ex:268:22641 acc642643 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"644645 type warning found at:646 │647 269 │ %FieldProps{acc | type: type}648 │ ~649 │650 └─ lib/protobuf/dsl.ex:269:9: Protobuf.DSL.parse_field_opts_to_field_props/2651652 warning: a struct for Protobuf.FieldProps is expected on struct update:653654 %Protobuf.FieldProps{acc | default: default}655656 but got type:657658 dynamic()659660 where "acc" was given the type:661662 # type: dynamic()663 # from: lib/protobuf/dsl.ex:271:28664 acc665666 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"667668 type warning found at:669 │670 272 │ %FieldProps{acc | default: default}671 │ ~672 │673 └─ lib/protobuf/dsl.ex:272:9: Protobuf.DSL.parse_field_opts_to_field_props/2674675 warning: a struct for Protobuf.FieldProps is expected on struct update:676677 %Protobuf.FieldProps{acc | oneof: oneof}678679 but got type:680681 dynamic()682683 where "acc" was given the type:684685 # type: dynamic()686 # from: lib/protobuf/dsl.ex:274:24687 acc688689 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"690691 type warning found at:692 │693 275 │ %FieldProps{acc | oneof: oneof}694 │ ~695 │696 └─ lib/protobuf/dsl.ex:275:9: Protobuf.DSL.parse_field_opts_to_field_props/2697698 warning: a struct for Protobuf.FieldProps is expected on struct update:699700 %Protobuf.FieldProps{acc | json_name: json_name}701702 but got type:703704 dynamic()705706 where "acc" was given the type:707708 # type: dynamic()709 # from: lib/protobuf/dsl.ex:277:32710 acc711712 when defining the variable "acc", you must also pattern match on "%Protobuf.FieldProps{}"713714 type warning found at:715 │716 278 │ %FieldProps{acc | json_name: json_name}717 │ ~718 │719 └─ lib/protobuf/dsl.ex:278:9: Protobuf.DSL.parse_field_opts_to_field_props/2720721 warning: a struct for Protobuf.FieldProps is expected on struct update:722723 %Protobuf.FieldProps{props | json_name: props.name}724725 but got type:726727 dynamic(not %Protobuf.FieldProps{json_name: binary()})728729 where "props" was given the type:730731 # type: dynamic(not %Protobuf.FieldProps{json_name: binary()})732 # from: lib/protobuf/dsl.ex:303:22733 props734735 when defining the variable "props", you must also pattern match on "%Protobuf.FieldProps{}"736737 type warning found at:738 │739 303 │ defp cal_json_name(props), do: %FieldProps{props | json_name: props.name}740 │ ~741 │742 └─ lib/protobuf/dsl.ex:303:34: Protobuf.DSL.cal_json_name/1743744 warning: a struct for Protobuf.FieldProps is expected on struct update:745746 %Protobuf.FieldProps{props | packed?: false}747748 but got type:749750 dynamic(751 (%Protobuf.FieldProps{repeated?: true} and not %Protobuf.FieldProps{packed?: boolean()}) or752 (map() and753 not (%Protobuf.FieldProps{repeated?: true} or %Protobuf.FieldProps{packed?: boolean()})) or754 atom() or bitstring() or empty_list() or float() or fun() or integer() or755 non_empty_list(term(), term()) or pid() or port() or reference() or {...}756 )757758 where "props" was given the type:759760 # type: dynamic(761 (%Protobuf.FieldProps{repeated?: true} and not %Protobuf.FieldProps{packed?: boolean()}) or762 (map() and763 not (%Protobuf.FieldProps{repeated?: true} or %Protobuf.FieldProps{packed?: boolean()})) or764 atom() or bitstring() or empty_list() or float() or fun() or integer() or765 non_empty_list(term(), term()) or pid() or port() or reference() or {...}766 )767 # from: lib/protobuf/dsl.ex:339:19768 props769770 when defining the variable "props", you must also pattern match on "%Protobuf.FieldProps{}"771772 type warning found at:773 │774 339 │ defp cal_packed(props, _syntax), do: %FieldProps{props | packed?: false}775 │ ~776 │777 └─ lib/protobuf/dsl.ex:339:40: Protobuf.DSL.cal_packed/2778779 warning: Google.Protobuf.Duration.new!/1 is undefined (module Google.Protobuf.Duration is not available or is yet to be defined)780 │781 62 │ mod.new!(seconds: seconds)782 │ ~783 │784 └─ lib/protobuf/json/decode.ex:62:13: Protobuf.JSON.Decode.from_json_data/2785 └─ lib/protobuf/json/decode.ex:66:31: Protobuf.JSON.Decode.from_json_data/2786787 warning: Google.Protobuf.Timestamp.new!/1 is undefined (module Google.Protobuf.Timestamp is not available or is yet to be defined)788 │789 77 │ {:ok, seconds, nanos} -> mod.new!(seconds: seconds, nanos: nanos)790 │ ~791 │792 └─ lib/protobuf/json/decode.ex:77:36: Protobuf.JSON.Decode.from_json_data/2793794 warning: Google.Protobuf.Empty.new!/0 is undefined (module Google.Protobuf.Empty is not available or is yet to be defined)795 │796 83 │ mod.new!()797 │ ~798 │799 └─ lib/protobuf/json/decode.ex:83:9: Protobuf.JSON.Decode.from_json_data/2800801 warning: Google.Protobuf.Int32Value.new!/1 is undefined (module Google.Protobuf.Int32Value is not available or is yet to be defined)802 │803 87 │ do: mod.new!(value: decode_scalar(:int32, :unknown_name, int))804 │ ~805 │806 └─ lib/protobuf/json/decode.ex:87:13: Protobuf.JSON.Decode.from_json_data/2807808 warning: Google.Protobuf.UInt32Value.new!/1 is undefined (module Google.Protobuf.UInt32Value is not available or is yet to be defined)809 │810 90 │ do: mod.new!(value: decode_scalar(:uint32, :unknown_name, int))811 │ ~812 │813 └─ lib/protobuf/json/decode.ex:90:13: Protobuf.JSON.Decode.from_json_data/2814815 warning: Google.Protobuf.UInt64Value.new!/1 is undefined (module Google.Protobuf.UInt64Value is not available or is yet to be defined)816 │817 93 │ do: mod.new!(value: decode_scalar(:uint64, :unknown_name, int))818 │ ~819 │820 └─ lib/protobuf/json/decode.ex:93:13: Protobuf.JSON.Decode.from_json_data/2821822 warning: Google.Protobuf.Int64Value.new!/1 is undefined (module Google.Protobuf.Int64Value is not available or is yet to be defined)823 │824 96 │ do: mod.new!(value: decode_scalar(:int64, :unknown_name, int))825 │ ~826 │827 └─ lib/protobuf/json/decode.ex:96:13: Protobuf.JSON.Decode.from_json_data/2828829 warning: Google.Protobuf.BoolValue.new!/1 is undefined (module Google.Protobuf.BoolValue is not available or is yet to be defined)830 │831 107 │ mod.new!(value: decode_scalar(:bool, :unknown_field, bool))832 │ ~833 │834 └─ lib/protobuf/json/decode.ex:107:9: Protobuf.JSON.Decode.from_json_data/2835836 warning: Google.Protobuf.StringValue.new!/1 is undefined (module Google.Protobuf.StringValue is not available or is yet to be defined)837 │838 111 │ mod.new!(value: decode_scalar(:string, :unknown_field, string))839 │ ~840 │841 └─ lib/protobuf/json/decode.ex:111:9: Protobuf.JSON.Decode.from_json_data/2842843 warning: Google.Protobuf.BytesValue.new!/1 is undefined (module Google.Protobuf.BytesValue is not available or is yet to be defined)844 │845 115 │ mod.new!(value: decode_scalar(:bytes, :unknown_field, bytes))846 │ ~847 │848 └─ lib/protobuf/json/decode.ex:115:9: Protobuf.JSON.Decode.from_json_data/2849850 warning: Google.Protobuf.ListValue.new!/1 is undefined (module Google.Protobuf.ListValue is not available or is yet to be defined)851 │852 119 │ mod.new!(values: Enum.map(list, &from_json_data(&1, Google.Protobuf.Value)))853 │ ~854 │855 └─ lib/protobuf/json/decode.ex:119:9: Protobuf.JSON.Decode.from_json_data/2856857 warning: Google.Protobuf.Struct.new!/1 is undefined (module Google.Protobuf.Struct is not available or is yet to be defined)858 │859 126 │ mod.new!(fields: fields)860 │ ~861 │862 └─ lib/protobuf/json/decode.ex:126:9: Protobuf.JSON.Decode.from_json_data/2863864 warning: Google.Protobuf.Value.new!/1 is undefined (module Google.Protobuf.Value is not available or is yet to be defined)865 │866 132 │ mod.new!(kind: {:null_value, :NULL_VALUE})867 │ ~868 │869 └─ lib/protobuf/json/decode.ex:132:13: Protobuf.JSON.Decode.from_json_data/2870 └─ lib/protobuf/json/decode.ex:135:13: Protobuf.JSON.Decode.from_json_data/2871 └─ lib/protobuf/json/decode.ex:138:13: Protobuf.JSON.Decode.from_json_data/2872 └─ lib/protobuf/json/decode.ex:141:13: Protobuf.JSON.Decode.from_json_data/2873 └─ lib/protobuf/json/decode.ex:144:13: Protobuf.JSON.Decode.from_json_data/2874 └─ lib/protobuf/json/decode.ex:147:13: Protobuf.JSON.Decode.from_json_data/2875 └─ lib/protobuf/json/decode.ex:150:13: Protobuf.JSON.Decode.from_json_data/2876877 warning: Google.Protobuf.FieldMask.new!/1 is undefined (module Google.Protobuf.FieldMask is not available or is yet to be defined)878 │879 161 │ data == "" -> mod.new!(paths: [])880 │ ~881 │882 └─ lib/protobuf/json/decode.ex:161:25: Protobuf.JSON.Decode.from_json_data/2883 └─ lib/protobuf/json/decode.ex:162:75: Protobuf.JSON.Decode.from_json_data/2884885 warning: Google.Protobuf.DoubleValue.new!/1 is undefined (module Google.Protobuf.DoubleValue is not available or is yet to be defined)886 │887 103 │ mod.new!(value: number * 1.0)888 │ ~889 │890 └─ lib/protobuf/json/decode.ex:103:9: Protobuf.JSON.Decode.from_json_data/2891892 warning: Google.Protobuf.FloatValue.new!/1 is undefined (module Google.Protobuf.FloatValue is not available or is yet to be defined)893 │894 103 │ mod.new!(value: number * 1.0)895 │ ~896 │897 └─ lib/protobuf/json/decode.ex:103:9: Protobuf.JSON.Decode.from_json_data/2898899Generated protobuf app900==> nerves_compatibility_test901===> Analyzing applications...902===> Compiling gun903==> ex_rlp904Compiling 6 files (.ex)905 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 operator906 │907 103 │ <<item::binary-size(size), new_tail::binary>> = tail908 │ ~909 │910 └─ lib/ex_rlp/decode_item.ex:103:27: ExRLP.DecodeItem.do_decode_item/3911912 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 operator913 │914 120 │ <<item::binary-size(size), new_tail::binary>> = tail915 │ ~916 │917 └─ lib/ex_rlp/decode_item.ex:120:27: ExRLP.DecodeItem.do_decode_item/3918919 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 operator920 │921 158 │ <<item::binary-size(size), new_tail::binary>> = tail922 │ ~923 │924 └─ lib/ex_rlp/decode_item.ex:158:25: ExRLP.DecodeItem.do_decode_when_valid_length/4925926 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 operator927 │928 168 │ <<item::binary-size(size), new_tail::binary>> = tail929 │ ~930 │931 └─ lib/ex_rlp/decode_item.ex:168:25: ExRLP.DecodeItem.do_decode_when_valid_length/4932933 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 operator934 │935 187 │ <<be::binary-size(be_size), data::binary>> = tail936 │ ~937 │938 └─ lib/ex_rlp/decode_item.ex:187:23: ExRLP.DecodeItem.decode_long_binary/2939940 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 operator941 │942 195 │ {_, <<item::binary-size(item_length), new_tail::binary>>} -> {item, new_tail}943 │ ~944 │945 └─ lib/ex_rlp/decode_item.ex:195:31: ExRLP.DecodeItem.decode_long_binary/2946947 warning: default arguments in protocol definitions is deprecated948 │949 2 │ def encode(value, options \\ [])950 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~951 │952 └─ lib/ex_rlp/encode.ex:2: ExRLP.Encode (module)953954 warning: protocols can only define functions without implementation via def/1, found: encode/1955 │956 1 │ defprotocol ExRLP.Encode do957 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~958 │959 └─ lib/ex_rlp/encode.ex:1: ExRLP.Encode (module)960961Generated ex_rlp app962==> grpc963Compiling 1 file (.erl)964warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"965 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2966 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1967 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5968 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2969 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4970 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2971972Compiling 51 files (.ex)973 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 operator974 │975 340 │ <<head::binary-size(bytes_length), tail::binary>> -> {head, tail}976 │ ~977 │978 └─ lib/grpc/client/adapters/mint/connection_process/connection_process.ex:340:27: GRPC.Client.Adapters.Mint.ConnectionProcess.chunk_body/2979980 warning: unused require Logger981 │982 113 │ require Logger983 │ ~984 │985 └─ lib/grpc/server.ex:113:3986987 warning: unused require Logger988 │989 58 │ require Logger990 │ ~991 │992 └─ lib/grpc/stub.ex:58:3993994 warning: a struct for Protobuf.Protoc.Context is expected on struct update:995996 %Protobuf.Protoc.Context{997 ctx998 | syntax: syntax(desc.syntax),999 package: desc.package,1000 dep_type_mapping: get_dep_type_mapping(ctx, desc.dependency, desc.name)1001 }10021003 but got type:10041005 dynamic()10061007 where "ctx" was given the type:10081009 # type: dynamic()1010 # from: lib/grpc/protoc/generator.ex:43:361011 ctx10121013 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"10141015 type warning found at:1016 │1017 45 │ %Context{1018 │ ~1019 │1020 └─ lib/grpc/protoc/generator.ex:45:7: GRPC.Protoc.Generator.generate_module_definitions/210211022 warning: a struct for Protobuf.Protoc.Context is expected on struct update:10231024 %Protobuf.Protoc.Context{ctx | plugins: String.split(plugins, "+")}10251026 but got type:10271028 dynamic()10291030 where "ctx" was given the type:10311032 # type: dynamic()1033 # from: lib/grpc/protoc/cli.ex:86:431034 ctx10351036 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"10371038 type warning found at:1039 │1040 87 │ %Context{ctx | plugins: String.split(plugins, "+")}1041 │ ~1042 │1043 └─ lib/grpc/protoc/cli.ex:87:5: GRPC.Protoc.CLI.parse_param/210441045 warning: a struct for Protobuf.Protoc.Context is expected on struct update:10461047 %Protobuf.Protoc.Context{ctx | gen_descriptors?: true}10481049 but got type:10501051 dynamic()10521053 where "ctx" was given the type:10541055 # type: dynamic()1056 # from: lib/grpc/protoc/cli.ex:90:491057 ctx10581059 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"10601061 type warning found at:1062 │1063 93 │ %Context{ctx | gen_descriptors?: true}1064 │ ~1065 │1066 └─ lib/grpc/protoc/cli.ex:93:9: GRPC.Protoc.CLI.parse_param/210671068 warning: a struct for Protobuf.Protoc.Context is expected on struct update:10691070 %Protobuf.Protoc.Context{ctx | package_prefix: package}10711072 but got type:10731074 dynamic()10751076 where "ctx" was given the type:10771078 # type: dynamic()1079 # from: lib/grpc/protoc/cli.ex:100:501080 ctx10811082 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"10831084 type warning found at:1085 │1086 104 │ %Context{ctx | package_prefix: package}1087 │ ~1088 │1089 └─ lib/grpc/protoc/cli.ex:104:7: GRPC.Protoc.CLI.parse_param/210901091 warning: a struct for Protobuf.Protoc.Context is expected on struct update:10921093 %Protobuf.Protoc.Context{ctx | transform_module: Module.concat([module])}10941095 but got type:10961097 dynamic()10981099 where "ctx" was given the type:11001101 # type: dynamic()1102 # from: lib/grpc/protoc/cli.ex:108:511103 ctx11041105 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"11061107 type warning found at:1108 │1109 109 │ %Context{ctx | transform_module: Module.concat([module])}1110 │ ~1111 │1112 └─ lib/grpc/protoc/cli.ex:109:5: GRPC.Protoc.CLI.parse_param/211131114 warning: a struct for Protobuf.Protoc.Context is expected on struct update:11151116 %Protobuf.Protoc.Context{ctx | one_file_per_module?: true}11171118 but got type:11191120 dynamic()11211122 where "ctx" was given the type:11231124 # type: dynamic()1125 # from: lib/grpc/protoc/cli.ex:112:531126 ctx11271128 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"11291130 type warning found at:1131 │1132 115 │ %Context{ctx | one_file_per_module?: true}1133 │ ~1134 │1135 └─ lib/grpc/protoc/cli.ex:115:9: GRPC.Protoc.CLI.parse_param/211361137Generated grpc app1138==> on_flow1139Compiling 33 files (.ex)11401141== Compilation error in file lib/on_flow/generated/entities/account.pb.ex ==1142** (RuntimeError) module OnFlow.Entities.Account.ContractsEntry was not loaded, but was expected to be since it's used as a map entry1143 (protobuf 0.11.0) lib/protobuf/dsl/typespecs.ex:62: Protobuf.DSL.Typespecs.field_prop_to_spec/21144 (protobuf 0.11.0) lib/protobuf/dsl/typespecs.ex:23: anonymous fn/3 in Protobuf.DSL.Typespecs.quoted_message_typespec/11145 (stdlib 8.1) maps.erl:894: :maps.fold_1/41146 (protobuf 0.11.0) lib/protobuf/dsl/typespecs.ex:22: Protobuf.DSL.Typespecs.quoted_message_typespec/11147 (protobuf 0.11.0) lib/protobuf/dsl.ex:140: Protobuf.DSL.def_t_typespec/21148 (protobuf 0.11.0) expanding macro: Protobuf.DSL.__before_compile__/11149 lib/on_flow/generated/entities/account.pb.ex:9: OnFlow.Entities.Account (module)1150could 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"