Build log
nerves_system_qemu_aarch64
xturn 2.0.0 · fail · run xturn-2.0.0-1791161131478
1045 of 1045 lines
1Resolving Hex dependencies...2Resolution completed in 0.187s3Unchanged:4 circular_buffer 1.1.05 cowboy 2.19.06 cowboy_telemetry 0.4.07 cowlib 2.20.0 VULNERABLE!8 EEF-CVE-2026-43966 (MEDIUM)9 aka: CVE-2026-43966, GHSA-w4f7-4cxr-rv3c10 HTTP Response Splitting via Non-VCHAR Bytes in cow_http_struct_hd:escape_string/211 https://osv.dev/vulnerability/EEF-CVE-2026-439661213 EEF-CVE-2026-43969 (LOW)14 aka: CVE-2026-43969, GHSA-g2wm-735q-3f5615 Cookie Request Header Injection via Unvalidated Encoder in cow_cookie:cookie/116 https://osv.dev/vulnerability/EEF-CVE-2026-4396917 datastructures 0.2.818 elixir_make 0.6.319 exts 0.3.420 interactive_cmd 0.1.421 jason 1.4.522 maru 0.13.223 mime 2.0.724 nerves 2.0.0-pre.225 nerves_discovery 0.1.526 nerves_logging 0.2.427 nerves_runtime 0.13.1328 nerves_system_bbb 2.30.229 nerves_system_br 1.34.430 nerves_system_mangopi_mq_pro 0.17.231 nerves_system_qemu_aarch64 0.4.232 nerves_system_rpi0 2.1.233 nerves_system_rpi4 2.1.234 nerves_system_rpi5 2.1.235 nerves_system_trellis 0.5.036 nerves_system_x86_64 1.34.237 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.138 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.139 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.140 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.141 nerves_toolchain_x86_64_nerves_linux_musl 15.3.142 nerves_uevent 0.1.743 plug 1.20.344 plug_cowboy 2.9.045 plug_crypto 2.2.046 property_table 0.3.447 ranch 2.3.048 ring_logger 0.11.749 skex 0.1.250 tablet 0.3.351 telemetry 1.4.252 toolshed 0.5.053 uboot_env 1.0.254 xmedialib 0.3.055 xsockets 1.0.056 xturn 2.0.057 xturn_plugin_api 0.1.158* Getting xturn (Hex package)59* Getting nerves (Hex package)60* Getting ring_logger (Hex package)61* Getting toolshed (Hex package)62* Getting nerves_runtime (Hex package)63* Getting nerves_system_bbb (Hex package)64* Getting nerves_system_mangopi_mq_pro (Hex package)65* Getting nerves_system_qemu_aarch64 (Hex package)66* Getting nerves_system_rpi0 (Hex package)67* Getting nerves_system_rpi4 (Hex package)68* Getting nerves_system_rpi5 (Hex package)69* Getting nerves_system_trellis (Hex package)70* Getting nerves_system_x86_64 (Hex package)71* Getting nerves_system_br (Hex package)72* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)73* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)74* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)75* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)76* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)77* Getting nerves_logging (Hex package)78* Getting nerves_uevent (Hex package)79* Getting uboot_env (Hex package)80* Getting elixir_make (Hex package)81* Getting property_table (Hex package)82* Getting circular_buffer (Hex package)83* Getting interactive_cmd (Hex package)84* Getting nerves_discovery (Hex package)85* Getting tablet (Hex package)86* Getting cowboy (Hex package)87* Getting cowlib (Hex package)88* Getting exts (Hex package)89* Getting jason (Hex package)90* Getting maru (Hex package)91* Getting plug (Hex package)92* Getting plug_cowboy (Hex package)93* Getting telemetry (Hex package)94* Getting xmedialib (Hex package)95* Getting xsockets (Hex package)96* Getting xturn_plugin_api (Hex package)97* Getting skex (Hex package)98* Getting cowboy_telemetry (Hex package)99* Getting mime (Hex package)100* Getting plug_crypto (Hex package)101* Getting datastructures (Hex package)102* Getting ranch (Hex package)103Found packages with security advisories, see above for details104You have added/upgraded packages you could sponsor, run `mix hex.sponsor` to learn more105==> nerves_system_br106Generated nerves_system_br app107==> xturn_plugin_api108Compiling 3 files (.ex)109Generated xturn_plugin_api app110==> mime111Compiling 1 file (.ex)112Generated mime app113==> circular_buffer114Compiling 1 file (.ex)115Generated circular_buffer app116==> jason117Compiling 10 files (.ex)118Generated jason app119==> plug_crypto120Compiling 5 files (.ex)121Generated plug_crypto app122==> nerves_compatibility_test123===> Analyzing applications...124===> Compiling ranch125==> tablet126Compiling 2 files (.ex)127Generated tablet app128==> elixir_make129Compiling 1 file (.ex)130Generated elixir_make app131==> nerves_logging132 CC kmsg_tailer.o133 LD kmsg_tailer134Compiling 5 files (.ex)135Generated nerves_logging app136==> nerves_compatibility_test137===> Analyzing applications...138===> Compiling cowlib139==> nerves_discovery140Compiling 5 files (.ex)141Generated nerves_discovery app142==> ring_logger143Compiling 7 files (.ex)144Generated ring_logger app145==> interactive_cmd146Compiling 1 file (.ex)147Generated interactive_cmd app148==> nerves149Compiling 65 files (.ex)150 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)151 │152 6 │ defmodule Mix.Tasks.Nerves.Init do153 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~154 │155 └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)156157 warning: redefining module Nerves (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.beam)158 │159 6 │ defmodule Nerves do160 │ ~~~~~~~~~~~~~~~~~~~161 │162 └─ lib/nerves.ex:6: Nerves (module)163164 warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)165 │166 5 │ defmodule Nerves.ArtifactResolver do167 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~168 │169 └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)170171 warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)172 │173 6 │ defmodule Nerves.BuildAction.AppModes do174 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~175 │176 └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)177178 warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)179 │180 5 │ defmodule Nerves.BuildAction.CheckExecutables do181 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~182 │183 └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)184185 warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)186 │187 8 │ defmodule Nerves.BuildAction.Erlinit do188 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~189 │190 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)191192 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)193 │194 5 │ defmodule Nerves.BuildAction.Firmware do195 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~196 │197 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)198199 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)200 │201 7 │ defmodule Nerves.BuildAction.IExStartupCheck do202 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~203 │204 └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)205206 warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)207 │208 5 │ defmodule Nerves.BuildAction.NervesV1System do209 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~210 │211 └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)212213 warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)214 │215 5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do216 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~217 │218 └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)219220 warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)221 │222 5 │ defmodule Nerves.BuildAction.Rootfs do223 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~224 │225 └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)226227 warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)228 │229 6 │ defmodule Nerves.BuildAction.SortApps do230 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~231 │232 └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)233234 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)235 │236 5 │ defmodule Nerves.BuildAction.StripAll do237 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~238 │239 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)240241 warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)242 │243 5 │ defmodule Nerves.BuildAction.Trimmer do244 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~245 │246 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)247248 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)249 │250 5 │ defmodule Nerves.BuildPlan do251 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~252 │253 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)254255 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)256 │257 5 │ defmodule Nerves.BuildPlan.Checks do258 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~259 │260 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)261262 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Container.beam)263 │264 6 │ defmodule Nerves.Container do265 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~266 │267 └─ lib/nerves/container.ex:6: Nerves.Container (module)268269 warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)270 │271 5 │ defmodule Nerves.Fingerprint do272 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~273 │274 └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)275276 warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)277 │278 5 │ defmodule Nerves.MixPackage do279 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~280 │281 └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)282283 warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Paths.beam)284 │285 5 │ defmodule Nerves.Paths do286 │ ~~~~~~~~~~~~~~~~~~~~~~~~~287 │288 └─ lib/nerves/paths.ex:5: Nerves.Paths (module)289290 warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)291 │292 5 │ defmodule Nerves.TargetTuple do293 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~294 │295 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)296297Generated nerves app298==> nerves_toolchain_aarch64_nerves_linux_gnu299Compiling 1 file (.ex)300Generated nerves_toolchain_aarch64_nerves_linux_gnu app301==> nerves_system_qemu_aarch64302Compiling 1 file (.ex)303Generated nerves_system_qemu_aarch64 app304==> nerves_compatibility_test305===> Analyzing applications...306===> Compiling telemetry307==> xsockets308Compiling 38 files (.ex)309 warning: ExSCTP.new/0 is undefined (module ExSCTP is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)310 │311 149 │ ref: ExSCTP.new(),312 │ ~313 │314 └─ lib/xsockets/sctp/association.ex:149:19: XSockets.Sctp.Association.new/1315316 warning: ExSCTP.connect/1 is undefined (module ExSCTP is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)317 │318 165 │ :ok = ExSCTP.connect(assoc.ref)319 │ ~320 │321 └─ lib/xsockets/sctp/association.ex:165:18: XSockets.Sctp.Association.connect/1322323 warning: ExSCTP.handle_data/2 is undefined (module ExSCTP is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)324 │325 181 │ :ok = ExSCTP.handle_data(assoc.ref, data)326 │ ~327 │328 └─ lib/xsockets/sctp/association.ex:181:18: XSockets.Sctp.Association.handle_packet/2329330 warning: ExSCTP.handle_timeout/1 is undefined (module ExSCTP is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)331 │332 194 │ _ = ExSCTP.handle_timeout(assoc.ref)333 │ ~334 │335 └─ lib/xsockets/sctp/association.ex:194:16: XSockets.Sctp.Association.handle_timeout/1336337 warning: ExSCTP.send/4 is undefined (module ExSCTP is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)338 │339 214 │ :ok = ExSCTP.send(assoc.ref, id, ppi, payload)340 │ ~341 │342 └─ lib/xsockets/sctp/association.ex:214:22: XSockets.Sctp.Association.send/4343 └─ lib/xsockets/sctp/association.ex:262:22: XSockets.Sctp.Association.open_channel/3344 └─ lib/xsockets/sctp/association.ex:382:20: XSockets.Sctp.Association.handle_dcep/3345346 warning: ExSCTP.open_stream/2 is undefined (module ExSCTP is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)347 │348 251 │ case ExSCTP.open_stream(assoc.ref, id) do349 │ ~350 │351 └─ lib/xsockets/sctp/association.ex:251:17: XSockets.Sctp.Association.open_channel/3352353 warning: ExSCTP.poll/1 is undefined (module ExSCTP is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)354 │355 308 │ case handle_ex_event(assoc, ExSCTP.poll(assoc.ref)) do356 │ ~357 │358 └─ lib/xsockets/sctp/association.ex:308:40: XSockets.Sctp.Association.drain/2359360 warning: ExSCTP.close_stream/2 is undefined (module ExSCTP is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)361 │362 363 │ _ = ExSCTP.close_stream(assoc.ref, id)363 │ ~364 │365 └─ lib/xsockets/sctp/association.ex:363:20: XSockets.Sctp.Association.handle_ex_event/2366367 warning: ExSCTP.configure_stream/5 is undefined (module ExSCTP is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)368 │369 400 │ case ExSCTP.configure_stream(assoc.ref, id, channel.ordered, reliability, param) do370 │ ~371 │372 └─ lib/xsockets/sctp/association.ex:400:19: XSockets.Sctp.Association.handle_dcep/3373374Generated xsockets app375==> nerves_compatibility_test376===> Analyzing applications...377===> Compiling cowboy378==> plug379Compiling 1 file (.erl)380Compiling 42 files (.ex)381Generated plug app382==> maru383Compiling 58 files (.ex)384 warning: Application.get_env/3 is discouraged in the module body, use Application.compile_env/3 instead385 │386 60 │ json_library = Application.get_env(:maru, :json_library, Jason)387 │ ~388 │389 └─ lib/maru.ex:60:30: Maru (module)39039139200:51:26.529 [warning] Json library Elixir.Jason is not loaded, add your json library to deps and config with `config :maru, :json_library, Elixir.Jason`393 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead394 │395 63 │ Logger.warn(396 │ ~397 │398 └─ lib/maru.ex:63:12: Maru (module)399400 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 operator401 │402 36 │ <<"vnd.", ^vendor::binary-size(size), "-", vsn::binary>> <- s do403 │ ~404 │405 └─ lib/maru/plugs/version.ex:36:43: Maru.Plugs.GetVersion.call/2406407 warning: using single-quoted strings to represent charlists is deprecated.408 Use ~c"" if you indeed want a charlist or use "" instead.409 You may run "mix format --migrate" to change all single-quoted410 strings to use the ~c sigil and fix this warning.411 │412 14 │ 'Elixir.' ++ _ = Atom.to_charlist(module)413 │ ~414 │415 └─ lib/maru/resource/extend.ex:14:5416417 warning: module attribute @since was set but never used418 │419 122 │ @since "0.13.2"420 │ ~~~~~~~~~~~~~~~421 │422 └─ lib/maru/server.ex:122: Maru.Server (module)423424 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead425 │426 30 │ Logger.warn "Start server by maru supervisor is deprecated, in favor of Maru.Server."427 │ ~428 │429 └─ lib/maru/supervisor.ex:30:16: Maru.Supervisor.init/1430431 warning: using single-quoted strings to represent charlists is deprecated.432 Use ~c"" if you indeed want a charlist or use "" instead.433 You may run "mix format --migrate" to change all single-quoted434 strings to use the ~c sigil and fix this warning.435 │436 8 │ s in [nil, "", '', %{}]437 │ ~438 │439 └─ lib/maru/utils.ex:8:20440441 warning: Jason.decode!/1 is undefined (module Jason is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)442 │443 11 │ json_library.decode!(input)444 │ ~445 │446 └─ lib/maru/types/json.ex:11:18: Maru.Types.Json.parse/2447448 warning: Jason.decode!/1 is undefined (module Jason is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)449 │450 99 │ Jason.decode!(conn.resp_body)451 │ ~452 │453 └─ lib/maru/test.ex:99:11: Maru.Test.json_response/1454455 warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead456 │457 34 │ |> supervise(strategy: :one_for_one)458 │ ~459 │460 └─ lib/maru/supervisor.ex:34:8: Maru.Supervisor.init/1461462 warning: Plug.Adapters.Cowboy2.child_spec/1 is undefined (module Plug.Adapters.Cowboy2 is not available or is yet to be defined)463 │464 57 │ Plug.Adapters.Cowboy2.child_spec(args)465 │ ~466 │467 └─ lib/maru/supervisor.ex:57:29: Maru.Supervisor.endpoint_spec/3468469 warning: Plug.Adapters.Cowboy.child_spec/1 is deprecated. Use Plug.Cowboy.child_spec/1 instead470 │471 59 │ Plug.Adapters.Cowboy.child_spec(args)472 │ ~473 │474 └─ lib/maru/supervisor.ex:59:28: Maru.Supervisor.endpoint_spec/3475476 warning: Jason.encode_to_iodata!/1 is undefined (module Jason is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)477 │478 47 │ |> Plug.Conn.send_resp(conn.status || 200, json_library.encode_to_iodata!(data))479 │ ~480 │481 └─ lib/maru/response.ex:47:61: Maru.Response.json/2482483 warning: expected a map or struct when accessing .__routes__ in expression:484485 module.__routes__486487 where "module" was given the type:488489 # type: dynamic(atom())490 # from: lib/maru/resource/extend.ex:14:27491 Atom.to_charlist(module)492493 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()494495 type warning found at:496 │497 20 │ module.__routes__498 │ ~499 │500 └─ lib/maru/resource/extend.ex:20:12: Maru.Resource.Extend.take_extended/2501502 warning: Module.eval_quoted/2 is deprecated. Use Code.eval_quoted/3 instead503 │504 96 │ Module.eval_quoted(env, quoted)505 │ ~506 │507 └─ lib/maru/builder/parameter.ex:96:12: Maru.Builder.Parameter.before_compile_helper/1508509 warning: expected a map or struct when accessing .arguments in expression:510511 module.arguments512513 where "module" was given the type:514515 # type: dynamic(atom())516 # from: lib/maru/builder/parameter/helper.ex:201:12517 module = Maru.Utils.make_type(type)518519 hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()520521 type warning found at:522 │523 202 │ [{:module, module, module.arguments}]524 │ ~525 │526 └─ lib/maru/builder/parameter/helper.ex:202:31: Maru.Builder.Parameter.Helper.do_parse_type/1527528Generated maru app529==> uboot_env530Compiling 5 files (.ex)531Generated uboot_env app532==> skex533/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-gcc -g -O3 -Wall -I/usr/local/lib/erlang/erts-17.1/include -fPIC -Ic_src -shared -lstdc++ c_src/*.c -o priv/skex_nifs.so534Compiling 2 files (.ex)535 warning: extra parentheses on a bitstring specifier "integer()" have been deprecated. Please remove the parentheses: "integer".536 You may run "mix format --migrate" to fix this warning automatically.537 │538 39 │ 668 -> {:ok, <<4242::integer()>>}539 │ ~540 │541 └─ lib/skex.ex:39:26: Skex.hash/2542543Generated skex app544==> xmedialib545Compiling 26 files (.ex)546Generated xmedialib app547==> property_table548Compiling 8 files (.ex)549Generated property_table app550==> nerves_uevent551 CC uevent.o552 LD uevent553Compiling 5 files (.ex)554Generated nerves_uevent app555==> nerves_runtime556Compiling 14 files (.ex)557Generated nerves_runtime app558==> toolshed559Compiling 5 files (.ex)560Generated toolshed app561==> nerves_compatibility_test562===> Analyzing applications...563===> Compiling cowboy_telemetry564==> plug_cowboy565Compiling 5 files (.ex)566Generated plug_cowboy app567==> datastructures568Compiling 30 files (.ex)569warning: first..last inside match is deprecated, you must always match on the step: first..last//var or first..last//_ if you want to ignore it570 lib/data/protocol/sequence.ex:54: Data.Protocol.Sequence.Range.first/1571572warning: _.._ inside match is deprecated, you must always match on the step: _.._//var or _.._//_ if you want to ignore it573 lib/data/protocol/sequence.ex:58: Data.Protocol.Sequence.Range.first/1574575warning: first..last inside match is deprecated, you must always match on the step: first..last//var or first..last//_ if you want to ignore it576 lib/data/protocol/sequence.ex:62: Data.Protocol.Sequence.Range.next/1577578warning: first..last inside match is deprecated, you must always match on the step: first..last//var or first..last//_ if you want to ignore it579 lib/data/protocol/sequence.ex:66: Data.Protocol.Sequence.Range.next/1580581warning: first..last inside match is deprecated, you must always match on the step: first..last//var or first..last//_ if you want to ignore it582 lib/data/protocol/sequence.ex:70: Data.Protocol.Sequence.Range.next/1583584 warning: function slice/1 required by protocol Enumerable is not implemented (in module Enumerable.Data.Stack.Simple)585 │586 222 │ defimpl Enumerable do587 │ ~~~~~~~~~~~~~~~~~~~~~588 │589 └─ lib/data/stack/simple.ex:222: Enumerable.Data.Stack.Simple (module)590591 warning: function slice/1 required by protocol Enumerable is not implemented (in module Enumerable.Data.Set.Standard)592 │593 166 │ defimpl Enumerable do594 │ ~~~~~~~~~~~~~~~~~~~~~595 │596 └─ lib/data/set/standard.ex:166: Enumerable.Data.Set.Standard (module)597598 warning: the 1st pattern in clause will never match:599600 nil601602 because it is expected to receive type:603604 dynamic(%Data.Stack.Simple{})605606 hint: defimpl for Data.Stack.Simple requires its callbacks to match exclusively on %Data.Stack.Simple{}607608 type warning found at:609 │610 223 │ use Data.Enumerable611 │ ~~~~~~~~~~~~~~~~~~~612 │613 └─ lib/data/stack/simple.ex:223: Enumerable.Data.Stack.Simple.reduce/3614615 warning: the 1st pattern in clause will never match:616617 nil618619 because it is expected to receive type:620621 dynamic(%Data.Set.Standard{})622623 hint: defimpl for Data.Set.Standard requires its callbacks to match exclusively on %Data.Set.Standard{}624625 type warning found at:626 │627 167 │ use Data.Enumerable628 │ ~~~~~~~~~~~~~~~~~~~629 │630 └─ lib/data/set/standard.ex:167: Enumerable.Data.Set.Standard.reduce/3631632 warning: function slice/1 required by protocol Enumerable is not implemented (in module Enumerable.Data.Set.BalancedTree)633 │634 170 │ defimpl Enumerable do635 │ ~~~~~~~~~~~~~~~~~~~~~636 │637 └─ lib/data/set/balanced_tree.ex:170: Enumerable.Data.Set.BalancedTree (module)638639 warning: the 1st pattern in clause will never match:640641 nil642643 because it is expected to receive type:644645 dynamic(%Data.Set.BalancedTree{})646647 hint: defimpl for Data.Set.BalancedTree requires its callbacks to match exclusively on %Data.Set.BalancedTree{}648649 type warning found at:650 │651 171 │ use Data.Enumerable652 │ ~~~~~~~~~~~~~~~~~~~653 │654 └─ lib/data/set/balanced_tree.ex:171: Enumerable.Data.Set.BalancedTree.reduce/3655656 warning: function slice/1 required by protocol Enumerable is not implemented (in module Enumerable.Data.Queue.Standard)657 │658 154 │ defimpl Enumerable do659 │ ~~~~~~~~~~~~~~~~~~~~~660 │661 └─ lib/data/queue/standard.ex:154: Enumerable.Data.Queue.Standard (module)662663 warning: function slice/1 required by protocol Enumerable is not implemented (in module Enumerable.Data.Queue.Simple)664 │665 244 │ defimpl Enumerable do666 │ ~~~~~~~~~~~~~~~~~~~~~667 │668 └─ lib/data/queue/simple.ex:244: Enumerable.Data.Queue.Simple (module)669670 warning: the 1st pattern in clause will never match:671672 nil673674 because it is expected to receive type:675676 dynamic(%Data.Queue.Standard{})677678 hint: defimpl for Data.Queue.Standard requires its callbacks to match exclusively on %Data.Queue.Standard{}679680 type warning found at:681 │682 155 │ use Data.Enumerable683 │ ~~~~~~~~~~~~~~~~~~~684 │685 └─ lib/data/queue/standard.ex:155: Enumerable.Data.Queue.Standard.reduce/3686687 warning: the 1st pattern in clause will never match:688689 nil690691 because it is expected to receive type:692693 dynamic(%Data.Queue.Simple{})694695 hint: defimpl for Data.Queue.Simple requires its callbacks to match exclusively on %Data.Queue.Simple{}696697 type warning found at:698 │699 245 │ use Data.Enumerable700 │ ~~~~~~~~~~~~~~~~~~~701 │702 └─ lib/data/queue/simple.ex:245: Enumerable.Data.Queue.Simple.reduce/3703704 warning: function slice/1 required by protocol Enumerable is not implemented (in module Enumerable.Data.Dictionary.Standard)705 │706 148 │ defimpl Enumerable do707 │ ~~~~~~~~~~~~~~~~~~~~~708 │709 └─ lib/data/dictionary/standard.ex:148: Enumerable.Data.Dictionary.Standard (module)710711 warning: function slice/1 required by protocol Enumerable is not implemented (in module Enumerable.Data.Dictionary.BalancedTree)712 │713 176 │ defimpl Enumerable do714 │ ~~~~~~~~~~~~~~~~~~~~~715 │716 └─ lib/data/dictionary/balanced_tree.ex:176: Enumerable.Data.Dictionary.BalancedTree (module)717718 warning: the 1st pattern in clause will never match:719720 nil721722 because it is expected to receive type:723724 dynamic(%Data.Dictionary.Standard{})725726 hint: defimpl for Data.Dictionary.Standard requires its callbacks to match exclusively on %Data.Dictionary.Standard{}727728 type warning found at:729 │730 149 │ use Data.Enumerable731 │ ~~~~~~~~~~~~~~~~~~~732 │733 └─ lib/data/dictionary/standard.ex:149: Enumerable.Data.Dictionary.Standard.reduce/3734735 warning: the 1st pattern in clause will never match:736737 nil738739 because it is expected to receive type:740741 dynamic(%Data.Dictionary.BalancedTree{})742743 hint: defimpl for Data.Dictionary.BalancedTree requires its callbacks to match exclusively on %Data.Dictionary.BalancedTree{}744745 type warning found at:746 │747 177 │ use Data.Enumerable748 │ ~~~~~~~~~~~~~~~~~~~749 │750 └─ lib/data/dictionary/balanced_tree.ex:177: Enumerable.Data.Dictionary.BalancedTree.reduce/3751752 warning: the following clause will never match:753754 :no_grapheme ->755756 because it attempts to match on the result of:757758 String.next_grapheme(string)759760 which has type:761762 dynamic(nil or {binary(), term()})763764 type warning found at:765 │766 78 │ :no_grapheme ->767 │ ~~~~~~~~~~~~~~~768 │769 └─ lib/data/protocol/sequence.ex:78: Data.Protocol.Sequence.BitString.first/1770771 warning: the following clause will never match:772773 :no_grapheme ->774775 because it attempts to match on the result of:776777 String.next_grapheme(string)778779 which has type:780781 dynamic(nil or {binary(), term()})782783 type warning found at:784 │785 88 │ :no_grapheme ->786 │ ~~~~~~~~~~~~~~~787 │788 └─ lib/data/protocol/sequence.ex:88: Data.Protocol.Sequence.BitString.next/1789790 warning: Map.size/1 is deprecated. Use Kernel.map_size/1 instead791 │792 23 │ defdelegate count(self), to: Map, as: :size793 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~794 │795 └─ lib/data/protocol/count.ex:23: Data.Protocol.Count.Map.count/1796797 warning: Map.size/1 is deprecated. Use Kernel.map_size/1 instead798 │799 35 │ Map.size(self) == 0800 │ ~801 │802 └─ lib/data/protocol/empty.ex:35:9: Data.Protocol.Empty.Map.empty?/1803804Generated datastructures app805==> exts806Compiling 7 files (.ex)807 warning: single quotes around atoms are deprecated. Use double quotes instead808 │809 252 │ :'$end_of_table' -> nil810 │ ~811 │812 └─ lib/exts.ex:252:7813814 warning: single quotes around atoms are deprecated. Use double quotes instead815 │816 283 │ case select(self, [{{ :'$1', :'$2' }, [], [:'$1'] }]) do817 │ ~818 │819 └─ lib/exts/dict.ex:283:27820821 warning: single quotes around atoms are deprecated. Use double quotes instead822 │823 283 │ case select(self, [{{ :'$1', :'$2' }, [], [:'$1'] }]) do824 │ ~825 │826 └─ lib/exts/dict.ex:283:34827828 warning: single quotes around atoms are deprecated. Use double quotes instead829 │830 283 │ case select(self, [{{ :'$1', :'$2' }, [], [:'$1'] }]) do831 │ ~832 │833 └─ lib/exts/dict.ex:283:48834835 warning: single quotes around atoms are deprecated. Use double quotes instead836 │837 290 │ case select(self, [{{ :'$1', :'$2' }, [], [:'$2'] }]) do838 │ ~839 │840 └─ lib/exts/dict.ex:290:27841842 warning: single quotes around atoms are deprecated. Use double quotes instead843 │844 290 │ case select(self, [{{ :'$1', :'$2' }, [], [:'$2'] }]) do845 │ ~846 │847 └─ lib/exts/dict.ex:290:34848849 warning: single quotes around atoms are deprecated. Use double quotes instead850 │851 290 │ case select(self, [{{ :'$1', :'$2' }, [], [:'$2'] }]) do852 │ ~853 │854 └─ lib/exts/dict.ex:290:48855856 warning: single quotes around atoms are deprecated. Use double quotes instead857 │858 9 │ :'$end_of_table' -> nil859 │ ~860 │861 └─ lib/exts/match.ex:9:7862863 warning: single quotes around atoms are deprecated. Use double quotes instead864 │865 17 │ :'$end_of_table' -> nil866 │ ~867 │868 └─ lib/exts/select.ex:17:7869870 warning: incompatible types given to List.to_string/1:871872 List.to_string(path)873874 given types:875876 -binary()-877878 but expected one of:879880 empty_list() or non_empty_list(term(), term())881882 where "path" was given the type:883884 # type: binary()885 # from: lib/exts/dict.ex:74:23886 is_binary(path)887888 type warning found at:889 │890 75 │ List.to_string(path)891 │ ~892 │893 └─ lib/exts/dict.ex:75:12: Exts.Dict.load/2894895 warning: incompatible types given to List.to_string/1:896897 List.to_string(path)898899 given types:900901 -binary()-902903 but expected one of:904905 empty_list() or non_empty_list(term(), term())906907 where "path" was given the type:908909 # type: binary()910 # from: lib/exts/dict.ex:111:23911 is_binary(path)912913 type warning found at:914 │915 112 │ List.to_string(path)916 │ ~917 │918 └─ lib/exts/dict.ex:112:12: Exts.Dict.dump/3919920 warning: function slice/1 required by protocol Enumerable is not implemented (in module Enumerable.Exts.Dict)921 │922 434 │ defimpl Enumerable do923 │ ~~~~~~~~~~~~~~~~~~~~~924 │925 └─ lib/exts/dict.ex:434: Enumerable.Exts.Dict (module)926927 warning: incompatible types given to List.to_string/1:928929 List.to_string(path)930931 given types:932933 -binary()-934935 but expected one of:936937 empty_list() or non_empty_list(term(), term())938939 where "path" was given the types:940941 # type: binary()942 # from: lib/exts.ex:22:12943 path944945 # type: binary()946 # from: lib/exts.ex:22:46947 is_binary(path)948949 type warning found at:950 │951 23 │ :ets.file2tab(List.to_string(path), options)952 │ ~953 │954 └─ lib/exts.ex:23:24: Exts.load/2955956 warning: the 1st pattern in clause will never match:957958 nil959960 because it is expected to receive type:961962 dynamic(%Exts.Dict{})963964 hint: defimpl for Exts.Dict requires its callbacks to match exclusively on %Exts.Dict{}965966 type warning found at:967 │968 435 │ use Data.Enumerable969 │ ~~~~~~~~~~~~~~~~~~~970 │971 └─ lib/exts/dict.ex:435: Enumerable.Exts.Dict.reduce/3972973 warning: incompatible types given to List.to_string/1:974975 List.to_string(path)976977 given types:978979 -binary()-980981 but expected one of:982983 empty_list() or non_empty_list(term(), term())984985 where "path" was given the types:986987 # type: binary()988 # from: lib/exts.ex:47:19989 path990991 # type: binary()992 # from: lib/exts.ex:47:53993 is_binary(path)994995 type warning found at:996 │997 48 │ :ets.tab2file(table, List.to_string(path), options)998 │ ~999 │1000 └─ lib/exts.ex:48:31: Exts.dump/310011002 warning: incompatible types given to List.to_string/1:10031004 List.to_string(path)10051006 given types:10071008 -binary()-10091010 but expected one of:10111012 empty_list() or non_empty_list(term(), term())10131014 where "path" was given the types:10151016 # type: binary()1017 # from: lib/exts.ex:72:121018 path10191020 # type: binary()1021 # from: lib/exts.ex:72:311022 is_binary(path)10231024 type warning found at:1025 │1026 73 │ :ets.tabfile_info(List.to_string(path))1027 │ ~1028 │1029 └─ lib/exts.ex:73:28: Exts.info/110301031Generated exts app1032==> xturn1033Compiling 74 files (.ex)1034 error: undefined function before/1 (there is no such import)1035 │1036 54 │ before do1037 │ ^1038 │1039 └─ lib/xturn/api/api.ex:54:3: Xirsys.API (module)104010411042== Compilation error in file lib/xturn/api/api.ex ==1043** (CompileError) lib/xturn/api/api.ex: cannot compile module Xirsys.API (errors have been logged)10441045could not compile dependency :xturn, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile xturn --force", update it with "mix deps.update xturn" or clean it with "mix deps.clean xturn"