Build log
nerves_system_trellis
immudb_elixir 0.2.0 · fail · run immudb_elixir-0.2.0-1790953381188
686 of 686 lines
1Resolving Hex dependencies...2Resolution completed in 0.242s3Unchanged: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==> nerves_system_br143Generated nerves_system_br app144==> circular_buffer145Compiling 1 file (.ex)146Generated circular_buffer app147==> nerves_compatibility_test148===> Analyzing applications...149===> Compiling ranch150 ┌─ src/ranch_conns_sup.erl:151 │152 80 │ catch erlang:send(SupPid, {?MODULE, active_connections, self(), Tag},153 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.154Compile directive 'nowarn_deprecated_catch' can be used to suppress155warnings in selected modules.156157158==> tablet159Compiling 2 files (.ex)160Generated tablet app161==> protobuf162Compiling 34 files (.ex)163 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 operator164 │165 157 │ <<^literal::bytes-size(literal_size), rest::binary>> -> rest166 │ ~167 │168 └─ lib/protobuf/json/rfc3339.ex:157:30: Protobuf.JSON.RFC3339.eat_literal/2169170 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 operator171 │172 182 │ <<digits::bytes-size(count), rest::binary>> ->173 │ ~174 │175 └─ lib/protobuf/json/rfc3339.ex:182:28: Protobuf.JSON.RFC3339.eat_digits/2176177 warning: this clause cannot match because a previous clause at line 338 matches the same pattern as this clause178 │179 340 │ defp cal_repeated(_props, %{repeated: true, oneof: true}),180 │ ~181 │182 └─ lib/protobuf/dsl.ex:340:8183184 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead185 │186 134 │ Logger.warn("unknown enum value #{val} when decoding for #{inspect(enum_mod)}")187 │ ~188 │189 └─ lib/protobuf/wire.ex:134:16: Protobuf.Wire.to_proto/2190191warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0192└─ lib/protobuf/encoder.ex: Protobuf.Encoder.skip_field?/3193194 warning: use Bitwise is deprecated. import Bitwise instead195 │196 46 │ use Bitwise197 │ ~~~~~~~~~~~198 │199 └─ lib/protobuf/wire/varint.ex:46: Protobuf.Wire.Varint (module)200201 warning: use Bitwise is deprecated. import Bitwise instead202 │203 4 │ use Bitwise, skip_operators: true204 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~205 │206 └─ lib/protobuf/wire/zigzag.ex:4: Protobuf.Wire.Zigzag (module)207208 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 operator209 │210 126 │ <<_skip::bytes-size(value), rest::bits>> = rest211 │ ~212 │213 └─ lib/protobuf/decoder.ex:126:25: Protobuf.Decoder.skip_delimited/4214215 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 operator216 │217 126 │ <<_skip::bytes-size(value), rest::bits>> = rest218 │ ~219 │220 └─ lib/protobuf/decoder.ex:126:25: Protobuf.Decoder.skip_delimited/4221222 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 operator223 │224 126 │ <<_skip::bytes-size(value), rest::bits>> = rest225 │ ~226 │227 └─ lib/protobuf/decoder.ex:126:25: Protobuf.Decoder.skip_delimited/4228229 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 operator230 │231 126 │ <<_skip::bytes-size(value), rest::bits>> = rest232 │ ~233 │234 └─ lib/protobuf/decoder.ex:126:25: Protobuf.Decoder.skip_delimited/4235236 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 operator237 │238 126 │ <<_skip::bytes-size(value), rest::bits>> = rest239 │ ~240 │241 └─ lib/protobuf/decoder.ex:126:25: Protobuf.Decoder.skip_delimited/4242243 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 operator244 │245 126 │ <<_skip::bytes-size(value), rest::bits>> = rest246 │ ~247 │248 └─ lib/protobuf/decoder.ex:126:25: Protobuf.Decoder.skip_delimited/4249250 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 operator251 │252 126 │ <<_skip::bytes-size(value), rest::bits>> = rest253 │ ~254 │255 └─ lib/protobuf/decoder.ex:126:25: Protobuf.Decoder.skip_delimited/4256257 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 operator258 │259 126 │ <<_skip::bytes-size(value), rest::bits>> = rest260 │ ~261 │262 └─ lib/protobuf/decoder.ex:126:25: Protobuf.Decoder.skip_delimited/4263264 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 operator265 │266 126 │ <<_skip::bytes-size(value), rest::bits>> = rest267 │ ~268 │269 └─ lib/protobuf/decoder.ex:126:25: Protobuf.Decoder.skip_delimited/4270271 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 operator272 │273 126 │ <<_skip::bytes-size(value), rest::bits>> = rest274 │ ~275 │276 └─ lib/protobuf/decoder.ex:126:25: Protobuf.Decoder.skip_delimited/4277278 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 operator279 │280 135 │ <<bytes::bytes-size(value), rest::bits>> = rest281 │ ~282 │283 └─ lib/protobuf/decoder.ex:135:25: Protobuf.Decoder.decode_delimited/4284285 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 operator286 │287 135 │ <<bytes::bytes-size(value), rest::bits>> = rest288 │ ~289 │290 └─ lib/protobuf/decoder.ex:135:25: Protobuf.Decoder.decode_delimited/4291292 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 operator293 │294 135 │ <<bytes::bytes-size(value), rest::bits>> = rest295 │ ~296 │297 └─ lib/protobuf/decoder.ex:135:25: Protobuf.Decoder.decode_delimited/4298299 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 operator300 │301 135 │ <<bytes::bytes-size(value), rest::bits>> = rest302 │ ~303 │304 └─ lib/protobuf/decoder.ex:135:25: Protobuf.Decoder.decode_delimited/4305306 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 operator307 │308 135 │ <<bytes::bytes-size(value), rest::bits>> = rest309 │ ~310 │311 └─ lib/protobuf/decoder.ex:135:25: Protobuf.Decoder.decode_delimited/4312313 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 operator314 │315 135 │ <<bytes::bytes-size(value), rest::bits>> = rest316 │ ~317 │318 └─ lib/protobuf/decoder.ex:135:25: Protobuf.Decoder.decode_delimited/4319320 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 operator321 │322 135 │ <<bytes::bytes-size(value), rest::bits>> = rest323 │ ~324 │325 └─ lib/protobuf/decoder.ex:135:25: Protobuf.Decoder.decode_delimited/4326327 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 operator328 │329 135 │ <<bytes::bytes-size(value), rest::bits>> = rest330 │ ~331 │332 └─ lib/protobuf/decoder.ex:135:25: Protobuf.Decoder.decode_delimited/4333334 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 operator335 │336 135 │ <<bytes::bytes-size(value), rest::bits>> = rest337 │ ~338 │339 └─ lib/protobuf/decoder.ex:135:25: Protobuf.Decoder.decode_delimited/4340341 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 operator342 │343 135 │ <<bytes::bytes-size(value), rest::bits>> = rest344 │ ~345 │346 └─ lib/protobuf/decoder.ex:135:25: Protobuf.Decoder.decode_delimited/4347348 warning: a struct for Protobuf.Protoc.Context is expected on struct update:349350 %Protobuf.Protoc.Context{ctx | plugins: String.split(plugins, "+")}351352 but got type:353354 dynamic()355356 where "ctx" was given the type:357358 # type: dynamic()359 # from: lib/protobuf/protoc/cli.ex:79:43360 ctx361362 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"363364 type warning found at:365 │366 80 │ %Context{ctx | plugins: String.split(plugins, "+")}367 │ ~368 │369 └─ lib/protobuf/protoc/cli.ex:80:5: Protobuf.Protoc.CLI.parse_param/2370371 warning: a struct for Protobuf.Protoc.Context is expected on struct update:372373 %Protobuf.Protoc.Context{ctx | gen_descriptors?: true}374375 but got type:376377 dynamic()378379 where "ctx" was given the type:380381 # type: dynamic()382 # from: lib/protobuf/protoc/cli.ex:83:49383 ctx384385 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"386387 type warning found at:388 │389 86 │ %Context{ctx | gen_descriptors?: true}390 │ ~391 │392 └─ lib/protobuf/protoc/cli.ex:86:9: Protobuf.Protoc.CLI.parse_param/2393394 warning: a struct for Protobuf.Protoc.Context is expected on struct update:395396 %Protobuf.Protoc.Context{ctx | package_prefix: package}397398 but got type:399400 dynamic()401402 where "ctx" was given the type:403404 # type: dynamic()405 # from: lib/protobuf/protoc/cli.ex:93:50406 ctx407408 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"409410 type warning found at:411 │412 97 │ %Context{ctx | package_prefix: package}413 │ ~414 │415 └─ lib/protobuf/protoc/cli.ex:97:7: Protobuf.Protoc.CLI.parse_param/2416417 warning: a struct for Protobuf.Protoc.Context is expected on struct update:418419 %Protobuf.Protoc.Context{ctx | transform_module: Module.concat([module])}420421 but got type:422423 dynamic()424425 where "ctx" was given the type:426427 # type: dynamic()428 # from: lib/protobuf/protoc/cli.ex:101:51429 ctx430431 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"432433 type warning found at:434 │435 102 │ %Context{ctx | transform_module: Module.concat([module])}436 │ ~437 │438 └─ lib/protobuf/protoc/cli.ex:102:5: Protobuf.Protoc.CLI.parse_param/2439440 warning: a struct for Protobuf.Protoc.Context is expected on struct update:441442 %Protobuf.Protoc.Context{ctx | one_file_per_module?: true}443444 but got type:445446 dynamic()447448 where "ctx" was given the type:449450 # type: dynamic()451 # from: lib/protobuf/protoc/cli.ex:105:53452 ctx453454 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"455456 type warning found at:457 │458 108 │ %Context{ctx | one_file_per_module?: true}459 │ ~460 │461 └─ lib/protobuf/protoc/cli.ex:108:9: Protobuf.Protoc.CLI.parse_param/2462463 warning: a struct for Protobuf.Protoc.Context is expected on struct update:464465 %Protobuf.Protoc.Context{466 ctx467 | syntax: syntax(desc.syntax),468 package: desc.package,469 dep_type_mapping: get_dep_type_mapping(ctx, desc.dependency, desc.name)470 }471472 but got type:473474 dynamic()475476 where "ctx" was given the type:477478 # type: dynamic()479 # from: lib/protobuf/protoc/generator.ex:42:36480 ctx481482 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"483484 type warning found at:485 │486 44 │ %Context{487 │ ~488 │489 └─ lib/protobuf/protoc/generator.ex:44:7: Protobuf.Protoc.Generator.generate_module_definitions/2490491 warning: a struct for Protobuf.Protoc.Context is expected on struct update:492493 %Protobuf.Protoc.Context{ctx | package: proto.package}494495 but got type:496497 dynamic()498499 where "ctx" was given the type:500501 # type: dynamic()502 # from: lib/protobuf/protoc/cli.ex:129:75503 ctx504505 when defining the variable "ctx", you must also pattern match on "%Protobuf.Protoc.Context{}"506507 type warning found at:508 │509 130 │ ctx = %Context{ctx | package: proto.package}510 │ ~511 │512 └─ lib/protobuf/protoc/cli.ex:130:11: Protobuf.Protoc.CLI.find_enum_defaults/3513514 warning: the following clause is redundant:515516 defp cal_repeated(_props, %{repeated: true, oneof: true})517518 it has type:519520 dynamic(), %{..., oneof: true, repeated: true}521522 previous clauses have already matched on the following types:523524 %{..., map?: true}, term()525 term(), %{..., repeated: true}526527 │528 340 │ defp cal_repeated(_props, %{repeated: true, oneof: true}),529 │ ~530 │531 └─ lib/protobuf/dsl.ex:340:8: Protobuf.DSL.cal_repeated/2532533 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)534 │535 161 │ with {:ok, map} <- to_encodable(struct, opts), do: jason.encode(map)536 │ ~537 │538 └─ lib/protobuf/json.ex:161:64: Protobuf.JSON.encode/2539540 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)541 │542 248 │ with {:ok, json_data} <- jason.decode(iodata),543 │ ~544 │545 └─ lib/protobuf/json.ex:248:38: Protobuf.JSON.decode/2546547 warning: Google.Protobuf.Duration.new!/1 is undefined (module Google.Protobuf.Duration is not available or is yet to be defined)548 │549 57 │ mod.new!(seconds: seconds)550 │ ~551 │552 └─ lib/protobuf/json/decode.ex:57:13: Protobuf.JSON.Decode.from_json_data/2553 └─ lib/protobuf/json/decode.ex:63:31: Protobuf.JSON.Decode.from_json_data/2554555 warning: Google.Protobuf.Timestamp.new!/1 is undefined (module Google.Protobuf.Timestamp is not available or is yet to be defined)556 │557 74 │ {:ok, seconds, nanos} -> mod.new!(seconds: seconds, nanos: nanos)558 │ ~559 │560 └─ lib/protobuf/json/decode.ex:74:36: Protobuf.JSON.Decode.from_json_data/2561562 warning: Google.Protobuf.Empty.new!/0 is undefined (module Google.Protobuf.Empty is not available or is yet to be defined)563 │564 80 │ mod.new!()565 │ ~566 │567 └─ lib/protobuf/json/decode.ex:80:9: Protobuf.JSON.Decode.from_json_data/2568569 warning: Google.Protobuf.Int32Value.new!/1 is undefined (module Google.Protobuf.Int32Value is not available or is yet to be defined)570 │571 84 │ do: mod.new!(value: decode_scalar(:int32, :unknown_name, int))572 │ ~573 │574 └─ lib/protobuf/json/decode.ex:84:13: Protobuf.JSON.Decode.from_json_data/2575576 warning: Google.Protobuf.UInt32Value.new!/1 is undefined (module Google.Protobuf.UInt32Value is not available or is yet to be defined)577 │578 87 │ do: mod.new!(value: decode_scalar(:uint32, :unknown_name, int))579 │ ~580 │581 └─ lib/protobuf/json/decode.ex:87:13: Protobuf.JSON.Decode.from_json_data/2582583 warning: Google.Protobuf.UInt64Value.new!/1 is undefined (module Google.Protobuf.UInt64Value is not available or is yet to be defined)584 │585 90 │ do: mod.new!(value: decode_scalar(:uint64, :unknown_name, int))586 │ ~587 │588 └─ lib/protobuf/json/decode.ex:90:13: Protobuf.JSON.Decode.from_json_data/2589590 warning: Google.Protobuf.Int64Value.new!/1 is undefined (module Google.Protobuf.Int64Value is not available or is yet to be defined)591 │592 93 │ do: mod.new!(value: decode_scalar(:int64, :unknown_name, int))593 │ ~594 │595 └─ lib/protobuf/json/decode.ex:93:13: Protobuf.JSON.Decode.from_json_data/2596597 warning: Google.Protobuf.BoolValue.new!/1 is undefined (module Google.Protobuf.BoolValue is not available or is yet to be defined)598 │599 104 │ mod.new!(value: decode_scalar(:bool, :unknown_field, bool))600 │ ~601 │602 └─ lib/protobuf/json/decode.ex:104:9: Protobuf.JSON.Decode.from_json_data/2603604 warning: Google.Protobuf.StringValue.new!/1 is undefined (module Google.Protobuf.StringValue is not available or is yet to be defined)605 │606 108 │ mod.new!(value: decode_scalar(:string, :unknown_field, string))607 │ ~608 │609 └─ lib/protobuf/json/decode.ex:108:9: Protobuf.JSON.Decode.from_json_data/2610611 warning: Google.Protobuf.BytesValue.new!/1 is undefined (module Google.Protobuf.BytesValue is not available or is yet to be defined)612 │613 112 │ mod.new!(value: decode_scalar(:bytes, :unknown_field, bytes))614 │ ~615 │616 └─ lib/protobuf/json/decode.ex:112:9: Protobuf.JSON.Decode.from_json_data/2617618 warning: Google.Protobuf.ListValue.new!/1 is undefined (module Google.Protobuf.ListValue is not available or is yet to be defined)619 │620 116 │ mod.new!(values: Enum.map(list, &from_json_data(&1, Google.Protobuf.Value)))621 │ ~622 │623 └─ lib/protobuf/json/decode.ex:116:9: Protobuf.JSON.Decode.from_json_data/2624625 warning: Google.Protobuf.Struct.new!/1 is undefined (module Google.Protobuf.Struct is not available or is yet to be defined)626 │627 123 │ mod.new!(fields: fields)628 │ ~629 │630 └─ lib/protobuf/json/decode.ex:123:9: Protobuf.JSON.Decode.from_json_data/2631632 warning: Google.Protobuf.Value.new!/1 is undefined (module Google.Protobuf.Value is not available or is yet to be defined)633 │634 129 │ mod.new!(kind: {:null_value, :NULL_VALUE})635 │ ~636 │637 └─ lib/protobuf/json/decode.ex:129:13: Protobuf.JSON.Decode.from_json_data/2638 └─ lib/protobuf/json/decode.ex:132:13: Protobuf.JSON.Decode.from_json_data/2639 └─ lib/protobuf/json/decode.ex:135:13: Protobuf.JSON.Decode.from_json_data/2640 └─ lib/protobuf/json/decode.ex:138:13: Protobuf.JSON.Decode.from_json_data/2641 └─ lib/protobuf/json/decode.ex:141:13: Protobuf.JSON.Decode.from_json_data/2642 └─ lib/protobuf/json/decode.ex:144:13: Protobuf.JSON.Decode.from_json_data/2643 └─ lib/protobuf/json/decode.ex:147:13: Protobuf.JSON.Decode.from_json_data/2644645 warning: Google.Protobuf.FieldMask.new!/1 is undefined (module Google.Protobuf.FieldMask is not available or is yet to be defined)646 │647 158 │ data == "" -> mod.new!(paths: [])648 │ ~649 │650 └─ lib/protobuf/json/decode.ex:158:25: Protobuf.JSON.Decode.from_json_data/2651 └─ lib/protobuf/json/decode.ex:159:75: Protobuf.JSON.Decode.from_json_data/2652653 warning: Google.Protobuf.DoubleValue.new!/1 is undefined (module Google.Protobuf.DoubleValue is not available or is yet to be defined)654 │655 100 │ mod.new!(value: number * 1.0)656 │ ~657 │658 └─ lib/protobuf/json/decode.ex:100:9: Protobuf.JSON.Decode.from_json_data/2659660 warning: Google.Protobuf.FloatValue.new!/1 is undefined (module Google.Protobuf.FloatValue is not available or is yet to be defined)661 │662 100 │ mod.new!(value: number * 1.0)663 │ ~664 │665 └─ lib/protobuf/json/decode.ex:100:9: Protobuf.JSON.Decode.from_json_data/2666667Generated protobuf app668==> elixir_make669Compiling 8 files (.ex)670Generated elixir_make app671==> nerves_logging672 CC kmsg_tailer.o673 LD kmsg_tailer674Compiling 5 files (.ex)675Generated nerves_logging app676==> nerves_compatibility_test677===> Analyzing applications...678===> Compiling cowlib679===> Compiling src/cow_sse.erl failed680 ┌─ src/cow_sse.erl:681 │682 56 │ -> {event, parsed_event(), State} | {more, State}.683 │ ╰── type variable 'State' is only used once (is unbound)684685686** (Mix) Could not compile dependency :cowlib, "/home/nerves/.mix/elixir/1-20-otp-29/rebar3 bare compile --paths /work/proj/_build/trellis/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"