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"