tai

Build log

nerves_system_rpi4

tai 0.0.75 · fail · run tai-0.0.75-1791123783397
484 of 484 lines
1Resolving Hex dependencies...2Resolution completed in 0.378s3Unchanged:4  certifi 2.15.05  circular_buffer 1.1.06  combine 0.10.07  confex 3.5.18  db_connection 2.10.29  decimal 2.4.1 VULNERABLE!10    EEF-CVE-2026-32686 (MEDIUM)11    aka: CVE-2026-32686, GHSA-rhv4-8758-jx7v12    Unbounded exponent in decimal enables unauthenticated DoS13    https://osv.dev/vulnerability/EEF-CVE-2026-3268614  ecto 3.13.615  ecto_sql 3.13.516  ecto_term 0.0.117  elixir_make 0.10.018  enumerati 0.0.819  ex2ms 1.7.020  ex_binance 0.0.1021  ex_bitmex 0.6.122  ex_bybit 0.0.123  ex_delta_exchange 0.0.324  ex_deribit 0.0.925  ex_ftx 0.0.1426  ex_gdax 0.2.027  ex_huobi 0.0.228  ex_okex 0.6.029  exconstructor 1.3.130  expo 1.1.131  gettext 0.26.232  hackney 1.25.0 VULNERABLE!33    EEF-CVE-2026-47071 (HIGH)34    aka: CVE-2026-47071, GHSA-gp9c-pm5m-5cxr35    SOCKS5 TLS upgrade ignores caller timeout in hackney36    https://osv.dev/vulnerability/EEF-CVE-2026-470713738    EEF-CVE-2026-47076 (MEDIUM)39    aka: CVE-2026-47076, GHSA-pj7v-xfvx-wmjq40    SSRF allowlist bypass via percent-encoded host in hackney41    https://osv.dev/vulnerability/EEF-CVE-2026-470764243    EEF-CVE-2026-47069 (LOW)44    aka: CVE-2026-47069, GHSA-mp55-p8c9-rfw245    CRLF injection in cookie domain/path options in hackney46    https://osv.dev/vulnerability/EEF-CVE-2026-470694748    EEF-CVE-2026-47075 (MEDIUM)49    aka: CVE-2026-47075, GHSA-j9wq-vxxc-94wf50    CR/LF injection in query parameter in hackney51    https://osv.dev/vulnerability/EEF-CVE-2026-4707552  httpoison 1.8.253  idna 6.1.154  interactive_cmd 0.1.455  jason 1.4.556  juice 0.0.357  mapail 1.0.258  maptu 1.0.059  metrics 1.0.160  mimerl 1.5.061  murmur 1.0.462  nerves 2.0.0-pre.263  nerves_discovery 0.1.564  nerves_logging 0.2.465  nerves_runtime 0.13.1366  nerves_system_bbb 2.30.267  nerves_system_br 1.34.468  nerves_system_mangopi_mq_pro 0.17.269  nerves_system_qemu_aarch64 0.4.270  nerves_system_rpi0 2.1.271  nerves_system_rpi4 2.1.272  nerves_system_rpi5 2.1.273  nerves_system_trellis 0.5.074  nerves_system_x86_64 1.34.275  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.176  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.177  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.178  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.179  nerves_toolchain_x86_64_nerves_linux_musl 15.3.180  nerves_uevent 0.1.781  paged_query 0.0.282  parse_trans 3.4.183  phoenix_pubsub 2.3.084  poison 4.0.185  polymorphic_embed 1.10.086  poolboy 1.5.287  proper_case 1.3.188  property_table 0.3.489  ring_logger 0.11.790  ssl_verify_fun 1.1.791  stored 0.0.892  table_rex 3.2.093  tablet 0.3.394  tai 0.0.7595  tai_events 0.0.296  telemetry 1.4.297  timex 3.7.1398  toolshed 0.5.099  tzdata 1.2.2100  uboot_env 1.0.2101  unicode_util_compat 0.7.1102  vex 0.9.2103  websockex 0.4.3104* Getting tai (Hex package)105* Getting nerves (Hex package)106* Getting ring_logger (Hex package)107* Getting toolshed (Hex package)108* Getting nerves_runtime (Hex package)109* Getting nerves_system_bbb (Hex package)110* Getting nerves_system_mangopi_mq_pro (Hex package)111* Getting nerves_system_qemu_aarch64 (Hex package)112* Getting nerves_system_rpi0 (Hex package)113* Getting nerves_system_rpi4 (Hex package)114* Getting nerves_system_rpi5 (Hex package)115* Getting nerves_system_trellis (Hex package)116* Getting nerves_system_x86_64 (Hex package)117* Getting nerves_system_br (Hex package)118* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)119* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)120* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)121* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)122* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)123* Getting nerves_logging (Hex package)124* Getting nerves_uevent (Hex package)125* Getting uboot_env (Hex package)126* Getting elixir_make (Hex package)127* Getting property_table (Hex package)128* Getting circular_buffer (Hex package)129* Getting interactive_cmd (Hex package)130* Getting nerves_discovery (Hex package)131* Getting tablet (Hex package)132* Getting confex (Hex package)133* Getting decimal (Hex package)134* Getting ecto (Hex package)135* Getting ecto_sql (Hex package)136* Getting ecto_term (Hex package)137* Getting enumerati (Hex package)138* Getting ex2ms (Hex package)139* Getting ex_binance (Hex package)140* Getting ex_bitmex (Hex package)141* Getting ex_bybit (Hex package)142* Getting ex_delta_exchange (Hex package)143* Getting ex_deribit (Hex package)144* Getting ex_ftx (Hex package)145* Getting ex_gdax (Hex package)146* Getting ex_huobi (Hex package)147* Getting ex_okex (Hex package)148* Getting httpoison (Hex package)149* Getting jason (Hex package)150* Getting juice (Hex package)151* Getting murmur (Hex package)152* Getting paged_query (Hex package)153* Getting phoenix_pubsub (Hex package)154* Getting polymorphic_embed (Hex package)155* Getting poolboy (Hex package)156* Getting stored (Hex package)157* Getting table_rex (Hex package)158* Getting tai_events (Hex package)159* Getting telemetry (Hex package)160* Getting timex (Hex package)161* Getting vex (Hex package)162* Getting websockex (Hex package)163* Getting combine (Hex package)164* Getting gettext (Hex package)165* Getting tzdata (Hex package)166* Getting expo (Hex package)167* Getting hackney (Hex package)168* Getting certifi (Hex package)169* Getting idna (Hex package)170* Getting metrics (Hex package)171* Getting mimerl (Hex package)172* Getting parse_trans (Hex package)173* Getting ssl_verify_fun (Hex package)174* Getting unicode_util_compat (Hex package)175* Getting mapail (Hex package)176* Getting maptu (Hex package)177* Getting poison (Hex package)178* Getting proper_case (Hex package)179* Getting exconstructor (Hex package)180* Getting db_connection (Hex package)181Found packages with security advisories, see above for details182You have added/upgraded packages you could sponsor, run `mix hex.sponsor` to learn more183    warning: using single-quoted strings to represent charlists is deprecated.184    Use ~c"" if you indeed want a charlist or use "" instead.185    You may run "mix format --migrate" to change all single-quoted186    strings to use the ~c sigil and fix this warning.187    │188 21 │   defp elixirc_paths(:test), do: ['lib', 'test/support']189    │                                   ~190    │191    └─ /work/proj/deps_rpi4/websockex/mix.exs:21:35192193    warning: using single-quoted strings to represent charlists is deprecated.194    Use ~c"" if you indeed want a charlist or use "" instead.195    You may run "mix format --migrate" to change all single-quoted196    strings to use the ~c sigil and fix this warning.197    │198 21 │   defp elixirc_paths(:test), do: ['lib', 'test/support']199    │                                          ~200    │201    └─ /work/proj/deps_rpi4/websockex/mix.exs:21:42202203    warning: using single-quoted strings to represent charlists is deprecated.204    Use ~c"" if you indeed want a charlist or use "" instead.205    You may run "mix format --migrate" to change all single-quoted206    strings to use the ~c sigil and fix this warning.207    │208 22 │   defp elixirc_paths(_), do: ['lib']209    │                               ~210    │211    └─ /work/proj/deps_rpi4/websockex/mix.exs:22:31212213==> nerves_system_br214Generated nerves_system_br app215==> combine216Compiling 6 files (.ex)217    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 operator218    │219 26 │       <<bits::bitstring-size(n), rest::bitstring>> ->220    │                              ~221    │222    └─ lib/combine/parsers/binary.ex:26:30: Combine.Parsers.Binary.bits_impl/2223224    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 operator225    │226 48 │       <<bits::bitstring-size(bits_size), rest::bitstring>> ->227    │                              ~228    │229    └─ lib/combine/parsers/binary.ex:48:30: Combine.Parsers.Binary.bytes_impl/2230231    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 operator232    │233 70 │           <<int::big-unsigned-size(size), rest::bitstring>> ->234    │                                    ~235    │236    └─ lib/combine/parsers/binary.ex:70:36: Combine.Parsers.Binary.uint_impl/3237238    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 operator239    │240 77 │           <<int::little-unsigned-size(size), rest::bitstring>> ->241    │                                       ~242    │243    └─ lib/combine/parsers/binary.ex:77:39: Combine.Parsers.Binary.uint_impl/3244245     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 operator246     │247 101 │           <<int::big-signed-size(size), rest::bitstring>> ->248     │                                  ~249     │250     └─ lib/combine/parsers/binary.ex:101:34: Combine.Parsers.Binary.int_impl/3251252     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 operator253     │254 108 │           <<int::little-signed-size(size), rest::bitstring>> ->255     │                                     ~256     │257     └─ lib/combine/parsers/binary.ex:108:37: Combine.Parsers.Binary.int_impl/3258259     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 operator260     │261 128 │       <<num::float-size(size), rest::bitstring>> ->262     │                         ~263     │264     └─ lib/combine/parsers/binary.ex:128:25: Combine.Parsers.Binary.float_impl/2265266     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 operator267     │268 432 │         <<^expected::binary-size(byte_size), rest::binary>> ->269     │                                  ~270     │271     └─ lib/combine/parsers/text.ex:432:34: Combine.Parsers.Text.string_impl/2272273     warning: the following clause is redundant:274275         defp word_of_impl(%Combine.ParserState{...} = state, _pattern)276277     it has type:278279         dynamic(%Combine.ParserState{status: :ok}), dynamic()280281     previous clauses have already matched on the following types:282283         %Combine.ParserState{status: :error}, term()284         %Combine.ParserState{status: :ok}, term()285286     │287 488 │   defp word_of_impl(%ParserState{status: :ok} = state, _pattern) do288     │        ~289     │290     └─ lib/combine/parsers/text.ex:488:8: Combine.Parsers.Text.word_of_impl/2291292Generated combine app293==> circular_buffer294Compiling 1 file (.ex)295Generated circular_buffer app296==> poison297Compiling 4 files (.ex)298     warning: using single-quoted strings to represent charlists is deprecated.299     Use ~c"" if you indeed want a charlist or use "" instead.300     You may run "mix format --migrate" to change all single-quoted301     strings to use the ~c sigil and fix this warning.302     │303 127 │   for {char, seq} <- Enum.zip('"\\\n\t\r\f\b', '"\\ntrfb') do304     │                               ~305     │306     └─ lib/poison/encoder.ex:127:31307308     warning: using single-quoted strings to represent charlists is deprecated.309     Use ~c"" if you indeed want a charlist or use "" instead.310     You may run "mix format --migrate" to change all single-quoted311     strings to use the ~c sigil and fix this warning.312     │313 127 │   for {char, seq} <- Enum.zip('"\\\n\t\r\f\b', '"\\ntrfb') do314     │                                                ~315     │316     └─ lib/poison/encoder.ex:127:48317318     warning: using single-quoted strings to represent charlists is deprecated.319     Use ~c"" if you indeed want a charlist or use "" instead.320     You may run "mix format --migrate" to change all single-quoted321     strings to use the ~c sigil and fix this warning.322     │323 174 │        when char <= 0x1F or char in '"\\' do324     │                                     ~325     │326     └─ lib/poison/encoder.ex:174:37327328    warning: using single-quoted strings to represent charlists is deprecated.329    Use ~c"" if you indeed want a charlist or use "" instead.330    You may run "mix format --migrate" to change all single-quoted331    strings to use the ~c sigil and fix this warning.332    │333 94 │        when char in '-0123456789' do334    │                     ~335    │336    └─ lib/poison/parser.ex:94:21337338     warning: using single-quoted strings to represent charlists is deprecated.339     Use ~c"" if you indeed want a charlist or use "" instead.340     You may run "mix format --migrate" to change all single-quoted341     strings to use the ~c sigil and fix this warning.342     │343 189 │        when char in '123456789' do344     │                     ~345     │346     └─ lib/poison/parser.ex:189:21347348     warning: using single-quoted strings to represent charlists is deprecated.349     Use ~c"" if you indeed want a charlist or use "" instead.350     You may run "mix format --migrate" to change all single-quoted351     strings to use the ~c sigil and fix this warning.352     │353 205 │   defp number_exp(<<e>> <> rest, frac, pos, acc) when e in 'eE' do354     │                                                            ~355     │356     └─ lib/poison/parser.ex:205:60357358     warning: using single-quoted strings to represent charlists is deprecated.359     Use ~c"" if you indeed want a charlist or use "" instead.360     You may run "mix format --migrate" to change all single-quoted361     strings to use the ~c sigil and fix this warning.362     │363 238 │        when char in '0123456789' do364     │                     ~365     │366     └─ lib/poison/parser.ex:238:21367368     warning: using single-quoted strings to represent charlists is deprecated.369     Use ~c"" if you indeed want a charlist or use "" instead.370     You may run "mix format --migrate" to change all single-quoted371     strings to use the ~c sigil and fix this warning.372     │373 246 │   defp number_digits_count(<<char>> <> rest, acc) when char in '0123456789' do374     │                                                                ~375     │376     └─ lib/poison/parser.ex:246:64377378     warning: using single-quoted strings to represent charlists is deprecated.379     Use ~c"" if you indeed want a charlist or use "" instead.380     You may run "mix format --migrate" to change all single-quoted381     strings to use the ~c sigil and fix this warning.382     │383 270 │   for {seq, char} <- Enum.zip('"\\ntr/fb', '"\\\n\t\r/\f\b') do384     │                               ~385     │386     └─ lib/poison/parser.ex:270:31387388     warning: using single-quoted strings to represent charlists is deprecated.389     Use ~c"" if you indeed want a charlist or use "" instead.390     You may run "mix format --migrate" to change all single-quoted391     strings to use the ~c sigil and fix this warning.392     │393 270 │   for {seq, char} <- Enum.zip('"\\ntr/fb', '"\\\n\t\r/\f\b') do394     │                                            ~395     │396     └─ lib/poison/parser.ex:270:44397398     warning: using single-quoted strings to represent charlists is deprecated.399     Use ~c"" if you indeed want a charlist or use "" instead.400     You may run "mix format --migrate" to change all single-quoted401     strings to use the ~c sigil and fix this warning.402     │403 277 │             when a1 in 'dD' and a2 in 'dD' and b1 in '89abAB' and404     │                        ~405     │406     └─ lib/poison/parser.ex:277:24407408     warning: using single-quoted strings to represent charlists is deprecated.409     Use ~c"" if you indeed want a charlist or use "" instead.410     You may run "mix format --migrate" to change all single-quoted411     strings to use the ~c sigil and fix this warning.412     │413 277 │             when a1 in 'dD' and a2 in 'dD' and b1 in '89abAB' and414     │                                       ~415     │416     └─ lib/poison/parser.ex:277:39417418     warning: using single-quoted strings to represent charlists is deprecated.419     Use ~c"" if you indeed want a charlist or use "" instead.420     You may run "mix format --migrate" to change all single-quoted421     strings to use the ~c sigil and fix this warning.422     │423 277 │             when a1 in 'dD' and a2 in 'dD' and b1 in '89abAB' and424     │                                                      ~425     │426     └─ lib/poison/parser.ex:277:54427428     warning: using single-quoted strings to represent charlists is deprecated.429     Use ~c"" if you indeed want a charlist or use "" instead.430     You may run "mix format --migrate" to change all single-quoted431     strings to use the ~c sigil and fix this warning.432     │433 334 │   defp skip_whitespace(<<char>> <> rest, pos) when char in '\s\n\t\r' do434     │                                                            ~435     │436     └─ lib/poison/parser.ex:334:60437438    warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead439    │440 42 │   if Application.get_env(:poison, :native) do441    │                  ~442    │443    └─ lib/poison/parser.ex:42:18: Poison.Parser (module)444445    warning: use Bitwise is deprecated. import Bitwise instead446    │447 46 │   use Bitwise448    │   ~~~~~~~~~~~449    │450    └─ lib/poison/parser.ex:46: Poison.Parser (module)451452     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 operator453     │454 240 │     <<digits::binary-size(count), rest::binary>> = string455     │                           ~456     │457     └─ lib/poison/parser.ex:240:27: Poison.Parser.number_digits/2458459     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 operator460     │461 266 │     <<chunk::binary-size(count), rest::binary>> = string462     │                          ~463     │464     └─ lib/poison/parser.ex:266:26: Poison.Parser.string_continue/3465466     warning: use Bitwise is deprecated. import Bitwise instead467     │468 117 │   use Bitwise469     │   ~~~~~~~~~~~470     │471     └─ lib/poison/encoder.ex:117: Poison.Encoder.BitString (module)472473     warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator474     │475 169 │     <<chunk::binary-size(size), rest::binary>> = string476     │                          ~477     │478     └─ lib/poison/encoder.ex:169:26: Poison.Encoder.BitString.escape/2479480Generated poison app481==> websockex482could not compile dependency :websockex, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile websockex --force", update it with "mix deps.update websockex" or clean it with "mix deps.clean websockex"483==> nerves_compatibility_test484** (Mix) :elixirc_paths should be a list of string paths, got: [~c"lib"]