membrane_loggers

Build log

nerves_system_rpi4

membrane_loggers 0.3.0 · fail · run membrane_loggers-0.3.0-1790993078770
1321 of 1321 lines
1Resolving Hex dependencies...2Resolution completed in 0.135s3Unchanged:4  bunch 1.6.45  bunch_native 0.2.16  bundlex 0.2.87  circular_buffer 1.1.08  coerce 1.0.29  elixir_make 0.10.010  interactive_cmd 0.1.411  membrane_common_c 0.3.012  membrane_core 0.5.313  membrane_loggers 0.3.014  nerves 2.0.0-pre.215  nerves_discovery 0.1.516  nerves_logging 0.2.417  nerves_runtime 0.13.1318  nerves_system_bbb 2.30.219  nerves_system_br 1.34.420  nerves_system_mangopi_mq_pro 0.17.221  nerves_system_qemu_aarch64 0.4.222  nerves_system_rpi0 2.1.223  nerves_system_rpi4 2.1.224  nerves_system_rpi5 2.1.225  nerves_system_trellis 0.5.026  nerves_system_x86_64 1.34.227  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.128  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.129  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.130  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.131  nerves_toolchain_x86_64_nerves_linux_musl 15.3.132  nerves_uevent 0.1.733  numbers 5.2.534  property_table 0.3.435  qex 0.5.236  ratio 2.4.237  ring_logger 0.11.738  secure_random 0.5.139  shmex 0.2.140  tablet 0.3.341  toolshed 0.5.042  uboot_env 1.0.243  unifex 0.2.644* Getting membrane_loggers (Hex package)45* Getting nerves (Hex package)46* Getting ring_logger (Hex package)47* Getting toolshed (Hex package)48* Getting nerves_runtime (Hex package)49* Getting nerves_system_bbb (Hex package)50* Getting nerves_system_mangopi_mq_pro (Hex package)51* Getting nerves_system_qemu_aarch64 (Hex package)52* Getting nerves_system_rpi0 (Hex package)53* Getting nerves_system_rpi4 (Hex package)54* Getting nerves_system_rpi5 (Hex package)55* Getting nerves_system_trellis (Hex package)56* Getting nerves_system_x86_64 (Hex package)57* Getting nerves_system_br (Hex package)58* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)59* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)60* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)61* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)62* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)63* Getting nerves_logging (Hex package)64* Getting nerves_uevent (Hex package)65* Getting uboot_env (Hex package)66* Getting elixir_make (Hex package)67* Getting property_table (Hex package)68* Getting circular_buffer (Hex package)69* Getting interactive_cmd (Hex package)70* Getting nerves_discovery (Hex package)71* Getting tablet (Hex package)72* Getting bunch_native (Hex package)73* Getting bundlex (Hex package)74* Getting membrane_common_c (Hex package)75* Getting membrane_core (Hex package)76* Getting bunch (Hex package)77* Getting qex (Hex package)78* Getting ratio (Hex package)79* Getting numbers (Hex package)80* Getting coerce (Hex package)81* Getting shmex (Hex package)82* Getting unifex (Hex package)83* Getting secure_random (Hex package)84==> nerves_system_br85Generated nerves_system_br app86==> circular_buffer87Compiling 1 file (.ex)88Generated circular_buffer app89==> coerce90Compiling 3 files (.ex)91Generated coerce app92==> bunch93Compiling 19 files (.ex)94Generated bunch app95==> tablet96Compiling 2 files (.ex)97Generated tablet app98==> numbers99Compiling 7 files (.ex)100Generated numbers app101==> elixir_make102Compiling 8 files (.ex)103Generated elixir_make app104==> nerves_logging105 CC kmsg_tailer.o106 LD kmsg_tailer107Compiling 5 files (.ex)108Generated nerves_logging app109==> ratio110Compiling 5 files (.ex)111     warning: <|> is deprecated. Use another pipe-like operator112     │113 154 │   def numerator <|> denominator114     │                 ~115     │116     └─ lib/ratio.ex:154:17117118     warning: <|> is deprecated. Use another pipe-like operator119     │120 156 │   def _numerator <|> 0 do121     │                  ~122     │123     └─ lib/ratio.ex:156:18124125     warning: <|> is deprecated. Use another pipe-like operator126     │127 160 │   def numerator <|> denominator when is_integer(numerator) and is_integer(denominator) do128     │                 ~129     │130     └─ lib/ratio.ex:160:17131132     warning: <|> is deprecated. Use another pipe-like operator133     │134 166 │   def numerator <|> denominator when is_float(numerator) do135     │                 ~136     │137     └─ lib/ratio.ex:166:17138139     warning: <|> is deprecated. Use another pipe-like operator140     │141 170 │   def numerator <|> denominator when is_float(denominator) do142     │                 ~143     │144     └─ lib/ratio.ex:170:17145146     warning: <|> is deprecated. Use another pipe-like operator147     │148 174 │   def (numerator = %Ratio{}) <|> (denominator = %Ratio{}) do149     │                              ~150     │151     └─ lib/ratio.ex:174:30152153     warning: <|> is deprecated. Use another pipe-like operator154     │155 179 │     def (numerator = %Decimal{}) <|> (denominator = %Decimal{}) do156     │                                  ~157     │158     └─ lib/ratio.ex:179:34159160     warning: <|> is deprecated. Use another pipe-like operator161     │162 184 │     def (numerator = %Decimal{}) <|> denominator when is_float(denominator) do163     │                                  ~164     │165     └─ lib/ratio.ex:184:34166167     warning: <|> is deprecated. Use another pipe-like operator168     │169 189 │     def numerator <|> (denominator = %Decimal{}) when is_float(numerator) do170     │                   ~171     │172     └─ lib/ratio.ex:189:19173174     warning: <|> is deprecated. Use another pipe-like operator175     │176 194 │     def (numerator = %Decimal{}) <|> denominator when is_integer(denominator) do177     │                                  ~178     │179     └─ lib/ratio.ex:194:34180181     warning: <|> is deprecated. Use another pipe-like operator182     │183 199 │     def numerator <|> (denominator = %Decimal{}) when is_integer(numerator) do184     │                   ~185     │186     └─ lib/ratio.ex:199:19187188     warning: <|> is deprecated. Use another pipe-like operator189     │190 204 │   def numerator <|> denominator do191     │                 ~192     │193     └─ lib/ratio.ex:204:17194195     warning: <|> is deprecated. Use another pipe-like operator196     │197 237 │       Ratio.DecimalConversion.decimal_to_rational(numerator) <|>198     │                                                              ~199     │200     └─ lib/ratio.ex:237:62201202     warning: <|> is deprecated. Use another pipe-like operator203     │204 242 │       numerator <|> Ratio.DecimalConversion.decimal_to_rational(denominator)205     │                 ~206     │207     └─ lib/ratio.ex:242:17208209     warning: <|> is deprecated. Use another pipe-like operator210     │211 247 │     numerator <|> denominator212     │               ~213     │214     └─ lib/ratio.ex:247:15215216     warning: <|> is deprecated. Use another pipe-like operator217     │218 261 │     do: Kernel.abs(numerator) <|> denominator219     │                               ~220     │221     └─ lib/ratio.ex:261:31222223     warning: <|> is deprecated. Use another pipe-like operator224     │225 310 │     do: Kernel.+(a * lcm, b) <|> lcm226     │                              ~227     │228     └─ lib/ratio.ex:310:30229230     warning: <|> is deprecated. Use another pipe-like operator231     │232 313 │     do: Kernel.+(b * lcm, a) <|> lcm233     │                              ~234     │235     └─ lib/ratio.ex:313:30236237     warning: <|> is deprecated. Use another pipe-like operator238     │239 316 │     Kernel.+(a, c) <|> lcm240     │                    ~241     │242     └─ lib/ratio.ex:316:20243244     warning: <|> is deprecated. Use another pipe-like operator245     │246 320 │     Kernel.+(a * d, c * b) <|> (b * d)247     │                            ~248     │249     └─ lib/ratio.ex:320:28250251     warning: <|> is deprecated. Use another pipe-like operator252     │253 423 │     Kernel.*(numerator, number) <|> denominator254     │                                 ~255     │256     └─ lib/ratio.ex:423:33257258     warning: <|> is deprecated. Use another pipe-like operator259     │260 428 │     Kernel.*(numerator, number) <|> denominator261     │                                 ~262     │263     └─ lib/ratio.ex:428:33264265     warning: <|> is deprecated. Use another pipe-like operator266     │267 435 │     Kernel.*(numerator1, numerator2) <|> Kernel.*(denominator1, denominator2)268     │                                      ~269     │270     └─ lib/ratio.ex:435:38271272     warning: <|> is deprecated. Use another pipe-like operator273     │274 467 │   def div(a, b) when is_number(a) and is_integer(b), do: a <|> b275     │                                                            ~276     │277     └─ lib/ratio.ex:467:60278279     warning: <|> is deprecated. Use another pipe-like operator280     │281 474 │     numerator <|> Kernel.*(denominator, number)282     │               ~283     │284     └─ lib/ratio.ex:474:15285286     warning: <|> is deprecated. Use another pipe-like operator287     │288 480 │     mult(number, denominator <|> numerator)289     │                              ~290     │291     └─ lib/ratio.ex:480:30292293     warning: <|> is deprecated. Use another pipe-like operator294     │295 487 │     Kernel.*(numerator1, denominator2) <|> Kernel.*(denominator1, numerator2)296     │                                        ~297     │298     └─ lib/ratio.ex:487:40299300     warning: <|> is deprecated. Use another pipe-like operator301     │302 507 │   def a / b when is_number(a) and is_integer(b), do: a <|> b303     │                                                        ~304     │305     └─ lib/ratio.ex:507:56306307     warning: <|> is deprecated. Use another pipe-like operator308     │309 852 │     if numerator <|> denominator == floor do310     │                  ~311     │312     └─ lib/ratio.ex:852:18313314     warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead315     │316 133 │   Passed floats are rounded to `#{Application.get_env(:ratio, :max_float_to_rational_digits)}` digits, to make the result match expectations better.317     │                                               ~318     │319     └─ lib/ratio.ex:133:47: Ratio (module)320321    warning: <|> is deprecated. Use another pipe-like operator322    │323 55 │     (integer * numerator + decimal) <|> numerator324    │                                     ~325    │326    └─ lib/ratio/float_conversion.ex:55:37327328    warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead329    │330  4 │   @max_decimals Application.get_env(:ratio, :max_float_to_rational_digits)331    │                             ~332    │333    └─ lib/ratio/float_conversion.ex:4:29: Ratio.FloatConversion (module)334335    warning: Ratio.DecimalConversion.decimal_to_rational/1 is undefined (module Ratio.DecimalConversion is not available or is yet to be defined)336    │337 17 │     {ratio, Ratio.DecimalConversion.decimal_to_rational(decimal)}338    │                                     ~339    │340    └─ lib/ratio/coerce.ex:17:37: Coerce.Implementations.Ratio.Decimal.coerce/2341342Generated ratio app343==> nerves_discovery344Compiling 5 files (.ex)345Generated nerves_discovery app346==> ring_logger347Compiling 7 files (.ex)348Generated ring_logger app349==> interactive_cmd350Compiling 1 file (.ex)351Generated interactive_cmd app352==> nerves353Compiling 65 files (.ex)354    warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)355    │356  6 │ defmodule Mix.Tasks.Nerves.Init do357    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~358    │359    └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)360361    warning: redefining module Nerves (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.beam)362    │363  6 │ defmodule Nerves do364    │ ~~~~~~~~~~~~~~~~~~~365    │366    └─ lib/nerves.ex:6: Nerves (module)367368    warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)369    │370  5 │ defmodule Nerves.ArtifactResolver do371    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~372    │373    └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)374375    warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)376    │377  6 │ defmodule Nerves.BuildAction.AppModes do378    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~379    │380    └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)381382    warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)383    │384  5 │ defmodule Nerves.BuildAction.CheckExecutables do385    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~386    │387    └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)388389    warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)390    │391  8 │ defmodule Nerves.BuildAction.Erlinit do392    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~393    │394    └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)395396    warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)397    │398  5 │ defmodule Nerves.BuildAction.Firmware do399    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~400    │401    └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)402403    warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)404    │405  7 │ defmodule Nerves.BuildAction.IExStartupCheck do406    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~407    │408    └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)409410    warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)411    │412  5 │ defmodule Nerves.BuildAction.NervesV1System do413    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~414    │415    └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)416417    warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)418    │419  5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do420    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~421    │422    └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)423424    warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)425    │426  5 │ defmodule Nerves.BuildAction.Rootfs do427    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~428    │429    └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)430431    warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)432    │433  6 │ defmodule Nerves.BuildAction.SortApps do434    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~435    │436    └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)437438    warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)439    │440  5 │ defmodule Nerves.BuildAction.StripAll do441    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~442    │443    └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)444445    warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)446    │447  5 │ defmodule Nerves.BuildAction.Trimmer do448    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~449    │450    └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)451452    warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)453    │454  5 │ defmodule Nerves.BuildPlan do455    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~456    │457    └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)458459    warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)460    │461  5 │ defmodule Nerves.BuildPlan.Checks do462    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~463    │464    └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)465466    warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.Container.beam)467    │468  6 │ defmodule Nerves.Container do469    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~470    │471    └─ lib/nerves/container.ex:6: Nerves.Container (module)472473    warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)474    │475  5 │ defmodule Nerves.Fingerprint do476    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~477    │478    └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)479480    warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)481    │482  5 │ defmodule Nerves.MixPackage do483    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~484    │485    └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)486487    warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.Paths.beam)488    │489  5 │ defmodule Nerves.Paths do490    │ ~~~~~~~~~~~~~~~~~~~~~~~~~491    │492    └─ lib/nerves/paths.ex:5: Nerves.Paths (module)493494    warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)495    │496  5 │ defmodule Nerves.TargetTuple do497    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~498    │499    └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)500501Generated nerves app502==> nerves_toolchain_aarch64_nerves_linux_gnu503Compiling 1 file (.ex)504Generated nerves_toolchain_aarch64_nerves_linux_gnu app505==> nerves_system_rpi4506Generated nerves_system_rpi4 app507==> secure_random508Compiling 1 file (.ex)509    warning: use Bitwise is deprecated. import Bitwise instead510    │511  2 │   use Bitwise512    │   ~~~~~~~~~~~513    │514    └─ lib/secure_random.ex:2: SecureRandom (module)515516Generated secure_random app517==> uboot_env518Compiling 5 files (.ex)519Generated uboot_env app520==> qex521Compiling 4 files (.ex)522warning: x..y inside match is deprecated, you must always match on the step: x..y//var or x..y//_ if you want to ignore it523  lib/qex.ex:45: Qex.new/1524525Generated qex app526==> bundlex527Compiling 26 files (.ex)528    warning: using single-quoted strings to represent charlists is deprecated.529    Use ~c"" if you indeed want a charlist or use "" instead.530    You may run "mix format --migrate" to change all single-quoted531    strings to use the ~c sigil and fix this warning.532    │533 38 │         {port, {:data, {:eol, 'ready'}}},534    │                               ~535    │536    └─ lib/bundlex/cnode/server.ex:38:31537538    warning: using single-quoted strings to represent charlists is deprecated.539    Use ~c"" if you indeed want a charlist or use "" instead.540    You may run "mix format --migrate" to change all single-quoted541    strings to use the ~c sigil and fix this warning.542    │543 48 │         :ok = :win32reg.change_key(reg, '\\hklm\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion')544    │                                         ~545    │546    └─ lib/bundlex/platform.ex:48:41547548    warning: using single-quoted strings to represent charlists is deprecated.549    Use ~c"" if you indeed want a charlist or use "" instead.550    You may run "mix format --migrate" to change all single-quoted551    strings to use the ~c sigil and fix this warning.552    │553 49 │         {:ok, build} = :win32reg.value(reg, 'BuildLabEx')554    │                                             ~555    │556    └─ lib/bundlex/platform.ex:49:45557558    warning: expected a map or struct when accessing .toolchain_module in expression:559560        Bundlex.Platform.get_module(platform).toolchain_module561562    but got type:563564        dynamic(565          Bundlex.Platform.Linux or Bundlex.Platform.MacOSX or Bundlex.Platform.Windows32 or566            Bundlex.Platform.Windows64567        )568569    where "platform" was given the type:570571        # type: dynamic(:linux or :macosx or :windows32 or :windows64)572        # from: lib/tasks/compile.bundlex.ex:34:37573        Bundlex.Platform.get_module(platform)574575    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()576577    type warning found at:578    │579 34 │     commands = commands ++ Platform.get_module(platform).toolchain_module.before_all!(platform)580    │                                                          ~581    │582    └─ lib/tasks/compile.bundlex.ex:34:58: Mix.Tasks.Compile.Bundlex.run/1583584    warning: expected a map or struct when accessing .toolchain_module in expression:585586        Bundlex.Platform.get_module(platform).toolchain_module587588    but got type:589590        dynamic(591          Bundlex.Platform.Linux or Bundlex.Platform.MacOSX or Bundlex.Platform.Windows32 or592            Bundlex.Platform.Windows64593        )594595    where "platform" was given the type:596597        # type: dynamic(:linux or :macosx or :windows32 or :windows64)598        # from: lib/bundlex/native.ex:86:27599        Bundlex.Platform.get_module(platform)600601    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()602603    type warning found at:604    │605 86 │       commands = Platform.get_module(platform).toolchain_module.compiler_commands(native)606    │                                                ~607    │608    └─ lib/bundlex/native.ex:86:48: Bundlex.Native.resolve_native/4609610Generated bundlex app611warning: using map.field notation (without parentheses) to invoke function Bundlex.Platform.Linux.toolchain_module() is deprecated, you must add parentheses instead: remote.function()612  (bundlex 0.2.8) lib/tasks/compile.bundlex.ex:34: Mix.Tasks.Compile.Bundlex.run/1613  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5614  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2615  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4616  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2617618==> bunch_native619Bundlex: Building natives: bunch, bunch_nif620warning: using map.field notation (without parentheses) to invoke function Bundlex.Platform.Linux.toolchain_module() is deprecated, you must add parentheses instead: remote.function()621  (bundlex 0.2.8) lib/bundlex/native.ex:86: Bundlex.Native.resolve_native/4622  (bunch 1.6.4) lib/bunch/enum.ex:244: Bunch.Enum.do_try_flat_map/3623  (bundlex 0.2.8) lib/tasks/compile.bundlex.ex:38: Mix.Tasks.Compile.Bundlex.run/1624  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5625  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2626627Generated bunch_native app628==> membrane_core629Compiling 106 files (.ex)630    warning: unused require Record631    │632 35 │   require Record633    │   ~634    │635    └─ lib/membrane/caps/matcher.ex:35:3636637    warning: unused require Membrane.Core.Message638    │639 13 │   require Message640    │   ~641    │642    └─ lib/membrane/core/input_buffer.ex:13:3643644    warning: use Bunch.Typespec is deprecated. `use Bunch.Typespec` only brings to scope the deprecated @/1645    │646 15 │   use Bunch.Typespec647    │   ~~~~~~~~~~~~~~~~~~648    │649    └─ lib/membrane/pad.ex:15: Membrane.Pad (module)650651warning: Bunch.Typespec.@list_type is deprecated. Use Bunch.Typespec.enum_to_alternative/1 instead.652  (bunch 1.6.4) lib/bunch/typespec.ex:33: Bunch.Typespec."MACRO-@"/2653  (elixir 1.20.3) src/elixir_dispatch.erl:263: :elixir_dispatch.expand_macro_fun/7654  (elixir 1.20.3) src/elixir_dispatch.erl:122: :elixir_dispatch.dispatch_import/6655  (elixir 1.20.3) src/elixir_expand.erl:679: :elixir_expand.expand_block/5656  (elixir 1.20.3) src/elixir_expand.erl:53: :elixir_expand.expand/3657  (elixir 1.20.3) src/elixir_expand.erl:18: :elixir_expand.expand/3658659    warning: unused require Membrane.Pad660    │661 14 │   require Pad662    │   ~663    │664    └─ lib/membrane/core/element/state.ex:14:3665666    warning: unused require Membrane.Core.Message667    │668  8 │   require Message669    │   ~670    │671    └─ lib/membrane/core/bin/linking_buffer.ex:8:3672673    warning: unused require Membrane.Core.Child.PadModel674    │675 16 │   require PadModel676    │   ~677    │678    └─ lib/membrane/core/child/pad_controller.ex:16:3679680    warning: unused require Membrane.Core.Message681    │682 14 │   require Message683    │   ~684    │685    └─ lib/membrane/core/child/pad_controller.ex:14:3686687    warning: unused require Membrane.Core.Message688    │689  6 │   require Membrane.Core.Message690    │   ~691    │692    └─ lib/membrane/core/parent/child_life_controller/startup_handler.ex:6:3693694    warning: unused require Membrane.Core.Message695    │696 14 │   require Message697    │   ~698    │699    └─ lib/membrane/core/parent/child_life_controller/link_handler.ex:14:3700701    warning: unused require Membrane.Core.Child.PadModel702    │703 14 │   require PadModel704    │   ~705    │706    └─ lib/membrane/core/element/event_controller.ex:14:3707708    warning: unused require Membrane.Core.Message709    │710 13 │   require Message711    │   ~712    │713    └─ lib/membrane/core/element/event_controller.ex:13:3714715    warning: unused require Membrane.Core.Child.PadModel716    │717 19 │   require PadModel718    │   ~719    │720    └─ lib/membrane/core/element/demand_handler.ex:19:3721722    warning: unused require Membrane.Core.Message723    │724 18 │   require Message725    │   ~726    │727    └─ lib/membrane/core/element/demand_handler.ex:18:3728729    warning: unused require Membrane.Pad730    │731  9 │   require Pad732    │   ~733    │734    └─ lib/membrane/core/child/pad_spec_handler.ex:9:3735736    warning: unused require Membrane.Core.Child.PadModel737    │738 23 │   require PadModel739    │   ~740    │741    └─ lib/membrane/core/element/action_handler.ex:23:3742743    warning: unused require Membrane.Core.Message744    │745 22 │   require Message746    │   ~747    │748    └─ lib/membrane/core/element/action_handler.ex:22:3749750    warning: unused require Membrane.Core.Message751    │752 10 │   require Message753    │   ~754    │755    └─ lib/membrane/core/bin/action_handler.ex:10:3756757     warning: the variable "at_pos" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator758     │759 100 │     <<part1::binary-size(at_pos), part2::binary>> = payload760     │                          ~761     │762     └─ lib/membrane/payload.ex:100:26: Membrane.Payload.BitString.split_at/2763764     warning: the variable "bytes" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator765     │766 113 │     <<_dropped::binary-size(bytes), rest::binary>> = payload767     │                             ~768     │769     └─ lib/membrane/payload.ex:113:29: Membrane.Payload.BitString.drop/2770771    warning: unused require Membrane.Core.Message772    │773 30 │   require Message774    │   ~775    │776    └─ lib/membrane/pipeline.ex:30:3777778    warning: unused require Membrane.Element779    │780 28 │   require Element781    │   ~782    │783    └─ lib/membrane/pipeline.ex:28:3784785    warning: unused require Membrane.Pad786    │787 31 │   require Pad788    │   ~789    │790    └─ lib/membrane/pipeline.ex:31:3791792    warning: unused require Membrane.PlaybackState793    │794 29 │   require PlaybackState795    │   ~796    │797    └─ lib/membrane/pipeline.ex:29:3798799    warning: unused require Membrane.Core.Child.PadModel800    │801 40 │   require PadModel802    │   ~803    │804    └─ lib/membrane/bin.ex:40:3805806    warning: unused require Membrane.Element807    │808 36 │   require Element809    │   ~810    │811    └─ lib/membrane/bin.ex:36:3812813    warning: unused require Membrane.Pad814    │815 38 │   require Pad816    │   ~817    │818    └─ lib/membrane/bin.ex:38:3819820    warning: unused require Membrane.PlaybackState821    │822 41 │   require Membrane.PlaybackState823    │   ~824    │825    └─ lib/membrane/bin.ex:41:3826827    warning: unused require Membrane.Core.Message828    │829 15 │   require Message830    │   ~831    │832    └─ lib/membrane/core/playback_handler.ex:15:3833834    warning: unused require Membrane.Bin835    │836  6 │   require Membrane.Bin837    │   ~838    │839    └─ lib/membrane/core/parent/child_life_controller.ex:6:3840841    warning: unused require Membrane.Core.Message842    │843  7 │   require Membrane.Core.Message844    │   ~845    │846    └─ lib/membrane/core/parent/child_life_controller.ex:7:3847848    warning: unused require Membrane.Element849    │850  8 │   require Membrane.Element851    │   ~852    │853    └─ lib/membrane/core/parent/child_life_controller.ex:8:3854855    warning: unused require Membrane.PlaybackState856    │857  9 │   require Membrane.PlaybackState858    │   ~859    │860    └─ lib/membrane/core/parent/child_life_controller.ex:9:3861862    warning: unused require Membrane.Core.Child.PadModel863    │864 23 │   require PadModel865    │   ~866    │867    └─ lib/membrane/core/parent/lifecycle_controller.ex:23:3868869    warning: unused require Membrane.Core.Message870    │871 22 │   require Message872    │   ~873    │874    └─ lib/membrane/core/parent/lifecycle_controller.ex:22:3875876    warning: unused require Membrane.PlaybackState877    │878 24 │   require PlaybackState879    │   ~880    │881    └─ lib/membrane/core/parent/lifecycle_controller.ex:24:3882883    warning: unused require Membrane.Core.Child.PadModel884    │885 10 │   require Membrane.Core.Child.PadModel886    │   ~887    │888    └─ lib/membrane/core/element/lifecycle_controller.ex:10:3889890    warning: unused require Membrane.Core.Message891    │892 11 │   require Membrane.Core.Message893    │   ~894    │895    └─ lib/membrane/core/element/lifecycle_controller.ex:11:3896897    warning: unused require Membrane.Core.Playback898    │899 12 │   require Membrane.Core.Playback900    │   ~901    │902    └─ lib/membrane/core/element/lifecycle_controller.ex:12:390390490502:08:15.289 [warning] Passing :require_if option to Bunch.Config.parse/2 is deprecated, pass function returning constraints instead90690702:08:15.403 [warning] Passing :require_if option to Bunch.Config.parse/2 is deprecated, pass function returning constraints instead908    warning: the following clause will never match:909910        {{:error, reason}, state} ->911912    it is expected to match on type:913914        none()915916    type warning found at:917    │918 56 │       do: {{:error, reason}, state} ->919    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~920    │921    └─ lib/membrane/core/element/event_controller.ex:56: Membrane.Core.Element.EventController.exec_handle_event/4922923    warning: a struct for Membrane.Core.Parent.Link is expected on struct update:924925        %Membrane.Core.Parent.Link{926          &1927          | from: resolve_endpoint(&1.from, state),928            to: resolve_endpoint(&1.to, state)929        }930931    but got type:932933        dynamic()934935    instead of using &1, you must define an anonymous function, define a variable and pattern match on "%Membrane.Core.Parent.Link{}"936937    type warning found at:938    │939 22 │       &%Link{&1 | from: resolve_endpoint(&1.from, state), to: resolve_endpoint(&1.to, state)}940    │        ~941    │942    └─ lib/membrane/core/parent/child_life_controller/link_handler.ex:22:8: Membrane.Core.Parent.ChildLifeController.LinkHandler.resolve_links/2943944    warning: expected a map or struct when accessing .membrane_element_type in expression:945946        &1.module.membrane_element_type947948    but got type:949950        dynamic(atom())951952    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()953954    type warning found at:955    │956 37 │         &(Membrane.Element.element?(&1.module) and &1.module.membrane_element_type == :sink)957    │                                                              ~958    │959    └─ lib/membrane/core/parent/child_life_controller/startup_handler.ex:37:62: Membrane.Core.Parent.ChildLifeController.StartupHandler.setup_syncs/2960961    warning: the following clause will never match:962963        {:error, reason} ->964965    it is expected to match on type:966967        none()968969    type warning found at:970    │971 56 │       {:error, reason} -> raise LinkError, "#{inspect(reason)}"972    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~973    │974    └─ lib/membrane/core/child/pad_controller.ex:56: Membrane.Core.Child.PadController.handle_link/7975976     warning: a struct for Membrane.Core.InputBuffer is expected on struct update:977978         %Membrane.Core.InputBuffer{buf | toilet?: true}979980     but got type:981982         dynamic()983984     where "buf" was given the type:985986         # type: dynamic()987         # from: lib/membrane/core/input_buffer.ex:112:21988         buf989990     when defining the variable "buf", you must also pattern match on "%Membrane.Core.InputBuffer{}"991992     type warning found at:993     │994 112 │   def enable_toilet(buf), do: %__MODULE__{buf | toilet?: true}995     │                               ~996     │997     └─ lib/membrane/core/input_buffer.ex:112:31: Membrane.Core.InputBuffer.enable_toilet/1998999    warning: expected a map or struct when accessing .input_buf_preferred_size in expression:10001001        metric.input_buf_preferred_size10021003    where "metric" was given the type:10041005        # type: dynamic(Membrane.Buffer.Metric.ByteSize or Membrane.Buffer.Metric.Count)1006        # from: lib/membrane/core/input_buffer.ex:91:121007        metric = Membrane.Buffer.Metric.from_unit(demand_unit)10081009    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()10101011    type warning found at:1012    │1013 92 │     preferred_size = props[:preferred_size] || metric.input_buf_preferred_size1014    │                                                       ~1015    │1016    └─ lib/membrane/core/input_buffer.ex:92:55: Membrane.Core.InputBuffer.init/510171018    warning: a struct for Membrane.Core.Timer is expected on struct update:10191020        %Membrane.Core.Timer{timer | ratio: ratio}10211022    but got type:10231024        dynamic()10251026    where "timer" was given the type:10271028        # type: dynamic()1029        # from: lib/membrane/core/timer.ex:36:201030        timer10311032    when defining the variable "timer", you must also pattern match on "%Membrane.Core.Timer{}"10331034    type warning found at:1035    │1036 37 │     %__MODULE__{timer | ratio: ratio}1037    │     ~1038    │1039    └─ lib/membrane/core/timer.ex:37:5: Membrane.Core.Timer.update_ratio/210401041    warning: a struct for Membrane.Core.Timer is expected on struct update:10421043        %Membrane.Core.Timer{timer | interval: interval}10441045    but got type:10461047        dynamic(not %Membrane.Core.Timer{interval: :no_interval})10481049    where "timer" was given the type:10501051        # type: dynamic(not %Membrane.Core.Timer{interval: :no_interval})1052        # from: lib/membrane/core/timer.ex:67:201053        timer10541055    when defining the variable "timer", you must also pattern match on "%Membrane.Core.Timer{}"10561057    type warning found at:1058    │1059 68 │     %__MODULE__{timer | interval: interval}1060    │     ~1061    │1062    └─ lib/membrane/core/timer.ex:68:5: Membrane.Core.Timer.set_interval/210631064Generated membrane_core app1065==> shmex1066Bundlex: Building natives: lib, lib_nif, lib_cnode, shmex1067Compiling 2 files (.ex)1068     warning: the following pattern will never match:10691070         {:ok, trimmed_front} <- trim_leading(shm, bytes)10711072     because the right-hand side has type:10731074         none()10751076     where "bytes" was given the type:10771078         # type: dynamic()1079         # from: lib/shmex_native.ex:119:171080         bytes10811082     where "shm" was given the type:10831084         # type: dynamic()1085         # from: lib/shmex_native.ex:119:121086         shm10871088     type warning found at:1089     │1090 120 │     with {:ok, trimmed_front} <- trim_leading(shm, bytes),1091     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1092     │1093     └─ lib/shmex_native.ex:120: Shmex.Native.trim/210941095Generated shmex app1096==> unifex1097Bundlex: Building natives: unifex1098Compiling 18 files (.ex)1099     warning: using single-quoted strings to represent charlists is deprecated.1100     Use ~c"" if you indeed want a charlist or use "" instead.1101     You may run "mix format --migrate" to change all single-quoted1102     strings to use the ~c sigil and fix this warning.1103     │1104 180 │       #{do_generate_arg_parse(elem_name, type, ~g<elem>, ctx) |> gen('i')}1105     │                                                                      ~1106     │1107     └─ lib/unifex/base_type.ex:180:7011081109    warning: using single-quoted strings to represent charlists is deprecated.1110    Use ~c"" if you indeed want a charlist or use "" instead.1111    You may run "mix format --migrate" to change all single-quoted1112    strings to use the ~c sigil and fix this warning.1113    │1114 56 │   def sigil_g(content, 'r' ++ flags) do1115    │                        ~1116    │1117    └─ lib/unifex/native_code_generator.ex:56:2411181119    warning: using single-quoted strings to represent charlists is deprecated.1120    Use ~c"" if you indeed want a charlist or use "" instead.1121    You may run "mix format --migrate" to change all single-quoted1122    strings to use the ~c sigil and fix this warning.1123    │1124 71 │   def sigil_g(content, 't' ++ flags) do1125    │                        ~1126    │1127    └─ lib/unifex/native_code_generator.ex:71:2411281129    warning: using single-quoted strings to represent charlists is deprecated.1130    Use ~c"" if you indeed want a charlist or use "" instead.1131    You may run "mix format --migrate" to change all single-quoted1132    strings to use the ~c sigil and fix this warning.1133    │1134 76 │   def sigil_g(content, 'i' ++ flags) do1135    │                        ~1136    │1137    └─ lib/unifex/native_code_generator.ex:76:2411381139    warning: using single-quoted strings to represent charlists is deprecated.1140    Use ~c"" if you indeed want a charlist or use "" instead.1141    You may run "mix format --migrate" to change all single-quoted1142    strings to use the ~c sigil and fix this warning.1143    │1144 82 │   def sigil_g(content, 'I' ++ flags) do1145    │                        ~1146    │1147    └─ lib/unifex/native_code_generator.ex:82:2411481149     warning: using single-quoted strings to represent charlists is deprecated.1150     Use ~c"" if you indeed want a charlist or use "" instead.1151     You may run "mix format --migrate" to change all single-quoted1152     strings to use the ~c sigil and fix this warning.1153     │1154 103 │   def gen(content, 'j(' ++ flags) when is_list(content) do1155     │                    ~1156     │1157     └─ lib/unifex/native_code_generator.ex:103:2011581159     warning: using single-quoted strings to represent charlists is deprecated.1160     Use ~c"" if you indeed want a charlist or use "" instead.1161     You may run "mix format --migrate" to change all single-quoted1162     strings to use the ~c sigil and fix this warning.1163     │1164 104 │     {joiner, ')' ++ flags} = flags |> Enum.split_while(&([&1] != ')'))1165     │              ~1166     │1167     └─ lib/unifex/native_code_generator.ex:104:1411681169     warning: using single-quoted strings to represent charlists is deprecated.1170     Use ~c"" if you indeed want a charlist or use "" instead.1171     You may run "mix format --migrate" to change all single-quoted1172     strings to use the ~c sigil and fix this warning.1173     │1174 104 │     {joiner, ')' ++ flags} = flags |> Enum.split_while(&([&1] != ')'))1175     │                                                                  ~1176     │1177     └─ lib/unifex/native_code_generator.ex:104:6611781179     warning: using single-quoted strings to represent charlists is deprecated.1180     Use ~c"" if you indeed want a charlist or use "" instead.1181     You may run "mix format --migrate" to change all single-quoted1182     strings to use the ~c sigil and fix this warning.1183     │1184 109 │   def gen(content, 'n' ++ flags) when is_list(content) do1185     │                    ~1186     │1187     └─ lib/unifex/native_code_generator.ex:109:2011881189     warning: using single-quoted strings to represent charlists is deprecated.1190     Use ~c"" if you indeed want a charlist or use "" instead.1191     You may run "mix format --migrate" to change all single-quoted1192     strings to use the ~c sigil and fix this warning.1193     │1194 110 │     gen(content, 'j(\n)' ++ flags)1195     │                  ~1196     │1197     └─ lib/unifex/native_code_generator.ex:110:1811981199     warning: using single-quoted strings to represent charlists is deprecated.1200     Use ~c"" if you indeed want a charlist or use "" instead.1201     You may run "mix format --migrate" to change all single-quoted1202     strings to use the ~c sigil and fix this warning.1203     │1204 210 │       return #{result |> gen('it')};1205     │                              ~1206     │1207     └─ lib/unifex/native_code_generator.ex:210:3012081209     warning: using single-quoted strings to represent charlists is deprecated.1210     Use ~c"" if you indeed want a charlist or use "" instead.1211     You may run "mix format --migrate" to change all single-quoted1212     strings to use the ~c sigil and fix this warning.1213     │1214 233 │       ERL_NIF_TERM term = #{result |> gen('it')};1215     │                                           ~1216     │1217     └─ lib/unifex/native_code_generator.ex:233:4312181219     warning: using single-quoted strings to represent charlists is deprecated.1220     Use ~c"" if you indeed want a charlist or use "" instead.1221     You may run "mix format --migrate" to change all single-quoted1222     strings to use the ~c sigil and fix this warning.1223     │1224 262 │       |> gen('nIt')1225     │              ~1226     │1227     └─ lib/unifex/native_code_generator.ex:262:1412281229     warning: using single-quoted strings to represent charlists is deprecated.1230     Use ~c"" if you indeed want a charlist or use "" instead.1231     You may run "mix format --migrate" to change all single-quoted1232     strings to use the ~c sigil and fix this warning.1233     │1234 267 │       |> gen('nIt')1235     │              ~1236     │1237     └─ lib/unifex/native_code_generator.ex:267:1412381239     warning: using single-quoted strings to represent charlists is deprecated.1240     Use ~c"" if you indeed want a charlist or use "" instead.1241     You may run "mix format --migrate" to change all single-quoted1242     strings to use the ~c sigil and fix this warning.1243     │1244 273 │       |> gen('nIt')1245     │              ~1246     │1247     └─ lib/unifex/native_code_generator.ex:273:1412481249     warning: using single-quoted strings to represent charlists is deprecated.1250     Use ~c"" if you indeed want a charlist or use "" instead.1251     You may run "mix format --migrate" to change all single-quoted1252     strings to use the ~c sigil and fix this warning.1253     │1254 279 │       |> gen('nIt')1255     │              ~1256     │1257     └─ lib/unifex/native_code_generator.ex:279:1412581259     warning: using single-quoted strings to represent charlists is deprecated.1260     Use ~c"" if you indeed want a charlist or use "" instead.1261     You may run "mix format --migrate" to change all single-quoted1262     strings to use the ~c sigil and fix this warning.1263     │1264 465 │       |> gen('j(,\n)i')1265     │              ~1266     │1267     └─ lib/unifex/native_code_generator.ex:465:1412681269     warning: using single-quoted strings to represent charlists is deprecated.1270     Use ~c"" if you indeed want a charlist or use "" instead.1271     You may run "mix format --migrate" to change all single-quoted1272     strings to use the ~c sigil and fix this warning.1273     │1274 533 │         #{content |> gen('j(,\n)iit')}1275     │                          ~1276     │1277     └─ lib/unifex/native_code_generator.ex:533:2612781279Generated unifex app1280==> membrane_common_c1281Bundlex: Building natives: membrane, membrane_ringbuffer1282Compiling 1 file (.ex)1283Generated membrane_common_c app1284==> membrane_loggers1285Bundlex: Building natives: console1286Compiling 3 files (.ex)1287Generated membrane_loggers app1288==> property_table1289Compiling 8 files (.ex)1290Generated property_table app1291==> nerves_uevent1292 CC uevent.o1293 LD uevent1294Compiling 5 files (.ex)1295Generated nerves_uevent app1296==> nerves_runtime1297Compiling 14 files (.ex)1298Generated nerves_runtime app1299==> toolshed1300Compiling 5 files (.ex)1301Generated toolshed app1302==> nerves_compatibility_test1303Compiling 2 files (.ex)1304Generated nerves_compatibility_test app1305* skipping runtime configuration (config/runtime.exs not found)1306* creating _build/rpi4/rel/nerves_compatibility_test/releases/0.1.0/vm.args1307Building firmware...1308** (Mix) Unexpected executable format for '/work/proj/_build/rpi4/rel/nerves_compatibility_test/lib/shmex-0.2.1/priv/bundlex/shmex.so'13091310Got:1311 %{endian: :little, flags: 0, machine: :x86_64, type: :elf, bits: 64}13121313Expecting:1314 %{endian: :little, flags: 0, machine: :aarch64, type: :elf, bits: 64}13151316This file was compiled for the host or a different target and probably will not work.13171318If you are very sure you know what you are doing, place an empty file in the same1319directory as the offending file(s) called '.noscrub'. This disables scrubbing for1320that directory.1321