Build log
nerves_system_rpi4
gcloud_speech_grpc 0.4.0 · fail · run gcloud_speech_grpc-0.4.0-1791188310848
427 of 427 lines
1Resolving Hex dependencies...2Resolution completed in 0.62s3Unchanged:4 certifi 2.17.05 circular_buffer 1.1.06 cowboy 2.6.3 VULNERABLE!7 EEF-CVE-2026-8466 (HIGH)8 aka: CVE-2026-8466, GHSA-jfc2-q6qh-g5x89 Unbounded buffer accumulation in multipart header parsing causes denial of service in cowboy10 https://osv.dev/vulnerability/EEF-CVE-2026-84661112 EEF-CVE-2026-65624 (MEDIUM)13 aka: CVE-2026-6562414 Cowboy HTTP/1.1 max_headers Bypass via Duplicate Header Names Enables Memory Exhaustion15 https://osv.dev/vulnerability/EEF-CVE-2026-656241617 GHSA-w4f7-4cxr-rv3c (MEDIUM)18 aka: CVE-2026-43966, EEF-CVE-2026-4396619 cowboy and gun affected by an HTTP Request/Response Splitting vulnerability20 https://osv.dev/vulnerability/GHSA-w4f7-4cxr-rv3c21 cowlib 2.7.3 VULNERABLE!22 EEF-CVE-2026-59248 (HIGH)23 aka: CVE-2026-5924824 Unbounded HPACK/QPACK prefixed-integer decoding in Cowlib causes memory-exhaustion DoS25 https://osv.dev/vulnerability/EEF-CVE-2026-592482627 EEF-CVE-2026-43970 (HIGH)28 aka: CVE-2026-43970, GHSA-84f2-rp86-235p29 Decompression Bomb in cow_spdy:inflate/2 Allows Memory Exhaustion via Crafted SPDY Frame30 https://osv.dev/vulnerability/EEF-CVE-2026-439703132 EEF-CVE-2026-43968 (MEDIUM)33 aka: CVE-2026-43968, GHSA-hv23-4qp7-8c8r34 CR Injection in SSE Encoder Enables Event Splitting via cow_sse:event/135 https://osv.dev/vulnerability/EEF-CVE-2026-439683637 EEF-CVE-2026-7790 (HIGH)38 aka: CVE-2026-7790, GHSA-32p9-57cr-4x6539 Unbounded chunk-size hex digits in cowlib cause quadratic CPU and memory DoS40 https://osv.dev/vulnerability/EEF-CVE-2026-779041 elixir_make 0.10.042 finch 0.24.043 gcloud_speech_grpc 0.4.044 goth 1.4.545 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 hpax 1.1.061 interactive_cmd 0.1.462 jason 1.4.563 jose 1.11.1264 mime 2.0.765 mint 1.11.066 nerves 2.0.0-pre.267 nerves_discovery 0.1.568 nerves_logging 0.2.469 nerves_runtime 0.13.1370 nerves_system_bbb 2.30.271 nerves_system_br 1.34.472 nerves_system_mangopi_mq_pro 0.17.273 nerves_system_qemu_aarch64 0.4.274 nerves_system_rpi0 2.1.275 nerves_system_rpi4 2.1.276 nerves_system_rpi5 2.1.277 nerves_system_trellis 0.5.078 nerves_system_x86_64 1.34.279 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.180 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.181 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.182 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.183 nerves_toolchain_x86_64_nerves_linux_musl 15.3.184 nerves_uevent 0.1.785 nimble_options 1.1.186 nimble_pool 1.1.087 property_table 0.3.488 protobuf 0.6.389 ranch 1.7.190 ring_logger 0.11.791 tablet 0.3.392 telemetry 1.4.293 toolshed 0.5.094 uboot_env 1.0.295* Getting gcloud_speech_grpc (Hex package)96* Getting nerves (Hex package)97* Getting ring_logger (Hex package)98* Getting toolshed (Hex package)99* Getting nerves_runtime (Hex package)100* Getting nerves_system_bbb (Hex package)101* Getting nerves_system_mangopi_mq_pro (Hex package)102* Getting nerves_system_qemu_aarch64 (Hex package)103* Getting nerves_system_rpi0 (Hex package)104* Getting nerves_system_rpi4 (Hex package)105* Getting nerves_system_rpi5 (Hex package)106* Getting nerves_system_trellis (Hex package)107* Getting nerves_system_x86_64 (Hex package)108* Getting nerves_system_br (Hex package)109* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)110* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)111* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)112* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)113* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)114* Getting nerves_logging (Hex package)115* Getting nerves_uevent (Hex package)116* Getting uboot_env (Hex package)117* Getting elixir_make (Hex package)118* Getting property_table (Hex package)119* Getting circular_buffer (Hex package)120* Getting interactive_cmd (Hex package)121* Getting nerves_discovery (Hex package)122* Getting tablet (Hex package)123* Getting certifi (Hex package)124* Getting goth (Hex package)125* Getting grpc (Hex package)126* Getting protobuf (Hex package)127* Getting cowboy (Hex package)128* Getting gun (Hex package)129* Getting cowlib (Hex package)130* Getting ranch (Hex package)131* Getting finch (Hex package)132* Getting jason (Hex package)133* Getting jose (Hex package)134* Getting mime (Hex package)135* Getting mint (Hex package)136* Getting nimble_options (Hex package)137* Getting nimble_pool (Hex package)138* Getting telemetry (Hex package)139* Getting hpax (Hex package)140Found packages with security advisories, see above for details141==> nerves_system_br142Generated nerves_system_br app143==> mime144Compiling 1 file (.ex)145Generated mime app146==> circular_buffer147Compiling 1 file (.ex)148Generated circular_buffer app149==> nimble_options150Compiling 3 files (.ex)151Generated nimble_options app152==> jason153Compiling 10 files (.ex)154Generated jason app155==> hpax156Compiling 4 files (.ex)157Generated hpax app158==> mint159Compiling 1 file (.erl)160Compiling 21 files (.ex)161Generated mint app162==> jose163Compiling 113 files (.erl)164src/jose_server.erl:137:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.165Compile directive 'nowarn_deprecated_catch' can be used to suppress166warnings in selected modules.167% 137| _ = catch jose_jwa:unsecured_signing(UnsecuredSigning),168% | ^169170src/jose_server.erl:797:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.171Compile directive 'nowarn_deprecated_catch' can be used to suppress172warnings in selected modules.173% 797| case catch jose_crypto_compat:crypto_one_time(Cipher, Key, PlainText, true) of174% | ^175176src/jose_server.erl:799:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.177Compile directive 'nowarn_deprecated_catch' can be used to suppress178warnings in selected modules.179% 799| case catch jose_crypto_compat:crypto_one_time(Cipher, Key, CipherText, false) of180% | ^181182src/jose_server.erl:809:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.183Compile directive 'nowarn_deprecated_catch' can be used to suppress184warnings in selected modules.185% 809| case catch jose_crypto_compat:crypto_one_time(Cipher, Key, IV, PlainText, true) of186% | ^187188src/jose_server.erl:811:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.189Compile directive 'nowarn_deprecated_catch' can be used to suppress190warnings in selected modules.191% 811| case catch jose_crypto_compat:crypto_one_time(Cipher, Key, IV, CipherText, false) of192% | ^193194src/jose_server.erl:821:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.195Compile directive 'nowarn_deprecated_catch' can be used to suppress196warnings in selected modules.197% 821| case catch jose_crypto_compat:crypto_one_time(Cipher, Key, IV, {AAD, PlainText}, true) of198% | ^199200src/jose_server.erl:823:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.201Compile directive 'nowarn_deprecated_catch' can be used to suppress202warnings in selected modules.203% 823| case catch jose_crypto_compat:crypto_one_time(Cipher, Key, IV, {AAD, CipherText, CipherTag}, false) of204% | ^205206src/jose_server.erl:837:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.207Compile directive 'nowarn_deprecated_catch' can be used to suppress208warnings in selected modules.209% 837| case catch public_key:encrypt_public(PlainText, PublicKey, FutureOptions) of210% | ^211212src/jose_server.erl:840:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.213Compile directive 'nowarn_deprecated_catch' can be used to suppress214warnings in selected modules.215% 840| case catch public_key:decrypt_private(CipherText, PrivateKey, FutureOptions) of216% | ^217218src/jose_server.erl:842:11: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.219Compile directive 'nowarn_deprecated_catch' can be used to suppress220warnings in selected modules.221% 842| case catch public_key:decrypt_private(rsa_ciphertext(Algorithm), PrivateKey, FutureOptions) of222% | ^223224src/jose_server.erl:859:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.225Compile directive 'nowarn_deprecated_catch' can be used to suppress226warnings in selected modules.227% 859| case catch public_key:encrypt_public(PlainText, PublicKey, LegacyOptions) of228% | ^229230src/jose_server.erl:862:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.231Compile directive 'nowarn_deprecated_catch' can be used to suppress232warnings in selected modules.233% 862| case catch public_key:decrypt_private(CipherText, PrivateKey, LegacyOptions) of234% | ^235236src/jose_server.erl:864:11: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.237Compile directive 'nowarn_deprecated_catch' can be used to suppress238warnings in selected modules.239% 864| case catch public_key:decrypt_private(rsa_ciphertext(Algorithm), PrivateKey, LegacyOptions) of240% | ^241242src/jose_server.erl:882:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.243Compile directive 'nowarn_deprecated_catch' can be used to suppress244warnings in selected modules.245% 882| case catch public_key:sign(Message, DigestType, PrivateKey, Options) of246% | ^247248src/jose_server.erl:885:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.249Compile directive 'nowarn_deprecated_catch' can be used to suppress250warnings in selected modules.251% 885| case catch public_key:verify(Message, DigestType, Signature, PublicKey, Options) of252% | ^253254src/jose_server.erl:897:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.255Compile directive 'nowarn_deprecated_catch' can be used to suppress256warnings in selected modules.257% 897| case catch public_key:sign(Message, DigestType, PrivateKey) of258% | ^259260src/jose_server.erl:900:9: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.261Compile directive 'nowarn_deprecated_catch' can be used to suppress262warnings in selected modules.263% 900| case catch public_key:verify(Message, DigestType, Signature, PublicKey) of264% | ^265266src/jwa/jose_jwa.erl:230:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.267Compile directive 'nowarn_deprecated_catch' can be used to suppress268warnings in selected modules.269% 230| case catch block_cipher(Cipher) of270% | ^271272src/jwa/jose_jwa.erl:238:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.273Compile directive 'nowarn_deprecated_catch' can be used to suppress274warnings in selected modules.275% 238| case catch ?MAYBE_START_JOSE(ets:lookup_element(?TAB, chacha20_poly1305_module, 2)) of276% | ^277278src/jwa/jose_jwa.erl:246:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.279Compile directive 'nowarn_deprecated_catch' can be used to suppress280warnings in selected modules.281% 246| case catch rsa_crypt(Padding) of282% | ^283284src/jwa/jose_jwa.erl:254:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.285Compile directive 'nowarn_deprecated_catch' can be used to suppress286warnings in selected modules.287% 254| case catch rsa_sign(Padding) of288% | ^289290src/jwa/jose_jwa.erl:262:7: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.291Compile directive 'nowarn_deprecated_catch' can be used to suppress292warnings in selected modules.293% 262| case catch ?MAYBE_START_JOSE(ets:lookup_element(?TAB, xchacha20_poly1305_module, 2)) of294% | ^295296Compiling 8 files (.ex)297Generated jose app298==> nerves_compatibility_test299===> Analyzing applications...300===> Compiling ranch301 ┌─ src/ranch_ssl.erl:302 │303 142 │ case ssl:ssl_accept(CSocket, Opts, Timeout) of304 │ ╰── Warning: ssl:ssl_accept/3 is removed; use ssl:handshake/1,2,3 instead305306307 ┌─ src/ranch_conns_sup.erl:308 │309 80 │ catch erlang:send(SupPid, {?MODULE, active_connections, self(), Tag},310 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.311Compile directive 'nowarn_deprecated_catch' can be used to suppress312warnings in selected modules.313314315==> tablet316Compiling 2 files (.ex)317Generated tablet app318==> protobuf319Compiling 20 files (.ex)320 warning: this clause cannot match because a previous clause at line 253 matches the same pattern as this clause321 │322 254 │ defp cal_repeated(_props, %{repeated: true, oneof: true}), do:323 │ ~324 │325 └─ lib/protobuf/dsl.ex:254:8326327warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0328└─ lib/protobuf/encoder.ex: Protobuf.Encoder.skip_field?/3329330 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead331 │332 119 │ val = decode_type_m(type, key, val)333 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~334 │335 └─ lib/protobuf/decoder.ex:119: Protobuf.Decoder.build_struct/3336337 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 operator338 │339 270 │ <<bytes::bytes-size(len), rest::bits>> = bin340 │ ~341 │342 └─ lib/protobuf/decoder.ex:270:25: Protobuf.Decoder.raw_handle_varint/4343344 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead345 │346 303 │ decode_type_m(type, key, v)347 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~348 │349 └─ lib/protobuf/decoder.ex:303: Protobuf.Decoder.put_packed_field/3350351 warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead352 │353 65 │ stacktrace = System.stacktrace()354 │ ~355 │356 └─ lib/protobuf/encoder.ex:65:27: Protobuf.Encoder.encode_fields/5357358 warning: the following clause is redundant:359360 defp cal_repeated(_props, %{repeated: true, oneof: true})361362 it has type:363364 dynamic(), %{..., oneof: true, repeated: true}365366 previous clauses have already matched on the following types:367368 %{..., map?: true}, term()369 term(), %{..., repeated: true}370371 │372 254 │ defp cal_repeated(_props, %{repeated: true, oneof: true}), do:373 │ ~374 │375 └─ lib/protobuf/dsl.ex:254:8: Protobuf.DSL.cal_repeated/2376377 warning: incompatible types given to Protobuf.Decoder.decode/2:378379 Protobuf.Decoder.decode(data, mod)380381 given types:382383 -dynamic(%{..., __struct__: atom()})-, dynamic(atom())384385 but expected one of:386387 bitstring(), atom()388389 where "data" was given the type:390391 # type: dynamic(%{..., __struct__: atom()})392 # from: lib/protobuf.ex:29:21393 %mod{} = data394395 where "mod" was given the type:396397 # type: dynamic(atom())398 # from: lib/protobuf.ex:29:21399 %mod{} = data400401 type warning found at:402 │403 30 │ Protobuf.Decoder.decode(data, mod)404 │ ~405 │406 └─ lib/protobuf.ex:30:22: Protobuf.decode/1407408Generated protobuf app409==> elixir_make410Compiling 8 files (.ex)411Generated elixir_make app412==> nerves_logging413 CC kmsg_tailer.o414 LD kmsg_tailer415Compiling 5 files (.ex)416Generated nerves_logging app417==> nerves_compatibility_test418===> Analyzing applications...419===> Compiling cowlib420===> Compiling src/cow_sse.erl failed421 ┌─ src/cow_sse.erl:422 │423 56 │ -> {event, parsed_event(), State} | {more, State}.424 │ ╰── type variable 'State' is only used once (is unbound)425426427** (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"