Build log
nerves_system_x86_64
live_view_native_guide_testing 0.1.2 · fail · run live_view_native_guide_testing-0.1.2-1790977739419
538 of 538 lines
1Resolving Hex dependencies...2Resolution completed in 0.336s3Unchanged:4 castore 1.0.215 circular_buffer 1.1.06 cowboy 2.19.07 cowboy_telemetry 0.4.08 cowlib 2.20.0 VULNERABLE!9 EEF-CVE-2026-43966 (MEDIUM)10 aka: CVE-2026-43966, GHSA-w4f7-4cxr-rv3c11 HTTP Response Splitting via Non-VCHAR Bytes in cow_http_struct_hd:escape_string/212 https://osv.dev/vulnerability/EEF-CVE-2026-439661314 EEF-CVE-2026-43969 (LOW)15 aka: CVE-2026-43969, GHSA-g2wm-735q-3f5616 Cookie Request Header Injection via Unvalidated Encoder in cow_cookie:cookie/117 https://osv.dev/vulnerability/EEF-CVE-2026-4396918 decimal 3.1.119 ecto 3.14.220 elixir_make 0.10.021 interactive_cmd 0.1.422 jason 1.4.523 live_view_native_guide_testing 0.1.2 RETIRED!24 (invalid) This was a temporary package used for testing purposes.25 live_view_native_platform 0.2.026 meeseeks 0.17.027 meeseeks_html5ever 0.14.328 mime 2.0.729 nerves 2.0.0-pre.230 nerves_discovery 0.1.531 nerves_logging 0.2.432 nerves_runtime 0.13.1333 nerves_system_bbb 2.30.234 nerves_system_br 1.34.435 nerves_system_mangopi_mq_pro 0.17.236 nerves_system_qemu_aarch64 0.4.237 nerves_system_rpi0 2.1.238 nerves_system_rpi4 2.1.239 nerves_system_rpi5 2.1.240 nerves_system_trellis 0.5.041 nerves_system_x86_64 1.34.242 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.143 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.144 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.145 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.146 nerves_toolchain_x86_64_nerves_linux_musl 15.3.147 nerves_uevent 0.1.748 phoenix 1.8.1549 phoenix_html 3.3.450 phoenix_live_view 1.2.1251 phoenix_pubsub 2.3.052 phoenix_template 1.1.053 phoenix_view 2.0.454 plug 1.20.355 plug_cowboy 2.9.056 plug_crypto 2.2.057 property_table 0.3.458 ranch 2.3.059 ring_logger 0.11.760 rustler_precompiled 0.6.361 tablet 0.3.362 telemetry 1.4.263 toolshed 0.5.064 uboot_env 1.0.265 websock 0.5.366 websock_adapter 0.6.067* Getting live_view_native_guide_testing (Hex package)68* Getting nerves (Hex package)69* Getting ring_logger (Hex package)70* Getting toolshed (Hex package)71* Getting nerves_runtime (Hex package)72* Getting nerves_system_bbb (Hex package)73* Getting nerves_system_mangopi_mq_pro (Hex package)74* Getting nerves_system_qemu_aarch64 (Hex package)75* Getting nerves_system_rpi0 (Hex package)76* Getting nerves_system_rpi4 (Hex package)77* Getting nerves_system_rpi5 (Hex package)78* Getting nerves_system_trellis (Hex package)79* Getting nerves_system_x86_64 (Hex package)80* Getting nerves_system_br (Hex package)81* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)82* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)83* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)84* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)85* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)86* Getting nerves_logging (Hex package)87* Getting nerves_uevent (Hex package)88* Getting uboot_env (Hex package)89* Getting elixir_make (Hex package)90* Getting property_table (Hex package)91* Getting circular_buffer (Hex package)92* Getting interactive_cmd (Hex package)93* Getting nerves_discovery (Hex package)94* Getting tablet (Hex package)95* Getting jason (Hex package)96* Getting live_view_native_platform (Hex package)97* Getting meeseeks (Hex package)98* Getting phoenix (Hex package)99* Getting phoenix_live_view (Hex package)100* Getting phoenix_view (Hex package)101* Getting plug_cowboy (Hex package)102* Getting cowboy (Hex package)103* Getting cowboy_telemetry (Hex package)104* Getting plug (Hex package)105* Getting mime (Hex package)106* Getting plug_crypto (Hex package)107* Getting telemetry (Hex package)108* Getting cowlib (Hex package)109* Getting ranch (Hex package)110* Getting phoenix_template (Hex package)111* Getting phoenix_html (Hex package)112* Getting phoenix_pubsub (Hex package)113* Getting websock_adapter (Hex package)114* Getting websock (Hex package)115* Getting meeseeks_html5ever (Hex package)116* Getting rustler_precompiled (Hex package)117* Getting castore (Hex package)118* Getting ecto (Hex package)119* Getting decimal (Hex package)120Found retired packages, see above for details121Found packages with security advisories, see above for details122You have added/upgraded packages you could sponsor, run `mix hex.sponsor` to learn more123==> rustler_precompiled124Compiling 4 files (.ex)125Generated rustler_precompiled app126==> meeseeks_html5ever127Compiling 2 files (.ex)12812921:57:35.057 [debug] Downloading NIF from https://github.com/mischov/meeseeks_html5ever/releases/download/v0.14.3/libmeeseeks_html5ever_nif-v0.14.3-nif-2.16-x86_64-unknown-linux-musl.so.tar.gz13013121:57:35.960 [debug] NIF cached at /home/nerves/.cache/rustler_precompiled/precompiled_nifs/libmeeseeks_html5ever_nif-v0.14.3-nif-2.16-x86_64-unknown-linux-musl.so.tar.gz and extracted to /work/proj/_build/x86_64/lib/meeseeks_html5ever/priv/native/libmeeseeks_html5ever_nif-v0.14.3-nif-2.16-x86_64-unknown-linux-musl.so132Generated meeseeks_html5ever app133==> meeseeks134warning: in order to compile .yrl files, you must add "compilers: [:yecc] ++ Mix.compilers()" to the "def project" section of meeseeks's mix.exs135Compiling 1 file (.yrl)136warning: in order to compile .xrl files, you must add "compilers: [:leex] ++ Mix.compilers()" to the "def project" section of meeseeks's mix.exs137Compiling 1 file (.xrl)138Compiling 2 files (.erl)139Compiling 98 files (.ex)140 warning: using single-quoted strings to represent charlists is deprecated.141 Use ~c"" if you indeed want a charlist or use "" instead.142 You may run "mix format --migrate" to change all single-quoted143 strings to use the ~c sigil and fix this warning.144 │145 34 │ defp parse_element([',' | toks], element) do146 │ ~147 │148 └─ lib/meeseeks/selector/css/parser.ex:34:23149150 warning: using single-quoted strings to represent charlists is deprecated.151 Use ~c"" if you indeed want a charlist or use "" instead.152 You may run "mix format --migrate" to change all single-quoted153 strings to use the ~c sigil and fix this warning.154 │155 39 │ defp parse_element([{:ident, namespace}, '|' | toks], element) do156 │ ~157 │158 └─ lib/meeseeks/selector/css/parser.ex:39:44159160 warning: using single-quoted strings to represent charlists is deprecated.161 Use ~c"" if you indeed want a charlist or use "" instead.162 You may run "mix format --migrate" to change all single-quoted163 strings to use the ~c sigil and fix this warning.164 │165 45 │ defp parse_element(['*', '|' | toks], element) do166 │ ~167 │168 └─ lib/meeseeks/selector/css/parser.ex:45:23169170 warning: using single-quoted strings to represent charlists is deprecated.171 Use ~c"" if you indeed want a charlist or use "" instead.172 You may run "mix format --migrate" to change all single-quoted173 strings to use the ~c sigil and fix this warning.174 │175 45 │ defp parse_element(['*', '|' | toks], element) do176 │ ~177 │178 └─ lib/meeseeks/selector/css/parser.ex:45:28179180 warning: using single-quoted strings to represent charlists is deprecated.181 Use ~c"" if you indeed want a charlist or use "" instead.182 You may run "mix format --migrate" to change all single-quoted183 strings to use the ~c sigil and fix this warning.184 │185 57 │ defp parse_element(['*' | toks], element) do186 │ ~187 │188 └─ lib/meeseeks/selector/css/parser.ex:57:23189190 warning: using single-quoted strings to represent charlists is deprecated.191 Use ~c"" if you indeed want a charlist or use "" instead.192 You may run "mix format --migrate" to change all single-quoted193 strings to use the ~c sigil and fix this warning.194 │195 75 │ defp parse_element(['[' | toks], element) do196 │ ~197 │198 └─ lib/meeseeks/selector/css/parser.ex:75:23199200 warning: using single-quoted strings to represent charlists is deprecated.201 Use ~c"" if you indeed want a charlist or use "" instead.202 You may run "mix format --migrate" to change all single-quoted203 strings to use the ~c sigil and fix this warning.204 │205 81 │ defp parse_element([':' | toks], element) do206 │ ~207 │208 └─ lib/meeseeks/selector/css/parser.ex:81:23209210 warning: using single-quoted strings to represent charlists is deprecated.211 Use ~c"" if you indeed want a charlist or use "" instead.212 You may run "mix format --migrate" to change all single-quoted213 strings to use the ~c sigil and fix this warning.214 │215 88 │ defp parse_element(['>' | toks], element) do216 │ ~217 │218 └─ lib/meeseeks/selector/css/parser.ex:88:23219220 warning: using single-quoted strings to represent charlists is deprecated.221 Use ~c"" if you indeed want a charlist or use "" instead.222 You may run "mix format --migrate" to change all single-quoted223 strings to use the ~c sigil and fix this warning.224 │225 92 │ parse_element([',' | toks], element)226 │ ~227 │228 └─ lib/meeseeks/selector/css/parser.ex:92:20229230 warning: using single-quoted strings to represent charlists is deprecated.231 Use ~c"" if you indeed want a charlist or use "" instead.232 You may run "mix format --migrate" to change all single-quoted233 strings to use the ~c sigil and fix this warning.234 │235 99 │ parse_element([',' | toks], element)236 │ ~237 │238 └─ lib/meeseeks/selector/css/parser.ex:99:20239240 warning: using single-quoted strings to represent charlists is deprecated.241 Use ~c"" if you indeed want a charlist or use "" instead.242 You may run "mix format --migrate" to change all single-quoted243 strings to use the ~c sigil and fix this warning.244 │245 102 │ defp parse_element(['+' | toks], element) do246 │ ~247 │248 └─ lib/meeseeks/selector/css/parser.ex:102:23249250 warning: using single-quoted strings to represent charlists is deprecated.251 Use ~c"" if you indeed want a charlist or use "" instead.252 You may run "mix format --migrate" to change all single-quoted253 strings to use the ~c sigil and fix this warning.254 │255 106 │ parse_element([',' | toks], element)256 │ ~257 │258 └─ lib/meeseeks/selector/css/parser.ex:106:20259260 warning: using single-quoted strings to represent charlists is deprecated.261 Use ~c"" if you indeed want a charlist or use "" instead.262 You may run "mix format --migrate" to change all single-quoted263 strings to use the ~c sigil and fix this warning.264 │265 109 │ defp parse_element(['~' | toks], element) do266 │ ~267 │268 └─ lib/meeseeks/selector/css/parser.ex:109:23269270 warning: using single-quoted strings to represent charlists is deprecated.271 Use ~c"" if you indeed want a charlist or use "" instead.272 You may run "mix format --migrate" to change all single-quoted273 strings to use the ~c sigil and fix this warning.274 │275 113 │ parse_element([',' | toks], element)276 │ ~277 │278 └─ lib/meeseeks/selector/css/parser.ex:113:20279280 warning: using single-quoted strings to represent charlists is deprecated.281 Use ~c"" if you indeed want a charlist or use "" instead.282 You may run "mix format --migrate" to change all single-quoted283 strings to use the ~c sigil and fix this warning.284 │285 135 │ defp parse_attribute(['^', {:ident, attr}, ']' | toks]) do286 │ ~287 │288 └─ lib/meeseeks/selector/css/parser.ex:135:25289290 warning: using single-quoted strings to represent charlists is deprecated.291 Use ~c"" if you indeed want a charlist or use "" instead.292 You may run "mix format --migrate" to change all single-quoted293 strings to use the ~c sigil and fix this warning.294 │295 135 │ defp parse_attribute(['^', {:ident, attr}, ']' | toks]) do296 │ ~297 │298 └─ lib/meeseeks/selector/css/parser.ex:135:46299300 warning: using single-quoted strings to represent charlists is deprecated.301 Use ~c"" if you indeed want a charlist or use "" instead.302 You may run "mix format --migrate" to change all single-quoted303 strings to use the ~c sigil and fix this warning.304 │305 140 │ defp parse_attribute([{:ident, attr}, type, {:ident, val}, ']' | toks])306 │ ~307 │308 └─ lib/meeseeks/selector/css/parser.ex:140:62309310 warning: using single-quoted strings to represent charlists is deprecated.311 Use ~c"" if you indeed want a charlist or use "" instead.312 You may run "mix format --migrate" to change all single-quoted313 strings to use the ~c sigil and fix this warning.314 │315 146 │ defp parse_attribute([{:ident, attr}, type, {:string, val}, ']' | toks])316 │ ~317 │318 └─ lib/meeseeks/selector/css/parser.ex:146:63319320 warning: using single-quoted strings to represent charlists is deprecated.321 Use ~c"" if you indeed want a charlist or use "" instead.322 You may run "mix format --migrate" to change all single-quoted323 strings to use the ~c sigil and fix this warning.324 │325 152 │ defp parse_attribute([{:ident, attr}, ']' | toks]) do326 │ ~327 │328 └─ lib/meeseeks/selector/css/parser.ex:152:41329330 warning: using single-quoted strings to represent charlists is deprecated.331 Use ~c"" if you indeed want a charlist or use "" instead.332 You may run "mix format --migrate" to change all single-quoted333 strings to use the ~c sigil and fix this warning.334 │335 188 │ defp parse_pseudo_class_args('not', toks) do336 │ ~337 │338 └─ lib/meeseeks/selector/css/parser.ex:188:32339340 warning: using single-quoted strings to represent charlists is deprecated.341 Use ~c"" if you indeed want a charlist or use "" instead.342 You may run "mix format --migrate" to change all single-quoted343 strings to use the ~c sigil and fix this warning.344 │345 196 │ defp parse_pseudo_class_args(_type, [')' | toks], args) do346 │ ~347 │348 └─ lib/meeseeks/selector/css/parser.ex:196:40349350 warning: using single-quoted strings to represent charlists is deprecated.351 Use ~c"" if you indeed want a charlist or use "" instead.352 You may run "mix format --migrate" to change all single-quoted353 strings to use the ~c sigil and fix this warning.354 │355 246 │ defp parse_not_args([')' | toks], 0, acc) do356 │ ~357 │358 └─ lib/meeseeks/selector/css/parser.ex:246:24359360 warning: using single-quoted strings to represent charlists is deprecated.361 Use ~c"" if you indeed want a charlist or use "" instead.362 You may run "mix format --migrate" to change all single-quoted363 strings to use the ~c sigil and fix this warning.364 │365 253 │ defp parse_not_args([')' | toks], depth, acc) do366 │ ~367 │368 └─ lib/meeseeks/selector/css/parser.ex:253:24369370 warning: using single-quoted strings to represent charlists is deprecated.371 Use ~c"" if you indeed want a charlist or use "" instead.372 You may run "mix format --migrate" to change all single-quoted373 strings to use the ~c sigil and fix this warning.374 │375 254 │ parse_not_args(toks, depth - 1, [')' | acc])376 │ ~377 │378 └─ lib/meeseeks/selector/css/parser.ex:254:38379380 warning: using single-quoted strings to represent charlists is deprecated.381 Use ~c"" if you indeed want a charlist or use "" instead.382 You may run "mix format --migrate" to change all single-quoted383 strings to use the ~c sigil and fix this warning.384 │385 267 │ 'first-child' ->386 │ ~387 │388 └─ lib/meeseeks/selector/css/parser.ex:267:7389390 warning: using single-quoted strings to represent charlists is deprecated.391 Use ~c"" if you indeed want a charlist or use "" instead.392 You may run "mix format --migrate" to change all single-quoted393 strings to use the ~c sigil and fix this warning.394 │395 270 │ 'first-of-type' ->396 │ ~397 │398 └─ lib/meeseeks/selector/css/parser.ex:270:7399400 warning: using single-quoted strings to represent charlists is deprecated.401 Use ~c"" if you indeed want a charlist or use "" instead.402 You may run "mix format --migrate" to change all single-quoted403 strings to use the ~c sigil and fix this warning.404 │405 273 │ 'last-child' ->406 │ ~407 │408 └─ lib/meeseeks/selector/css/parser.ex:273:7409410 warning: using single-quoted strings to represent charlists is deprecated.411 Use ~c"" if you indeed want a charlist or use "" instead.412 You may run "mix format --migrate" to change all single-quoted413 strings to use the ~c sigil and fix this warning.414 │415 276 │ 'last-of-type' ->416 │ ~417 │418 └─ lib/meeseeks/selector/css/parser.ex:276:7419420 warning: using single-quoted strings to represent charlists is deprecated.421 Use ~c"" if you indeed want a charlist or use "" instead.422 You may run "mix format --migrate" to change all single-quoted423 strings to use the ~c sigil and fix this warning.424 │425 279 │ 'not' ->426 │ ~427 │428 └─ lib/meeseeks/selector/css/parser.ex:279:7429430 warning: using single-quoted strings to represent charlists is deprecated.431 Use ~c"" if you indeed want a charlist or use "" instead.432 You may run "mix format --migrate" to change all single-quoted433 strings to use the ~c sigil and fix this warning.434 │435 282 │ 'nth-child' ->436 │ ~437 │438 └─ lib/meeseeks/selector/css/parser.ex:282:7439440 warning: using single-quoted strings to represent charlists is deprecated.441 Use ~c"" if you indeed want a charlist or use "" instead.442 You may run "mix format --migrate" to change all single-quoted443 strings to use the ~c sigil and fix this warning.444 │445 285 │ 'nth-last-child' ->446 │ ~447 │448 └─ lib/meeseeks/selector/css/parser.ex:285:7449450 warning: using single-quoted strings to represent charlists is deprecated.451 Use ~c"" if you indeed want a charlist or use "" instead.452 You may run "mix format --migrate" to change all single-quoted453 strings to use the ~c sigil and fix this warning.454 │455 288 │ 'nth-last-of-type' ->456 │ ~457 │458 └─ lib/meeseeks/selector/css/parser.ex:288:7459460 warning: using single-quoted strings to represent charlists is deprecated.461 Use ~c"" if you indeed want a charlist or use "" instead.462 You may run "mix format --migrate" to change all single-quoted463 strings to use the ~c sigil and fix this warning.464 │465 291 │ 'nth-of-type' ->466 │ ~467 │468 └─ lib/meeseeks/selector/css/parser.ex:291:7469470warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0471└─ lib/meeseeks/selector/xpath/expr/helpers.ex: Meeseeks.Selector.XPath.Expr.Helpers.string/2472473 warning: this clause of defp selectors_from_expr/1 is never used (or it will always fail/warn when invoked)474 │475 128 │ defp selectors_from_expr(%XPath.Expr.NameTest{} = expr) do476 │ ~477 │478 └─ lib/meeseeks/selector/xpath/transpiler.ex:128:8: Meeseeks.Selector.XPath.Transpiler.selectors_from_expr/1479480Generated meeseeks app481==> live_view_native_platform482Compiling 11 files (.ex)483 warning: "else" clauses will never match because all patterns in "with" will always match484 │485 38 │ with spec <- Application.spec(otp_app),486 │ ~487 │488 └─ lib/live_view_native_platform/env.ex:38:5489490 warning: the following clause will never match:491492 error ->493494 it is expected to match on type:495496 none()497498 type warning found at:499 │500 64 │ error ->501 │ ~502 │503 └─ lib/live_view_native_platform/env.ex:64:7: LiveViewNativePlatform.Env.define/2504505Generated live_view_native_platform app506==> phoenix_view507Compiling 1 file (.ex)508 warning: the variable "prefix_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator509 │510 655 │ <<prefix::binary-size(prefix_size), ^suffix::binary>> -> prefix511 │ ~512 │513 └─ lib/phoenix_view.ex:655:29: Phoenix.View.unsuffix/2514515Generated phoenix_view app516==> nerves_compatibility_test517===> Analyzing applications...518===> Compiling cowboy_telemetry519==> plug_cowboy520Compiling 5 files (.ex)521Generated plug_cowboy app522==> websock_adapter523Compiling 4 files (.ex)524Generated websock_adapter app525==> phoenix526Compiling 75 files (.ex)527Generated phoenix app528==> phoenix_live_view529Compiling 55 files (.ex)530Generated phoenix_live_view app531==> live_view_native532Compiling 18 files (.ex)533534== Compilation error in file lib/live_view_native/platforms/web.ex ==535** (ArgumentError) could not load module LiveViewNativePlatform.Kit due to reason :nofile536 (elixir 1.20.3) lib/protocol.ex:336: Protocol.assert_protocol!/2537 lib/live_view_native/platforms/web.ex:6: (module)538could not compile dependency :live_view_native_guide_testing, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile live_view_native_guide_testing --force", update it with "mix deps.update live_view_native_guide_testing" or clean it with "mix deps.clean live_view_native_guide_testing"