gauc

Build log

nerves_system_qemu_aarch64

gauc 0.17.1 · fail · run gauc-0.17.1-1791188039500
568 of 568 lines
1Resolving Hex dependencies...2Resolution completed in 0.166s3Unchanged:4  benchee 0.99.05  circular_buffer 1.1.06  deep_merge 1.0.27  elixir_make 0.10.08  gauc 0.17.19  interactive_cmd 0.1.410  jason 1.4.511  nerves 2.0.0-pre.212  nerves_discovery 0.1.513  nerves_logging 0.2.414  nerves_runtime 0.13.1315  nerves_system_bbb 2.30.216  nerves_system_br 1.34.417  nerves_system_mangopi_mq_pro 0.17.218  nerves_system_qemu_aarch64 0.4.219  nerves_system_rpi0 2.1.220  nerves_system_rpi4 2.1.221  nerves_system_rpi5 2.1.222  nerves_system_trellis 0.5.023  nerves_system_x86_64 1.34.224  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.125  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.126  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.127  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.128  nerves_toolchain_x86_64_nerves_linux_musl 15.3.129  nerves_uevent 0.1.730  poison 3.1.031  poolboy 1.5.232  property_table 0.3.433  ring_logger 0.11.734  rustler 0.38.035  tablet 0.3.336  toolshed 0.5.037  uboot_env 1.0.238* Getting gauc (Hex package)39* Getting nerves (Hex package)40* Getting ring_logger (Hex package)41* Getting toolshed (Hex package)42* Getting nerves_runtime (Hex package)43* Getting nerves_system_bbb (Hex package)44* Getting nerves_system_mangopi_mq_pro (Hex package)45* Getting nerves_system_qemu_aarch64 (Hex package)46* Getting nerves_system_rpi0 (Hex package)47* Getting nerves_system_rpi4 (Hex package)48* Getting nerves_system_rpi5 (Hex package)49* Getting nerves_system_trellis (Hex package)50* Getting nerves_system_x86_64 (Hex package)51* Getting nerves_system_br (Hex package)52* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)53* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)54* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)55* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)56* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)57* Getting nerves_logging (Hex package)58* Getting nerves_uevent (Hex package)59* Getting uboot_env (Hex package)60* Getting elixir_make (Hex package)61* Getting property_table (Hex package)62* Getting circular_buffer (Hex package)63* Getting interactive_cmd (Hex package)64* Getting nerves_discovery (Hex package)65* Getting tablet (Hex package)66* Getting benchee (Hex package)67* Getting poison (Hex package)68* Getting poolboy (Hex package)69* Getting rustler (Hex package)70* Getting jason (Hex package)71* Getting deep_merge (Hex package)72     warning: found quoted keyword "check" 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 quotes73     │74 103 │       "check": [75     │       ~76     │77     └─ /work/proj/deps_qemu_aarch64/gauc/mix.exs:103:77879    warning: String.strip/1 is deprecated. Use String.trim/1 instead80    │81  4 │   @version File.read!("VERSION") |> String.strip82    │                                            ~83    │84    └─ /work/proj/deps_qemu_aarch64/poison/mix.exs:4:44: Poison.Mixfile (module)8586==> nerves_system_br87Generated nerves_system_br app88==> circular_buffer89Compiling 1 file (.ex)90Generated circular_buffer app91==> poison92Compiling 4 files (.ex)93    warning: using single-quoted strings to represent charlists is deprecated.94    Use ~c"" if you indeed want a charlist or use "" instead.95    You may run "mix format --migrate" to change all single-quoted96    strings to use the ~c sigil and fix this warning.97    │98 93 │   for {char, seq} <- Enum.zip('"\\\n\t\r\f\b', '"\\ntrfb') do99    │                               ~100    │101    └─ lib/poison/encoder.ex:93:31102103    warning: using single-quoted strings to represent charlists is deprecated.104    Use ~c"" if you indeed want a charlist or use "" instead.105    You may run "mix format --migrate" to change all single-quoted106    strings to use the ~c sigil and fix this warning.107    │108 93 │   for {char, seq} <- Enum.zip('"\\\n\t\r\f\b', '"\\ntrfb') do109    │                                                ~110    │111    └─ lib/poison/encoder.ex:93:48112113     warning: using single-quoted strings to represent charlists is deprecated.114     Use ~c"" if you indeed want a charlist or use "" instead.115     You may run "mix format --migrate" to change all single-quoted116     strings to use the ~c sigil and fix this warning.117     │118 139 │   defp chunk_size(<<char>> <> _, _mode, acc) when char <= 0x1F or char in '"\\' do119     │                                                                           ~120     │121     └─ lib/poison/encoder.ex:139:75122123    warning: using single-quoted strings to represent charlists is deprecated.124    Use ~c"" if you indeed want a charlist or use "" instead.125    You may run "mix format --migrate" to change all single-quoted126    strings to use the ~c sigil and fix this warning.127    │128 77 │   defp value(<<char, _ :: binary>> = string, pos, _keys) when char in '-0123456789' do129    │                                                                       ~130    │131    └─ lib/poison/parser.ex:77:71132133     warning: using single-quoted strings to represent charlists is deprecated.134     Use ~c"" if you indeed want a charlist or use "" instead.135     You may run "mix format --migrate" to change all single-quoted136     strings to use the ~c sigil and fix this warning.137     │138 155 │   defp number_int(<<char, _ :: binary>> = string, pos, acc) when char in '123456789' do139     │                                                                          ~140     │141     └─ lib/poison/parser.ex:155:74142143     warning: using single-quoted strings to represent charlists is deprecated.144     Use ~c"" if you indeed want a charlist or use "" instead.145     You may run "mix format --migrate" to change all single-quoted146     strings to use the ~c sigil and fix this warning.147     │148 171 │   defp number_exp(<<e>> <> rest, frac, pos, acc) when e in 'eE' do149     │                                                            ~150     │151     └─ lib/poison/parser.ex:171:60152153     warning: using single-quoted strings to represent charlists is deprecated.154     Use ~c"" if you indeed want a charlist or use "" instead.155     You may run "mix format --migrate" to change all single-quoted156     strings to use the ~c sigil and fix this warning.157     │158 197 │   defp number_digits(<<char>> <> rest = string, pos) when char in '0123456789' do159     │                                                                   ~160     │161     └─ lib/poison/parser.ex:197:67162163     warning: using single-quoted strings to represent charlists is deprecated.164     Use ~c"" if you indeed want a charlist or use "" instead.165     You may run "mix format --migrate" to change all single-quoted166     strings to use the ~c sigil and fix this warning.167     │168 205 │   defp number_digits_count(<<char>> <> rest, acc) when char in '0123456789' do169     │                                                                ~170     │171     └─ lib/poison/parser.ex:205:64172173     warning: using single-quoted strings to represent charlists is deprecated.174     Use ~c"" if you indeed want a charlist or use "" instead.175     You may run "mix format --migrate" to change all single-quoted176     strings to use the ~c sigil and fix this warning.177     │178 229 │   for {seq, char} <- Enum.zip('"\\ntr/fb', '"\\\n\t\r/\f\b') do179     │                               ~180     │181     └─ lib/poison/parser.ex:229:31182183     warning: using single-quoted strings to represent charlists is deprecated.184     Use ~c"" if you indeed want a charlist or use "" instead.185     You may run "mix format --migrate" to change all single-quoted186     strings to use the ~c sigil and fix this warning.187     │188 229 │   for {seq, char} <- Enum.zip('"\\ntr/fb', '"\\\n\t\r/\f\b') do189     │                                            ~190     │191     └─ lib/poison/parser.ex:229:44192193     warning: using single-quoted strings to represent charlists is deprecated.194     Use ~c"" if you indeed want a charlist or use "" instead.195     You may run "mix format --migrate" to change all single-quoted196     strings to use the ~c sigil and fix this warning.197     │198 239 │     when a1 in 'dD' and a2 in 'dD'199     │                ~200     │201     └─ lib/poison/parser.ex:239:16202203     warning: using single-quoted strings to represent charlists is deprecated.204     Use ~c"" if you indeed want a charlist or use "" instead.205     You may run "mix format --migrate" to change all single-quoted206     strings to use the ~c sigil and fix this warning.207     │208 239 │     when a1 in 'dD' and a2 in 'dD'209     │                               ~210     │211     └─ lib/poison/parser.ex:239:31212213     warning: using single-quoted strings to represent charlists is deprecated.214     Use ~c"" if you indeed want a charlist or use "" instead.215     You may run "mix format --migrate" to change all single-quoted216     strings to use the ~c sigil and fix this warning.217     │218 240 │     and (b1 in '89abAB')219     │                ~220     │221     └─ lib/poison/parser.ex:240:16222223     warning: using single-quoted strings to represent charlists is deprecated.224     Use ~c"" if you indeed want a charlist or use "" instead.225     You may run "mix format --migrate" to change all single-quoted226     strings to use the ~c sigil and fix this warning.227     │228 274 │   defp skip_whitespace(<<char>> <> rest, pos) when char in '\s\n\t\r' do229     │                                                            ~230     │231     └─ lib/poison/parser.ex:274:60232233    warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead234    │235 22 │   if Application.get_env(:poison, :native) do236    │                  ~237    │238    └─ lib/poison/parser.ex:22:18: Poison.Parser (module)239240    warning: use Bitwise is deprecated. import Bitwise instead241    │242 26 │   use Bitwise243    │   ~~~~~~~~~~~244    │245    └─ lib/poison/parser.ex:26: Poison.Parser (module)246247     warning: the variable "count" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator248     │249 199 │     <<digits :: binary-size(count), rest :: binary>> = string250     │                             ~251     │252     └─ lib/poison/parser.ex:199:29: Poison.Parser.number_digits/2253254     warning: the variable "count" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator255     │256 225 │     <<chunk :: binary-size(count), rest :: binary>> = string257     │                            ~258     │259     └─ lib/poison/parser.ex:225:28: Poison.Parser.string_continue/3260261    warning: use Bitwise is deprecated. import Bitwise instead262    │263 83 │   use Bitwise264    │   ~~~~~~~~~~~265    │266    └─ lib/poison/encoder.ex:83: Poison.Encoder.BitString (module)267268     warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator269     │270 135 │     <<chunk :: binary-size(size), rest :: binary>> = string271     │                            ~272     │273     └─ lib/poison/encoder.ex:135:28: Poison.Encoder.BitString.escape/2274275     warning: Integer.to_char_list/2 is deprecated. Use Integer.to_charlist/2 instead276     │277 173 │     case Integer.to_char_list(char, 16) do278     │                  ~279     │280     └─ lib/poison/encoder.ex:173:18: Poison.Encoder.BitString.seq/1281282Generated poison app283==> jason284Compiling 10 files (.ex)285Generated jason app286==> rustler287Compiling 7 files (.ex)288Generated rustler app289==> tablet290Compiling 2 files (.ex)291Generated tablet app292==> elixir_make293Compiling 8 files (.ex)294Generated elixir_make app295==> nerves_logging296 CC kmsg_tailer.o297 LD kmsg_tailer298Compiling 5 files (.ex)299Generated nerves_logging app300==> nerves_discovery301Compiling 5 files (.ex)302Generated nerves_discovery app303==> ring_logger304Compiling 7 files (.ex)305Generated ring_logger app306==> deep_merge307Compiling 2 files (.ex)308Generated deep_merge app309==> benchee310Compiling 39 files (.ex)311warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0312└─ lib/benchee/output/benchmark_printer.ex: Benchee.Output.BenchmarkPrinter.benchmarking/3313314warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0315└─ lib/benchee/output/benchmark_printer.ex: Benchee.Output.BenchmarkPrinter.benchmarking/3316317warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0318└─ lib/benchee/output/benchmark_printer.ex: Benchee.Output.BenchmarkPrinter.benchmarking/3319320warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0321└─ lib/benchee/relative_statistics.ex: Benchee.RelativeStatistics.zero_safe_division/2322323warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0324└─ lib/benchee/relative_statistics.ex: Benchee.RelativeStatistics.zero_safe_division/2325326warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0327└─ lib/benchee/relative_statistics.ex: Benchee.RelativeStatistics.zero_safe_division/2328329warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0330└─ lib/benchee/statistics.ex: Benchee.Statistics.add_ips/1331332    warning: unused require Integer333    │334 13 │   require Integer335    │   ~336    │337    └─ lib/benchee/statistics.ex:13:3338339warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0340└─ lib/benchee/benchmark/runner.ex: Benchee.Benchmark.Runner.run_memory_benchmark/2341342warning: pattern matching on 0.0 is equivalent to matching only on +0.0. Instead you must match on +0.0 or -0.0343└─ lib/benchee/benchmark/runner.ex: Benchee.Benchmark.Runner.measure_runtimes/4344345    warning: a struct for Benchee.Benchmark.ScenarioContext is expected on struct update:346347        %Benchee.Benchmark.ScenarioContext{348          scenario_context349          | function_call_overhead: function_call_overhead350        }351352    but got type:353354        dynamic(%{..., config: %{..., measure_function_call_overhead: term(), pre_check: term()}})355356    where "scenario_context" was given the types:357358        # type: dynamic(%{..., config: %{..., pre_check: term()}})359        # from: lib/benchee/benchmark/runner.ex:26:32360        scenario_context.config.pre_check361362        # type: dynamic(%{..., config: %{..., measure_function_call_overhead: term(), pre_check: term()}})363        # from: lib/benchee/benchmark/runner.ex:31:34364        scenario_context.config.measure_function_call_overhead365366    when defining the variable "scenario_context", you must also pattern match on "%Benchee.Benchmark.ScenarioContext{}"367368    type warning found at:369    │370 37 │     scenario_context = %ScenarioContext{371    │                        ~372    │373    └─ lib/benchee/benchmark/runner.ex:37:24: Benchee.Benchmark.Runner.run_scenarios/2374375     warning: a struct for Benchee.Configuration is expected on struct update:376377         %Benchee.Configuration{378           config379           | formatters: config.formatters ++ [{Benchee.Formatters.TaggedSave, tagged_save_options}]380         }381382     but got type:383384         dynamic(%{..., save: not false})385386     where "config" was given the type:387388         # type: dynamic(%{..., save: not false})389         # from: lib/benchee/configuration.ex:413:38390         config = %{save: save_values}391392     when defining the variable "config", you must also pattern match on "%Benchee.Configuration{}"393394     type warning found at:395     │396 421 │     %__MODULE__{397     │     ~398     │399     └─ lib/benchee/configuration.ex:421:5: Benchee.Configuration.save_option_conversion/1400401    warning: a struct for Benchee.Scenario is expected on struct update:402403        %Benchee.Scenario{scenario | name: Benchee.Scenario.display_name(scenario)}404405    but got type:406407        dynamic()408409    where "scenario" was given the type:410411        # type: dynamic()412        # from: lib/benchee/formatters/tagged_save.ex:73:20413        scenario414415    when defining the variable "scenario", you must also pattern match on "%Benchee.Scenario{}"416417    type warning found at:418    │419 74 │     %Scenario{scenario | name: Scenario.display_name(scenario)}420    │     ~421    │422    └─ lib/benchee/formatters/tagged_save.ex:74:5: Benchee.Formatters.TaggedSave.update_name/1423424     warning: a struct for Benchee.Statistics is expected on struct update:425426         %Benchee.Statistics{statistics | ips: ips, std_dev_ips: standard_dev_ips}427428     but got type:429430         dynamic(%{..., average: float() or integer(), std_dev_ratio: float() or integer()})431432     where "statistics" was given the types:433434         # type: dynamic(%{..., average: float() or integer()})435         # from: lib/benchee/statistics.ex:235:61436         Benchee.Conversion.Duration.convert_value({1, :second}, :nanosecond) / statistics.average437438         # type: dynamic(%{..., average: float() or integer(), std_dev_ratio: float() or integer()})439         # from: lib/benchee/statistics.ex:236:28440         ips * statistics.std_dev_ratio441442     when defining the variable "statistics", you must also pattern match on "%Benchee.Statistics{}"443444     type warning found at:445     │446 238 │     %__MODULE__{447     │     ~448     │449     └─ lib/benchee/statistics.ex:238:5: Benchee.Statistics.add_ips/1450451    warning: a struct for Benchee.Suite is expected on struct update:452453        %Benchee.Suite{suite | scenarios: scenarios ++ loaded}454455    but got type:456457        dynamic(%{..., configuration: %{..., load: term()}, scenarios: term()})458459    where "suite" was given the type:460461        # type: dynamic(%{..., configuration: %{..., load: term()}, scenarios: term()})462        # from: lib/benchee/scenario_loader.ex:18:18463        suite = %{configuration: %{load: load_path}, scenarios: scenarios}464465    when defining the variable "suite", you must also pattern match on "%Benchee.Suite{}"466467    type warning found at:468    │469 20 │     %Suite{suite | scenarios: scenarios ++ loaded}470    │     ~471    │472    └─ lib/benchee/scenario_loader.ex:20:5: Benchee.ScenarioLoader.load/1473474    warning: a struct for Benchee.Suite is expected on struct update:475476        %Benchee.Suite{suite | scenarios: scenarios}477478    but got type:479480        dynamic(%{..., configuration: %{..., inputs: term()}, scenarios: term()})481482    where "suite" was given the types:483484        # type: dynamic(%{..., scenarios: term()})485        # from: lib/benchee/relative_statistics.ex:27:10486        sort(suite.scenarios)487488        # type: dynamic(%{..., configuration: %{..., inputs: term()}, scenarios: term()})489        # from: lib/benchee/relative_statistics.ex:28:10490        calculate_relative_statistics(491          sort(suite.scenarios),492          suite.configuration.inputs493        )494495    when defining the variable "suite", you must also pattern match on "%Benchee.Suite{}"496497    type warning found at:498    │499 30 │     %Suite{suite | scenarios: scenarios}500    │     ~501    │502    └─ lib/benchee/relative_statistics.ex:30:5: Benchee.RelativeStatistics.relative_statistics/1503504    warning: a struct for Benchee.Statistics is expected on struct update:505506        %Benchee.Statistics{507          statistics508          | relative_more: zero_safe_division(statistics.average, reference_statistics.average),509            relative_less: zero_safe_division(reference_statistics.average, statistics.average),510            absolute_difference: statistics.average - reference_statistics.average511        }512513    but got type:514515        dynamic(not %{..., average: nil})516517    where "statistics" was given the type:518519        # type: dynamic(not %{..., average: nil})520        # from: lib/benchee/relative_statistics.ex:85:32521        statistics522523    when defining the variable "statistics", you must also pattern match on "%Benchee.Statistics{}"524525    type warning found at:526    │527 86 │     %Statistics{528    │     ~529    │530    └─ lib/benchee/relative_statistics.ex:86:5: Benchee.RelativeStatistics.add_relative_statistics/2531532     warning: :code.lib_dir/2 is deprecated. This functionality will be removed in a future release533     │534 183 │     path = :code.lib_dir(:elixir, :ebin)535     │                  ~536     │537     └─ lib/benchee/system.ex:183:18: Benchee.System.all_protocols_consolidated?/0538539    warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead540    │541 59 │           stacktrace = System.stacktrace()542    │                               ~543    │544    └─ lib/benchee/benchmark/collect/memory.ex:59:31: Benchee.Benchmark.Collect.Memory.start_runner/2545546Generated benchee app547==> nerves_compatibility_test548===> Analyzing applications...549===> Compiling poolboy550==> gauc551===> Analyzing applications...552===> Compiling poolboy553Unchecked dependencies for environment prod:554* poison (Hex package)555  the dependency build is outdated, please run "MIX_ENV=prod mix deps.compile"556* jason (Hex package)557  the dependency build is outdated, please run "MIX_ENV=prod mix deps.compile"558* rustler (Hex package)559  the dependency build is outdated, please run "MIX_ENV=prod mix deps.compile"560* deep_merge (Hex package)561  the dependency build is outdated, please run "MIX_ENV=prod mix deps.compile"562* benchee (Hex package)563  the dependency build is outdated, please run "MIX_ENV=prod mix deps.compile"564* poolboy (Hex package)565  the dependency build is outdated, please run "MIX_ENV=prod mix deps.compile"566could not compile dependency :gauc, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile gauc --force", update it with "mix deps.update gauc" or clean it with "mix deps.clean gauc"567==> nerves_compatibility_test568** (Mix) Can't continue due to errors on dependencies