ecto_cassandra

Build log

nerves_system_qemu_aarch64

ecto_cassandra 1.0.2 · fail · run ecto_cassandra-1.0.2-1791168785358
1462 of 1462 lines
1Resolving Hex dependencies...2Resolution completed in 0.354s3Unchanged:4  cassandra 1.0.25  circular_buffer 1.1.06  connection 1.0.47  db_connection 1.1.38  decimal 1.9.0 VULNERABLE!9    EEF-CVE-2026-32686 (MEDIUM)10    aka: CVE-2026-32686, GHSA-rhv4-8758-jx7v11    Unbounded exponent in decimal enables unauthenticated DoS12    https://osv.dev/vulnerability/EEF-CVE-2026-3268613  ecto 2.1.614  ecto_cassandra 1.0.215  elixir_make 0.10.016  interactive_cmd 0.1.417  lz4 0.2.418  nerves 2.0.0-pre.219  nerves_discovery 0.1.520  nerves_logging 0.2.421  nerves_runtime 0.13.1322  nerves_system_bbb 2.30.223  nerves_system_br 1.34.424  nerves_system_mangopi_mq_pro 0.17.225  nerves_system_qemu_aarch64 0.4.226  nerves_system_rpi0 2.1.227  nerves_system_rpi4 2.1.228  nerves_system_rpi5 2.1.229  nerves_system_trellis 0.5.030  nerves_system_x86_64 1.34.231  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.132  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.133  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.134  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.135  nerves_toolchain_x86_64_nerves_linux_musl 15.3.136  nerves_uevent 0.1.737  poolboy 1.5.238  property_table 0.3.439  ring_logger 0.11.740  tablet 0.3.341  toolshed 0.5.042  uboot_env 1.0.243  uuid 1.1.844* Getting ecto_cassandra (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 cassandra (Hex package)73* Getting ecto (Hex package)74* Getting decimal (Hex package)75* Getting poolboy (Hex package)76* Getting db_connection (Hex package)77* Getting lz4 (Hex package)78* Getting uuid (Hex package)79* Getting connection (Hex package)80Found packages with security advisories, see above for details81    warning: found quoted keyword "coveralls" but the quotes are not required. Note that keywords are always atoms, even when quoted. Similar to atoms, keywords made exclusively of ASCII letters, numbers, and underscores and not beginning with a number do not require quotes82    │83 12 │       "coveralls": :test,84    │       ~85    │86    └─ /work/proj/deps_qemu_aarch64/ecto_cassandra/mix.exs:12:78788    warning: found quoted keyword "coveralls" but the quotes are not required. Note that keywords are always atoms, even when quoted. Similar to atoms, keywords made exclusively of ASCII letters, numbers, and underscores and not beginning with a number do not require quotes89    │90 14 │       "coveralls": :test,91    │       ~92    │93    └─ /work/proj/deps_qemu_aarch64/cassandra/mix.exs:14:79495==> nerves_system_br96Generated nerves_system_br app97==> connection98Compiling 1 file (.ex)99     warning: using single-quoted strings to represent charlists is deprecated.100     Use ~c"" if you indeed want a charlist or use "" instead.101     You may run "mix format --migrate" to change all single-quoted102     strings to use the ~c sigil and fix this warning.103     │104 553 │         [{:data, [{'State', mod_state}]}]105     │                    ~106     │107     └─ lib/connection.ex:553:20108109     warning: using single-quoted strings to represent charlists is deprecated.110     Use ~c"" if you indeed want a charlist or use "" instead.111     You may run "mix format --migrate" to change all single-quoted112     strings to use the ~c sigil and fix this warning.113     │114 680 │     format = '** Generic server ~p terminating \n' ++115     │              ~116     │117     └─ lib/connection.ex:680:14118119     warning: using single-quoted strings to represent charlists is deprecated.120     Use ~c"" if you indeed want a charlist or use "" instead.121     You may run "mix format --migrate" to change all single-quoted122     strings to use the ~c sigil and fix this warning.123     │124 681 │       '** Last message in was ~p~n' ++ ## No last message125     │       ~126     │127     └─ lib/connection.ex:681:7128129     warning: using single-quoted strings to represent charlists is deprecated.130     Use ~c"" if you indeed want a charlist or use "" instead.131     You may run "mix format --migrate" to change all single-quoted132     strings to use the ~c sigil and fix this warning.133     │134 682 │       '** When Server state == ~p~n' ++135     │       ~136     │137     └─ lib/connection.ex:682:7138139     warning: using single-quoted strings to represent charlists is deprecated.140     Use ~c"" if you indeed want a charlist or use "" instead.141     You may run "mix format --migrate" to change all single-quoted142     strings to use the ~c sigil and fix this warning.143     │144 683 │       '** Reason for termination == ~n** ~p~n'145     │       ~146     │147     └─ lib/connection.ex:683:7148149     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead150     │151 429 │         init_stop(starter, name, {reason, System.stacktrace()})152     │                                                  ~153     │154     └─ lib/connection.ex:429:50: Connection.init_it/6155     └─ lib/connection.ex:431:45: Connection.init_it/6156     └─ lib/connection.ex:491:57: Connection.handle_call/3157     └─ lib/connection.ex:540:41: Connection.code_change/3158     └─ lib/connection.ex:581:57: Connection.terminate/2159     └─ lib/connection.ex:625:49: Connection.enter_connect/5160     └─ lib/connection.ex:628:34: Connection.enter_connect/5161     └─ lib/connection.ex:631:45: Connection.enter_connect/5162     └─ lib/connection.ex:657:49: Connection.enter_terminate/5163     └─ lib/connection.ex:660:34: Connection.enter_terminate/5164     └─ lib/connection.ex:663:45: Connection.enter_terminate/5165     └─ lib/connection.ex:744:24: Connection.connect/3166     └─ lib/connection.ex:770:24: Connection.disconnect/3167     └─ lib/connection.ex:813:57: Connection.handle_async/3168169Generated connection app170==> circular_buffer171Compiling 1 file (.ex)172Generated circular_buffer app173==> tablet174Compiling 2 files (.ex)175Generated tablet app176==> elixir_make177Compiling 8 files (.ex)178Generated elixir_make app179==> nerves_logging180 CC kmsg_tailer.o181 LD kmsg_tailer182Compiling 5 files (.ex)183Generated nerves_logging app184==> nerves_discovery185Compiling 5 files (.ex)186Generated nerves_discovery app187==> ring_logger188Compiling 7 files (.ex)189Generated ring_logger app190==> nerves_compatibility_test191===> Analyzing applications...192===> Compiling poolboy193warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"194  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2195  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1196  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5197  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2198  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4199  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2200201==> db_connection202Compiling 23 files (.ex)203warning: cannot infer signatures from :poolboy because it is not loaded204205    warning: unused require Bitwise206    │207 31 │     require Bitwise208    │     ~209    │210    └─ lib/db_connection/backoff.ex:31:5211212     warning: using single-quoted strings to represent charlists is deprecated.213     Use ~c"" if you indeed want a charlist or use "" instead.214     You may run "mix format --migrate" to change all single-quoted215     strings to use the ~c sigil and fix this warning.216     │217 406 │       :normal    -> [{:data, [{'Module', mod}]}]218     │                                ~219     │220     └─ lib/db_connection/connection.ex:406:32221222     warning: using single-quoted strings to represent charlists is deprecated.223     Use ~c"" if you indeed want a charlist or use "" instead.224     You may run "mix format --migrate" to change all single-quoted225     strings to use the ~c sigil and fix this warning.226     │227 661 │     [{:data, [{'Module', mod}, {'State', state}]}]228     │                ~229     │230     └─ lib/db_connection/connection.ex:661:16231232     warning: using single-quoted strings to represent charlists is deprecated.233     Use ~c"" if you indeed want a charlist or use "" instead.234     You may run "mix format --migrate" to change all single-quoted235     strings to use the ~c sigil and fix this warning.236     │237 661 │     [{:data, [{'Module', mod}, {'State', state}]}]238     │                                 ~239     │240     └─ lib/db_connection/connection.ex:661:33241242    warning: Supervisor.Spec.supervisor/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead243    │244  8 │     children  = [supervisor(child_mod, [], [restart: :temporary])]245    │                  ~246    │247    └─ lib/db_connection/sojourn/supervisor.ex:8:18: DBConnection.Sojourn.Supervisor.start_link/0248249    warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead250    │251 30 │     worker(DBConnection.Watcher, [owner])252    │     ~253    │254    └─ lib/db_connection/sojourn/pool.ex:30:5: DBConnection.Sojourn.Pool.watcher/1255256    warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead257    │258 37 │     worker(:sregulator, [regulator, opts, start_opts], child_opts)259    │     ~260    │261    └─ lib/db_connection/sojourn/pool.ex:37:5: DBConnection.Sojourn.Pool.regulator/1262    └─ lib/db_connection/sojourn/pool.ex:49:5: DBConnection.Sojourn.Pool.starter/2263264    warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead265    │266 96 │     Supervisor.Spec.worker(__MODULE__, [mod, opts, mode], child_opts)267    │                     ~268    │269    └─ lib/db_connection/connection.ex:96:21: DBConnection.Connection.child_spec/4270271    warning: Supervisor.Spec.supervisor/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead272    │273 45 │     supervisor(Supervisor, [[conn], sup_opts], [id: :conn_sup])274    │     ~275    │276    └─ lib/db_connection/sojourn/pool.ex:45:5: DBConnection.Sojourn.Pool.conn_sup/2277278     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead279     │280 138 │         case System.stacktrace() do281     │                     ~282     │283     └─ lib/db_connection/connection.ex:138:21: DBConnection.Connection.connect/2284285     warning: the following clause will never match:286287         [{_, _, arity, _} | _rest] = stacktrace when is_integer(arity) ->288289     because it attempts to match on the result of:290291         System.stacktrace()292293     which has type:294295         empty_list()296297     where "arity" was given the type:298299         # type: integer()300         # from: lib/db_connection/connection.ex:139:56301         is_integer(arity)302303     type warning found at:304     │305 139 │           [{_, _, arity, _} | _rest] = stacktrace when is_integer(arity) -> stacktrace306     │                                      ~307     │308     └─ lib/db_connection/connection.ex:139:38: DBConnection.Connection.connect/2309310    warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead311    │312 55 │     worker(:sbroker, broker_args(mod, opts), child_opts ++ [modules: :dynamic])313    │     ~314    │315    └─ lib/db_connection/sojourn.ex:55:5: DBConnection.Sojourn.child_spec/3316317     warning: the following clause will never match:318319         [{a, b, params, c} | rest] when is_list(params) ->320321     because it attempts to match on the result of:322323         System.stacktrace()324325     which has type:326327         empty_list()328329     where "params" was given the type:330331         # type: empty_list() or non_empty_list(term(), term())332         # from: lib/db_connection/connection.ex:140:43333         is_list(params)334335     type warning found at:336     │337 140 │           [{a, b, params, c} | rest] when is_list(params) ->338     │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~339     │340     └─ lib/db_connection/connection.ex:140: DBConnection.Connection.connect/2341342    warning: Supervisor.Spec.supervisor/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead343    │344  6 │     children  = [supervisor(DBConnection.Ownership.Proxy, [], [restart: :temporary])]345    │                  ~346    │347    └─ lib/db_connection/ownership/proxy_supervisor.ex:6:18: DBConnection.Ownership.ProxySupervisor.start_link/0348349     warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead350     │351 117 │     Supervisor.Spec.worker(Manager, [module, opts], child_opts)352     │                     ~353     │354     └─ lib/db_connection/ownership.ex:117:21: DBConnection.Ownership.child_spec/3355356     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead357     │358 111 │         stack = System.stacktrace()359     │                        ~360     │361     └─ lib/db_connection/ownership/proxy.ex:111:24: DBConnection.Ownership.Proxy.handle_call/3362363    warning: Supervisor.Spec.supervisor/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead364    │365  8 │     pool = supervisor(Pool, [], [restart: :temporary])366    │            ~367    │368    └─ lib/db_connection/ownership/pool_supervisor.ex:8:12: DBConnection.Ownership.PoolSupervisor.start_link/0369370    warning: Supervisor.Spec.supervisor/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead371    │372  9 │                 supervisor(DBConnection.Ownership.ProxySupervisor, [],373    │                 ~374    │375    └─ lib/db_connection/ownership/pool.ex:9:17: DBConnection.Ownership.Pool.start_link/3376377    warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead378    │379 36 │     worker(DBConnection.Watcher, [owner])380    │     ~381    │382    └─ lib/db_connection/ownership/pool.ex:36:5: DBConnection.Ownership.Pool.watcher/1383384     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead385     │386 986 │             stack = System.stacktrace()387     │                            ~388     │389     └─ lib/db_connection.ex:986:28: DBConnection.handle/4390     └─ lib/db_connection.ex:992:24: DBConnection.handle/4391     └─ lib/db_connection.ex:1003:65: DBConnection.parse/4392     └─ lib/db_connection.ex:1012:24: DBConnection.encode/4393     └─ lib/db_connection.ex:1022:40: DBConnection.decode/6394     └─ lib/db_connection.ex:1057:40: DBConnection.describe/3395     └─ lib/db_connection.ex:1082:40: DBConnection.describe_run/5396     └─ lib/db_connection.ex:1222:28: DBConnection.run_end/2397     └─ lib/db_connection.ex:1293:40: DBConnection.transaction_run/4398     └─ lib/db_connection.ex:1359:28: DBConnection.handle/5399     └─ lib/db_connection.ex:1365:24: DBConnection.handle/5400     └─ lib/db_connection.ex:1383:24: DBConnection.transaction_nested/2401     └─ lib/db_connection.ex:1434:24: DBConnection.prepare_declare_log/6402     └─ lib/db_connection.ex:1463:24: DBConnection.declare_log/6403404    warning: Supervisor.Spec.supervisor/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead405    │406  9 │       supervisor(DBConnection.Task, []),407    │       ~408    │409    └─ lib/db_connection/app.ex:9:7: DBConnection.App.start/2410    └─ lib/db_connection/app.ex:10:7: DBConnection.App.start/2411    └─ lib/db_connection/app.ex:11:7: DBConnection.App.start/2412413     warning: :random.seed/3 is deprecated. Use the 'rand' module instead414     │415 108 │     case :random.seed(hash, sec, micro) do416     │                  ~417     │418     └─ lib/db_connection/backoff.ex:108:18: DBConnection.Backoff.random_seed/0419420Generated db_connection app421==> decimal422Compiling 4 files (.ex)423      warning: using single-quoted strings to represent charlists is deprecated.424      Use ~c"" if you indeed want a charlist or use "" instead.425      You may run "mix format --migrate" to change all single-quoted426      strings to use the ~c sigil and fix this warning.427      │428 1320 │           '0.' ++ :lists.duplicate(-diff, ?0) ++ list429      │           ~430      │431      └─ lib/decimal.ex:1320:11432433      warning: using single-quoted strings to represent charlists is deprecated.434      Use ~c"" if you indeed want a charlist or use "" instead.435      You may run "mix format --migrate" to change all single-quoted436      strings to use the ~c sigil and fix this warning.437      │438 1351 │           list = list ++ 'E'439      │                          ~440      │441      └─ lib/decimal.ex:1351:26442443      warning: using single-quoted strings to represent charlists is deprecated.444      Use ~c"" if you indeed want a charlist or use "" instead.445      You may run "mix format --migrate" to change all single-quoted446      strings to use the ~c sigil and fix this warning.447      │448 1352 │           list = if exp >= 0, do: list ++ '+', else: list449      │                                           ~450      │451      └─ lib/decimal.ex:1352:43452453      warning: using single-quoted strings to represent charlists is deprecated.454      Use ~c"" if you indeed want a charlist or use "" instead.455      You may run "mix format --migrate" to change all single-quoted456      strings to use the ~c sigil and fix this warning.457      │458 1775 │       int = if int == [], do: '0', else: int459      │                               ~460      │461      └─ lib/decimal.ex:1775:31462463      warning: using single-quoted strings to represent charlists is deprecated.464      Use ~c"" if you indeed want a charlist or use "" instead.465      You may run "mix format --migrate" to change all single-quoted466      strings to use the ~c sigil and fix this warning.467      │468 1776 │       exp = if exp == [], do: '0', else: exp469      │                               ~470      │471      └─ lib/decimal.ex:1776:31472473Generated decimal app474warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"475  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2476  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1477  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5478  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2479  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4480  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2481482==> ecto483Compiling 69 files (.ex)484     warning: using single-quoted strings to represent charlists is deprecated.485     Use ~c"" if you indeed want a charlist or use "" instead.486     You may run "mix format --migrate" to change all single-quoted487     strings to use the ~c sigil and fix this warning.488     │489 163 │     defp insert_all_value(_),   do: '?'490     │                                     ~491     │492     └─ lib/ecto/adapters/mysql/connection.ex:163:37493494     warning: using single-quoted strings to represent charlists is deprecated.495     Use ~c"" if you indeed want a charlist or use "" instead.496     You may run "mix format --migrate" to change all single-quoted497     strings to use the ~c sigil and fix this warning.498     │499 322 │       '?'500     │       ~501     │502     └─ lib/ecto/adapters/mysql/connection.ex:322:7503504      warning: "not expr1 in expr2" is deprecated, use "expr1 not in expr2" instead505      │506 1409 │       case Enum.any?(value, fn(x) -> not x in data end) do507      │                                            ~508      │509      └─ lib/ecto/changeset.ex:1409:44510511     warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.512513     This error happens when you have function calls without parentheses inside keywords. For example:514515         function(arg, one: nested_call a, b, c)516         function(arg, one: if expr, do: :this, else: :that)517518     In the examples above, we don't know if the arguments "b" and "c" apply to the function "function" or "nested_call". Or if the keywords "do" and "else" apply to the function "function" or "if". You can solve this by explicitly adding parentheses:519520         function(arg, one: if(expr, do: :this, else: :that))521         function(arg, one: nested_call(a, b, c))522523     Ambiguity found at:524     │525 253 │     do: raise ArgumentError, "a constraint must have either a check or exclude option"526     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~527     │528     └─ lib/ecto/migration/runner.ex:253529530     warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.531532     This error happens when you have function calls without parentheses inside keywords. For example:533534         function(arg, one: nested_call a, b, c)535         function(arg, one: if expr, do: :this, else: :that)536537     In the examples above, we don't know if the arguments "b" and "c" apply to the function "function" or "nested_call". Or if the keywords "do" and "else" apply to the function "function" or "if". You can solve this by explicitly adding parentheses:538539         function(arg, one: if(expr, do: :this, else: :that))540         function(arg, one: nested_call(a, b, c))541542     Ambiguity found at:543     │544 255 │     do: raise ArgumentError, "a constraint must not have both check and exclude options"545     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~546     │547     └─ lib/ecto/migration/runner.ex:255548549    warning: function init/1 required by behaviour GenServer is not implemented (in module Ecto.Migration.Runner).550551    We will inject a default implementation for now:552553        def init(init_arg) do554          {:ok, init_arg}555        end556557    You can copy the implementation above or define your own that converts the arguments given to GenServer.start_link/3 to the server state.558559    │560  1 │ defmodule Ecto.Migration.Runner do561    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~562    │563    └─ lib/ecto/migration/runner.ex:1: Ecto.Migration.Runner (module)564565     warning: atom ::: must be written between quotes, as in :"::", to avoid ambiguity566     │567 135 │       {:::, _, [left, _]} -> is_integer(left) or is_binary(left)568     │        ~569     │570     └─ lib/ecto/query/builder.ex:135:8571572     warning: unknown compiler variable "__" (expected one of __MODULE__, __ENV__, __DIR__, __CALLER__, __STACKTRACE__)573     │574 607 │   def quoted_type({:datetime_add, _, [_, _, __]}, _vars), do: :naive_datetime575     │                                             ~~576     │577     └─ lib/ecto/query/builder.ex:607:45: Ecto.Query.Builder.quoted_type/2578579     warning: unknown compiler variable "__" (expected one of __MODULE__, __ENV__, __DIR__, __CALLER__, __STACKTRACE__)580     │581 608 │   def quoted_type({:date_add, _, [_, _, __]}, _vars), do: :date582     │                                         ~~583     │584     └─ lib/ecto/query/builder.ex:608:41: Ecto.Query.Builder.quoted_type/2585586     warning: "not expr1 in expr2" is deprecated, use "expr1 not in expr2" instead587     │588 104 │           {Ecto.LogEntry, :log, [level]}, _acc when not level in [:error, :info, :warn, :debug] ->589     │                                                               ~590     │591     └─ lib/ecto/repo.ex:104:63592593    warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.594595    This error happens when you have function calls without parentheses inside keywords. For example:596597        function(arg, one: nested_call a, b, c)598        function(arg, one: if expr, do: :this, else: :that)599600    In the examples above, we don't know if the arguments "b" and "c" apply to the function "function" or "nested_call". Or if the keywords "do" and "else" apply to the function "function" or "if". You can solve this by explicitly adding parentheses:601602        function(arg, one: if(expr, do: :this, else: :that))603        function(arg, one: nested_call(a, b, c))604605    Ambiguity found at:606    │607 62 │     do: raise ArgumentError, ":returning expects at least one field to be given, got an empty list"608    │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~609    │610    └─ lib/ecto/repo/schema.ex:62611612    warning: missing parentheses for expression following "do:" keyword. Parentheses are required to solve ambiguity inside keywords.613614    This error happens when you have function calls without parentheses inside keywords. For example:615616        function(arg, one: nested_call a, b, c)617        function(arg, one: if expr, do: :this, else: :that)618619    In the examples above, we don't know if the arguments "b" and "c" apply to the function "function" or "nested_call". Or if the keywords "do" and "else" apply to the function "function" or "if". You can solve this by explicitly adding parentheses:620621        function(arg, one: if(expr, do: :this, else: :that))622        function(arg, one: nested_call(a, b, c))623624    Ambiguity found at:625    │626 64 │     do: raise ArgumentError, ":returning option can only be set to true if a schema is given"627    │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~628    │629    └─ lib/ecto/repo/schema.ex:64630631      warning: "not expr1 in expr2" is deprecated, use "expr1 not in expr2" instead632      │633 1704 │     case Enum.find(opts, fn {k, _} -> not k in valid end) do634      │                                             ~635      │636      └─ lib/ecto/schema.ex:1704:45637638    warning: unused require Ecto.Query639    │640  6 │   require Ecto.Query641    │   ~642    │643    └─ lib/ecto/repo/preloader.ex:6:3644645    warning: Module.eval_quoted/2 is deprecated. Use Code.eval_quoted/3 instead646    │647  9 │   schema "schema_migrations" do648    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~649    │650    └─ lib/ecto/migration/schema_migration.ex:9: Ecto.Migration.SchemaMigration (module)651652    warning: incompatible types given to Mix.Ecto.ensure_started/2:653654        Mix.Ecto.ensure_started(repo, opts)655656    given types:657658        -dynamic(atom())-, dynamic(empty_list() or non_empty_list(term(), term()))659660    but expected one of:661662        %{..., __adapter__: atom()}, empty_list() or non_empty_list(term(), term())663664    where "opts" was given the type:665666        # type: dynamic(667          %{..., __struct__: atom()} or nil or empty_list() or non_empty_list(term(), term()) or668            non_struct_map()669        )670        # from: lib/mix/tasks/ecto.rollback.ex:64:10671        opts =672          if opts[:quiet] do673            Keyword.put(opts, :log, false)674          else675            opts676          end677678    where "repo" was given the type:679680        # type: dynamic(atom())681        # from: lib/mix/tasks/ecto.rollback.ex:70:7682        Mix.Ecto.ensure_repo(repo, args)683684    type warning found at:685    │686 72 │       {:ok, pid, apps} = ensure_started(repo, opts)687    │                          ~688    │689    └─ lib/mix/tasks/ecto.rollback.ex:72:26: Mix.Tasks.Ecto.Rollback.run/2690691    warning: incompatible types given to Mix.Ecto.ensure_started/2:692693        Mix.Ecto.ensure_started(repo, all: true)694695    given types:696697        -dynamic(atom())-, non_empty_list({:all, true})698699    but expected one of:700701        %{..., __adapter__: atom()}, empty_list() or non_empty_list(term(), term())702703    where "repo" was given the type:704705        # type: dynamic(atom())706        # from: lib/mix/tasks/ecto.migrations.ex:38:7707        Mix.Ecto.ensure_repo(repo, args)708709    type warning found at:710    │711 40 │       {:ok, pid, _} = ensure_started(repo, all: true)712    │                       ~713    │714    └─ lib/mix/tasks/ecto.migrations.ex:40:23: Mix.Tasks.Ecto.Migrations.run/3715716      warning: Inspect.Algebra.surround_many/5 is deprecated. Use Inspect.Algebra.container_doc/6 instead717      │718 2196 │     surround_many("#Ecto.Changeset<", list, ">", opts, fn719      │     ~720      │721      └─ lib/ecto/changeset.ex:2196:5: Inspect.Ecto.Changeset.inspect/2722723    warning: incompatible types given to Mix.Ecto.ensure_started/2:724725        Mix.Ecto.ensure_started(repo, opts)726727    given types:728729        -dynamic(atom())-, dynamic(empty_list() or non_empty_list(term(), term()))730731    but expected one of:732733        %{..., __adapter__: atom()}, empty_list() or non_empty_list(term(), term())734735    where "opts" was given the type:736737        # type: dynamic(738          %{..., __struct__: atom()} or nil or empty_list() or non_empty_list(term(), term()) or739            non_struct_map()740        )741        # from: lib/mix/tasks/ecto.migrate.ex:64:10742        opts =743          if opts[:quiet] do744            Keyword.put(opts, :log, false)745          else746            opts747          end748749    where "repo" was given the type:750751        # type: dynamic(atom())752        # from: lib/mix/tasks/ecto.migrate.ex:70:7753        Mix.Ecto.ensure_repo(repo, args)754755    type warning found at:756    │757 72 │       {:ok, pid, apps} = ensure_started(repo, opts)758    │                          ~759    │760    └─ lib/mix/tasks/ecto.migrate.ex:72:26: Mix.Tasks.Ecto.Migrate.run/2761762    warning: incompatible types given to Mix.Ecto.source_repo_priv/1:763764        Mix.Ecto.source_repo_priv(repo)765766    given types:767768        -dynamic(%{..., __adapter__: atom(), config: empty_list() or non_empty_list(term(), term())})-769770    but expected one of:771772        atom()773774    where "repo" was given the types:775776        # type: dynamic(%{..., config: empty_list() or non_empty_list(term(), term())})777        # from: lib/mix/tasks/ecto.load.ex:51:22778        Keyword.merge(repo.config, opts)779780        # type: dynamic(%{..., __adapter__: atom(), config: empty_list() or non_empty_list(term(), term())})781        # from: lib/mix/tasks/ecto.load.ex:53:27782        repo.__adapter__.structure_load(Mix.Ecto.source_repo_priv(repo), config)783784    type warning found at:785    │786 53 │     case repo.__adapter__.structure_load(source_repo_priv(repo), config) do787    │                                          ~788    │789    └─ lib/mix/tasks/ecto.load.ex:53:42: Mix.Tasks.Ecto.Load.load_structure/2790791    warning: expected a map or struct when accessing .__adapter__ in expression:792793        repo.__adapter__794795    where "repo" was given the type:796797        # type: dynamic(atom())798        # from: lib/mix/tasks/ecto.load.ex:34:7799        Mix.Ecto.ensure_repo(repo, args)800801    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()802803    type warning found at:804    │805 35 │       ensure_implements(repo.__adapter__, Ecto.Adapter.Structure,806    │                              ~807    │808    └─ lib/mix/tasks/ecto.load.ex:35:30: Mix.Tasks.Ecto.Load.run/1809810    warning: expected a map or struct when accessing .__adapter__ in expression:811812        repo.__adapter__813814    where "repo" was given the type:815816        # type: dynamic(atom())817        # from: lib/mix/tasks/ecto.dump.ex:30:7818        Mix.Ecto.ensure_repo(repo, args)819820    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()821822    type warning found at:823    │824 31 │       ensure_implements(repo.__adapter__, Ecto.Adapter.Structure,825    │                              ~826    │827    └─ lib/mix/tasks/ecto.dump.ex:31:30: Mix.Tasks.Ecto.Dump.run/1828829    warning: expected a map or struct when accessing .__adapter__ in expression:830831        repo.__adapter__832833    where "repo" was given the type:834835        # type: dynamic(atom())836        # from: lib/mix/tasks/ecto.drop.ex:32:7837        Mix.Ecto.ensure_repo(repo, args)838839    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()840841    type warning found at:842    │843 33 │       ensure_implements(repo.__adapter__, Ecto.Adapter.Storage,844    │                              ~845    │846    └─ lib/mix/tasks/ecto.drop.ex:33:30: Mix.Tasks.Ecto.Drop.run/1847848    warning: expected a map or struct when accessing .__adapter__ in expression:849850        repo.__adapter__851852    where "repo" was given the type:853854        # type: dynamic(atom())855        # from: lib/mix/tasks/ecto.create.ex:33:7856        Mix.Ecto.ensure_repo(repo, args)857858    hint: "var.field" (without parentheses) means "var" is a map() while "var.fun()" (with parentheses) means "var" is an atom()859860    type warning found at:861    │862 34 │       ensure_implements(repo.__adapter__, Ecto.Adapter.Storage,863    │                              ~864    │865    └─ lib/mix/tasks/ecto.create.ex:34:30: Mix.Tasks.Ecto.Create.run/1866867     warning: the following conditional expression:868869         is_atom(related)870871     will always evaluate to:872873         dynamic(true)874875     where "related" was given the type:876877         # type: dynamic(atom())878         # from: lib/ecto/association.ex:691:15879         related = Ecto.Association.related_from_query(queryable)880881     type warning found at:882     │883 693 │     unless is_atom(related) do884     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~885     │886     └─ lib/ecto/association.ex:693: Ecto.Association.BelongsTo.struct/3887888    warning: incompatible types given to get_source/1:889890        get_source(repo)891892    given types:893894        -dynamic(atom())-895896    but expected one of:897898        %{..., config: empty_list() or non_empty_list(term(), term())}899900    where "repo" was given the type:901902        # type: dynamic(atom())903        # from: lib/ecto/migration/schema_migration.ex:22:10904        repo.all(905          Map.put(906            (907              query =908                (909                  query = {get_source(repo), Ecto.Migration.SchemaMigration}910                  Ecto.Query.Builder.From.apply(query, 1)911                )912        913              Ecto.Query.Builder.Select.apply(query, %Ecto.Query.SelectExpr{914                ...,915                expr: {{:., [], [{:&, [], [0]}, :version]}, [], []},916                file: "/work/proj/deps_qemu_aarch64/ecto/lib/ecto/migration/schema_migration.ex",917                line: 22,918                take: %{}919              })920            ),921            :prefix,922            prefix923          ), timeout: :infinity, log: false)924925    type warning found at:926    │927 22 │     repo.all from(p in {get_source(repo), __MODULE__}, select: p.version) |> Map.put(:prefix, prefix), @opts928    │                         ~929    │930    └─ lib/ecto/migration/schema_migration.ex:22:25: Ecto.Migration.SchemaMigration.migrated_versions/2931932    warning: incompatible types given to get_source/1:933934        get_source(repo)935936    given types:937938        -dynamic(atom())-939940    but expected one of:941942        %{..., config: empty_list() or non_empty_list(term(), term())}943944    where "repo" was given the type:945946        # type: dynamic(atom())947        # from: lib/ecto/migration/schema_migration.ex:26:10948        repo.insert!(949          Ecto.put_meta(%Ecto.Migration.SchemaMigration{..., version: version},950            prefix: prefix,951            source: get_source(repo)952          ), timeout: :infinity, log: false)953954    type warning found at:955    │956 26 │     repo.insert! %__MODULE__{version: version} |> Ecto.put_meta(prefix: prefix, source: get_source(repo)), @opts957    │                                                                                         ~958    │959    └─ lib/ecto/migration/schema_migration.ex:26:89: Ecto.Migration.SchemaMigration.up/3960961    warning: incompatible types given to get_source/1:962963        get_source(repo)964965    given types:966967        -dynamic(atom())-968969    but expected one of:970971        %{..., config: empty_list() or non_empty_list(term(), term())}972973    where "repo" was given the type:974975        # type: dynamic(atom())976        # from: lib/ecto/migration/schema_migration.ex:30:10977        repo.delete_all(978          Map.put(979            (980              query =981                (982                  query = {get_source(repo), Ecto.Migration.SchemaMigration}983                  Ecto.Query.Builder.From.apply(query, 1)984                )985        986              Ecto.Query.Builder.Filter.apply(query, :where, %Ecto.Query.BooleanExpr{987                expr: {:==, [], [{{:., [], [{:&, [], [0]}, :version]}, [], []}, {:^, [], [0]}]},988                op: :and,989                params: [{Ecto.Query.Builder.not_nil!(version), {0, :version}}],990                file: "/work/proj/deps_qemu_aarch64/ecto/lib/ecto/migration/schema_migration.ex",991                line: 30992              })993            ),994            :prefix,995            prefix996          ), timeout: :infinity, log: false)997998    type warning found at:999    │1000 30 │     repo.delete_all from(p in {get_source(repo), __MODULE__}, where: p.version == ^version) |> Map.put(:prefix, prefix), @opts1001    │                                ~1002    │1003    └─ lib/ecto/migration/schema_migration.ex:30:32: Ecto.Migration.SchemaMigration.down/310041005     warning: the following clause will never match:10061007         [{^module, :changeset, args_or_arity, _}] when args_or_arity == 2 when length(args_or_arity) == 2 ->10081009     because it attempts to match on the result of:10101011         System.stacktrace()10121013     which has type:10141015         empty_list()10161017     where "args_or_arity" was given the type:10181019         # type: float() or integer() or non_empty_list(term())1020         # from: lib/ecto/changeset.ex1021         (_() when args_or_arity == 2) when length(args_or_arity) == 210221023     where "module" was given the type:10241025         # type: dynamic()1026         # from: lib/ecto/changeset.ex:709:301027         module10281029     type warning found at:1030     │1031 717 │ ...                   when length(args_or_arity) == 2 ->1032     │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1033     │1034     └─ lib/ecto/changeset.ex:717: Ecto.Changeset.on_cast_default/210351036     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead1037     │1038 715 │           case System.stacktrace do1039     │                       ~1040     │1041     └─ lib/ecto/changeset.ex:715:23: Ecto.Changeset.on_cast_default/210421043    warning: Inspect.Algebra.surround_many/5 is deprecated. Use Inspect.Algebra.container_doc/6 instead1044    │1045 29 │     surround_many("#Ecto.Query<", list, ">", opts, fn str, _ -> str end)1046    │     ~1047    │1048    └─ lib/ecto/query/inspect.ex:29:5: Inspect.Ecto.Query.inspect/210491050     warning: Macro.to_string/2 is deprecated. Use Macro.to_string/1 instead1051     │1052 144 │     Macro.to_string(expr, &expr_to_string(&1, &2, names, part))1053     │           ~1054     │1055     └─ lib/ecto/query/inspect.ex:144:11: Inspect.Ecto.Query.expr/310561057      warning: this clause of defp type_to_module/1 is never used (or it will always fail/warn when invoked)1058      │1059 1362 │   defp type_to_module(:naive_datetime), do: NaiveDateTime1060      │        ~1061      │1062      └─ lib/ecto/schema.ex:1362:8: Ecto.Schema.type_to_module/110631064      warning: Code.ensure_compiled?/1 is deprecated. Use Code.ensure_compiled/1 instead (see the proper disclaimers in its docs)1065      │1066 1724 │         if Code.ensure_compiled?(type) and function_exported?(type, :type, 0) do1067      │                 ~1068      │1069      └─ lib/ecto/schema.ex:1724:17: Ecto.Schema.check_type!/310701071     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead1072     │1073 363 │     reraise exception, Enum.reject(System.stacktrace, &match?({__MODULE__, _, _, _}, &1))1074     │                                           ~1075     │1076     └─ lib/ecto/repo/preloader.ex:363:43: Ecto.Repo.Preloader.reraise/110771078    warning: Map.size/1 is deprecated. Use Kernel.map_size/1 instead1079    │1080 43 │     index  = Map.size(params)1081    │                  ~1082    │1083    └─ lib/ecto/query/builder.ex:43:18: Ecto.Query.Builder.escape/51084    └─ lib/ecto/query/builder.ex:52:18: Ecto.Query.Builder.escape/510851086     warning: Decimal.minus/1 is deprecated. Use Decimal.negate/1 instead1087     │1088 578 │     Decimal.minus(decimal)1089     │             ~1090     │1091     └─ lib/ecto/query/builder.ex:578:13: Ecto.Query.Builder.negate!/110921093    warning: Mix.Project.compile/1 is deprecated. Use Mix.Task.run("compile", args) instead1094    │1095 61 │       Mix.Project.compile(args)1096    │                   ~1097    │1098    └─ lib/mix/ecto.ex:61:19: Mix.Ecto.ensure_repo/210991100    warning: expected a module (an atom) when invoking start_link/1 in expression:11011102        repo.start_link(pool_size: pool_size)11031104    where "pool_size" was given the type:11051106        # type: dynamic()1107        # from: lib/mix/ecto.ex:86:151108        pool_size = Keyword.get(opts, :pool_size, 1)11091110    where "repo" was given the type:11111112        # type: dynamic(%{..., __adapter__: atom()})1113        # from: lib/mix/ecto.ex:84:361114        repo.__adapter__.ensure_all_started(repo, :temporary)11151116    type warning found at:1117    │1118 87 │     case repo.start_link(pool_size: pool_size) do1119    │               ~1120    │1121    └─ lib/mix/ecto.ex:87:15: Mix.Ecto.ensure_started/211221123     warning: Logger.remove_backend/1 is deprecated. Use LoggerBackends.remove/2 from :logger_backends dependency1124     │1125 131 │     Logger.remove_backend(:console)1126     │            ~1127     │1128     └─ lib/mix/ecto.ex:131:12: Mix.Ecto.restart_apps_if_migrated/211291130     warning: Logger.add_backend/2 is deprecated. Use LoggerBackends.add/2 from :logger_backends dependency1131     │1132 140 │     Logger.add_backend(:console, flush: true)1133     │            ~1134     │1135     └─ lib/mix/ecto.ex:140:12: Mix.Ecto.restart_apps_if_migrated/211361137     warning: the following clause will never match:11381139         {:error, _} ->11401141     because it attempts to match on the result of:11421143         NaiveDateTime.new(date, time)11441145     which has type:11461147         dynamic({:ok, %NaiveDateTime{}})11481149     type warning found at:1150     │1151 778 │         {:error, _} -> :error1152     │         ~~~~~~~~~~~~~~~~~~~~~1153     │1154     └─ lib/ecto/type.ex:778: Ecto.Type.cast_naive_datetime/111551156     warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead1157     │1158 113 │         supervise(children, strategy: :one_for_one)1159     │         ~1160     │1161     └─ lib/ecto/repo/supervisor.ex:113:9: Ecto.Repo.Supervisor.init/111621163      warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead1164      │1165 1057 │     reraise exception, Enum.reject(System.stacktrace, &match?({__MODULE__, _, _, _}, &1))1166      │                                           ~1167      │1168      └─ lib/ecto/query/planner.ex:1057:43: Ecto.Query.Planner.reraise/111691170    warning: Inspect.Algebra.surround_many/5 is deprecated. Use Inspect.Algebra.container_doc/6 instead1171    │1172 15 │     surround_many("dynamic(", [Macro.to_string(binding), inspected], ")", opts, fn str, _ -> str end)1173    │     ~1174    │1175    └─ lib/ecto/query/inspect.ex:15:5: Inspect.Ecto.Query.DynamicExpr.inspect/211761177    warning: incompatible types given to Ecto.Migration.SchemaMigration.migrated_versions/2:11781179        Ecto.Migration.SchemaMigration.migrated_versions(repo, opts[:prefix])11801181    given types:11821183        (1184          -dynamic(%{..., __adapter__: term(), config: empty_list() or non_empty_list(term(), term())})-,1185          dynamic()1186        )11871188    but expected one of:11891190        atom(), term()11911192    where "opts" was given the type:11931194        # type: dynamic(1195          %{..., __struct__: atom()} or nil or empty_list() or non_empty_list(term(), term()) or1196            non_struct_map()1197        )1198        # from: lib/ecto/migrator.ex:44:651199        opts[:prefix]12001201    where "repo" was given the type:12021203        # type: dynamic(%{..., __adapter__: term(), config: empty_list() or non_empty_list(term(), term())})1204        # from: lib/ecto/migrator.ex:44:231205        Ecto.Migration.SchemaMigration.ensure_schema_migrations_table!(repo, opts[:prefix])12061207    type warning found at:1208    │1209 45 │       SchemaMigration.migrated_versions(repo, opts[:prefix])1210    │                       ~1211    │1212    └─ lib/ecto/migrator.ex:45:23: Ecto.Migrator.migrated_versions/212131214     warning: expected a module (an atom) when invoking transaction/2 in expression:12151216         repo.transaction(fun, log: false, timeout: :infinity)12171218     where "fun" was given the type:12191220         # type: dynamic()1221         # from: lib/ecto/migrator.ex:113:471222         fun12231224     where "repo" was given the types:12251226         # type: dynamic(%{..., __adapter__: %{..., supports_ddl_transaction?: term()}})1227         # from: lib/ecto/migrator.ex:117:241228         repo.__adapter__.supports_ddl_transaction?12291230         # type: dynamic(%{..., __adapter__: %{..., supports_ddl_transaction?: not false and not nil}})1231         # from: lib/ecto/migrator.ex:117:241232         repo.__adapter__.supports_ddl_transaction?12331234     type warning found at:1235     │1236 118 │         repo.transaction(fun, [log: false, timeout: :infinity])1237     │              ~1238     │1239     └─ lib/ecto/migrator.ex:118:14: Ecto.Migrator.run_maybe_in_transaction/312401241    warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead1242    │1243 12 │       worker(Ecto.Migration.Runner, [], restart: :temporary)1244    │       ~1245    │1246    └─ lib/ecto/migration/supervisor.ex:12:7: Ecto.Migration.Supervisor.init/112471248    warning: Supervisor.Spec.supervise/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead1249    │1250 15 │     supervise(children, strategy: :simple_one_for_one)1251    │     ~1252    │1253    └─ lib/ecto/migration/supervisor.ex:15:5: Ecto.Migration.Supervisor.init/112541255     warning: Code.load_file/1 is deprecated. Use Code.require_file/2 or Code.compile_file/2 instead1256     │1257 316 │     modules = Code.load_file(file)1258     │                    ~1259     │1260     └─ lib/ecto/migrator.ex:316:20: Ecto.Migrator.extract_module/212611262     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead1263     │1264 305 │         reraise error, System.stacktrace1265     │                               ~1266     │1267     └─ lib/ecto/migrator.ex:305:31: Ecto.Migrator.verbose_schema_migration/312681269     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead1270     │1271 247 │         reraise %{err | message: message}, System.stacktrace1272     │                                                   ~1273     │1274     └─ lib/ecto/adapters/sql.ex:247:51: Ecto.Adapters.SQL.sql_call/612751276    warning: Supervisor.Spec.supervisor/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead1277    │1278 10 │       supervisor(Ecto.Migration.Supervisor, [])1279    │       ~1280    │1281    └─ lib/ecto/application.ex:10:7: Ecto.Application.start/212821283    warning: function slice/1 required by protocol Enumerable is not implemented (in module Enumerable.Ecto.Adapters.SQL.Stream)1284    │1285 12 │ defimpl Enumerable, for: Ecto.Adapters.SQL.Stream do1286    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1287    │1288    └─ lib/ecto/adapters/sql/stream.ex:12: Enumerable.Ecto.Adapters.SQL.Stream (module)12891290Generated ecto app1291==> interactive_cmd1292Compiling 1 file (.ex)1293Generated interactive_cmd app1294==> nerves1295Compiling 65 files (.ex)1296    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)1297    │1298  6 │ defmodule Mix.Tasks.Nerves.Init do1299    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1300    │1301    └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)13021303    warning: redefining module Nerves (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.beam)1304    │1305  6 │ defmodule Nerves do1306    │ ~~~~~~~~~~~~~~~~~~~1307    │1308    └─ lib/nerves.ex:6: Nerves (module)13091310    warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)1311    │1312  5 │ defmodule Nerves.ArtifactResolver do1313    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1314    │1315    └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)13161317    warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)1318    │1319  6 │ defmodule Nerves.BuildAction.AppModes do1320    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1321    │1322    └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)13231324    warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)1325    │1326  5 │ defmodule Nerves.BuildAction.CheckExecutables do1327    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1328    │1329    └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)13301331    warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)1332    │1333  8 │ defmodule Nerves.BuildAction.Erlinit do1334    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1335    │1336    └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)13371338    warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)1339    │1340  5 │ defmodule Nerves.BuildAction.Firmware do1341    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1342    │1343    └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)13441345    warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)1346    │1347  7 │ defmodule Nerves.BuildAction.IExStartupCheck do1348    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1349    │1350    └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)13511352    warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)1353    │1354  5 │ defmodule Nerves.BuildAction.NervesV1System do1355    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1356    │1357    └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)13581359    warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)1360    │1361  5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do1362    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1363    │1364    └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)13651366    warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)1367    │1368  5 │ defmodule Nerves.BuildAction.Rootfs do1369    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1370    │1371    └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)13721373    warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)1374    │1375  6 │ defmodule Nerves.BuildAction.SortApps do1376    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1377    │1378    └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)13791380    warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)1381    │1382  5 │ defmodule Nerves.BuildAction.Trimmer do1383    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1384    │1385    └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)13861387    warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)1388    │1389  5 │ defmodule Nerves.BuildAction.StripAll do1390    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1391    │1392    └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)13931394    warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)1395    │1396  5 │ defmodule Nerves.BuildPlan.Checks do1397    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1398    │1399    └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)14001401    warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)1402    │1403  5 │ defmodule Nerves.BuildPlan do1404    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1405    │1406    └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)14071408    warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Container.beam)1409    │1410  6 │ defmodule Nerves.Container do1411    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1412    │1413    └─ lib/nerves/container.ex:6: Nerves.Container (module)14141415    warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)1416    │1417  5 │ defmodule Nerves.Fingerprint do1418    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1419    │1420    └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)14211422    warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)1423    │1424  5 │ defmodule Nerves.MixPackage do1425    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1426    │1427    └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)14281429    warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.Paths.beam)1430    │1431  5 │ defmodule Nerves.Paths do1432    │ ~~~~~~~~~~~~~~~~~~~~~~~~~1433    │1434    └─ lib/nerves/paths.ex:5: Nerves.Paths (module)14351436    warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/qemu_aarch64/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)1437    │1438  5 │ defmodule Nerves.TargetTuple do1439    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1440    │1441    └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)14421443Generated nerves app1444==> nerves_toolchain_aarch64_nerves_linux_gnu1445Compiling 1 file (.ex)1446Generated nerves_toolchain_aarch64_nerves_linux_gnu app1447==> nerves_system_qemu_aarch641448Compiling 1 file (.ex)1449Generated nerves_system_qemu_aarch64 app1450==> uboot_env1451Compiling 5 files (.ex)1452Generated uboot_env app1453==> nerves_compatibility_test1454make: Entering directory '/work/proj/deps_qemu_aarch64/lz4/c_src'1455/home/nerves/.nerves/artifacts/nerves_toolchain_aarch64_nerves_linux_gnu-15.3.1/bin/aarch64-nerves-linux-gnu-gcc /work/proj/deps_qemu_aarch64/lz4/c_src/lz4_nif.o /work/proj/deps_qemu_aarch64/lz4/c_src/lz4.o /work/proj/deps_qemu_aarch64/lz4/c_src/lz4hc.o --sysroot=/home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging -shared -L /home/nerves/.nerves/artifacts/nerves_system_qemu_aarch64-0.4.2/staging/usr/lib/erlang/lib/erl_interface-5.8.2/lib -lerl_interface -lei -o /work/proj/deps_qemu_aarch64/lz4/c_src/../priv/lz4.so1456/work/proj/deps_qemu_aarch64/lz4/c_src/lz4_nif.o: file not recognized: file format not recognized1457collect2: error: ld returned 1 exit status1458make: *** [Makefile:58: /work/proj/deps_qemu_aarch64/lz4/c_src/../priv/lz4.so] Error 11459make: Leaving directory '/work/proj/deps_qemu_aarch64/lz4/c_src'1460===> Hook for compile failed!14611462** (Mix) Could not compile dependency :lz4, "/home/nerves/.mix/elixir/1-20-otp-29/rebar3 bare compile --paths /work/proj/_build/qemu_aarch64/lib/*/ebin" command failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile lz4 --force", update it with "mix deps.update lz4" or clean it with "mix deps.clean lz4"