Build log
nerves_system_x86_64
train 0.0.1-dev · fail · run train-0.0.1-dev-1791280935723
457 of 457 lines
1Resolving Hex dependencies...2Resolution completed in 0.102s3Unchanged:4 abacus 0.4.25 certifi 2.15.06 circular_buffer 1.1.07 elixir_make 0.10.08 ex_tiktoken 0.1.19 hackney 1.25.0 VULNERABLE!10 EEF-CVE-2026-47071 (HIGH)11 aka: CVE-2026-47071, GHSA-gp9c-pm5m-5cxr12 SOCKS5 TLS upgrade ignores caller timeout in hackney13 https://osv.dev/vulnerability/EEF-CVE-2026-470711415 EEF-CVE-2026-47076 (MEDIUM)16 aka: CVE-2026-47076, GHSA-pj7v-xfvx-wmjq17 SSRF allowlist bypass via percent-encoded host in hackney18 https://osv.dev/vulnerability/EEF-CVE-2026-470761920 EEF-CVE-2026-47069 (LOW)21 aka: CVE-2026-47069, GHSA-mp55-p8c9-rfw222 CRLF injection in cookie domain/path options in hackney23 https://osv.dev/vulnerability/EEF-CVE-2026-470692425 EEF-CVE-2026-47075 (MEDIUM)26 aka: CVE-2026-47075, GHSA-j9wq-vxxc-94wf27 CR/LF injection in query parameter in hackney28 https://osv.dev/vulnerability/EEF-CVE-2026-4707529 httpoison 2.3.030 idna 6.1.131 interactive_cmd 0.1.432 jason 1.4.533 logger_backends 1.0.134 metrics 1.0.135 mimerl 1.5.036 nerves 2.0.0-pre.237 nerves_discovery 0.1.538 nerves_logging 0.2.439 nerves_runtime 0.13.1340 nerves_system_bbb 2.30.241 nerves_system_br 1.34.442 nerves_system_mangopi_mq_pro 0.17.243 nerves_system_qemu_aarch64 0.4.244 nerves_system_rpi0 2.1.245 nerves_system_rpi4 2.1.246 nerves_system_rpi5 2.1.247 nerves_system_trellis 0.5.048 nerves_system_x86_64 1.34.249 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.150 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.151 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.152 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.153 nerves_toolchain_x86_64_nerves_linux_musl 15.3.154 nerves_uevent 0.1.755 parse_trans 3.4.156 property_table 0.3.457 ring_logger 0.11.758 rustler 0.27.059 rustler_precompiled 0.9.060 ssl_verify_fun 1.1.761 tablet 0.3.362 toml 0.7.063 toolshed 0.5.064 train 0.0.1-dev65 uboot_env 1.0.266 unicode_util_compat 0.7.167* Getting train (Hex package)68* Getting nerves (Hex package)69* Getting logger_backends (Hex package)70* Getting ring_logger (Hex package)71* Getting toolshed (Hex package)72* Getting nerves_runtime (Hex package)73* Getting nerves_system_bbb (Hex package)74* Getting nerves_system_mangopi_mq_pro (Hex package)75* Getting nerves_system_qemu_aarch64 (Hex package)76* Getting nerves_system_rpi0 (Hex package)77* Getting nerves_system_rpi4 (Hex package)78* Getting nerves_system_rpi5 (Hex package)79* Getting nerves_system_trellis (Hex package)80* Getting nerves_system_x86_64 (Hex package)81* Getting nerves_system_br (Hex package)82* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)83* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)84* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)85* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)86* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)87* Getting nerves_logging (Hex package)88* Getting nerves_uevent (Hex package)89* Getting uboot_env (Hex package)90* Getting elixir_make (Hex package)91* Getting property_table (Hex package)92* Getting circular_buffer (Hex package)93* Getting interactive_cmd (Hex package)94* Getting nerves_discovery (Hex package)95* Getting tablet (Hex package)96* Getting abacus (Hex package)97* Getting ex_tiktoken (Hex package)98* Getting httpoison (Hex package)99* Getting jason (Hex package)100* Getting hackney (Hex package)101* Getting certifi (Hex package)102* Getting idna (Hex package)103* Getting metrics (Hex package)104* Getting mimerl (Hex package)105* Getting parse_trans (Hex package)106* Getting ssl_verify_fun (Hex package)107* Getting unicode_util_compat (Hex package)108* Getting rustler (Hex package)109* Getting rustler_precompiled (Hex package)110* Getting toml (Hex package)111Found packages with security advisories, see above for details112==> toml113Compiling 10 files (.ex)114 warning: using single-quoted strings to represent charlists is deprecated.115 Use ~c"" if you indeed want a charlist or use "" instead.116 You may run "mix format --migrate" to change all single-quoted117 strings to use the ~c sigil and fix this warning.118 │119 264 │ defp handle_token(lexer, original, doc, type, skip, _data, lines) when type in '-_' do120 │ ~121 │122 └─ lib/decoder.ex:264:82123124 warning: using single-quoted strings to represent charlists is deprecated.125 Use ~c"" if you indeed want a charlist or use "" instead.126 You may run "mix format --migrate" to change all single-quoted127 strings to use the ~c sigil and fix this warning.128 │129 371 │ {:ok, {type, _skip, _data, _lines}} when type in '-+' ->130 │ ~131 │132 └─ lib/decoder.ex:371:56133134 warning: using single-quoted strings to represent charlists is deprecated.135 Use ~c"" if you indeed want a charlist or use "" instead.136 You may run "mix format --migrate" to change all single-quoted137 strings to use the ~c sigil and fix this warning.138 │139 419 │ {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' ->140 │ ~141 │142 └─ lib/decoder.ex:419:56143144 warning: using single-quoted strings to represent charlists is deprecated.145 Use ~c"" if you indeed want a charlist or use "" instead.146 You may run "mix format --migrate" to change all single-quoted147 strings to use the ~c sigil and fix this warning.148 │149 474 │ {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' ->150 │ ~151 │152 └─ lib/decoder.ex:474:52153154 warning: using single-quoted strings to represent charlists is deprecated.155 Use ~c"" if you indeed want a charlist or use "" instead.156 You may run "mix format --migrate" to change all single-quoted157 strings to use the ~c sigil and fix this warning.158 │159 514 │ {:ok, {sign, _, _, _}} when sign in '-+' and last == ?e ->160 │ ~161 │162 └─ lib/decoder.ex:514:43163164 warning: using single-quoted strings to represent charlists is deprecated.165 Use ~c"" if you indeed want a charlist or use "" instead.166 You may run "mix format --migrate" to change all single-quoted167 strings to use the ~c sigil and fix this warning.168 │169 518 │ {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' and signal == ?. ->170 │ ~171 │172 └─ lib/decoder.ex:518:52173174 warning: using single-quoted strings to represent charlists is deprecated.175 Use ~c"" if you indeed want a charlist or use "" instead.176 You may run "mix format --migrate" to change all single-quoted177 strings to use the ~c sigil and fix this warning.178 │179 522 │ {:ok, {?_, skip, _, lines}} when last not in '_e.' ->180 │ ~181 │182 └─ lib/decoder.ex:522:52183184 warning: using single-quoted strings to represent charlists is deprecated.185 Use ~c"" if you indeed want a charlist or use "" instead.186 You may run "mix format --migrate" to change all single-quoted187 strings to use the ~c sigil and fix this warning.188 │189 538 │ {:ok, {type, skip, data, lines}} when last in 'e.' ->190 │ ~191 │192 └─ lib/decoder.ex:538:53193194 warning: using single-quoted strings to represent charlists is deprecated.195 Use ~c"" if you indeed want a charlist or use "" instead.196 You may run "mix format --migrate" to change all single-quoted197 strings to use the ~c sigil and fix this warning.198 │199 542 │ {:ok, {_type, skip, _data, lines} = token} when last not in '_e.' ->200 │ ~201 │202 └─ lib/decoder.ex:542:67203204 warning: using single-quoted strings to represent charlists is deprecated.205 Use ~c"" if you indeed want a charlist or use "" instead.206 You may run "mix format --migrate" to change all single-quoted207 strings to use the ~c sigil and fix this warning.208 │209 682 │ {:ok, {sign, _, _, _}} when sign in '-+' ->210 │ ~211 │212 └─ lib/decoder.ex:682:45213214 warning: using single-quoted strings to represent charlists is deprecated.215 Use ~c"" if you indeed want a charlist or use "" instead.216 You may run "mix format --migrate" to change all single-quoted217 strings to use the ~c sigil and fix this warning.218 │219 796 │ {:ok, {sign, _, _, _}} when sign in '-+' ->220 │ ~221 │222 └─ lib/decoder.ex:796:43223224 warning: using single-quoted strings to represent charlists is deprecated.225 Use ~c"" if you indeed want a charlist or use "" instead.226 You may run "mix format --migrate" to change all single-quoted227 strings to use the ~c sigil and fix this warning.228 │229 916 │ {:ok, {type, skip, _, lines}} when type in '-_' ->230 │ ~231 │232 └─ lib/decoder.ex:916:52233234 warning: using single-quoted strings to represent charlists is deprecated.235 Use ~c"" if you indeed want a charlist or use "" instead.236 You may run "mix format --migrate" to change all single-quoted237 strings to use the ~c sigil and fix this warning.238 │239 954 │ {:ok, {type, _, _, _}} when type in '-_' ->240 │ ~241 │242 └─ lib/decoder.ex:954:51243244 warning: using single-quoted strings to represent charlists is deprecated.245 Use ~c"" if you indeed want a charlist or use "" instead.246 You may run "mix format --migrate" to change all single-quoted247 strings to use the ~c sigil and fix this warning.248 │249 969 │ {:ok, {type, _, _, _}} when type in '-_' ->250 │ ~251 │252 └─ lib/decoder.ex:969:43253254 warning: using single-quoted strings to represent charlists is deprecated.255 Use ~c"" if you indeed want a charlist or use "" instead.256 You may run "mix format --migrate" to change all single-quoted257 strings to use the ~c sigil and fix this warning.258 │259 983 │ {:ok, {type, _, _, _}} when type in '-_' ->260 │ ~261 │262 └─ lib/decoder.ex:983:47263264 warning: the following clause will never match:265266 {:datetime, {:error, :invalid_date}} ->267268 it is expected to match on type:269270 dynamic(271 {:date,272 ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or273 {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and274 not {:date, {:ok, %Date{}}}275 )276277 type warning found at:278 │279 722 │ {:datetime, {:error, :invalid_date}} ->280 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~281 │282 └─ lib/decoder.ex:722: Toml.Decoder.datetime/3283284 warning: the following clause will never match:285286 {:datetime, {:error, reason}} ->287288 it is expected to match on type:289290 dynamic(291 {:date,292 ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or293 {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and294 not {:date, {:ok, %Date{}}}295 )296297 type warning found at:298 │299 725 │ {:datetime, {:error, reason}} ->300 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~301 │302 └─ lib/decoder.ex:725: Toml.Decoder.datetime/3303304 warning: the following clause will never match:305306 {:error, _, _, _} = err ->307308 it is expected to match on type:309310 dynamic(311 {:date,312 ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or313 {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and314 not {:date, {:ok, %Date{}}}315 )316317 type warning found at:318 │319 728 │ {:error, _, _, _} = err ->320 │ ~321 │322 └─ lib/decoder.ex:728:25: Toml.Decoder.datetime/3323324 warning: the following clause will never match:325326 {:ok, {type, skip, data, lines}} ->327328 it is expected to match on type:329330 dynamic(331 {:date,332 ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or333 {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and334 not {:date, {:ok, %Date{}}}335 )336337 type warning found at:338 │339 731 │ {:ok, {type, skip, data, lines}} ->340 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~341 │342 └─ lib/decoder.ex:731: Toml.Decoder.datetime/3343344Generated toml app345==> nerves_compatibility_test346===> Analyzing applications...347===> Compiling mimerl348==> ssl_verify_fun349Compiling 7 files (.erl)350Generated ssl_verify_fun app351==> rustler352Compiling 7 files (.ex)353 warning: using single-quoted strings to represent charlists is deprecated.354 Use ~c"" if you indeed want a charlist or use "" instead.355 You may run "mix format --migrate" to change all single-quoted356 strings to use the ~c sigil and fix this warning.357 │358 125 │ '2.14',359 │ ~360 │361 └─ lib/rustler.ex:125:7362363 warning: using single-quoted strings to represent charlists is deprecated.364 Use ~c"" if you indeed want a charlist or use "" instead.365 You may run "mix format --migrate" to change all single-quoted366 strings to use the ~c sigil and fix this warning.367 │368 126 │ '2.15',369 │ ~370 │371 └─ lib/rustler.ex:126:7372373 warning: using single-quoted strings to represent charlists is deprecated.374 Use ~c"" if you indeed want a charlist or use "" instead.375 You may run "mix format --migrate" to change all single-quoted376 strings to use the ~c sigil and fix this warning.377 │378 127 │ '2.16'379 │ ~380 │381 └─ lib/rustler.ex:127:7382383 warning: incompatible types given to throw_error/1:384385 throw_error(386 {:unknown_target,387 <<to_string(target)::binary,388 " is not in the support list yet. Please report it on https://github.com/rusterlium/rustler/issues.">>}389 )390391 given types:392393 -dynamic({:unknown_target, binary()})-394395 but expected one of:396397 :no_config or :no_crates_property or :rustup_not_installed or {:no_rustler_deps, term(), term()} or398 {:differing_versions or :unsupported_rustler_version, term(), term(), term()} or399 {:cargo_no_name or :cargo_toml_not_found or :nonexistent_crate_directory or400 :rust_version_not_installed or :unsupported_nif_version, term()}401402 where "target" was given the types:403404 # type: binary()405 # from: lib/rustler/compiler.ex:152:27406 target407408 # type: binary()409 # from: lib/rustler/compiler.ex:152:40410 is_binary(target)411412 type warning found at:413 │414 168 │ throw_error(415 │ ~416 │417 └─ lib/rustler/compiler.ex:168:7: Rustler.Compiler.get_target_os_type/1418419Generated rustler app420==> abacus421warning: in order to compile .yrl files, you must add "compilers: [:yecc] ++ Mix.compilers()" to the "def project" section of abacus's mix.exs422warning: in order to compile .xrl files, you must add "compilers: [:leex] ++ Mix.compilers()" to the "def project" section of abacus's mix.exs423Compiling 2 files (.erl)424/usr/local/Cellar/erlang/20.2.2/lib/erlang/lib/parsetools-2.1.6/include/yeccpre.hrl:60:26: Warning: erlang:get_stacktrace/0 is removed; use the new try/catch syntax for retrieving the stack backtrace425Compiling 6 files (.ex)426 warning: use Bitwise is deprecated. import Bitwise instead427 │428 8 │ use Bitwise429 │ ~~~~~~~~~~~430 │431 └─ lib/eval.ex:8: Abacus.Eval (module)432433Generated abacus app434==> nerves_compatibility_test435===> Analyzing applications...436===> Compiling unicode_util_compat437===> Analyzing applications...438===> Compiling idna439==> rustler_precompiled440Compiling 4 files (.ex)441Generated rustler_precompiled app442==> ex_tiktoken443Compiling 7 files (.ex)444445== Compilation error in file lib/ex_tiktoken/native.ex ==446** (RuntimeError) precompiled NIF is not available for this target: "x86_64-unknown-linux-musl".447The available targets are:448 - arm-unknown-linux-gnueabihf449 - aarch64-unknown-linux-gnu450 - aarch64-apple-darwin451 - riscv64gc-unknown-linux-gnu452 - x86_64-apple-darwin453 - x86_64-unknown-linux-gnu454 - x86_64-pc-windows-gnu455 - x86_64-pc-windows-msvc456 lib/ex_tiktoken/native.ex:6: (module)457could not compile dependency :ex_tiktoken, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile ex_tiktoken --force", update it with "mix deps.update ex_tiktoken" or clean it with "mix deps.clean ex_tiktoken"