Build log
nerves_system_rpi5
exred_node_grpc_server 0.1.4 · fail · run exred_node_grpc_server-0.1.4-1791181341163
1243 of 1243 lines
1Resolving Hex dependencies...2Resolution completed in 0.175s3Unchanged:4 circular_buffer 1.1.05 cowboy 2.6.3 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 EEF-CVE-2026-65624 (MEDIUM)12 aka: CVE-2026-6562413 Cowboy HTTP/1.1 max_headers Bypass via Duplicate Header Names Enables Memory Exhaustion14 https://osv.dev/vulnerability/EEF-CVE-2026-656241516 GHSA-w4f7-4cxr-rv3c (MEDIUM)17 aka: CVE-2026-43966, EEF-CVE-2026-4396618 cowboy and gun affected by an HTTP Request/Response Splitting vulnerability19 https://osv.dev/vulnerability/GHSA-w4f7-4cxr-rv3c20 cowlib 2.7.3 VULNERABLE!21 EEF-CVE-2026-59248 (HIGH)22 aka: CVE-2026-5924823 Unbounded HPACK/QPACK prefixed-integer decoding in Cowlib causes memory-exhaustion DoS24 https://osv.dev/vulnerability/EEF-CVE-2026-592482526 EEF-CVE-2026-43970 (HIGH)27 aka: CVE-2026-43970, GHSA-84f2-rp86-235p28 Decompression Bomb in cow_spdy:inflate/2 Allows Memory Exhaustion via Crafted SPDY Frame29 https://osv.dev/vulnerability/EEF-CVE-2026-439703031 EEF-CVE-2026-43968 (MEDIUM)32 aka: CVE-2026-43968, GHSA-hv23-4qp7-8c8r33 CR Injection in SSE Encoder Enables Event Splitting via cow_sse:event/134 https://osv.dev/vulnerability/EEF-CVE-2026-439683536 EEF-CVE-2026-7790 (HIGH)37 aka: CVE-2026-7790, GHSA-32p9-57cr-4x6538 Unbounded chunk-size hex digits in cowlib cause quadratic CPU and memory DoS39 https://osv.dev/vulnerability/EEF-CVE-2026-779040 elixir_make 0.10.041 exred_node_grpc_server 0.1.442 exred_nodeprototype 0.2.043 exredrpc 0.1.044 google_protos 0.1.045 grpc 0.3.1 VULNERABLE!46 EEF-CVE-2026-48854 (HIGH)47 aka: CVE-2026-48854, GHSA-q8gf-9rvj-gmgj48 Unbounded request body accumulation causes memory exhaustion in elixir-grpc/grpc49 https://osv.dev/vulnerability/EEF-CVE-2026-4885450 gun 1.3.3 VULNERABLE!51 EEF-CVE-2026-43973 (HIGH)52 aka: CVE-2026-43973, GHSA-r53j-fjj5-mv7753 gun HTTP/1.1 response buffer has no size limit allowing server-controlled memory exhaustion54 https://osv.dev/vulnerability/EEF-CVE-2026-439735556 GHSA-w4f7-4cxr-rv3c (MEDIUM)57 aka: CVE-2026-43966, EEF-CVE-2026-4396658 cowboy and gun affected by an HTTP Request/Response Splitting vulnerability59 https://osv.dev/vulnerability/GHSA-w4f7-4cxr-rv3c60 interactive_cmd 0.1.461 nerves 2.0.0-pre.262 nerves_discovery 0.1.563 nerves_logging 0.2.464 nerves_runtime 0.13.1365 nerves_system_bbb 2.30.266 nerves_system_br 1.34.467 nerves_system_mangopi_mq_pro 0.17.268 nerves_system_qemu_aarch64 0.4.269 nerves_system_rpi0 2.1.270 nerves_system_rpi4 2.1.271 nerves_system_rpi5 2.1.272 nerves_system_trellis 0.5.073 nerves_system_x86_64 1.34.274 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.175 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.176 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.177 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.178 nerves_toolchain_x86_64_nerves_linux_musl 15.3.179 nerves_uevent 0.1.780 property_table 0.3.481 protobuf 0.5.482 ranch 1.7.183 ring_logger 0.11.784 stream_split 0.1.785 tablet 0.3.386 toolshed 0.5.087 uboot_env 1.0.288* Getting exred_node_grpc_server (Hex package)89* Getting nerves (Hex package)90* Getting ring_logger (Hex package)91* Getting toolshed (Hex package)92* Getting nerves_runtime (Hex package)93* Getting nerves_system_bbb (Hex package)94* Getting nerves_system_mangopi_mq_pro (Hex package)95* Getting nerves_system_qemu_aarch64 (Hex package)96* Getting nerves_system_rpi0 (Hex package)97* Getting nerves_system_rpi4 (Hex package)98* Getting nerves_system_rpi5 (Hex package)99* Getting nerves_system_trellis (Hex package)100* Getting nerves_system_x86_64 (Hex package)101* Getting nerves_system_br (Hex package)102* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)103* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)104* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)105* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)106* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)107* Getting nerves_logging (Hex package)108* Getting nerves_uevent (Hex package)109* Getting uboot_env (Hex package)110* Getting elixir_make (Hex package)111* Getting property_table (Hex package)112* Getting circular_buffer (Hex package)113* Getting interactive_cmd (Hex package)114* Getting nerves_discovery (Hex package)115* Getting tablet (Hex package)116* Getting exred_nodeprototype (Hex package)117* Getting exredrpc (Hex package)118* Getting google_protos (Hex package)119* Getting grpc (Hex package)120* Getting protobuf (Hex package)121* Getting stream_split (Hex package)122* Getting cowboy (Hex package)123* Getting gun (Hex package)124* Getting cowlib (Hex package)125* Getting ranch (Hex package)126Found packages with security advisories, see above for details127==> nerves_system_br128Generated nerves_system_br app129==> circular_buffer130Compiling 1 file (.ex)131Generated circular_buffer app132==> stream_split133Compiling 1 file (.ex)134Generated stream_split app135==> nerves_compatibility_test136===> Analyzing applications...137===> Compiling ranch138 ┌─ src/ranch_conns_sup.erl:139 │140 80 │ catch erlang:send(SupPid, {?MODULE, active_connections, self(), Tag},141 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.142Compile directive 'nowarn_deprecated_catch' can be used to suppress143warnings in selected modules.144145146 ┌─ src/ranch_ssl.erl:147 │148 142 │ case ssl:ssl_accept(CSocket, Opts, Timeout) of149 │ ╰── Warning: ssl:ssl_accept/3 is removed; use ssl:handshake/1,2,3 instead150151152==> tablet153Compiling 2 files (.ex)154Generated tablet app155==> protobuf156Compiling 21 files (.ex)157 warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator158 │159 134 │ <<str::binary-size(len), rest2::binary>> = rest160 │ ~161 │162 └─ lib/protobuf/decoder.ex:134:24: Protobuf.Decoder.decode_type/2163164 warning: the variable "len" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator165 │166 195 │ <<str::binary-size(len), rest2::binary>> = rest167 │ ~168 │169 └─ lib/protobuf/decoder.ex:195:24: Protobuf.Decoder.decode_type/3170171 warning: incompatible types given to Protobuf.Builder.new/2:172173 Protobuf.Builder.new(Google.Protobuf.GeneratedCodeInfo.Annotation, attrs)174175 given types:176177 -Google.Protobuf.GeneratedCodeInfo.Annotation-, dynamic()178179 but expected one of:180181 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()182183 where "attrs" (context Protobuf) was given the type:184185 # type: dynamic()186 # from: lib/google/descriptor.pb.ex:664187 attrs188189 type warning found at:190 │191 664 │ use Protobuf, syntax: :proto2192 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~193 │194 └─ lib/google/descriptor.pb.ex:664: Google.Protobuf.GeneratedCodeInfo.Annotation.new/1195196 warning: incompatible types given to Protobuf.Builder.new/2:197198 Protobuf.Builder.new(Google.Protobuf.GeneratedCodeInfo, attrs)199200 given types:201202 -Google.Protobuf.GeneratedCodeInfo-, dynamic()203204 but expected one of:205206 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()207208 where "attrs" (context Protobuf) was given the type:209210 # type: dynamic()211 # from: lib/google/descriptor.pb.ex:652212 attrs213214 type warning found at:215 │216 652 │ use Protobuf, syntax: :proto2217 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~218 │219 └─ lib/google/descriptor.pb.ex:652: Google.Protobuf.GeneratedCodeInfo.new/1220221 warning: incompatible types given to Protobuf.Builder.new/2:222223 Protobuf.Builder.new(Google.Protobuf.SourceCodeInfo.Location, attrs)224225 given types:226227 -Google.Protobuf.SourceCodeInfo.Location-, dynamic()228229 but expected one of:230231 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()232233 where "attrs" (context Protobuf) was given the type:234235 # type: dynamic()236 # from: lib/google/descriptor.pb.ex:632237 attrs238239 type warning found at:240 │241 632 │ use Protobuf, syntax: :proto2242 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~243 │244 └─ lib/google/descriptor.pb.ex:632: Google.Protobuf.SourceCodeInfo.Location.new/1245246 warning: incompatible types given to Protobuf.Builder.new/2:247248 Protobuf.Builder.new(Google.Protobuf.SourceCodeInfo, attrs)249250 given types:251252 -Google.Protobuf.SourceCodeInfo-, dynamic()253254 but expected one of:255256 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()257258 where "attrs" (context Protobuf) was given the type:259260 # type: dynamic()261 # from: lib/google/descriptor.pb.ex:620262 attrs263264 type warning found at:265 │266 620 │ use Protobuf, syntax: :proto2267 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~268 │269 └─ lib/google/descriptor.pb.ex:620: Google.Protobuf.SourceCodeInfo.new/1270271 warning: incompatible types given to Protobuf.Builder.new/2:272273 Protobuf.Builder.new(Google.Protobuf.UninterpretedOption, attrs)274275 given types:276277 -Google.Protobuf.UninterpretedOption-, dynamic()278279 but expected one of:280281 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()282283 where "attrs" (context Protobuf) was given the type:284285 # type: dynamic()286 # from: lib/google/descriptor.pb.ex:574287 attrs288289 type warning found at:290 │291 574 │ use Protobuf, syntax: :proto2292 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~293 │294 └─ lib/google/descriptor.pb.ex:574: Google.Protobuf.UninterpretedOption.new/1295296 warning: incompatible types given to Protobuf.Builder.new/2:297298 Protobuf.Builder.new(Google.Protobuf.UninterpretedOption.NamePart, attrs)299300 given types:301302 -Google.Protobuf.UninterpretedOption.NamePart-, dynamic()303304 but expected one of:305306 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()307308 where "attrs" (context Protobuf) was given the type:309310 # type: dynamic()311 # from: lib/google/descriptor.pb.ex:606312 attrs313314 type warning found at:315 │316 606 │ use Protobuf, syntax: :proto2317 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~318 │319 └─ lib/google/descriptor.pb.ex:606: Google.Protobuf.UninterpretedOption.NamePart.new/1320321 warning: incompatible types given to Protobuf.Builder.new/2:322323 Protobuf.Builder.new(Google.Protobuf.MethodOptions.IdempotencyLevel, attrs)324325 given types:326327 -Google.Protobuf.MethodOptions.IdempotencyLevel-, dynamic()328329 but expected one of:330331 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()332333 where "attrs" (context Protobuf) was given the type:334335 # type: dynamic()336 # from: lib/google/descriptor.pb.ex:565337 attrs338339 type warning found at:340 │341 565 │ use Protobuf, enum: true, syntax: :proto2342 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~343 │344 └─ lib/google/descriptor.pb.ex:565: Google.Protobuf.MethodOptions.IdempotencyLevel.new/1345346 warning: incompatible types given to Protobuf.Builder.new/2:347348 Protobuf.Builder.new(Google.Protobuf.MethodOptions, attrs)349350 given types:351352 -Google.Protobuf.MethodOptions-, dynamic()353354 but expected one of:355356 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()357358 where "attrs" (context Protobuf) was given the type:359360 # type: dynamic()361 # from: lib/google/descriptor.pb.ex:543362 attrs363364 type warning found at:365 │366 543 │ use Protobuf, syntax: :proto2367 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~368 │369 └─ lib/google/descriptor.pb.ex:543: Google.Protobuf.MethodOptions.new/1370371 warning: incompatible types given to Protobuf.Builder.new/2:372373 Protobuf.Builder.new(Google.Protobuf.ServiceOptions, attrs)374375 given types:376377 -Google.Protobuf.ServiceOptions-, dynamic()378379 but expected one of:380381 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()382383 where "attrs" (context Protobuf) was given the type:384385 # type: dynamic()386 # from: lib/google/descriptor.pb.ex:529387 attrs388389 type warning found at:390 │391 529 │ use Protobuf, syntax: :proto2392 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~393 │394 └─ lib/google/descriptor.pb.ex:529: Google.Protobuf.ServiceOptions.new/1395396 warning: incompatible types given to Protobuf.Builder.new/2:397398 Protobuf.Builder.new(Google.Protobuf.EnumValueOptions, attrs)399400 given types:401402 -Google.Protobuf.EnumValueOptions-, dynamic()403404 but expected one of:405406 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()407408 where "attrs" (context Protobuf) was given the type:409410 # type: dynamic()411 # from: lib/google/descriptor.pb.ex:515412 attrs413414 type warning found at:415 │416 515 │ use Protobuf, syntax: :proto2417 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~418 │419 └─ lib/google/descriptor.pb.ex:515: Google.Protobuf.EnumValueOptions.new/1420421 warning: incompatible types given to Protobuf.Builder.new/2:422423 Protobuf.Builder.new(Google.Protobuf.EnumOptions, attrs)424425 given types:426427 -Google.Protobuf.EnumOptions-, dynamic()428429 but expected one of:430431 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()432433 where "attrs" (context Protobuf) was given the type:434435 # type: dynamic()436 # from: lib/google/descriptor.pb.ex:499437 attrs438439 type warning found at:440 │441 499 │ use Protobuf, syntax: :proto2442 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~443 │444 └─ lib/google/descriptor.pb.ex:499: Google.Protobuf.EnumOptions.new/1445446 warning: incompatible types given to Protobuf.Builder.new/2:447448 Protobuf.Builder.new(Google.Protobuf.OneofOptions, attrs)449450 given types:451452 -Google.Protobuf.OneofOptions-, dynamic()453454 but expected one of:455456 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()457458 where "attrs" (context Protobuf) was given the type:459460 # type: dynamic()461 # from: lib/google/descriptor.pb.ex:487462 attrs463464 type warning found at:465 │466 487 │ use Protobuf, syntax: :proto2467 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~468 │469 └─ lib/google/descriptor.pb.ex:487: Google.Protobuf.OneofOptions.new/1470471 warning: incompatible types given to Protobuf.Builder.new/2:472473 Protobuf.Builder.new(Google.Protobuf.FieldOptions.JSType, attrs)474475 given types:476477 -Google.Protobuf.FieldOptions.JSType-, dynamic()478479 but expected one of:480481 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()482483 where "attrs" (context Protobuf) was given the type:484485 # type: dynamic()486 # from: lib/google/descriptor.pb.ex:478487 attrs488489 type warning found at:490 │491 478 │ use Protobuf, enum: true, syntax: :proto2492 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~493 │494 └─ lib/google/descriptor.pb.ex:478: Google.Protobuf.FieldOptions.JSType.new/1495496 warning: incompatible types given to Protobuf.Builder.new/2:497498 Protobuf.Builder.new(Google.Protobuf.FieldOptions, attrs)499500 given types:501502 -Google.Protobuf.FieldOptions-, dynamic()503504 but expected one of:505506 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()507508 where "attrs" (context Protobuf) was given the type:509510 # type: dynamic()511 # from: lib/google/descriptor.pb.ex:434512 attrs513514 type warning found at:515 │516 434 │ use Protobuf, syntax: :proto2517 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~518 │519 └─ lib/google/descriptor.pb.ex:434: Google.Protobuf.FieldOptions.new/1520521 warning: incompatible types given to Protobuf.Builder.new/2:522523 Protobuf.Builder.new(Google.Protobuf.FieldOptions.CType, attrs)524525 given types:526527 -Google.Protobuf.FieldOptions.CType-, dynamic()528529 but expected one of:530531 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()532533 where "attrs" (context Protobuf) was given the type:534535 # type: dynamic()536 # from: lib/google/descriptor.pb.ex:469537 attrs538539 type warning found at:540 │541 469 │ use Protobuf, enum: true, syntax: :proto2542 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~543 │544 └─ lib/google/descriptor.pb.ex:469: Google.Protobuf.FieldOptions.CType.new/1545546 warning: incompatible types given to Protobuf.Builder.new/2:547548 Protobuf.Builder.new(Google.Protobuf.MessageOptions, attrs)549550 given types:551552 -Google.Protobuf.MessageOptions-, dynamic()553554 but expected one of:555556 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()557558 where "attrs" (context Protobuf) was given the type:559560 # type: dynamic()561 # from: lib/google/descriptor.pb.ex:408562 attrs563564 type warning found at:565 │566 408 │ use Protobuf, syntax: :proto2567 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~568 │569 └─ lib/google/descriptor.pb.ex:408: Google.Protobuf.MessageOptions.new/1570571 warning: incompatible types given to Protobuf.Builder.new/2:572573 Protobuf.Builder.new(Google.Protobuf.FileOptions, attrs)574575 given types:576577 -Google.Protobuf.FileOptions-, dynamic()578579 but expected one of:580581 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()582583 where "attrs" (context Protobuf) was given the type:584585 # type: dynamic()586 # from: lib/google/descriptor.pb.ex:325587 attrs588589 type warning found at:590 │591 325 │ use Protobuf, syntax: :proto2592 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~593 │594 └─ lib/google/descriptor.pb.ex:325: Google.Protobuf.FileOptions.new/1595596 warning: incompatible types given to Protobuf.Builder.new/2:597598 Protobuf.Builder.new(Google.Protobuf.FileOptions.OptimizeMode, attrs)599600 given types:601602 -Google.Protobuf.FileOptions.OptimizeMode-, dynamic()603604 but expected one of:605606 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()607608 where "attrs" (context Protobuf) was given the type:609610 # type: dynamic()611 # from: lib/google/descriptor.pb.ex:399612 attrs613614 type warning found at:615 │616 399 │ use Protobuf, enum: true, syntax: :proto2617 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~618 │619 └─ lib/google/descriptor.pb.ex:399: Google.Protobuf.FileOptions.OptimizeMode.new/1620621 warning: incompatible types given to Protobuf.Builder.new/2:622623 Protobuf.Builder.new(Google.Protobuf.MethodDescriptorProto, attrs)624625 given types:626627 -Google.Protobuf.MethodDescriptorProto-, dynamic()628629 but expected one of:630631 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()632633 where "attrs" (context Protobuf) was given the type:634635 # type: dynamic()636 # from: lib/google/descriptor.pb.ex:303637 attrs638639 type warning found at:640 │641 303 │ use Protobuf, syntax: :proto2642 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~643 │644 └─ lib/google/descriptor.pb.ex:303: Google.Protobuf.MethodDescriptorProto.new/1645646 warning: incompatible types given to Protobuf.Builder.new/2:647648 Protobuf.Builder.new(Google.Protobuf.EnumValueDescriptorProto, attrs)649650 given types:651652 -Google.Protobuf.EnumValueDescriptorProto-, dynamic()653654 but expected one of:655656 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()657658 where "attrs" (context Protobuf) was given the type:659660 # type: dynamic()661 # from: lib/google/descriptor.pb.ex:271662 attrs663664 type warning found at:665 │666 271 │ use Protobuf, syntax: :proto2667 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~668 │669 └─ lib/google/descriptor.pb.ex:271: Google.Protobuf.EnumValueDescriptorProto.new/1670671 warning: incompatible types given to Protobuf.Builder.new/2:672673 Protobuf.Builder.new(Google.Protobuf.ServiceDescriptorProto, attrs)674675 given types:676677 -Google.Protobuf.ServiceDescriptorProto-, dynamic()678679 but expected one of:680681 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()682683 where "attrs" (context Protobuf) was given the type:684685 # type: dynamic()686 # from: lib/google/descriptor.pb.ex:287687 attrs688689 type warning found at:690 │691 287 │ use Protobuf, syntax: :proto2692 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~693 │694 └─ lib/google/descriptor.pb.ex:287: Google.Protobuf.ServiceDescriptorProto.new/1695696 warning: incompatible types given to Protobuf.Builder.new/2:697698 Protobuf.Builder.new(Google.Protobuf.EnumDescriptorProto.EnumReservedRange, attrs)699700 given types:701702 -Google.Protobuf.EnumDescriptorProto.EnumReservedRange-, dynamic()703704 but expected one of:705706 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()707708 where "attrs" (context Protobuf) was given the type:709710 # type: dynamic()711 # from: lib/google/descriptor.pb.ex:257712 attrs713714 type warning found at:715 │716 257 │ use Protobuf, syntax: :proto2717 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~718 │719 └─ lib/google/descriptor.pb.ex:257: Google.Protobuf.EnumDescriptorProto.EnumReservedRange.new/1720721 warning: incompatible types given to Protobuf.Builder.new/2:722723 Protobuf.Builder.new(Google.Protobuf.EnumDescriptorProto, attrs)724725 given types:726727 -Google.Protobuf.EnumDescriptorProto-, dynamic()728729 but expected one of:730731 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()732733 where "attrs" (context Protobuf) was given the type:734735 # type: dynamic()736 # from: lib/google/descriptor.pb.ex:233737 attrs738739 type warning found at:740 │741 233 │ use Protobuf, syntax: :proto2742 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~743 │744 └─ lib/google/descriptor.pb.ex:233: Google.Protobuf.EnumDescriptorProto.new/1745746 warning: incompatible types given to Protobuf.Builder.new/2:747748 Protobuf.Builder.new(Google.Protobuf.OneofDescriptorProto, attrs)749750 given types:751752 -Google.Protobuf.OneofDescriptorProto-, dynamic()753754 but expected one of:755756 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()757758 where "attrs" (context Protobuf) was given the type:759760 # type: dynamic()761 # from: lib/google/descriptor.pb.ex:219762 attrs763764 type warning found at:765 │766 219 │ use Protobuf, syntax: :proto2767 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~768 │769 └─ lib/google/descriptor.pb.ex:219: Google.Protobuf.OneofDescriptorProto.new/1770771 warning: incompatible types given to Protobuf.Builder.new/2:772773 Protobuf.Builder.new(Google.Protobuf.FieldDescriptorProto.Type, attrs)774775 given types:776777 -Google.Protobuf.FieldDescriptorProto.Type-, dynamic()778779 but expected one of:780781 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()782783 where "attrs" (context Protobuf) was given the type:784785 # type: dynamic()786 # from: lib/google/descriptor.pb.ex:186787 attrs788789 type warning found at:790 │791 186 │ use Protobuf, enum: true, syntax: :proto2792 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~793 │794 └─ lib/google/descriptor.pb.ex:186: Google.Protobuf.FieldDescriptorProto.Type.new/1795796 warning: incompatible types given to Protobuf.Builder.new/2:797798 Protobuf.Builder.new(Google.Protobuf.FieldDescriptorProto.Label, attrs)799800 given types:801802 -Google.Protobuf.FieldDescriptorProto.Label-, dynamic()803804 but expected one of:805806 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()807808 where "attrs" (context Protobuf) was given the type:809810 # type: dynamic()811 # from: lib/google/descriptor.pb.ex:210812 attrs813814 type warning found at:815 │816 210 │ use Protobuf, enum: true, syntax: :proto2817 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~818 │819 └─ lib/google/descriptor.pb.ex:210: Google.Protobuf.FieldDescriptorProto.Label.new/1820821 warning: incompatible types given to Protobuf.Builder.new/2:822823 Protobuf.Builder.new(Google.Protobuf.Compiler.CodeGeneratorResponse.File, attrs)824825 given types:826827 -Google.Protobuf.Compiler.CodeGeneratorResponse.File-, dynamic()828829 but expected one of:830831 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()832833 where "attrs" (context Protobuf) was given the type:834835 # type: dynamic()836 # from: lib/google/plugin.pb.ex:53837 attrs838839 type warning found at:840 │841 53 │ use Protobuf, syntax: :proto2842 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~843 │844 └─ lib/google/plugin.pb.ex:53: Google.Protobuf.Compiler.CodeGeneratorResponse.File.new/1845846 warning: incompatible types given to Protobuf.Builder.new/2:847848 Protobuf.Builder.new(Google.Protobuf.FieldDescriptorProto, attrs)849850 given types:851852 -Google.Protobuf.FieldDescriptorProto-, dynamic()853854 but expected one of:855856 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()857858 where "attrs" (context Protobuf) was given the type:859860 # type: dynamic()861 # from: lib/google/descriptor.pb.ex:145862 attrs863864 type warning found at:865 │866 145 │ use Protobuf, syntax: :proto2867 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~868 │869 └─ lib/google/descriptor.pb.ex:145: Google.Protobuf.FieldDescriptorProto.new/1870871 warning: incompatible types given to Protobuf.Builder.new/2:872873 Protobuf.Builder.new(Google.Protobuf.Compiler.CodeGeneratorResponse, attrs)874875 given types:876877 -Google.Protobuf.Compiler.CodeGeneratorResponse-, dynamic()878879 but expected one of:880881 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()882883 where "attrs" (context Protobuf) was given the type:884885 # type: dynamic()886 # from: lib/google/plugin.pb.ex:39887 attrs888889 type warning found at:890 │891 39 │ use Protobuf, syntax: :proto2892 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~893 │894 └─ lib/google/plugin.pb.ex:39: Google.Protobuf.Compiler.CodeGeneratorResponse.new/1895896 warning: incompatible types given to Protobuf.Builder.new/2:897898 Protobuf.Builder.new(Google.Protobuf.ExtensionRangeOptions, attrs)899900 given types:901902 -Google.Protobuf.ExtensionRangeOptions-, dynamic()903904 but expected one of:905906 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()907908 where "attrs" (context Protobuf) was given the type:909910 # type: dynamic()911 # from: lib/google/descriptor.pb.ex:133912 attrs913914 type warning found at:915 │916 133 │ use Protobuf, syntax: :proto2917 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~918 │919 └─ lib/google/descriptor.pb.ex:133: Google.Protobuf.ExtensionRangeOptions.new/1920921 warning: incompatible types given to Protobuf.Builder.new/2:922923 Protobuf.Builder.new(Google.Protobuf.Compiler.CodeGeneratorRequest, attrs)924925 given types:926927 -Google.Protobuf.Compiler.CodeGeneratorRequest-, dynamic()928929 but expected one of:930931 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()932933 where "attrs" (context Protobuf) was given the type:934935 # type: dynamic()936 # from: lib/google/plugin.pb.ex:21937 attrs938939 type warning found at:940 │941 21 │ use Protobuf, syntax: :proto2942 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~943 │944 └─ lib/google/plugin.pb.ex:21: Google.Protobuf.Compiler.CodeGeneratorRequest.new/1945946 warning: incompatible types given to Protobuf.Builder.new/2:947948 Protobuf.Builder.new(Google.Protobuf.DescriptorProto.ReservedRange, attrs)949950 given types:951952 -Google.Protobuf.DescriptorProto.ReservedRange-, dynamic()953954 but expected one of:955956 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()957958 where "attrs" (context Protobuf) was given the type:959960 # type: dynamic()961 # from: lib/google/descriptor.pb.ex:119962 attrs963964 type warning found at:965 │966 119 │ use Protobuf, syntax: :proto2967 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~968 │969 └─ lib/google/descriptor.pb.ex:119: Google.Protobuf.DescriptorProto.ReservedRange.new/1970971 warning: incompatible types given to Protobuf.Builder.new/2:972973 Protobuf.Builder.new(Google.Protobuf.Compiler.Version, attrs)974975 given types:976977 -Google.Protobuf.Compiler.Version-, dynamic()978979 but expected one of:980981 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()982983 where "attrs" (context Protobuf) was given the type:984985 # type: dynamic()986 # from: lib/google/plugin.pb.ex:3987 attrs988989 type warning found at:990 │991 3 │ use Protobuf, syntax: :proto2992 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~993 │994 └─ lib/google/plugin.pb.ex:3: Google.Protobuf.Compiler.Version.new/1995996 warning: incompatible types given to Protobuf.Builder.new/2:997998 Protobuf.Builder.new(Google.Protobuf.DescriptorProto.ExtensionRange, attrs)9991000 given types:10011002 -Google.Protobuf.DescriptorProto.ExtensionRange-, dynamic()10031004 but expected one of:10051006 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()10071008 where "attrs" (context Protobuf) was given the type:10091010 # type: dynamic()1011 # from: lib/google/descriptor.pb.ex:1031012 attrs10131014 type warning found at:1015 │1016 103 │ use Protobuf, syntax: :proto21017 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1018 │1019 └─ lib/google/descriptor.pb.ex:103: Google.Protobuf.DescriptorProto.ExtensionRange.new/110201021 warning: the following clause will never match:10221023 {:oneof} ->10241025 because it attempts to match on the result of:10261027 find_field(props, tag)10281029 which has type:10301031 dynamic({:extention} or {:field_num, term()})10321033 type warning found at:1034 │1035 39 │ {:oneof} ->1036 │ ~1037 │1038 └─ lib/protobuf/decoder.ex:39:7: Protobuf.Decoder.do_decode/310391040 warning: incompatible types given to Protobuf.Builder.new/2:10411042 Protobuf.Builder.new(Google.Protobuf.DescriptorProto, attrs)10431044 given types:10451046 -Google.Protobuf.DescriptorProto-, dynamic()10471048 but expected one of:10491050 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()10511052 where "attrs" (context Protobuf) was given the type:10531054 # type: dynamic()1055 # from: lib/google/descriptor.pb.ex:621056 attrs10571058 type warning found at:1059 │1060 62 │ use Protobuf, syntax: :proto21061 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1062 │1063 └─ lib/google/descriptor.pb.ex:62: Google.Protobuf.DescriptorProto.new/110641065 warning: expected a map or struct when accessing .new in expression:10661067 module.new10681069 where "module" was given the types:10701071 # type: dynamic(atom())1072 # from: lib/protobuf/decoder.ex:9:201073 module10741075 # type: atom()1076 # from: lib/protobuf/decoder.ex:9:331077 is_atom(module)10781079 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()10801081 type warning found at:1082 │1083 10 │ do_decode(data, module.__message_props__(), module.new)1084 │ ~1085 │1086 └─ lib/protobuf/decoder.ex:10:56: Protobuf.Decoder.decode/210871088 warning: incompatible types given to Protobuf.Builder.new/2:10891090 Protobuf.Builder.new(Google.Protobuf.FileDescriptorProto, attrs)10911092 given types:10931094 -Google.Protobuf.FileDescriptorProto-, dynamic()10951096 but expected one of:10971098 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()10991100 where "attrs" (context Protobuf) was given the type:11011102 # type: dynamic()1103 # from: lib/google/descriptor.pb.ex:151104 attrs11051106 type warning found at:1107 │1108 15 │ use Protobuf, syntax: :proto21109 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1110 │1111 └─ lib/google/descriptor.pb.ex:15: Google.Protobuf.FileDescriptorProto.new/111121113 warning: incompatible types given to Protobuf.Builder.new/2:11141115 Protobuf.Builder.new(Google.Protobuf.FileDescriptorSet, attrs)11161117 given types:11181119 -Google.Protobuf.FileDescriptorSet-, dynamic()11201121 but expected one of:11221123 %{..., __default_struct__: %{..., __struct__: atom()} or atom()}, term()11241125 where "attrs" (context Protobuf) was given the type:11261127 # type: dynamic()1128 # from: lib/google/descriptor.pb.ex:31129 attrs11301131 type warning found at:1132 │1133 3 │ use Protobuf, syntax: :proto21134 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1135 │1136 └─ lib/google/descriptor.pb.ex:3: Google.Protobuf.FileDescriptorSet.new/111371138 warning: incompatible types given as default arguments to encode/2:11391140 -dynamic()-, empty_list()11411142 but expected one of:11431144 none(), empty_list() or non_empty_list(term(), term())11451146 where "x0" (context :elixir_def) was given the type:11471148 # type: dynamic()1149 # from: lib/protobuf/encoder.ex1150 x011511152 type warning found at:1153 │1154 8 │ def encode(%{__struct__: mod} = struct, opts \\ []) do1155 │ ~1156 │1157 └─ lib/protobuf/encoder.ex:8:48: Protobuf.Encoder.encode/111581159 warning: incompatible types given to encode/2:11601161 encode(v, iolist: true)11621163 given types:11641165 -dynamic()-, non_empty_list({:iolist, true})11661167 but expected one of:11681169 none(), empty_list() or non_empty_list(term(), term())11701171 where "v" was given the type:11721173 # type: dynamic()1174 # from: lib/protobuf/encoder.ex:49:91175 v =1176 if prop.map? do1177 struct(prop.type, %{key: elem(v, 0), value: elem(v, 1)})1178 else1179 v1180 end11811182 type warning found at:1183 │1184 50 │ encoded = encode(v, iolist: true)1185 │ ~1186 │1187 └─ lib/protobuf/encoder.ex:50:17: Protobuf.Encoder.encode_field/311881189 warning: incompatible types given to Protobuf.Decoder.decode/2:11901191 Protobuf.Decoder.decode(data, mod)11921193 given types:11941195 -dynamic(%{..., __struct__: term()})-, dynamic(atom())11961197 but expected one of:11981199 binary(), atom()12001201 where "data" was given the type:12021203 # type: dynamic(%{..., __struct__: term()})1204 # from: lib/protobuf.ex:25:331205 %{__struct__: mod} = data12061207 where "mod" was given the types:12081209 # type: dynamic()1210 # from: lib/protobuf.ex:25:331211 %{__struct__: mod} = data12121213 # type: dynamic(atom())1214 # from: lib/protobuf.ex:26:221215 Protobuf.Decoder.decode(data, mod)12161217 type warning found at:1218 │1219 26 │ Protobuf.Decoder.decode(data, mod)1220 │ ~1221 │1222 └─ lib/protobuf.ex:26:22: Protobuf.decode/112231224Generated protobuf app1225==> elixir_make1226Compiling 8 files (.ex)1227Generated elixir_make app1228==> nerves_logging1229 CC kmsg_tailer.o1230 LD kmsg_tailer1231Compiling 5 files (.ex)1232Generated nerves_logging app1233==> nerves_compatibility_test1234===> Analyzing applications...1235===> Compiling cowlib1236===> Compiling src/cow_sse.erl failed1237 ┌─ src/cow_sse.erl:1238 │1239 56 │ -> {event, parsed_event(), State} | {more, State}.1240 │ ╰── type variable 'State' is only used once (is unbound)124112421243** (Mix) Could not compile dependency :cowlib, "/home/nerves/.mix/elixir/1-20-otp-29/rebar3 bare compile --paths /work/proj/_build/rpi5/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"