Build log
nerves_system_rpi4
mpl_bubblegum_nifs 0.1.0 · fail · run mpl_bubblegum_nifs-0.1.0-1791006340059
850 of 850 lines
1Resolving Hex dependencies...2Resolution completed in 0.157s3Unchanged:4 certifi 2.15.05 circular_buffer 1.1.06 elixir_make 0.10.07 hackney 1.25.0 VULNERABLE!8 EEF-CVE-2026-47071 (HIGH)9 aka: CVE-2026-47071, GHSA-gp9c-pm5m-5cxr10 SOCKS5 TLS upgrade ignores caller timeout in hackney11 https://osv.dev/vulnerability/EEF-CVE-2026-470711213 EEF-CVE-2026-47076 (MEDIUM)14 aka: CVE-2026-47076, GHSA-pj7v-xfvx-wmjq15 SSRF allowlist bypass via percent-encoded host in hackney16 https://osv.dev/vulnerability/EEF-CVE-2026-470761718 EEF-CVE-2026-47069 (LOW)19 aka: CVE-2026-47069, GHSA-mp55-p8c9-rfw220 CRLF injection in cookie domain/path options in hackney21 https://osv.dev/vulnerability/EEF-CVE-2026-470692223 EEF-CVE-2026-47075 (MEDIUM)24 aka: CVE-2026-47075, GHSA-j9wq-vxxc-94wf25 CR/LF injection in query parameter in hackney26 https://osv.dev/vulnerability/EEF-CVE-2026-4707527 httpoison 2.3.028 idna 6.1.129 interactive_cmd 0.1.430 jason 1.4.531 metrics 1.0.132 mimerl 1.5.033 mpl_bubblegum_nifs 0.1.034 nerves 2.0.0-pre.235 nerves_discovery 0.1.536 nerves_logging 0.2.437 nerves_runtime 0.13.1338 nerves_system_bbb 2.30.239 nerves_system_br 1.34.440 nerves_system_mangopi_mq_pro 0.17.241 nerves_system_qemu_aarch64 0.4.242 nerves_system_rpi0 2.1.243 nerves_system_rpi4 2.1.244 nerves_system_rpi5 2.1.245 nerves_system_trellis 0.5.046 nerves_system_x86_64 1.34.247 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.148 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.149 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.150 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.151 nerves_toolchain_x86_64_nerves_linux_musl 15.3.152 nerves_uevent 0.1.753 parse_trans 3.4.154 property_table 0.3.455 ring_logger 0.11.756 rustler 0.36.257 ssl_verify_fun 1.1.758 tablet 0.3.359 toml 0.7.060 toolshed 0.5.061 uboot_env 1.0.262 unicode_util_compat 0.7.163* Getting mpl_bubblegum_nifs (Hex package)64* Getting nerves (Hex package)65* Getting ring_logger (Hex package)66* Getting toolshed (Hex package)67* Getting nerves_runtime (Hex package)68* Getting nerves_system_bbb (Hex package)69* Getting nerves_system_mangopi_mq_pro (Hex package)70* Getting nerves_system_qemu_aarch64 (Hex package)71* Getting nerves_system_rpi0 (Hex package)72* Getting nerves_system_rpi4 (Hex package)73* Getting nerves_system_rpi5 (Hex package)74* Getting nerves_system_trellis (Hex package)75* Getting nerves_system_x86_64 (Hex package)76* Getting nerves_system_br (Hex package)77* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)78* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)79* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)80* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)81* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)82* Getting nerves_logging (Hex package)83* Getting nerves_uevent (Hex package)84* Getting uboot_env (Hex package)85* Getting elixir_make (Hex package)86* Getting property_table (Hex package)87* Getting circular_buffer (Hex package)88* Getting interactive_cmd (Hex package)89* Getting nerves_discovery (Hex package)90* Getting tablet (Hex package)91* Getting httpoison (Hex package)92* Getting jason (Hex package)93* Getting rustler (Hex package)94* Getting toml (Hex package)95* Getting hackney (Hex package)96* Getting certifi (Hex package)97* Getting idna (Hex package)98* Getting metrics (Hex package)99* Getting mimerl (Hex package)100* Getting parse_trans (Hex package)101* Getting ssl_verify_fun (Hex package)102* Getting unicode_util_compat (Hex package)103Found packages with security advisories, see above for details104==> nerves_system_br105Generated nerves_system_br app106==> toml107Compiling 10 files (.ex)108 warning: using single-quoted strings to represent charlists is deprecated.109 Use ~c"" if you indeed want a charlist or use "" instead.110 You may run "mix format --migrate" to change all single-quoted111 strings to use the ~c sigil and fix this warning.112 │113 264 │ defp handle_token(lexer, original, doc, type, skip, _data, lines) when type in '-_' do114 │ ~115 │116 └─ lib/decoder.ex:264:82117118 warning: using single-quoted strings to represent charlists is deprecated.119 Use ~c"" if you indeed want a charlist or use "" instead.120 You may run "mix format --migrate" to change all single-quoted121 strings to use the ~c sigil and fix this warning.122 │123 371 │ {:ok, {type, _skip, _data, _lines}} when type in '-+' ->124 │ ~125 │126 └─ lib/decoder.ex:371:56127128 warning: using single-quoted strings to represent charlists is deprecated.129 Use ~c"" if you indeed want a charlist or use "" instead.130 You may run "mix format --migrate" to change all single-quoted131 strings to use the ~c sigil and fix this warning.132 │133 419 │ {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' ->134 │ ~135 │136 └─ lib/decoder.ex:419:56137138 warning: using single-quoted strings to represent charlists is deprecated.139 Use ~c"" if you indeed want a charlist or use "" instead.140 You may run "mix format --migrate" to change all single-quoted141 strings to use the ~c sigil and fix this warning.142 │143 474 │ {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' ->144 │ ~145 │146 └─ lib/decoder.ex:474:52147148 warning: using single-quoted strings to represent charlists is deprecated.149 Use ~c"" if you indeed want a charlist or use "" instead.150 You may run "mix format --migrate" to change all single-quoted151 strings to use the ~c sigil and fix this warning.152 │153 514 │ {:ok, {sign, _, _, _}} when sign in '-+' and last == ?e ->154 │ ~155 │156 └─ lib/decoder.ex:514:43157158 warning: using single-quoted strings to represent charlists is deprecated.159 Use ~c"" if you indeed want a charlist or use "" instead.160 You may run "mix format --migrate" to change all single-quoted161 strings to use the ~c sigil and fix this warning.162 │163 518 │ {:ok, {:alpha, _, <<c::utf8>>, _}} when c in 'eE' and signal == ?. ->164 │ ~165 │166 └─ lib/decoder.ex:518:52167168 warning: using single-quoted strings to represent charlists is deprecated.169 Use ~c"" if you indeed want a charlist or use "" instead.170 You may run "mix format --migrate" to change all single-quoted171 strings to use the ~c sigil and fix this warning.172 │173 522 │ {:ok, {?_, skip, _, lines}} when last not in '_e.' ->174 │ ~175 │176 └─ lib/decoder.ex:522:52177178 warning: using single-quoted strings to represent charlists is deprecated.179 Use ~c"" if you indeed want a charlist or use "" instead.180 You may run "mix format --migrate" to change all single-quoted181 strings to use the ~c sigil and fix this warning.182 │183 538 │ {:ok, {type, skip, data, lines}} when last in 'e.' ->184 │ ~185 │186 └─ lib/decoder.ex:538:53187188 warning: using single-quoted strings to represent charlists is deprecated.189 Use ~c"" if you indeed want a charlist or use "" instead.190 You may run "mix format --migrate" to change all single-quoted191 strings to use the ~c sigil and fix this warning.192 │193 542 │ {:ok, {_type, skip, _data, lines} = token} when last not in '_e.' ->194 │ ~195 │196 └─ lib/decoder.ex:542:67197198 warning: using single-quoted strings to represent charlists is deprecated.199 Use ~c"" if you indeed want a charlist or use "" instead.200 You may run "mix format --migrate" to change all single-quoted201 strings to use the ~c sigil and fix this warning.202 │203 682 │ {:ok, {sign, _, _, _}} when sign in '-+' ->204 │ ~205 │206 └─ lib/decoder.ex:682:45207208 warning: using single-quoted strings to represent charlists is deprecated.209 Use ~c"" if you indeed want a charlist or use "" instead.210 You may run "mix format --migrate" to change all single-quoted211 strings to use the ~c sigil and fix this warning.212 │213 796 │ {:ok, {sign, _, _, _}} when sign in '-+' ->214 │ ~215 │216 └─ lib/decoder.ex:796:43217218 warning: using single-quoted strings to represent charlists is deprecated.219 Use ~c"" if you indeed want a charlist or use "" instead.220 You may run "mix format --migrate" to change all single-quoted221 strings to use the ~c sigil and fix this warning.222 │223 916 │ {:ok, {type, skip, _, lines}} when type in '-_' ->224 │ ~225 │226 └─ lib/decoder.ex:916:52227228 warning: using single-quoted strings to represent charlists is deprecated.229 Use ~c"" if you indeed want a charlist or use "" instead.230 You may run "mix format --migrate" to change all single-quoted231 strings to use the ~c sigil and fix this warning.232 │233 954 │ {:ok, {type, _, _, _}} when type in '-_' ->234 │ ~235 │236 └─ lib/decoder.ex:954:51237238 warning: using single-quoted strings to represent charlists is deprecated.239 Use ~c"" if you indeed want a charlist or use "" instead.240 You may run "mix format --migrate" to change all single-quoted241 strings to use the ~c sigil and fix this warning.242 │243 969 │ {:ok, {type, _, _, _}} when type in '-_' ->244 │ ~245 │246 └─ lib/decoder.ex:969:43247248 warning: using single-quoted strings to represent charlists is deprecated.249 Use ~c"" if you indeed want a charlist or use "" instead.250 You may run "mix format --migrate" to change all single-quoted251 strings to use the ~c sigil and fix this warning.252 │253 983 │ {:ok, {type, _, _, _}} when type in '-_' ->254 │ ~255 │256 └─ lib/decoder.ex:983:47257258 warning: the following clause will never match:259260 {:datetime, {:error, :invalid_date}} ->261262 it is expected to match on type:263264 dynamic(265 {:date,266 ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or267 {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and268 not {:date, {:ok, %Date{}}}269 )270271 type warning found at:272 │273 722 │ {:datetime, {:error, :invalid_date}} ->274 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~275 │276 └─ lib/decoder.ex:722: Toml.Decoder.datetime/3277278 warning: the following clause will never match:279280 {:datetime, {:error, reason}} ->281282 it is expected to match on type:283284 dynamic(285 {:date,286 ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or287 {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and288 not {:date, {:ok, %Date{}}}289 )290291 type warning found at:292 │293 725 │ {:datetime, {:error, reason}} ->294 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~295 │296 └─ lib/decoder.ex:725: Toml.Decoder.datetime/3297298 warning: the following clause will never match:299300 {:error, _, _, _} = err ->301302 it is expected to match on type:303304 dynamic(305 {:date,306 ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or307 {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and308 not {:date, {:ok, %Date{}}}309 )310311 type warning found at:312 │313 728 │ {:error, _, _, _} = err ->314 │ ~315 │316 └─ lib/decoder.ex:728:25: Toml.Decoder.datetime/3317318 warning: the following clause will never match:319320 {:ok, {type, skip, data, lines}} ->321322 it is expected to match on type:323324 dynamic(325 {:date,326 ({:error, :invalid_date} and not {:ok, {integer(), integer(), integer()}}) or327 {:error, :incompatible_calendars or :invalid_format} or {:ok, %Date{}}} and328 not {:date, {:ok, %Date{}}}329 )330331 type warning found at:332 │333 731 │ {:ok, {type, skip, data, lines}} ->334 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~335 │336 └─ lib/decoder.ex:731: Toml.Decoder.datetime/3337338Generated toml app339==> circular_buffer340Compiling 1 file (.ex)341Generated circular_buffer app342==> jason343Compiling 10 files (.ex)344Generated jason app345==> nerves_compatibility_test346===> Analyzing applications...347===> Compiling mimerl348==> ssl_verify_fun349Compiling 7 files (.erl)350Generated ssl_verify_fun app351==> rustler352Compiling 6 files (.ex)353Generated rustler app354==> tablet355Compiling 2 files (.ex)356Generated tablet app357==> elixir_make358Compiling 8 files (.ex)359Generated elixir_make app360==> nerves_logging361 CC kmsg_tailer.o362 LD kmsg_tailer363Compiling 5 files (.ex)364Generated nerves_logging app365==> nerves_discovery366Compiling 5 files (.ex)367Generated nerves_discovery app368==> ring_logger369Compiling 7 files (.ex)370Generated ring_logger app371==> interactive_cmd372Compiling 1 file (.ex)373Generated interactive_cmd app374==> nerves375Compiling 65 files (.ex)376 warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)377 │378 6 │ defmodule Mix.Tasks.Nerves.Init do379 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~380 │381 └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)382383 warning: redefining module Nerves (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.beam)384 │385 6 │ defmodule Nerves do386 │ ~~~~~~~~~~~~~~~~~~~387 │388 └─ lib/nerves.ex:6: Nerves (module)389390 warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)391 │392 5 │ defmodule Nerves.ArtifactResolver do393 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~394 │395 └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)396397 warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)398 │399 6 │ defmodule Nerves.BuildAction.AppModes do400 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~401 │402 └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)403404 warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)405 │406 5 │ defmodule Nerves.BuildAction.CheckExecutables do407 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~408 │409 └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)410411 warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)412 │413 8 │ defmodule Nerves.BuildAction.Erlinit do414 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~415 │416 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)417418 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)419 │420 5 │ defmodule Nerves.BuildAction.Firmware do421 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~422 │423 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)424425 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)426 │427 7 │ defmodule Nerves.BuildAction.IExStartupCheck do428 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~429 │430 └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)431432 warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)433 │434 5 │ defmodule Nerves.BuildAction.NervesV1System do435 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~436 │437 └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)438439 warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)440 │441 5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do442 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~443 │444 └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)445446 warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)447 │448 5 │ defmodule Nerves.BuildAction.Rootfs do449 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~450 │451 └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)452453 warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)454 │455 6 │ defmodule Nerves.BuildAction.SortApps do456 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~457 │458 └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)459460 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)461 │462 5 │ defmodule Nerves.BuildAction.StripAll do463 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~464 │465 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)466467 warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)468 │469 5 │ defmodule Nerves.BuildAction.Trimmer do470 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~471 │472 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)473474 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)475 │476 5 │ defmodule Nerves.BuildPlan do477 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~478 │479 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)480481 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)482 │483 5 │ defmodule Nerves.BuildPlan.Checks do484 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~485 │486 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)487488 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.Container.beam)489 │490 6 │ defmodule Nerves.Container do491 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~492 │493 └─ lib/nerves/container.ex:6: Nerves.Container (module)494495 warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)496 │497 5 │ defmodule Nerves.Fingerprint do498 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~499 │500 └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)501502 warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)503 │504 5 │ defmodule Nerves.MixPackage do505 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~506 │507 └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)508509 warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.Paths.beam)510 │511 5 │ defmodule Nerves.Paths do512 │ ~~~~~~~~~~~~~~~~~~~~~~~~~513 │514 └─ lib/nerves/paths.ex:5: Nerves.Paths (module)515516 warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/rpi4/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)517 │518 5 │ defmodule Nerves.TargetTuple do519 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~520 │521 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)522523Generated nerves app524==> nerves_toolchain_aarch64_nerves_linux_gnu525Compiling 1 file (.ex)526Generated nerves_toolchain_aarch64_nerves_linux_gnu app527==> nerves_system_rpi4528Generated nerves_system_rpi4 app529==> nerves_compatibility_test530===> Analyzing applications...531===> Compiling unicode_util_compat532===> Analyzing applications...533===> Compiling idna534===> Analyzing applications...535===> Compiling certifi536===> Analyzing applications...537===> Compiling parse_trans538==> uboot_env539Compiling 5 files (.ex)540Generated uboot_env app541==> nerves_compatibility_test542===> Analyzing applications...543===> Compiling metrics544===> Analyzing applications...545===> Compiling hackney546 ┌─ src/hackney_happy.erl:547 │548 101 │ catch exit(Pid, normal),549 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.550Compile directive 'nowarn_deprecated_catch' can be used to suppress551warnings in selected modules.552553 ┌─ src/hackney_happy.erl:554 │555 128 │ case (catch inet_res:getbyname(Hostname, Type)) of556 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.557Compile directive 'nowarn_deprecated_catch' can be used to suppress558warnings in selected modules.559560 ┌─ src/hackney_happy.erl:561 │562 151 │ case (catch inet:gethostbyname(Hostname, InetType)) of563 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.564Compile directive 'nowarn_deprecated_catch' can be used to suppress565warnings in selected modules.566567568 ┌─ src/hackney_manager.erl:569 │570 114 │ catch ets:delete(?MODULE, Ref),571 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.572Compile directive 'nowarn_deprecated_catch' can be used to suppress573warnings in selected modules.574575 ┌─ src/hackney_manager.erl:576 │577 125 │ catch Transport:close(Socket);578 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.579Compile directive 'nowarn_deprecated_catch' can be used to suppress580warnings in selected modules.581582 ┌─ src/hackney_manager.erl:583 │584 129 │ catch Handler:checkin(SocketRef, Socket)585 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.586Compile directive 'nowarn_deprecated_catch' can be used to suppress587warnings in selected modules.588589 ┌─ src/hackney_manager.erl:590 │591 133 │ catch Transport:controlling_process(Socket, self()),592 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.593Compile directive 'nowarn_deprecated_catch' can be used to suppress594warnings in selected modules.595596 ┌─ src/hackney_manager.erl:597 │598 134 │ catch Transport:close(Socket),599 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.600Compile directive 'nowarn_deprecated_catch' can be used to suppress601warnings in selected modules.602603 ┌─ src/hackney_manager.erl:604 │605 227 │ catch ets:delete(?MODULE, Ref),606 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.607Compile directive 'nowarn_deprecated_catch' can be used to suppress608warnings in selected modules.609610 ┌─ src/hackney_manager.erl:611 │612 255 │ catch ets:delete(?MODULE, Ref),613 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.614Compile directive 'nowarn_deprecated_catch' can be used to suppress615warnings in selected modules.616617 ┌─ src/hackney_manager.erl:618 │619 269 │ catch Transport:controlling_process(Socket, self()),620 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.621Compile directive 'nowarn_deprecated_catch' can be used to suppress622warnings in selected modules.623624 ┌─ src/hackney_manager.erl:625 │626 270 │ catch Transport:close(Socket),627 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.628Compile directive 'nowarn_deprecated_catch' can be used to suppress629warnings in selected modules.630631 ┌─ src/hackney_manager.erl:632 │633 383 │ catch unlink(Stream),634 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.635Compile directive 'nowarn_deprecated_catch' can be used to suppress636warnings in selected modules.637638 ┌─ src/hackney_manager.erl:639 │640 416 │ catch ets:delete(?REFS, Ref),641 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.642Compile directive 'nowarn_deprecated_catch' can be used to suppress643warnings in selected modules.644645 ┌─ src/hackney_manager.erl:646 │647 426 │ catch ets:delete(?REFS, Ref),648 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.649Compile directive 'nowarn_deprecated_catch' can be used to suppress650warnings in selected modules.651652 ┌─ src/hackney_manager.erl:653 │654 470 │ case catch hackney_stream:start_link(StreamTo2, Ref, Client) of655 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.656Compile directive 'nowarn_deprecated_catch' can be used to suppress657warnings in selected modules.658659 ┌─ src/hackney_manager.erl:660 │661 487 │ catch Transport:close(Socket),662 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.663Compile directive 'nowarn_deprecated_catch' can be used to suppress664warnings in selected modules.665666 ┌─ src/hackney_manager.erl:667 │668 543 │ catch ets:delete(?REFS, Ref),669 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.670Compile directive 'nowarn_deprecated_catch' can be used to suppress671warnings in selected modules.672673 ┌─ src/hackney_manager.erl:674 │675 544 │ catch ets:delete(?MODULE, Ref),676 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.677Compile directive 'nowarn_deprecated_catch' can be used to suppress678warnings in selected modules.679680 ┌─ src/hackney_manager.erl:681 │682 559 │ catch ets:delete(?REFS, Ref),683 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.684Compile directive 'nowarn_deprecated_catch' can be used to suppress685warnings in selected modules.686687 ┌─ src/hackney_manager.erl:688 │689 560 │ catch ets:delete(?MODULE, Ref),690 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.691Compile directive 'nowarn_deprecated_catch' can be used to suppress692warnings in selected modules.693694 ┌─ src/hackney_manager.erl:695 │696 618 │ catch unlink(Pid),697 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.698Compile directive 'nowarn_deprecated_catch' can be used to suppress699warnings in selected modules.700701702 ┌─ src/hackney_trace.erl:703 │704 132 │ (catch io:format(standard_io, "stop trace at ~s~n", [format_timestamp(Timestamp)])),705 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.706Compile directive 'nowarn_deprecated_catch' can be used to suppress707warnings in selected modules.708709 ┌─ src/hackney_trace.erl:710 │711 139 │ (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),712 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.713Compile directive 'nowarn_deprecated_catch' can be used to suppress714warnings in selected modules.715716 ┌─ src/hackney_trace.erl:717 │718 146 │ (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),719 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.720Compile directive 'nowarn_deprecated_catch' can be used to suppress721warnings in selected modules.722723 ┌─ src/hackney_trace.erl:724 │725 147 │ (catch file:close(Fd)),726 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.727Compile directive 'nowarn_deprecated_catch' can be used to suppress728warnings in selected modules.729730 ┌─ src/hackney_trace.erl:731 │732 154 │ (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),733 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.734Compile directive 'nowarn_deprecated_catch' can be used to suppress735warnings in selected modules.736737 ┌─ src/hackney_trace.erl:738 │739 155 │ (catch file:close(Fd)),740 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.741Compile directive 'nowarn_deprecated_catch' can be used to suppress742warnings in selected modules.743744 ┌─ src/hackney_trace.erl:745 │746 161 │ (catch print_hackney_trace(Fd, Sev, Timestamp, Who,747 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.748Compile directive 'nowarn_deprecated_catch' can be used to suppress749warnings in selected modules.750751 ┌─ src/hackney_trace.erl:752 │753 165 │ (catch print_trace(Fd, Event)),754 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.755Compile directive 'nowarn_deprecated_catch' can be used to suppress756warnings in selected modules.757758759 ┌─ src/hackney_pool.erl:760 │761 80 │ case catch gen_server:call(Pool, {checkout, Connection, Requester, RequestRef}, CheckoutTimeout) of762 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.763Compile directive 'nowarn_deprecated_catch' can be used to suppress764warnings in selected modules.765766 ┌─ src/hackney_pool.erl:767 │768 101 │ _ = catch hackney_connection:close(Connection, Socket),769 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.770Compile directive 'nowarn_deprecated_catch' can be used to suppress771warnings in selected modules.772773 ┌─ src/hackney_pool.erl:774 │775 130 │ _ = catch hackney_connection:close(Connection, Socket),776 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.777Compile directive 'nowarn_deprecated_catch' can be used to suppress778warnings in selected modules.779780 ┌─ src/hackney_pool.erl:781 │782 134 │ catch hackney_connection:close(Connection, Socket),783 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.784Compile directive 'nowarn_deprecated_catch' can be used to suppress785warnings in selected modules.786787 ┌─ src/hackney_pool.erl:788 │789 319 │ catch Transport:close(Socket),790 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.791Compile directive 'nowarn_deprecated_catch' can be used to suppress792warnings in selected modules.793794 ┌─ src/hackney_pool.erl:795 │796 417 │ case catch hackney_connection:controlling_process(Connection, S, self()) of797 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.798Compile directive 'nowarn_deprecated_catch' can be used to suppress799warnings in selected modules.800801 ┌─ src/hackney_pool.erl:802 │803 423 │ _ = catch hackney_connection:close(Connection, S),804 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.805Compile directive 'nowarn_deprecated_catch' can be used to suppress806warnings in selected modules.807808 ┌─ src/hackney_pool.erl:809 │810 444 │ catch hackney_connection:close(Connection, Socket),811 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.812Compile directive 'nowarn_deprecated_catch' can be used to suppress813warnings in selected modules.814815 ┌─ src/hackney_pool.erl:816 │817 543 │ _ = (catch hackney_connection:close(Connection, Socket)),818 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.819Compile directive 'nowarn_deprecated_catch' can be used to suppress820warnings in selected modules.821822823==> property_table824Compiling 8 files (.ex)825Generated property_table app826==> nerves_uevent827 CC uevent.o828 LD uevent829Compiling 5 files (.ex)830Generated nerves_uevent app831==> nerves_runtime832Compiling 14 files (.ex)833Generated nerves_runtime app834==> toolshed835Compiling 5 files (.ex)836Generated toolshed app837==> httpoison838Compiling 3 files (.ex)839Generated httpoison app840==> mpl_bubblegum_nifs841Compiling 2 files (.ex)842843== Compilation error in file lib/mpl_bubblegum_nifs.ex ==844** (ErlangError) Erlang error: :enoent845 (elixir 1.20.3) lib/system.ex:1141: System.cmd("cargo", ["metadata", "--format-version=1"], [cd: "native/mplbubblegumnifs"])846 (rustler 0.36.2) lib/rustler/compiler/config.ex:76: Rustler.Compiler.Config.metadata!/1847 (rustler 0.36.2) lib/rustler/compiler/config.ex:63: Rustler.Compiler.Config.build/1848 (rustler 0.36.2) lib/rustler/compiler.ex:8: Rustler.Compiler.compile_crate/3849 lib/mpl_bubblegum_nifs.ex:2: (module)850could not compile dependency :mpl_bubblegum_nifs, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile mpl_bubblegum_nifs --force", update it with "mix deps.update mpl_bubblegum_nifs" or clean it with "mix deps.clean mpl_bubblegum_nifs"