Build log
nerves_system_qemu_aarch64
exosculat 4.5.6 · fail · run exosculat-4.5.6-1791180968825
602 of 602 lines
1Resolving Hex dependencies...2Resolution completed in 0.22s3Unchanged:4 bandit 1.6.11 VULNERABLE!5 EEF-CVE-2026-39803 (HIGH)6 aka: CVE-2026-39803, GHSA-9q9q-324x-93r27 HTTP/1 chunked body reader ignores length cap in bandit8 https://osv.dev/vulnerability/EEF-CVE-2026-39803910 EEF-CVE-2026-39804 (HIGH)11 aka: CVE-2026-39804, GHSA-frh3-6pv6-rc8j12 WebSocket permessage-deflate inflate has no output-size cap in bandit13 https://osv.dev/vulnerability/EEF-CVE-2026-398041415 EEF-CVE-2026-39807 (MEDIUM)16 aka: CVE-2026-39807, GHSA-375f-4r2h-f99j17 Client-supplied URI scheme trusted without transport verification in bandit18 https://osv.dev/vulnerability/EEF-CVE-2026-398071920 EEF-CVE-2026-39805 (MEDIUM)21 aka: CVE-2026-39805, GHSA-c67r-gc9j-2qf722 CL.CL HTTP request smuggling via duplicate Content-Length in bandit23 https://osv.dev/vulnerability/EEF-CVE-2026-398052425 EEF-CVE-2026-42788 (MEDIUM)26 aka: CVE-2026-42788, GHSA-q6v9-r226-v65f27 HTTP/2 frame size limit checked after body is buffered in bandit28 https://osv.dev/vulnerability/EEF-CVE-2026-427882930 EEF-CVE-2026-39806 (HIGH)31 aka: CVE-2026-39806, GHSA-rf5q-vwxw-gmrf32 HTTP/1 chunked decoder infinite loop on requests with trailer fields in bandit33 https://osv.dev/vulnerability/EEF-CVE-2026-398063435 EEF-CVE-2026-42786 (HIGH)36 aka: CVE-2026-42786, GHSA-pf94-94m9-536p37 WebSocket fragmented message reassembly unbounded in bandit38 https://osv.dev/vulnerability/EEF-CVE-2026-427863940 EEF-CVE-2026-74836 (HIGH)41 aka: CVE-2026-74836, GHSA-xj8g-532w-jv9442 HTTP/2 connection-window starvation pins Plug processes indefinitely in Bandit43 https://osv.dev/vulnerability/EEF-CVE-2026-748364445 EEF-CVE-2026-75484 (MEDIUM)46 aka: CVE-2026-75484, GHSA-x3gh-xhj4-3vq847 HTTP/2 header field values containing CR, LF or NUL are passed to the application unvalidated in Bandit48 https://osv.dev/vulnerability/EEF-CVE-2026-7548449 bpe 8.12.450 circular_buffer 1.1.051 elixir_make 0.10.052 exosculat 4.5.653 form 11.4.1554 hpax 1.1.055 interactive_cmd 0.1.456 kvs 10.8.357 mime 2.0.758 n2o 10.12.459 nerves 2.0.0-pre.260 nerves_discovery 0.1.561 nerves_logging 0.2.462 nerves_runtime 0.13.1363 nerves_system_bbb 2.30.264 nerves_system_br 1.34.465 nerves_system_mangopi_mq_pro 0.17.266 nerves_system_qemu_aarch64 0.4.267 nerves_system_rpi0 2.1.268 nerves_system_rpi4 2.1.269 nerves_system_rpi5 2.1.270 nerves_system_trellis 0.5.071 nerves_system_x86_64 1.34.272 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.173 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.174 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.175 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.176 nerves_toolchain_x86_64_nerves_linux_musl 15.3.177 nerves_uevent 0.1.778 nitro 11.4.1679 plug 1.15.6 VULNERABLE!80 EEF-CVE-2026-56814 (MEDIUM)81 aka: CVE-2026-56814, GHSA-95qv-c9g9-rm6382 Plug: multipart :length limit is not charged for part headers, enabling unbounded temp-file creation (denial of service)83 https://osv.dev/vulnerability/EEF-CVE-2026-568148485 EEF-CVE-2026-56813 (LOW)86 aka: CVE-2026-56813, GHSA-wpmj-jh88-rpgm87 Cookie attribute injection in Plug.Conn.Cookies.encode/288 https://osv.dev/vulnerability/EEF-CVE-2026-5681389 plug_crypto 2.2.090 property_table 0.3.491 ring_logger 0.11.792 rocksdb 2.6.293 syn 2.1.094 tablet 0.3.395 telemetry 1.4.296 thousand_island 1.5.097 toolshed 0.5.098 uboot_env 1.0.299 websock 0.5.3100 websock_adapter 0.6.0101* Getting exosculat (Hex package)102* Getting nerves (Hex package)103* Getting ring_logger (Hex package)104* Getting toolshed (Hex package)105* Getting nerves_runtime (Hex package)106* Getting nerves_system_bbb (Hex package)107* Getting nerves_system_mangopi_mq_pro (Hex package)108* Getting nerves_system_qemu_aarch64 (Hex package)109* Getting nerves_system_rpi0 (Hex package)110* Getting nerves_system_rpi4 (Hex package)111* Getting nerves_system_rpi5 (Hex package)112* Getting nerves_system_trellis (Hex package)113* Getting nerves_system_x86_64 (Hex package)114* Getting nerves_system_br (Hex package)115* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)116* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)117* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)118* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)119* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)120* Getting nerves_logging (Hex package)121* Getting nerves_uevent (Hex package)122* Getting uboot_env (Hex package)123* Getting elixir_make (Hex package)124* Getting property_table (Hex package)125* Getting circular_buffer (Hex package)126* Getting interactive_cmd (Hex package)127* Getting nerves_discovery (Hex package)128* Getting tablet (Hex package)129* Getting bandit (Hex package)130* Getting bpe (Hex package)131* Getting form (Hex package)132* Getting kvs (Hex package)133* Getting n2o (Hex package)134* Getting nitro (Hex package)135* Getting plug (Hex package)136* Getting rocksdb (Hex package)137* Getting syn (Hex package)138* Getting websock_adapter (Hex package)139* Getting websock (Hex package)140* Getting mime (Hex package)141* Getting plug_crypto (Hex package)142* Getting telemetry (Hex package)143* Getting hpax (Hex package)144* Getting thousand_island (Hex package)145Found packages with security advisories, see above for details146==> nerves_system_br147Generated nerves_system_br app148==> mime149Compiling 1 file (.ex)150Generated mime app151==> circular_buffer152Compiling 1 file (.ex)153Generated circular_buffer app154==> plug_crypto155Compiling 5 files (.ex)156Generated plug_crypto app157==> hpax158Compiling 4 files (.ex)159Generated hpax app160==> tablet161Compiling 2 files (.ex)162Generated tablet app163==> kvs164Compiling 6 files (.erl)165src/stores/kvs_fs.erl:70:10: Warning: function kvs_fs:get/2 is not exported166% 70| case kvs_fs:get(TableName, Key) of167% | ^168169src/stores/kvs_rocks.erl:113:3: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.170Compile directive 'nowarn_deprecated_catch' can be used to suppress171warnings in selected modules.172% 113| catch case lists:foldl(State_Machine, Initial_Object, Compiled_Operations) of173% | ^174175Compiling 1 file (.ex)176warning: cannot infer signatures from :ex_doc because it is not loaded177178Generated kvs app179==> elixir_make180Compiling 8 files (.ex)181Generated elixir_make app182==> nerves_logging183 CC kmsg_tailer.o184 LD kmsg_tailer185Compiling 5 files (.ex)186Generated nerves_logging app187==> nerves_compatibility_test188===> Analyzing applications...189===> Compiling syn190 ┌─ src/syn_backbone.erl:191 │192 60 │ catch CustomEventHandler:module_info(exports),193 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.194Compile directive 'nowarn_deprecated_catch' can be used to suppress195warnings in selected modules.196197198 ┌─ src/syn_registry.erl:199 │200 355 │ catch erlang:demonitor(MonitorRef, [flush]),201 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.202Compile directive 'nowarn_deprecated_catch' can be used to suppress203warnings in selected modules.204205 ┌─ src/syn_registry.erl:206 │207 821 │ catch erlang:demonitor(MonitorRef, [flush]),208 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.209Compile directive 'nowarn_deprecated_catch' can be used to suppress210warnings in selected modules.211212213==> nerves_discovery214Compiling 5 files (.ex)215Generated nerves_discovery app216==> ring_logger217Compiling 7 files (.ex)218Generated ring_logger app219==> interactive_cmd220Compiling 1 file (.ex)221Generated interactive_cmd app222==> nerves223Compiling 65 files (.ex)224 warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)225 │226 6 │ defmodule Mix.Tasks.Nerves.Init do227 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~228 │229 └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)230231 warning: redefining module Nerves (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.beam)232 │233 6 │ defmodule Nerves do234 │ ~~~~~~~~~~~~~~~~~~~235 │236 └─ lib/nerves.ex:6: Nerves (module)237238 warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)239 │240 5 │ defmodule Nerves.ArtifactResolver do241 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~242 │243 └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)244245 warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)246 │247 6 │ defmodule Nerves.BuildAction.AppModes do248 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~249 │250 └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)251252 warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)253 │254 5 │ defmodule Nerves.BuildAction.CheckExecutables do255 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~256 │257 └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)258259 warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)260 │261 8 │ defmodule Nerves.BuildAction.Erlinit do262 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~263 │264 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)265266 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)267 │268 5 │ defmodule Nerves.BuildAction.Firmware do269 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~270 │271 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)272273 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)274 │275 7 │ defmodule Nerves.BuildAction.IExStartupCheck do276 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~277 │278 └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)279280 warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)281 │282 5 │ defmodule Nerves.BuildAction.NervesV1System do283 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~284 │285 └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)286287 warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)288 │289 5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do290 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~291 │292 └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)293294 warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)295 │296 5 │ defmodule Nerves.BuildAction.Rootfs do297 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~298 │299 └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)300301 warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)302 │303 6 │ defmodule Nerves.BuildAction.SortApps do304 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~305 │306 └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)307308 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)309 │310 5 │ defmodule Nerves.BuildAction.StripAll do311 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~312 │313 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)314315 warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)316 │317 5 │ defmodule Nerves.BuildAction.Trimmer do318 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~319 │320 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)321322 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)323 │324 5 │ defmodule Nerves.BuildPlan do325 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~326 │327 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)328329 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)330 │331 5 │ defmodule Nerves.BuildPlan.Checks do332 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~333 │334 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)335336 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Container.beam)337 │338 6 │ defmodule Nerves.Container do339 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~340 │341 └─ lib/nerves/container.ex:6: Nerves.Container (module)342343 warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)344 │345 5 │ defmodule Nerves.Fingerprint do346 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~347 │348 └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)349350 warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)351 │352 5 │ defmodule Nerves.MixPackage do353 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~354 │355 └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)356357 warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Paths.beam)358 │359 5 │ defmodule Nerves.Paths do360 │ ~~~~~~~~~~~~~~~~~~~~~~~~~361 │362 └─ lib/nerves/paths.ex:5: Nerves.Paths (module)363364 warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)365 │366 5 │ defmodule Nerves.TargetTuple do367 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~368 │369 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)370371Generated nerves app372==> nerves_toolchain_aarch64_nerves_linux_gnu373Compiling 1 file (.ex)374Generated nerves_toolchain_aarch64_nerves_linux_gnu app375==> nerves_system_qemu_aarch64376Compiling 1 file (.ex)377Generated nerves_system_qemu_aarch64 app378==> nerves_compatibility_test379===> Analyzing applications...380===> Compiling telemetry381==> thousand_island382Compiling 18 files (.ex)383Generated thousand_island app384==> n2o385Compiling 18 files (.erl)386src/protos/n2o_ftp.erl:60:5: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.387Compile directive 'nowarn_deprecated_catch' can be used to suppress388warnings in selected modules.389% 60| catch n2o:send(Sid, {direct, FTP}),390% | ^391392src/protos/n2o_ftp.erl:89:21: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.393Compile directive 'nowarn_deprecated_catch' can be used to suppress394warnings in selected modules.395% 89| catch n2o:send(Sid, {direct, FTP3}) end),396% | ^397398src/n2o_proto.erl:80:5: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.399Compile directive 'nowarn_deprecated_catch' can be used to suppress400warnings in selected modules.401% 80| catch Module:event(terminate).402% | ^403404Compiling 3 files (.ex)405Generated n2o app406==> nitro407Compiling 108 files (.erl)408src/nitro_pi.erl:91:5: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.409Compile directive 'nowarn_deprecated_catch' can be used to suppress410warnings in selected modules.411% 91| catch cache(Tab,{Tab,Name},undefined), ok.412% | ^413414Compiling 4 files (.ex)415 warning: unused require Record416 │417 3 │ require Record418 │ ~419 │420 └─ lib/combo.ex:3:3421422Generated nitro app423==> form424Compiling 5 files (.erl)425Compiling 2 files (.ex)426 warning: unused require NITRO427 │428 4 │ require NITRO429 │ ~430 │431 └─ lib/api.ex:4:3432433Generated form app434==> plug435Compiling 1 file (.erl)436warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"437 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2438 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1439 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5440 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2441 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4442 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2443 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5444 (mix 1.20.3) lib/mix/tasks/compile.ex:145: Mix.Tasks.Compile.run/1445 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5446 (mix 1.20.3) lib/mix/tasks/deps.compile.ex:230: anonymous fn/2 in Mix.Tasks.Deps.Compile.do_mix/2447 (mix 1.20.3) lib/mix/project.ex:557: Mix.Project.in_project/4448 (elixir 1.20.3) lib/file.ex:2100: File.cd!/2449 (mix 1.20.3) lib/mix/dep.ex:279: Mix.Dep.in_dependency/3450 (mix 1.20.3) lib/mix/tasks/deps.compile.ex:138: Mix.Tasks.Deps.Compile.compile_single/3451 (elixir 1.20.3) lib/enum.ex:983: Enum."-each/2-lists^foreach/1-0-"/2452 (mix 1.20.3) lib/mix/tasks/deps.loadpaths.ex:114: anonymous fn/2 in Mix.Tasks.Deps.Loadpaths.deps_check/3453 (mix 1.20.3) lib/mix/sync/lock.ex:122: Mix.Sync.Lock.with_lock/3454 (mix 1.20.3) lib/mix/tasks/deps.loadpaths.ex:73: Mix.Tasks.Deps.Loadpaths.run/1455 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5456 (mix 1.20.3) lib/mix/task.ex:572: Mix.Task.run_alias/6457 (mix 1.20.3) lib/mix/task.ex:560: Mix.Task.get_task_or_run/3458 (mix 1.20.3) lib/mix/task.ex:477: Mix.Task.maybe_load_or_compile_task/2459 (mix 1.20.3) lib/mix/task.ex:431: Mix.Task.do_run/3460 (mix 1.20.3) lib/mix/cli.ex:129: Mix.CLI.run_task/2461 /home/nerves/.elixir/bin/mix:7: (file)462 (elixir 1.20.3) src/elixir_compiler.erl:102: :elixir_compiler.dispatch/4463 (elixir 1.20.3) src/elixir_compiler.erl:76: :elixir_compiler.compile/4464 (elixir 1.20.3) src/elixir_compiler.erl:42: :elixir_compiler.optimize_defmodule/2465 (elixir 1.20.3) src/elixir_lexical.erl:18: :elixir_lexical.run/3466 (elixir 1.20.3) src/elixir_compiler.erl:21: :elixir_compiler.quoted/3467 (elixir 1.20.3) lib/module/parallel_checker.ex:157: Module.ParallelChecker.verify/1468 (elixir 1.20.3) lib/code.ex:1639: Code.require_file/2469 (elixir 1.20.3) lib/kernel/cli.ex:562: Kernel.CLI.wrapper/1470 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/2471 (elixir 1.20.3) lib/kernel/cli.ex:93: Kernel.CLI.process_commands/1472 (elixir 1.20.3) lib/kernel/cli.ex:39: anonymous fn/2 in Kernel.CLI.main/1473 (elixir 1.20.3) lib/kernel/cli.ex:141: anonymous fn/3 in Kernel.CLI.exec_fun/2474475Compiling 40 files (.ex)476 warning: unused require Bitwise477 │478 105 │ require Bitwise479 │ ~480 │481 └─ lib/plug/csrf_protection.ex:105:3482483 warning: unused require Logger484 │485 52 │ require Logger486 │ ~487 │488 └─ lib/plug/request_id.ex:52:3489490 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 operator491 │492 160 │ <<prefix::binary-size(prefix_size), char, suffix::binary-size(suffix_size)>> = segment493 │ ~494 │495 └─ lib/plug/router/utils.ex:160:31: Plug.Router.Utils.build_path_clause/7496497 warning: the variable "suffix_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator498 │499 160 │ <<prefix::binary-size(prefix_size), char, suffix::binary-size(suffix_size)>> = segment500 │ ~501 │502 └─ lib/plug/router/utils.ex:160:71: Plug.Router.Utils.build_path_clause/7503504 warning: the following clause will never match:505506 {:error, reason} ->507508 because it attempts to match on the result of:509510 IO.binwrite(device, contents)511512 which has type:513514 dynamic(not {:error, term()})515516 type warning found at:517 │518 275 │ {:error, reason} ->519 │ ~~~~~~~~~~~~~~~~~~~520 │521 └─ lib/plug/parsers/multipart.ex:275: Plug.Parsers.MULTIPART.binwrite!/2522523 warning: a struct for Plug.Conn is expected on struct update:524525 %Plug.Conn{conn | method: method}526527 but got type:528529 dynamic()530531 where "conn" was given the type:532533 # type: dynamic()534 # from: lib/plug/method_override.ex:60:24535 conn536537 when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"538539 type warning found at:540 │541 64 │ %Plug.Conn{conn | method: method}542 │ ~543 │544 └─ lib/plug/method_override.ex:64:7: Plug.MethodOverride.override_method/2545546 warning: a struct for Plug.Conn is expected on struct update:547548 %Plug.Conn{549 conn550 | adapter: {Plug.Adapters.Test.Conn, state},551 host: uri.host || conn.host || "www.example.com",552 method: method,553 owner: owner,554 path_info: split_path(uri.path),555 port: uri.port || conn_port,556 remote_ip: conn.remote_ip || {127, 0, 0, 1},557 req_headers: req_headers,558 request_path: uri.path,559 query_string: query,560 query_params: query_params || %Plug.Conn.Unfetched{aspect: :query_params},561 body_params: body_params || %Plug.Conn.Unfetched{aspect: :body_params},562 params: params || %Plug.Conn.Unfetched{aspect: :params},563 scheme: String.to_atom(String.downcase(uri.scheme || "http"))564 }565566 but got type:567568 dynamic(%{..., adapter: {atom(), term()}, port: term(), req_headers: term()})569570 where "conn" was given the types:571572 # type: dynamic(%{..., req_headers: term()})573 # from: lib/plug/adapters/test/conn.ex:21:7574 body_or_params(body_or_params, query, conn.req_headers, method)575576 # type: dynamic(%{..., adapter: {atom(), term()}, req_headers: term()})577 # from: lib/plug/adapters/test/conn.ex:30:22578 get_from_adapter(conn, :get_http_protocol, :"HTTP/1.1")579580 # type: dynamic(%{..., adapter: {atom(), term()}, port: term(), req_headers: term()})581 # from: lib/plug/adapters/test/conn.ex:39:30582 conn.port != 0583584 when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"585586 type warning found at:587 │588 41 │ %Plug.Conn{589 │ ~590 │591 └─ lib/plug/adapters/test/conn.ex:41:5: Plug.Adapters.Test.Conn.conn/4592593Generated plug app594==> uboot_env595Compiling 5 files (.ex)596Generated uboot_env app597==> nerves_compatibility_test598fatal: not a git repository (or any parent up to mount point /)599Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).600===> Hook for compile failed!601602** (Mix) Could not compile dependency :rocksdb, "/home/nerves/.mix/elixir/1-20-otp-29/rebar3 bare compile --paths /work/proj/_build/qemu_aarch64/lib/*/ebin" command failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile rocksdb --force", update it with "mix deps.update rocksdb" or clean it with "mix deps.clean rocksdb"