Build log
nerves_system_rpi5
tai 0.0.75 · fail · run tai-0.0.75-1791123783397
484 of 484 lines
1Resolving Hex dependencies...2Resolution completed in 0.278s3Unchanged: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_rpi5/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_rpi5/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_rpi5/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"]