Build log
nerves_system_mangopi_mq_pro
exosculat 4.5.6 · fail · run exosculat-4.5.6-1791180968825
601 of 601 lines
1Resolving Hex dependencies...2Resolution completed in 0.32s3Unchanged: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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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_riscv64_nerves_linux_gnu373Compiling 1 file (.ex)374Generated nerves_toolchain_riscv64_nerves_linux_gnu app375==> nerves_system_mangopi_mq_pro376Generated nerves_system_mangopi_mq_pro app377==> nerves_compatibility_test378===> Analyzing applications...379===> Compiling telemetry380==> thousand_island381Compiling 18 files (.ex)382Generated thousand_island app383==> n2o384Compiling 18 files (.erl)385src/protos/n2o_ftp.erl:60:5: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.386Compile directive 'nowarn_deprecated_catch' can be used to suppress387warnings in selected modules.388% 60| catch n2o:send(Sid, {direct, FTP}),389% | ^390391src/protos/n2o_ftp.erl:89:21: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.392Compile directive 'nowarn_deprecated_catch' can be used to suppress393warnings in selected modules.394% 89| catch n2o:send(Sid, {direct, FTP3}) end),395% | ^396397src/n2o_proto.erl:80:5: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.398Compile directive 'nowarn_deprecated_catch' can be used to suppress399warnings in selected modules.400% 80| catch Module:event(terminate).401% | ^402403Compiling 3 files (.ex)404Generated n2o app405==> nitro406Compiling 108 files (.erl)407src/nitro_pi.erl:91:5: Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.408Compile directive 'nowarn_deprecated_catch' can be used to suppress409warnings in selected modules.410% 91| catch cache(Tab,{Tab,Name},undefined), ok.411% | ^412413Compiling 4 files (.ex)414 warning: unused require Record415 │416 3 │ require Record417 │ ~418 │419 └─ lib/combo.ex:3:3420421Generated nitro app422==> form423Compiling 5 files (.erl)424Compiling 2 files (.ex)425 warning: unused require NITRO426 │427 4 │ require NITRO428 │ ~429 │430 └─ lib/api.ex:4:3431432Generated form app433==> plug434Compiling 1 file (.erl)435warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"436 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2437 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1438 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5439 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2440 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4441 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2442 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5443 (mix 1.20.3) lib/mix/tasks/compile.ex:145: Mix.Tasks.Compile.run/1444 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5445 (mix 1.20.3) lib/mix/tasks/deps.compile.ex:230: anonymous fn/2 in Mix.Tasks.Deps.Compile.do_mix/2446 (mix 1.20.3) lib/mix/project.ex:557: Mix.Project.in_project/4447 (elixir 1.20.3) lib/file.ex:2100: File.cd!/2448 (mix 1.20.3) lib/mix/dep.ex:279: Mix.Dep.in_dependency/3449 (mix 1.20.3) lib/mix/tasks/deps.compile.ex:138: Mix.Tasks.Deps.Compile.compile_single/3450 (elixir 1.20.3) lib/enum.ex:983: Enum."-each/2-lists^foreach/1-0-"/2451 (mix 1.20.3) lib/mix/tasks/deps.loadpaths.ex:114: anonymous fn/2 in Mix.Tasks.Deps.Loadpaths.deps_check/3452 (mix 1.20.3) lib/mix/sync/lock.ex:122: Mix.Sync.Lock.with_lock/3453 (mix 1.20.3) lib/mix/tasks/deps.loadpaths.ex:73: Mix.Tasks.Deps.Loadpaths.run/1454 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5455 (mix 1.20.3) lib/mix/task.ex:572: Mix.Task.run_alias/6456 (mix 1.20.3) lib/mix/task.ex:560: Mix.Task.get_task_or_run/3457 (mix 1.20.3) lib/mix/task.ex:477: Mix.Task.maybe_load_or_compile_task/2458 (mix 1.20.3) lib/mix/task.ex:431: Mix.Task.do_run/3459 (mix 1.20.3) lib/mix/cli.ex:129: Mix.CLI.run_task/2460 /home/nerves/.elixir/bin/mix:7: (file)461 (elixir 1.20.3) src/elixir_compiler.erl:102: :elixir_compiler.dispatch/4462 (elixir 1.20.3) src/elixir_compiler.erl:76: :elixir_compiler.compile/4463 (elixir 1.20.3) src/elixir_compiler.erl:42: :elixir_compiler.optimize_defmodule/2464 (elixir 1.20.3) src/elixir_lexical.erl:18: :elixir_lexical.run/3465 (elixir 1.20.3) src/elixir_compiler.erl:21: :elixir_compiler.quoted/3466 (elixir 1.20.3) lib/module/parallel_checker.ex:157: Module.ParallelChecker.verify/1467 (elixir 1.20.3) lib/code.ex:1639: Code.require_file/2468 (elixir 1.20.3) lib/kernel/cli.ex:562: Kernel.CLI.wrapper/1469 (elixir 1.20.3) lib/enum.ex:1725: Enum."-map/2-lists^map/1-1-"/2470 (elixir 1.20.3) lib/kernel/cli.ex:93: Kernel.CLI.process_commands/1471 (elixir 1.20.3) lib/kernel/cli.ex:39: anonymous fn/2 in Kernel.CLI.main/1472 (elixir 1.20.3) lib/kernel/cli.ex:141: anonymous fn/3 in Kernel.CLI.exec_fun/2473474Compiling 40 files (.ex)475 warning: unused require Bitwise476 │477 105 │ require Bitwise478 │ ~479 │480 └─ lib/plug/csrf_protection.ex:105:3481482 warning: unused require Logger483 │484 52 │ require Logger485 │ ~486 │487 └─ lib/plug/request_id.ex:52:3488489 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 operator490 │491 160 │ <<prefix::binary-size(prefix_size), char, suffix::binary-size(suffix_size)>> = segment492 │ ~493 │494 └─ lib/plug/router/utils.ex:160:31: Plug.Router.Utils.build_path_clause/7495496 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 operator497 │498 160 │ <<prefix::binary-size(prefix_size), char, suffix::binary-size(suffix_size)>> = segment499 │ ~500 │501 └─ lib/plug/router/utils.ex:160:71: Plug.Router.Utils.build_path_clause/7502503 warning: the following clause will never match:504505 {:error, reason} ->506507 because it attempts to match on the result of:508509 IO.binwrite(device, contents)510511 which has type:512513 dynamic(not {:error, term()})514515 type warning found at:516 │517 275 │ {:error, reason} ->518 │ ~~~~~~~~~~~~~~~~~~~519 │520 └─ lib/plug/parsers/multipart.ex:275: Plug.Parsers.MULTIPART.binwrite!/2521522 warning: a struct for Plug.Conn is expected on struct update:523524 %Plug.Conn{conn | method: method}525526 but got type:527528 dynamic()529530 where "conn" was given the type:531532 # type: dynamic()533 # from: lib/plug/method_override.ex:60:24534 conn535536 when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"537538 type warning found at:539 │540 64 │ %Plug.Conn{conn | method: method}541 │ ~542 │543 └─ lib/plug/method_override.ex:64:7: Plug.MethodOverride.override_method/2544545 warning: a struct for Plug.Conn is expected on struct update:546547 %Plug.Conn{548 conn549 | adapter: {Plug.Adapters.Test.Conn, state},550 host: uri.host || conn.host || "www.example.com",551 method: method,552 owner: owner,553 path_info: split_path(uri.path),554 port: uri.port || conn_port,555 remote_ip: conn.remote_ip || {127, 0, 0, 1},556 req_headers: req_headers,557 request_path: uri.path,558 query_string: query,559 query_params: query_params || %Plug.Conn.Unfetched{aspect: :query_params},560 body_params: body_params || %Plug.Conn.Unfetched{aspect: :body_params},561 params: params || %Plug.Conn.Unfetched{aspect: :params},562 scheme: String.to_atom(String.downcase(uri.scheme || "http"))563 }564565 but got type:566567 dynamic(%{..., adapter: {atom(), term()}, port: term(), req_headers: term()})568569 where "conn" was given the types:570571 # type: dynamic(%{..., req_headers: term()})572 # from: lib/plug/adapters/test/conn.ex:21:7573 body_or_params(body_or_params, query, conn.req_headers, method)574575 # type: dynamic(%{..., adapter: {atom(), term()}, req_headers: term()})576 # from: lib/plug/adapters/test/conn.ex:30:22577 get_from_adapter(conn, :get_http_protocol, :"HTTP/1.1")578579 # type: dynamic(%{..., adapter: {atom(), term()}, port: term(), req_headers: term()})580 # from: lib/plug/adapters/test/conn.ex:39:30581 conn.port != 0582583 when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"584585 type warning found at:586 │587 41 │ %Plug.Conn{588 │ ~589 │590 └─ lib/plug/adapters/test/conn.ex:41:5: Plug.Adapters.Test.Conn.conn/4591592Generated plug app593==> uboot_env594Compiling 5 files (.ex)595Generated uboot_env app596==> nerves_compatibility_test597fatal: not a git repository (or any parent up to mount point /)598Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).599===> Hook for compile failed!600601** (Mix) Could not compile dependency :rocksdb, "/home/nerves/.mix/elixir/1-20-otp-29/rebar3 bare compile --paths /work/proj/_build/mangopi_mq_pro/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"