Build log
nerves_system_x86_64
immudb_elixir 0.2.0 · fail · run immudb_elixir-0.2.0-1790953381188
669 of 669 lines
1Resolving Hex dependencies...2Resolution completed in 0.208s3Unchanged:4 circular_buffer 1.1.05 cowboy 2.9.0 VULNERABLE!6 EEF-CVE-2026-8466 (HIGH)7 aka: CVE-2026-8466, GHSA-jfc2-q6qh-g5x88 Unbounded buffer accumulation in multipart header parsing causes denial of service in cowboy9 https://osv.dev/vulnerability/EEF-CVE-2026-84661011 GHSA-w4f7-4cxr-rv3c (MEDIUM)12 aka: CVE-2026-43966, EEF-CVE-2026-4396613 cowboy and gun affected by an HTTP Request/Response Splitting vulnerability14 https://osv.dev/vulnerability/GHSA-w4f7-4cxr-rv3c1516 EEF-CVE-2026-65624 (MEDIUM)17 aka: CVE-2026-6562418 Cowboy HTTP/1.1 max_headers Bypass via Duplicate Header Names Enables Memory Exhaustion19 https://osv.dev/vulnerability/EEF-CVE-2026-6562420 cowlib 2.11.0 VULNERABLE!21 EEF-CVE-2026-7790 (HIGH)22 aka: CVE-2026-7790, GHSA-32p9-57cr-4x6523 Unbounded chunk-size hex digits in cowlib cause quadratic CPU and memory DoS24 https://osv.dev/vulnerability/EEF-CVE-2026-77902526 EEF-CVE-2026-43968 (MEDIUM)27 aka: CVE-2026-43968, GHSA-hv23-4qp7-8c8r28 CR Injection in SSE Encoder Enables Event Splitting via cow_sse:event/129 https://osv.dev/vulnerability/EEF-CVE-2026-439683031 EEF-CVE-2026-43970 (HIGH)32 aka: CVE-2026-43970, GHSA-84f2-rp86-235p33 Decompression Bomb in cow_spdy:inflate/2 Allows Memory Exhaustion via Crafted SPDY Frame34 https://osv.dev/vulnerability/EEF-CVE-2026-439703536 EEF-CVE-2026-59248 (HIGH)37 aka: CVE-2026-5924838 Unbounded HPACK/QPACK prefixed-integer decoding in Cowlib causes memory-exhaustion DoS39 https://osv.dev/vulnerability/EEF-CVE-2026-592484041 EEF-CVE-2026-43969 (LOW)42 aka: CVE-2026-43969, GHSA-g2wm-735q-3f5643 Cookie Request Header Injection via Unvalidated Encoder in cow_cookie:cookie/144 https://osv.dev/vulnerability/EEF-CVE-2026-439694546 EEF-CVE-2026-43966 (MEDIUM)47 aka: CVE-2026-43966, GHSA-w4f7-4cxr-rv3c48 HTTP Response Splitting via Non-VCHAR Bytes in cow_http_struct_hd:escape_string/249 https://osv.dev/vulnerability/EEF-CVE-2026-439665051 EEF-CVE-2026-43971 (MEDIUM)52 aka: CVE-2026-4397153 Link Header Directive Smuggling via Unescaped target/rel/Attribute Keys in cow_link:link/154 https://osv.dev/vulnerability/EEF-CVE-2026-4397155 elixir_make 0.10.056 google_protos 0.2.057 grpc 0.5.0 VULNERABLE!58 EEF-CVE-2026-48854 (HIGH)59 aka: CVE-2026-48854, GHSA-q8gf-9rvj-gmgj60 Unbounded request body accumulation causes memory exhaustion in elixir-grpc/grpc61 https://osv.dev/vulnerability/EEF-CVE-2026-488546263 EEF-CVE-2026-53430 (HIGH)64 aka: CVE-2026-53430, GHSA-6ccx-9c9f-327w65 grpc gzip decompression bomb in GRPC.Compressor.Gzip.decompress/166 https://osv.dev/vulnerability/EEF-CVE-2026-534306768 EEF-CVE-2026-48853 (CRITICAL)69 aka: CVE-2026-48853, GHSA-grp7-v8xh-rj7h70 Remote code execution and denial of service via unsafe Erlang term deserialization in elixir-grpc/grpc71 https://osv.dev/vulnerability/EEF-CVE-2026-4885372 grpc_gun 2.0.173 immudb_elixir 0.2.074 interactive_cmd 0.1.475 nerves 2.0.0-pre.276 nerves_discovery 0.1.577 nerves_logging 0.2.478 nerves_runtime 0.13.1379 nerves_system_bbb 2.30.280 nerves_system_br 1.34.481 nerves_system_mangopi_mq_pro 0.17.282 nerves_system_qemu_aarch64 0.4.283 nerves_system_rpi0 2.1.284 nerves_system_rpi4 2.1.285 nerves_system_rpi5 2.1.286 nerves_system_trellis 0.5.087 nerves_system_x86_64 1.34.288 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.189 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.190 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.191 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.192 nerves_toolchain_x86_64_nerves_linux_musl 15.3.193 nerves_uevent 0.1.794 property_table 0.3.495 protobuf 0.9.0 VULNERABLE!96 GHSA-rv48-qqj5-crxg (HIGH)97 aka: CVE-2026-5445198 Protobuf: Unbounded recursion depth in embedded-message decoding99 https://osv.dev/vulnerability/GHSA-rv48-qqj5-crxg100 ranch 1.8.0101 ring_logger 0.11.7102 tablet 0.3.3103 toolshed 0.5.0104 uboot_env 1.0.2105* Getting immudb_elixir (Hex package)106* Getting nerves (Hex package)107* Getting ring_logger (Hex package)108* Getting toolshed (Hex package)109* Getting nerves_runtime (Hex package)110* Getting nerves_system_bbb (Hex package)111* Getting nerves_system_mangopi_mq_pro (Hex package)112* Getting nerves_system_qemu_aarch64 (Hex package)113* Getting nerves_system_rpi0 (Hex package)114* Getting nerves_system_rpi4 (Hex package)115* Getting nerves_system_rpi5 (Hex package)116* Getting nerves_system_trellis (Hex package)117* Getting nerves_system_x86_64 (Hex package)118* Getting nerves_system_br (Hex package)119* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)120* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)121* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)122* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)123* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)124* Getting nerves_logging (Hex package)125* Getting nerves_uevent (Hex package)126* Getting uboot_env (Hex package)127* Getting elixir_make (Hex package)128* Getting property_table (Hex package)129* Getting circular_buffer (Hex package)130* Getting interactive_cmd (Hex package)131* Getting nerves_discovery (Hex package)132* Getting tablet (Hex package)133* Getting cowlib (Hex package)134* Getting google_protos (Hex package)135* Getting grpc (Hex package)136* Getting protobuf (Hex package)137* Getting cowboy (Hex package)138* Getting gun (Hex package)139* Getting ranch (Hex package)140Found packages with security advisories, see above for details141You have added/upgraded packages you could sponsor, run `mix hex.sponsor` to learn more142===> Analyzing applications...143===> Compiling ranch144 ┌─ src/ranch_conns_sup.erl:145 │146 80 │ catch erlang:send(SupPid, {?MODULE, active_connections, self(), Tag},147 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.148Compile directive 'nowarn_deprecated_catch' can be used to suppress149warnings in selected modules.150151152==> protobuf153Compiling 34 files (.ex)154 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 operator155 │156 157 │ <<^literal::bytes-size(literal_size), rest::binary>> -> rest157 │ ~158 │159 └─ lib/protobuf/json/rfc3339.ex:157:30: Protobuf.JSON.RFC3339.eat_literal/2160161 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 operator162 │163 182 │ <<digits::bytes-size(count), rest::binary>> ->164 │ ~165 │166 └─ lib/protobuf/json/rfc3339.ex:182:28: Protobuf.JSON.RFC3339.eat_digits/2167168 warning: this clause cannot match because a previous clause at line 338 matches the same pattern as this clause169 │170 340 │ defp cal_repeated(_props, %{repeated: true, oneof: true}),171 │ ~172 │173 └─ lib/protobuf/dsl.ex:340:8174175 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead176 │177 134 │ Logger.warn("unknown enum value #{val} when decoding for #{inspect(enum_mod)}")178 │ ~179 │180 └─ lib/protobuf/wire.ex:134:16: Protobuf.Wire.to_proto/2181182warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0183└─ lib/protobuf/encoder.ex: Protobuf.Encoder.skip_field?/3184185 warning: use Bitwise is deprecated. import Bitwise instead186 │187 46 │ use Bitwise188 │ ~~~~~~~~~~~189 │190 └─ lib/protobuf/wire/varint.ex:46: Protobuf.Wire.Varint (module)191192 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 operator193 │194 126 │ <<_skip::bytes-size(value), rest::bits>> = rest195 │ ~196 │197 └─ lib/protobuf/decoder.ex:126:25: Protobuf.Decoder.skip_delimited/4198199 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 operator200 │201 126 │ <<_skip::bytes-size(value), rest::bits>> = rest202 │ ~203 │204 └─ lib/protobuf/decoder.ex:126:25: Protobuf.Decoder.skip_delimited/4205206 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 operator207 │208 126 │ <<_skip::bytes-size(value), rest::bits>> = rest209 │ ~210 │211 └─ lib/protobuf/decoder.ex:126:25: Protobuf.Decoder.skip_delimited/4212213 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 operator214 │215 126 │ <<_skip::bytes-size(value), rest::bits>> = rest216 │ ~217 │218 └─ lib/protobuf/decoder.ex:126:25: Protobuf.Decoder.skip_delimited/4219220 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 operator221 │222 126 │ <<_skip::bytes-size(value), rest::bits>> = rest223 │ ~224 │225 └─ lib/protobuf/decoder.ex:126:25: Protobuf.Decoder.skip_delimited/4226227 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 operator228 │229 126 │ <<_skip::bytes-size(value), rest::bits>> = rest230 │ ~231 │232 └─ lib/protobuf/decoder.ex:126:25: Protobuf.Decoder.skip_delimited/4233234 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 operator235 │236 126 │ <<_skip::bytes-size(value), rest::bits>> = rest237 │ ~238 │239 └─ lib/protobuf/decoder.ex:126:25: Protobuf.Decoder.skip_delimited/4240241 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 operator242 │243 126 │ <<_skip::bytes-size(value), rest::bits>> = rest244 │ ~245 │246 └─ lib/protobuf/decoder.ex:126:25: Protobuf.Decoder.skip_delimited/4247248 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 operator249 │250 126 │ <<_skip::bytes-size(value), rest::bits>> = rest251 │ ~252 │253 └─ lib/protobuf/decoder.ex:126:25: Protobuf.Decoder.skip_delimited/4254255 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 operator256 │257 126 │ <<_skip::bytes-size(value), rest::bits>> = rest258 │ ~259 │260 └─ lib/protobuf/decoder.ex:126:25: Protobuf.Decoder.skip_delimited/4261262 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 operator263 │264 135 │ <<bytes::bytes-size(value), rest::bits>> = rest265 │ ~266 │267 └─ lib/protobuf/decoder.ex:135:25: Protobuf.Decoder.decode_delimited/4268269 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 operator270 │271 135 │ <<bytes::bytes-size(value), rest::bits>> = rest272 │ ~273 │274 └─ lib/protobuf/decoder.ex:135:25: Protobuf.Decoder.decode_delimited/4275276 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 operator277 │278 135 │ <<bytes::bytes-size(value), rest::bits>> = rest279 │ ~280 │281 └─ lib/protobuf/decoder.ex:135:25: Protobuf.Decoder.decode_delimited/4282283 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 operator284 │285 135 │ <<bytes::bytes-size(value), rest::bits>> = rest286 │ ~287 │288 └─ lib/protobuf/decoder.ex:135:25: Protobuf.Decoder.decode_delimited/4289290 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 operator291 │292 135 │ <<bytes::bytes-size(value), rest::bits>> = rest293 │ ~294 │295 └─ lib/protobuf/decoder.ex:135:25: Protobuf.Decoder.decode_delimited/4296297 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 operator298 │299 135 │ <<bytes::bytes-size(value), rest::bits>> = rest300 │ ~301 │302 └─ lib/protobuf/decoder.ex:135:25: Protobuf.Decoder.decode_delimited/4303304 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 operator305 │306 135 │ <<bytes::bytes-size(value), rest::bits>> = rest307 │ ~308 │309 └─ lib/protobuf/decoder.ex:135:25: Protobuf.Decoder.decode_delimited/4310311 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 operator312 │313 135 │ <<bytes::bytes-size(value), rest::bits>> = rest314 │ ~315 │316 └─ lib/protobuf/decoder.ex:135:25: Protobuf.Decoder.decode_delimited/4317318 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 operator319 │320 135 │ <<bytes::bytes-size(value), rest::bits>> = rest321 │ ~322 │323 └─ lib/protobuf/decoder.ex:135:25: Protobuf.Decoder.decode_delimited/4324325 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 operator326 │327 135 │ <<bytes::bytes-size(value), rest::bits>> = rest328 │ ~329 │330 └─ lib/protobuf/decoder.ex:135:25: Protobuf.Decoder.decode_delimited/4331332 warning: use Bitwise is deprecated. import Bitwise instead333 │334 4 │ use Bitwise, skip_operators: true335 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~336 │337 └─ lib/protobuf/wire/zigzag.ex:4: Protobuf.Wire.Zigzag (module)338339 warning: a struct for Protobuf.Protoc.Context is expected on struct update:340341 %Protobuf.Protoc.Context{ctx | plugins: String.split(plugins, "+")}342343 but got type:344345 dynamic()346347 where "ctx" was given the type:348349 # type: dynamic()350 # from: lib/protobuf/protoc/cli.ex:79:43351 ctx352353 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"354355 type warning found at:356 │357 80 │ %Context{ctx | plugins: String.split(plugins, "+")}358 │ ~359 │360 └─ lib/protobuf/protoc/cli.ex:80:5: Protobuf.Protoc.CLI.parse_param/2361362 warning: a struct for Protobuf.Protoc.Context is expected on struct update:363364 %Protobuf.Protoc.Context{ctx | gen_descriptors?: true}365366 but got type:367368 dynamic()369370 where "ctx" was given the type:371372 # type: dynamic()373 # from: lib/protobuf/protoc/cli.ex:83:49374 ctx375376 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"377378 type warning found at:379 │380 86 │ %Context{ctx | gen_descriptors?: true}381 │ ~382 │383 └─ lib/protobuf/protoc/cli.ex:86:9: Protobuf.Protoc.CLI.parse_param/2384385 warning: a struct for Protobuf.Protoc.Context is expected on struct update:386387 %Protobuf.Protoc.Context{388 ctx389 | syntax: syntax(desc.syntax),390 package: desc.package,391 dep_type_mapping: get_dep_type_mapping(ctx, desc.dependency, desc.name)392 }393394 but got type:395396 dynamic()397398 where "ctx" was given the type:399400 # type: dynamic()401 # from: lib/protobuf/protoc/generator.ex:42:36402 ctx403404 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"405406 type warning found at:407 │408 44 │ %Context{409 │ ~410 │411 └─ lib/protobuf/protoc/generator.ex:44:7: Protobuf.Protoc.Generator.generate_module_definitions/2412413 warning: a struct for Protobuf.Protoc.Context is expected on struct update:414415 %Protobuf.Protoc.Context{ctx | package_prefix: package}416417 but got type:418419 dynamic()420421 where "ctx" was given the type:422423 # type: dynamic()424 # from: lib/protobuf/protoc/cli.ex:93:50425 ctx426427 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"428429 type warning found at:430 │431 97 │ %Context{ctx | package_prefix: package}432 │ ~433 │434 └─ lib/protobuf/protoc/cli.ex:97:7: Protobuf.Protoc.CLI.parse_param/2435436 warning: a struct for Protobuf.Protoc.Context is expected on struct update:437438 %Protobuf.Protoc.Context{ctx | transform_module: Module.concat([module])}439440 but got type:441442 dynamic()443444 where "ctx" was given the type:445446 # type: dynamic()447 # from: lib/protobuf/protoc/cli.ex:101:51448 ctx449450 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"451452 type warning found at:453 │454 102 │ %Context{ctx | transform_module: Module.concat([module])}455 │ ~456 │457 └─ lib/protobuf/protoc/cli.ex:102:5: Protobuf.Protoc.CLI.parse_param/2458459 warning: a struct for Protobuf.Protoc.Context is expected on struct update:460461 %Protobuf.Protoc.Context{ctx | one_file_per_module?: true}462463 but got type:464465 dynamic()466467 where "ctx" was given the type:468469 # type: dynamic()470 # from: lib/protobuf/protoc/cli.ex:105:53471 ctx472473 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"474475 type warning found at:476 │477 108 │ %Context{ctx | one_file_per_module?: true}478 │ ~479 │480 └─ lib/protobuf/protoc/cli.ex:108:9: Protobuf.Protoc.CLI.parse_param/2481482 warning: a struct for Protobuf.Protoc.Context is expected on struct update:483484 %Protobuf.Protoc.Context{ctx | package: proto.package}485486 but got type:487488 dynamic()489490 where "ctx" was given the type:491492 # type: dynamic()493 # from: lib/protobuf/protoc/cli.ex:129:75494 ctx495496 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"497498 type warning found at:499 │500 130 │ ctx = %Context{ctx | package: proto.package}501 │ ~502 │503 └─ lib/protobuf/protoc/cli.ex:130:11: Protobuf.Protoc.CLI.find_enum_defaults/3504505 warning: the following clause is redundant:506507 defp cal_repeated(_props, %{repeated: true, oneof: true})508509 it has type:510511 dynamic(), %{..., oneof: true, repeated: true}512513 previous clauses have already matched on the following types:514515 %{..., map?: true}, term()516 term(), %{..., repeated: true}517518 │519 340 │ defp cal_repeated(_props, %{repeated: true, oneof: true}),520 │ ~521 │522 └─ lib/protobuf/dsl.ex:340:8: Protobuf.DSL.cal_repeated/2523524 warning: Jason.encode/1 is undefined (module Jason is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)525 │526 161 │ with {:ok, map} <- to_encodable(struct, opts), do: jason.encode(map)527 │ ~528 │529 └─ lib/protobuf/json.ex:161:64: Protobuf.JSON.encode/2530531 warning: Jason.decode/1 is undefined (module Jason is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)532 │533 248 │ with {:ok, json_data} <- jason.decode(iodata),534 │ ~535 │536 └─ lib/protobuf/json.ex:248:38: Protobuf.JSON.decode/2537538 warning: Google.Protobuf.Duration.new!/1 is undefined (module Google.Protobuf.Duration is not available or is yet to be defined)539 │540 57 │ mod.new!(seconds: seconds)541 │ ~542 │543 └─ lib/protobuf/json/decode.ex:57:13: Protobuf.JSON.Decode.from_json_data/2544 └─ lib/protobuf/json/decode.ex:63:31: Protobuf.JSON.Decode.from_json_data/2545546 warning: Google.Protobuf.Timestamp.new!/1 is undefined (module Google.Protobuf.Timestamp is not available or is yet to be defined)547 │548 74 │ {:ok, seconds, nanos} -> mod.new!(seconds: seconds, nanos: nanos)549 │ ~550 │551 └─ lib/protobuf/json/decode.ex:74:36: Protobuf.JSON.Decode.from_json_data/2552553 warning: Google.Protobuf.Empty.new!/0 is undefined (module Google.Protobuf.Empty is not available or is yet to be defined)554 │555 80 │ mod.new!()556 │ ~557 │558 └─ lib/protobuf/json/decode.ex:80:9: Protobuf.JSON.Decode.from_json_data/2559560 warning: Google.Protobuf.Int32Value.new!/1 is undefined (module Google.Protobuf.Int32Value is not available or is yet to be defined)561 │562 84 │ do: mod.new!(value: decode_scalar(:int32, :unknown_name, int))563 │ ~564 │565 └─ lib/protobuf/json/decode.ex:84:13: Protobuf.JSON.Decode.from_json_data/2566567 warning: Google.Protobuf.UInt32Value.new!/1 is undefined (module Google.Protobuf.UInt32Value is not available or is yet to be defined)568 │569 87 │ do: mod.new!(value: decode_scalar(:uint32, :unknown_name, int))570 │ ~571 │572 └─ lib/protobuf/json/decode.ex:87:13: Protobuf.JSON.Decode.from_json_data/2573574 warning: Google.Protobuf.UInt64Value.new!/1 is undefined (module Google.Protobuf.UInt64Value is not available or is yet to be defined)575 │576 90 │ do: mod.new!(value: decode_scalar(:uint64, :unknown_name, int))577 │ ~578 │579 └─ lib/protobuf/json/decode.ex:90:13: Protobuf.JSON.Decode.from_json_data/2580581 warning: Google.Protobuf.Int64Value.new!/1 is undefined (module Google.Protobuf.Int64Value is not available or is yet to be defined)582 │583 93 │ do: mod.new!(value: decode_scalar(:int64, :unknown_name, int))584 │ ~585 │586 └─ lib/protobuf/json/decode.ex:93:13: Protobuf.JSON.Decode.from_json_data/2587588 warning: Google.Protobuf.BoolValue.new!/1 is undefined (module Google.Protobuf.BoolValue is not available or is yet to be defined)589 │590 104 │ mod.new!(value: decode_scalar(:bool, :unknown_field, bool))591 │ ~592 │593 └─ lib/protobuf/json/decode.ex:104:9: Protobuf.JSON.Decode.from_json_data/2594595 warning: Google.Protobuf.StringValue.new!/1 is undefined (module Google.Protobuf.StringValue is not available or is yet to be defined)596 │597 108 │ mod.new!(value: decode_scalar(:string, :unknown_field, string))598 │ ~599 │600 └─ lib/protobuf/json/decode.ex:108:9: Protobuf.JSON.Decode.from_json_data/2601602 warning: Google.Protobuf.BytesValue.new!/1 is undefined (module Google.Protobuf.BytesValue is not available or is yet to be defined)603 │604 112 │ mod.new!(value: decode_scalar(:bytes, :unknown_field, bytes))605 │ ~606 │607 └─ lib/protobuf/json/decode.ex:112:9: Protobuf.JSON.Decode.from_json_data/2608609 warning: Google.Protobuf.ListValue.new!/1 is undefined (module Google.Protobuf.ListValue is not available or is yet to be defined)610 │611 116 │ mod.new!(values: Enum.map(list, &from_json_data(&1, Google.Protobuf.Value)))612 │ ~613 │614 └─ lib/protobuf/json/decode.ex:116:9: Protobuf.JSON.Decode.from_json_data/2615616 warning: Google.Protobuf.Struct.new!/1 is undefined (module Google.Protobuf.Struct is not available or is yet to be defined)617 │618 123 │ mod.new!(fields: fields)619 │ ~620 │621 └─ lib/protobuf/json/decode.ex:123:9: Protobuf.JSON.Decode.from_json_data/2622623 warning: Google.Protobuf.Value.new!/1 is undefined (module Google.Protobuf.Value is not available or is yet to be defined)624 │625 129 │ mod.new!(kind: {:null_value, :NULL_VALUE})626 │ ~627 │628 └─ lib/protobuf/json/decode.ex:129:13: Protobuf.JSON.Decode.from_json_data/2629 └─ lib/protobuf/json/decode.ex:132:13: Protobuf.JSON.Decode.from_json_data/2630 └─ lib/protobuf/json/decode.ex:135:13: Protobuf.JSON.Decode.from_json_data/2631 └─ lib/protobuf/json/decode.ex:138:13: Protobuf.JSON.Decode.from_json_data/2632 └─ lib/protobuf/json/decode.ex:141:13: Protobuf.JSON.Decode.from_json_data/2633 └─ lib/protobuf/json/decode.ex:144:13: Protobuf.JSON.Decode.from_json_data/2634 └─ lib/protobuf/json/decode.ex:147:13: Protobuf.JSON.Decode.from_json_data/2635636 warning: Google.Protobuf.FieldMask.new!/1 is undefined (module Google.Protobuf.FieldMask is not available or is yet to be defined)637 │638 158 │ data == "" -> mod.new!(paths: [])639 │ ~640 │641 └─ lib/protobuf/json/decode.ex:158:25: Protobuf.JSON.Decode.from_json_data/2642 └─ lib/protobuf/json/decode.ex:159:75: Protobuf.JSON.Decode.from_json_data/2643644 warning: Google.Protobuf.DoubleValue.new!/1 is undefined (module Google.Protobuf.DoubleValue is not available or is yet to be defined)645 │646 100 │ mod.new!(value: number * 1.0)647 │ ~648 │649 └─ lib/protobuf/json/decode.ex:100:9: Protobuf.JSON.Decode.from_json_data/2650651 warning: Google.Protobuf.FloatValue.new!/1 is undefined (module Google.Protobuf.FloatValue is not available or is yet to be defined)652 │653 100 │ mod.new!(value: number * 1.0)654 │ ~655 │656 └─ lib/protobuf/json/decode.ex:100:9: Protobuf.JSON.Decode.from_json_data/2657658Generated protobuf app659==> nerves_compatibility_test660===> Analyzing applications...661===> Compiling cowlib662===> Compiling src/cow_sse.erl failed663 ┌─ src/cow_sse.erl:664 │665 56 │ -> {event, parsed_event(), State} | {more, State}.666 │ ╰── type variable 'State' is only used once (is unbound)667668669** (Mix) Could not compile dependency :cowlib, "/home/nerves/.mix/elixir/1-20-otp-29/rebar3 bare compile --paths /work/proj/_build/x86_64/lib/*/ebin" command failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile cowlib --force", update it with "mix deps.update cowlib" or clean it with "mix deps.clean cowlib"