Build log
nerves_system_rpi4
fulib_absinthe 0.1.10 · fail · run fulib_absinthe-0.1.10-1791186217492
728 of 728 lines
1Resolving Hex dependencies...2Resolution completed in 0.646s3Unchanged:4 absinthe 1.12.05 absinthe_plug 1.5.106 certifi 2.15.07 circular_buffer 1.1.08 combine 0.10.09 cowboy 2.6.3 VULNERABLE!10 EEF-CVE-2026-8466 (HIGH)11 aka: CVE-2026-8466, GHSA-jfc2-q6qh-g5x812 Unbounded buffer accumulation in multipart header parsing causes denial of service in cowboy13 https://osv.dev/vulnerability/EEF-CVE-2026-84661415 EEF-CVE-2026-65624 (MEDIUM)16 aka: CVE-2026-6562417 Cowboy HTTP/1.1 max_headers Bypass via Duplicate Header Names Enables Memory Exhaustion18 https://osv.dev/vulnerability/EEF-CVE-2026-656241920 GHSA-w4f7-4cxr-rv3c (MEDIUM)21 aka: CVE-2026-43966, EEF-CVE-2026-4396622 cowboy and gun affected by an HTTP Request/Response Splitting vulnerability23 https://osv.dev/vulnerability/GHSA-w4f7-4cxr-rv3c24 cowlib 2.7.3 VULNERABLE!25 EEF-CVE-2026-59248 (HIGH)26 aka: CVE-2026-5924827 Unbounded HPACK/QPACK prefixed-integer decoding in Cowlib causes memory-exhaustion DoS28 https://osv.dev/vulnerability/EEF-CVE-2026-592482930 EEF-CVE-2026-43970 (HIGH)31 aka: CVE-2026-43970, GHSA-84f2-rp86-235p32 Decompression Bomb in cow_spdy:inflate/2 Allows Memory Exhaustion via Crafted SPDY Frame33 https://osv.dev/vulnerability/EEF-CVE-2026-439703435 EEF-CVE-2026-43968 (MEDIUM)36 aka: CVE-2026-43968, GHSA-hv23-4qp7-8c8r37 CR Injection in SSE Encoder Enables Event Splitting via cow_sse:event/138 https://osv.dev/vulnerability/EEF-CVE-2026-439683940 EEF-CVE-2026-7790 (HIGH)41 aka: CVE-2026-7790, GHSA-32p9-57cr-4x6542 Unbounded chunk-size hex digits in cowlib cause quadratic CPU and memory DoS43 https://osv.dev/vulnerability/EEF-CVE-2026-779044 crc 0.11.045 dataloader 1.0.1146 db_connection 2.10.247 decimal 2.4.1 VULNERABLE!48 EEF-CVE-2026-32686 (MEDIUM)49 aka: CVE-2026-32686, GHSA-rhv4-8758-jx7v50 Unbounded exponent in decimal enables unauthenticated DoS51 https://osv.dev/vulnerability/EEF-CVE-2026-3268652 decorator 1.4.053 earmark 1.4.49 RETIRED! VULNERABLE!54 (deprecated) Earmark is no longer maintained. Migrate to a replacement, for example MDEx (https://hex.pm/packages/mdex).5556 EEF-CVE-2026-48591 (MEDIUM)57 aka: CVE-2026-48591, GHSA-52mm-h59v-f3c758 Stored XSS via unescaped HTML attribute values in earmark59 https://osv.dev/vulnerability/EEF-CVE-2026-4859160 ecto 3.13.661 ecto_sql 3.13.562 elixir_make 0.10.063 ex_marshal 0.0.1364 expo 1.1.165 floki 0.38.466 fulib 0.1.1867 fulib_absinthe 0.1.1068 gen_stage 0.14.369 gettext 0.26.270 grpc 0.3.1 VULNERABLE!71 EEF-CVE-2026-48854 (HIGH)72 aka: CVE-2026-48854, GHSA-q8gf-9rvj-gmgj73 Unbounded request body accumulation causes memory exhaustion in elixir-grpc/grpc74 https://osv.dev/vulnerability/EEF-CVE-2026-4885475 gun 1.3.3 VULNERABLE!76 EEF-CVE-2026-43973 (HIGH)77 aka: CVE-2026-43973, GHSA-r53j-fjj5-mv7778 gun HTTP/1.1 response buffer has no size limit allowing server-controlled memory exhaustion79 https://osv.dev/vulnerability/EEF-CVE-2026-439738081 GHSA-w4f7-4cxr-rv3c (MEDIUM)82 aka: CVE-2026-43966, EEF-CVE-2026-4396683 cowboy and gun affected by an HTTP Request/Response Splitting vulnerability84 https://osv.dev/vulnerability/GHSA-w4f7-4cxr-rv3c85 hackney 1.25.0 VULNERABLE!86 EEF-CVE-2026-47071 (HIGH)87 aka: CVE-2026-47071, GHSA-gp9c-pm5m-5cxr88 SOCKS5 TLS upgrade ignores caller timeout in hackney89 https://osv.dev/vulnerability/EEF-CVE-2026-470719091 EEF-CVE-2026-47076 (MEDIUM)92 aka: CVE-2026-47076, GHSA-pj7v-xfvx-wmjq93 SSRF allowlist bypass via percent-encoded host in hackney94 https://osv.dev/vulnerability/EEF-CVE-2026-470769596 EEF-CVE-2026-47069 (LOW)97 aka: CVE-2026-47069, GHSA-mp55-p8c9-rfw298 CRLF injection in cookie domain/path options in hackney99 https://osv.dev/vulnerability/EEF-CVE-2026-47069100101 EEF-CVE-2026-47075 (MEDIUM)102 aka: CVE-2026-47075, GHSA-j9wq-vxxc-94wf103 CR/LF injection in query parameter in hackney104 https://osv.dev/vulnerability/EEF-CVE-2026-47075105 httpoison 1.8.2106 idna 6.1.1107 inet_cidr 1.0.9108 interactive_cmd 0.1.4109 jason 1.4.5110 jchash 0.1.4111 liquid 0.9.1112 logger_file_backend 0.1.1113 mbcs 1.1.1114 metrics 1.0.1115 mime 2.0.7116 mimerl 1.5.0117 nebulex 1.2.2118 nebulex_cluster 0.1.0119 nebulex_redis_adapter 1.1.1120 nerves 2.0.0-pre.2121 nerves_discovery 0.1.5122 nerves_logging 0.2.4123 nerves_runtime 0.13.13124 nerves_system_bbb 2.30.2125 nerves_system_br 1.34.4126 nerves_system_mangopi_mq_pro 0.17.2127 nerves_system_qemu_aarch64 0.4.2128 nerves_system_rpi0 2.1.2129 nerves_system_rpi4 2.1.2130 nerves_system_rpi5 2.1.2131 nerves_system_trellis 0.5.0132 nerves_system_x86_64 1.34.2133 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.1134 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.1135 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.1136 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.1137 nerves_toolchain_x86_64_nerves_linux_musl 15.3.1138 nerves_uevent 0.1.7139 nimble_parsec 1.4.2140 parse_trans 3.4.1141 phoenix_html 2.14.3 VULNERABLE!142 GHSA-5g2h-9x5v-5h3x (MEDIUM)143 aka: CVE-2021-46871, GHSA-j3gg-r6gp-95q2144 phoenix_html allows Cross-site Scripting in HEEx class attributes145 https://osv.dev/vulnerability/GHSA-5g2h-9x5v-5h3x146 plug 1.20.3147 plug_cowboy 2.1.3 VULNERABLE!148 EEF-CVE-2026-32688 (HIGH)149 aka: CVE-2026-32688, GHSA-q8x4-x7mp-5vg2150 Atom table exhaustion via HTTP/2 :scheme pseudo-header in plug_cowboy151 https://osv.dev/vulnerability/EEF-CVE-2026-32688152 plug_crypto 2.2.0153 postgrex 0.22.4154 property_table 0.3.4155 protobuf 0.17.0156 ranch 1.7.1157 recase 0.9.1158 redix 0.11.2159 remote_ip 0.2.1160 ring_logger 0.11.7161 shards 0.6.2162 shorter_maps 2.2.5163 ssl_verify_fun 1.1.7164 tablet 0.3.3165 telemetry 0.4.3166 timex 3.7.13167 tiny_util 0.2.0168 toolshed 0.5.0169 tzdata 1.2.2170 uboot_env 1.0.2171 unicode_util_compat 0.7.1172 yamerl 0.10.0173* Getting fulib_absinthe (Hex package)174* Getting nerves (Hex package)175* Getting ring_logger (Hex package)176* Getting toolshed (Hex package)177* Getting nerves_runtime (Hex package)178* Getting nerves_system_bbb (Hex package)179* Getting nerves_system_mangopi_mq_pro (Hex package)180* Getting nerves_system_qemu_aarch64 (Hex package)181* Getting nerves_system_rpi0 (Hex package)182* Getting nerves_system_rpi4 (Hex package)183* Getting nerves_system_rpi5 (Hex package)184* Getting nerves_system_trellis (Hex package)185* Getting nerves_system_x86_64 (Hex package)186* Getting nerves_system_br (Hex package)187* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)188* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)189* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)190* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)191* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)192* Getting nerves_logging (Hex package)193* Getting nerves_uevent (Hex package)194* Getting uboot_env (Hex package)195* Getting elixir_make (Hex package)196* Getting property_table (Hex package)197* Getting circular_buffer (Hex package)198* Getting interactive_cmd (Hex package)199* Getting nerves_discovery (Hex package)200* Getting tablet (Hex package)201* Getting absinthe_plug (Hex package)202* Getting fulib (Hex package)203* Getting grpc (Hex package)204* Getting gun (Hex package)205* Getting postgrex (Hex package)206* Getting remote_ip (Hex package)207* Getting combine (Hex package)208* Getting inet_cidr (Hex package)209* Getting plug (Hex package)210* Getting mime (Hex package)211* Getting plug_crypto (Hex package)212* Getting telemetry (Hex package)213* Getting db_connection (Hex package)214* Getting decimal (Hex package)215* Getting cowlib (Hex package)216* Getting cowboy (Hex package)217* Getting protobuf (Hex package)218* Getting ranch (Hex package)219* Getting dataloader (Hex package)220* Getting earmark (Hex package)221* Getting ecto (Hex package)222* Getting ecto_sql (Hex package)223* Getting ex_marshal (Hex package)224* Getting floki (Hex package)225* Getting gen_stage (Hex package)226* Getting gettext (Hex package)227* Getting httpoison (Hex package)228* Getting jason (Hex package)229* Getting liquid (Hex package)230* Getting logger_file_backend (Hex package)231* Getting nebulex (Hex package)232* Getting nebulex_redis_adapter (Hex package)233* Getting phoenix_html (Hex package)234* Getting plug_cowboy (Hex package)235* Getting recase (Hex package)236* Getting shorter_maps (Hex package)237* Getting timex (Hex package)238* Getting tiny_util (Hex package)239* Getting yamerl (Hex package)240* Getting mbcs (Hex package)241* Getting tzdata (Hex package)242* Getting crc (Hex package)243* Getting jchash (Hex package)244* Getting nebulex_cluster (Hex package)245* Getting redix (Hex package)246* Getting decorator (Hex package)247* Getting shards (Hex package)248* Getting hackney (Hex package)249* Getting certifi (Hex package)250* Getting idna (Hex package)251* Getting metrics (Hex package)252* Getting mimerl (Hex package)253* Getting parse_trans (Hex package)254* Getting ssl_verify_fun (Hex package)255* Getting unicode_util_compat (Hex package)256* Getting expo (Hex package)257* Getting absinthe (Hex package)258* Getting nimble_parsec (Hex package)259Found retired packages, see above for details260Found packages with security advisories, see above for details261You have added/upgraded packages you could sponsor, run `mix hex.sponsor` to learn more262==> nerves_system_br263Generated nerves_system_br app264==> gen_stage265Compiling 10 files (.ex)266 warning: using single-quoted strings to represent charlists is deprecated.267 Use ~c"" if you indeed want a charlist or use "" instead.268 You may run "mix format --migrate" to change all single-quoted269 strings to use the ~c sigil and fix this warning.270 │271 453 │ 'ConsumerSupervisor failed to start child from: ~tp with reason: ~tp~n',272 │ ~273 │274 └─ lib/consumer_supervisor.ex:453:11275276 warning: using single-quoted strings to represent charlists is deprecated.277 Use ~c"" if you indeed want a charlist or use "" instead.278 You may run "mix format --migrate" to change all single-quoted279 strings to use the ~c sigil and fix this warning.280 │281 473 │ 'ConsumerSupervisor has received ~tp events in excess from: ~tp~n',282 │ ~283 │284 └─ lib/consumer_supervisor.ex:473:13285286 warning: using single-quoted strings to represent charlists is deprecated.287 Use ~c"" if you indeed want a charlist or use "" instead.288 You may run "mix format --migrate" to change all single-quoted289 strings to use the ~c sigil and fix this warning.290 │291 631 │ :error_logger.error_msg('ConsumerSupervisor received unexpected message: ~tp~n', [msg])292 │ ~293 │294 └─ lib/consumer_supervisor.ex:631:29295296 warning: using single-quoted strings to represent charlists is deprecated.297 Use ~c"" if you indeed want a charlist or use "" instead.298 You may run "mix format --migrate" to change all single-quoted299 strings to use the ~c sigil and fix this warning.300 │301 1887 │ error_msg = 'GenStage consumer ~tp received $gen_producer message: ~tp~n'302 │ ~303 │304 └─ lib/gen_stage.ex:1887:17305306 warning: using single-quoted strings to represent charlists is deprecated.307 Use ~c"" if you indeed want a charlist or use "" instead.308 You may run "mix format --migrate" to change all single-quoted309 strings to use the ~c sigil and fix this warning.310 │311 1898 │ error_msg = 'GenStage producer ~tp received duplicated subscription from: ~tp~n'312 │ ~313 │314 └─ lib/gen_stage.ex:1898:21315316 warning: using single-quoted strings to represent charlists is deprecated.317 Use ~c"" if you indeed want a charlist or use "" instead.318 You may run "mix format --migrate" to change all single-quoted319 strings to use the ~c sigil and fix this warning.320 │321 1945 │ error_msg = 'GenStage producer ~tp received $gen_consumer message: ~tp~n'322 │ ~323 │324 └─ lib/gen_stage.ex:1945:17325326 warning: using single-quoted strings to represent charlists is deprecated.327 Use ~c"" if you indeed want a charlist or use "" instead.328 You may run "mix format --migrate" to change all single-quoted329 strings to use the ~c sigil and fix this warning.330 │331 2088 │ log = '** Undefined handle_info in ~tp~n** Unhandled message: ~tp~n'332 │ ~333 │334 └─ lib/gen_stage.ex:2088:13335336 warning: using single-quoted strings to represent charlists is deprecated.337 Use ~c"" if you indeed want a charlist or use "" instead.338 You may run "mix format --migrate" to change all single-quoted339 strings to use the ~c sigil and fix this warning.340 │341 2140 │ error_msg = 'Demand mode can only be set for producers, GenStage ~tp is a ~ts'342 │ ~343 │344 └─ lib/gen_stage.ex:2140:17345346 warning: using single-quoted strings to represent charlists is deprecated.347 Use ~c"" if you indeed want a charlist or use "" instead.348 You may run "mix format --migrate" to change all single-quoted349 strings to use the ~c sigil and fix this warning.350 │351 2270 │ 'GenStage consumer ~tp cannot dispatch events (an empty list must be returned): ~tp~n'352 │ ~353 │354 └─ lib/gen_stage.ex:2270:7355356 warning: using single-quoted strings to represent charlists is deprecated.357 Use ~c"" if you indeed want a charlist or use "" instead.358 You may run "mix format --migrate" to change all single-quoted359 strings to use the ~c sigil and fix this warning.360 │361 2324 │ error_msg = 'GenStage producer ~tp has discarded ~tp events from buffer'362 │ ~363 │364 └─ lib/gen_stage.ex:2324:21365366 warning: using single-quoted strings to represent charlists is deprecated.367 Use ~c"" if you indeed want a charlist or use "" instead.368 You may run "mix format --migrate" to change all single-quoted369 strings to use the ~c sigil and fix this warning.370 │371 2428 │ error_msg = 'GenStage producer ~tp cannot be subscribed to another stage: ~tp~n'372 │ ~373 │374 └─ lib/gen_stage.ex:2428:17375376 warning: using single-quoted strings to represent charlists is deprecated.377 Use ~c"" if you indeed want a charlist or use "" instead.378 You may run "mix format --migrate" to change all single-quoted379 strings to use the ~c sigil and fix this warning.380 │381 2456 │ error_msg = 'GenStage consumer ~tp subscribe received invalid option: ~ts~n'382 │ ~383 │384 └─ lib/gen_stage.ex:2456:21385386 warning: using single-quoted strings to represent charlists is deprecated.387 Use ~c"" if you indeed want a charlist or use "" instead.388 You may run "mix format --migrate" to change all single-quoted389 strings to use the ~c sigil and fix this warning.390 │391 2525 │ 'GenStage consumer ~tp is stopping after receiving cancel from producer ~tp with reason: ~tp~n'392 │ ~393 │394 └─ lib/gen_stage.ex:2525:15395396 warning: using single-quoted strings to represent charlists is deprecated.397 Use ~c"" if you indeed want a charlist or use "" instead.398 You may run "mix format --migrate" to change all single-quoted399 strings to use the ~c sigil and fix this warning.400 │401 40 │ 'GenStage producer DemandDispatcher expects a maximum demand of ~tp. ' ++402 │ ~403 │404 └─ lib/gen_stage/dispatchers/demand_dispatcher.ex:40:9405406 warning: using single-quoted strings to represent charlists is deprecated.407 Use ~c"" if you indeed want a charlist or use "" instead.408 You may run "mix format --migrate" to change all single-quoted409 strings to use the ~c sigil and fix this warning.410 │411 41 │ 'Using different maximum demands will overload greedy consumers. ' ++412 │ ~413 │414 └─ lib/gen_stage/dispatchers/demand_dispatcher.ex:41:11415416 warning: using single-quoted strings to represent charlists is deprecated.417 Use ~c"" if you indeed want a charlist or use "" instead.418 You may run "mix format --migrate" to change all single-quoted419 strings to use the ~c sigil and fix this warning.420 │421 42 │ 'Got demand for ~tp events from ~tp~n'422 │ ~423 │424 └─ lib/gen_stage/dispatchers/demand_dispatcher.ex:42:11425426 warning: using single-quoted strings to represent charlists is deprecated.427 Use ~c"" if you indeed want a charlist or use "" instead.428 You may run "mix format --migrate" to change all single-quoted429 strings to use the ~c sigil and fix this warning.430 │431 40 │ log = '** Undefined handle_info in ~tp~n** Unhandled message: ~tp~n** Stream started at:~n~ts'432 │ ~433 │434 └─ lib/gen_stage/streamer.ex:40:11435436 warning: using single-quoted strings to represent charlists is deprecated.437 Use ~c"" if you indeed want a charlist or use "" instead.438 You may run "mix format --migrate" to change all single-quoted439 strings to use the ~c sigil and fix this warning.440 │441 111 │ error_msg = 'GenStage consumer ~tp has received ~tp events in excess from: ~tp~n'442 │ ~443 │444 └─ lib/gen_stage/utils.ex:111:23445446 warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead447 │448 574 │ {:error, exit_reason(kind, reason, System.stacktrace())}449 │ ~450 │451 └─ lib/consumer_supervisor.ex:574:51: ConsumerSupervisor.start_child/3452453Generated gen_stage app454==> floki455Compiling 1 file (.xrl)456Compiling 2 files (.erl)457Compiling 30 files (.ex)458Generated floki app459==> combine460Compiling 6 files (.ex)461 warning: the variable "n" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator462 │463 26 │ <<bits::bitstring-size(n), rest::bitstring>> ->464 │ ~465 │466 └─ lib/combine/parsers/binary.ex:26:30: Combine.Parsers.Binary.bits_impl/2467468 warning: the variable "bits_size" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator469 │470 48 │ <<bits::bitstring-size(bits_size), rest::bitstring>> ->471 │ ~472 │473 └─ lib/combine/parsers/binary.ex:48:30: Combine.Parsers.Binary.bytes_impl/2474475 warning: the variable "size" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator476 │477 70 │ <<int::big-unsigned-size(size), rest::bitstring>> ->478 │ ~479 │480 └─ lib/combine/parsers/binary.ex:70:36: Combine.Parsers.Binary.uint_impl/3481482 warning: the variable "size" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator483 │484 77 │ <<int::little-unsigned-size(size), rest::bitstring>> ->485 │ ~486 │487 └─ lib/combine/parsers/binary.ex:77:39: Combine.Parsers.Binary.uint_impl/3488489 warning: the variable "size" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator490 │491 101 │ <<int::big-signed-size(size), rest::bitstring>> ->492 │ ~493 │494 └─ lib/combine/parsers/binary.ex:101:34: Combine.Parsers.Binary.int_impl/3495496 warning: the variable "size" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator497 │498 108 │ <<int::little-signed-size(size), rest::bitstring>> ->499 │ ~500 │501 └─ lib/combine/parsers/binary.ex:108:37: Combine.Parsers.Binary.int_impl/3502503 warning: the variable "size" (context Combine.Parsers.Binary) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator504 │505 128 │ <<num::float-size(size), rest::bitstring>> ->506 │ ~507 │508 └─ lib/combine/parsers/binary.ex:128:25: Combine.Parsers.Binary.float_impl/2509510 warning: the variable "byte_size" (context Combine.Parsers.Text) is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator511 │512 432 │ <<^expected::binary-size(byte_size), rest::binary>> ->513 │ ~514 │515 └─ lib/combine/parsers/text.ex:432:34: Combine.Parsers.Text.string_impl/2516517 warning: the following clause is redundant:518519 defp word_of_impl(%Combine.ParserState{...} = state, _pattern)520521 it has type:522523 dynamic(%Combine.ParserState{status: :ok}), dynamic()524525 previous clauses have already matched on the following types:526527 %Combine.ParserState{status: :error}, term()528 %Combine.ParserState{status: :ok}, term()529530 │531 488 │ defp word_of_impl(%ParserState{status: :ok} = state, _pattern) do532 │ ~533 │534 └─ lib/combine/parsers/text.ex:488:8: Combine.Parsers.Text.word_of_impl/2535536Generated combine app537==> mime538Compiling 1 file (.ex)539Generated mime app540==> circular_buffer541Compiling 1 file (.ex)542Generated circular_buffer app543==> plug_crypto544Compiling 5 files (.ex)545Generated plug_crypto app546 C checksum_xor.c547 C crc_8.c548 C crc_algorithm.c549 C crc_model.c550 C crc_nif.c551 C crc_resource.c552 C xnif_slice.c553 LD crc_nif.so554==> crc555Compiling 7 files (.erl)556Compiling 3 files (.ex)557Generated crc app558==> nerves_compatibility_test559===> Analyzing applications...560===> Compiling yamerl561/work/proj/deps_rpi4/yamerl/src/yamerl_node_binary.erl:65:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.562Compile directive 'nowarn_deprecated_catch' can be used to suppress563warnings in selected modules.564% 65| case catch base64:decode(Text) of565% | ^566567/work/proj/deps_rpi4/yamerl/src/yamerl_node_binary.erl:72:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.568Compile directive 'nowarn_deprecated_catch' can be used to suppress569warnings in selected modules.570% 72| case catch base64:decode(Text) of571% | ^572573 ┌─ src/yamerl_node_binary.erl:574 │575 65 │ case catch base64:decode(Text) of576 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.577Compile directive 'nowarn_deprecated_catch' can be used to suppress578warnings in selected modules.579580 ┌─ src/yamerl_node_binary.erl:581 │582 72 │ case catch base64:decode(Text) of583 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.584Compile directive 'nowarn_deprecated_catch' can be used to suppress585warnings in selected modules.586587588/work/proj/deps_rpi4/yamerl/src/yamerl_constr.erl:801:5: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.589Compile directive 'nowarn_deprecated_catch' can be used to suppress590warnings in selected modules.591% 801| catch Mod:module_info(),592% | ^593594 ┌─ src/yamerl_constr.erl:595 │596 801 │ catch Mod:module_info(),597 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.598Compile directive 'nowarn_deprecated_catch' can be used to suppress599warnings in selected modules.600601602===> Analyzing applications...603===> Compiling mimerl604==> recase605Compiling 15 files (.ex)606Generated recase app607==> nerves_compatibility_test608===> Analyzing applications...609===> Compiling ranch610 ┌─ src/ranch_conns_sup.erl:611 │612 80 │ catch erlang:send(SupPid, {?MODULE, active_connections, self(), Tag},613 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.614Compile directive 'nowarn_deprecated_catch' can be used to suppress615warnings in selected modules.616617618 ┌─ src/ranch_ssl.erl:619 │620 142 │ case ssl:ssl_accept(CSocket, Opts, Timeout) of621 │ ╰── Warning: ssl:ssl_accept/3 is removed; use ssl:handshake/1,2,3 instead622623624make: Entering directory '/work/proj/deps_rpi4/jchash/c_src'625/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-gcc -mabi=lp64 -fstack-protector-strong -mcpu=cortex-a72 -fPIE -pie -Wl,-z,now -Wl,-z,relro -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -O2 --sysroot /home/nerves/.nerves/artifacts/nerves_system_rpi4-2.1.2/staging -O3 -std=c99 -finline-functions -Wall -Wmissing-prototypes -fPIC -I /home/nerves/.nerves/artifacts/nerves_system_rpi4-2.1.2/staging/usr/lib/erlang/erts-17.0.6/include -I /home/nerves/.nerves/artifacts/nerves_system_rpi4-2.1.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/include -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 --sysroot /home/nerves/.nerves/artifacts/nerves_system_rpi4-2.1.2/staging -c -o /work/proj/deps_rpi4/jchash/c_src/jchash.o /work/proj/deps_rpi4/jchash/c_src/jchash.c626/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-gcc /work/proj/deps_rpi4/jchash/c_src/jchash.o --sysroot=/home/nerves/.nerves/artifacts/nerves_system_rpi4-2.1.2/staging -shared -L /home/nerves/.nerves/artifacts/nerves_system_rpi4-2.1.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/lib -lei -o /work/proj/deps_rpi4/jchash/c_src/../priv/jchash.so627make: Leaving directory '/work/proj/deps_rpi4/jchash/c_src'628===> Analyzing applications...629===> Compiling jchash630==> ssl_verify_fun631Compiling 7 files (.erl)632Generated ssl_verify_fun app633==> nerves_compatibility_test634===> Fetching rebar3_hex v7.3.0635===> Fetching hex_core v0.19.0636===> Fetching verl v1.1.1637===> Analyzing applications...638===> Compiling verl639===> Compiling hex_core640===> Compiling rebar3_hex641===> Analyzing applications...642===> Compiling mbcs643===> Analyzing applications...644===> Compiling shards645 ┌─ src/shards_owner_sup.erl:646 │647 161 │ ok = pg2:create(Tab),648 │ ╰── Warning: pg2:create/1 is removed; this module was removed in OTP 24. Use 'pg' instead649650 ┌─ src/shards_owner_sup.erl:651 │652 162 │ ok = pg2:join(Tab, self());653 │ ╰── Warning: pg2:join/2 is removed; this module was removed in OTP 24. Use 'pg' instead654655656 ┌─ src/shards_dist.erl:657 │658 125 │ pg2:join(Tab, shards_lib:get_pid(Tab)).659 │ ╰── Warning: pg2:join/2 is removed; this module was removed in OTP 24. Use 'pg' instead660661 ┌─ src/shards_dist.erl:662 │663 130 │ Members = [{node(Pid), Pid} || Pid <- pg2:get_members(Tab)],664 │ ╰── Warning: pg2:get_members/1 is removed; this module was removed in OTP 24. Use 'pg' instead665666 ┌─ src/shards_dist.erl:667 │668 135 │ {Node, Pid} -> pg2:leave(Tab, Pid);669 │ ╰── Warning: pg2:leave/2 is removed; this module was removed in OTP 24. Use 'pg' instead670671 ┌─ src/shards_dist.erl:672 │673 145 │ lists:usort([node(Pid) || Pid <- pg2:get_members(Tab)]).674 │ ╰── Warning: pg2:get_members/1 is removed; this module was removed in OTP 24. Use 'pg' instead675676 ┌─ src/shards_dist.erl:677 │678 440 │ ok = pg2:delete(Tab),679 │ ╰── Warning: pg2:delete/1 is removed; this module was removed in OTP 24. Use 'pg' instead680681 ┌─ src/shards_dist.erl:682 │683 441 │ ok = pg2:create(Name),684 │ ╰── Warning: pg2:create/1 is removed; this module was removed in OTP 24. Use 'pg' instead685686687==> tablet688Compiling 2 files (.ex)689Generated tablet app690==> elixir_make691Compiling 8 files (.ex)692Generated elixir_make app693==> nerves_logging694 CC kmsg_tailer.o695 LD kmsg_tailer696Compiling 5 files (.ex)697Generated nerves_logging app698==> earmark699Compiling 2 files (.xrl)700Compiling 1 file (.yrl)701Compiling 3 files (.erl)702Compiling 61 files (.ex)703 warning: unused require Logger704 │705 3 │ require Logger706 │ ~707 │708 └─ lib/earmark_parser/line_scanner.ex:3:3709710 warning: this clause of defp _maybe_remove_paras/2 is never used (or it will always fail/warn when invoked)711 │712 616 │ defp _maybe_remove_paras(ast, %Options{inner_html: true}) do713 │ ~714 │715 └─ lib/earmark/transform.ex:616:8: Earmark.Transform._maybe_remove_paras/2716717Generated earmark app718==> nerves_compatibility_test719===> Analyzing applications...720===> Compiling cowlib721===> Compiling src/cow_sse.erl failed722 ┌─ src/cow_sse.erl:723 │724 56 │ -> {event, parsed_event(), State} | {more, State}.725 │ ╰── type variable 'State' is only used once (is unbound)726727728** (Mix) Could not compile dependency :cowlib, "/home/nerves/.mix/elixir/1-20-otp-29/rebar3 bare compile --paths /work/proj/_build/rpi4/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"