Build log
nerves_system_bbb
igor 0.3.1 · fail · run igor-0.3.1-1790951795580
842 of 842 lines
1Resolving Hex dependencies...2Resolution completed in 0.154s3Unchanged:4 castore 1.0.215 certifi 2.15.06 circular_buffer 1.1.07 elixir_make 0.10.08 hackney 1.25.0 VULNERABLE!9 EEF-CVE-2026-47071 (HIGH)10 aka: CVE-2026-47071, GHSA-gp9c-pm5m-5cxr11 SOCKS5 TLS upgrade ignores caller timeout in hackney12 https://osv.dev/vulnerability/EEF-CVE-2026-470711314 EEF-CVE-2026-47076 (MEDIUM)15 aka: CVE-2026-47076, GHSA-pj7v-xfvx-wmjq16 SSRF allowlist bypass via percent-encoded host in hackney17 https://osv.dev/vulnerability/EEF-CVE-2026-470761819 EEF-CVE-2026-47069 (LOW)20 aka: CVE-2026-47069, GHSA-mp55-p8c9-rfw221 CRLF injection in cookie domain/path options in hackney22 https://osv.dev/vulnerability/EEF-CVE-2026-470692324 EEF-CVE-2026-47075 (MEDIUM)25 aka: CVE-2026-47075, GHSA-j9wq-vxxc-94wf26 CR/LF injection in query parameter in hackney27 https://osv.dev/vulnerability/EEF-CVE-2026-4707528 html5ever 0.15.029 idna 6.1.130 igor 0.3.131 interactive_cmd 0.1.432 jason 1.4.533 metrics 1.0.134 mimerl 1.5.035 mutex 1.1.336 nerves 2.0.0-pre.237 nerves_discovery 0.1.538 nerves_logging 0.2.439 nerves_runtime 0.13.1340 nerves_system_bbb 2.30.241 nerves_system_br 1.34.442 nerves_system_mangopi_mq_pro 0.17.243 nerves_system_qemu_aarch64 0.4.244 nerves_system_rpi0 2.1.245 nerves_system_rpi4 2.1.246 nerves_system_rpi5 2.1.247 nerves_system_trellis 0.5.048 nerves_system_x86_64 1.34.249 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.150 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.151 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.152 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.153 nerves_toolchain_x86_64_nerves_linux_musl 15.3.154 nerves_uevent 0.1.755 parse_trans 3.4.156 polyjuice_client 0.4.457 polyjuice_util 0.2.258 property_table 0.3.459 ring_logger 0.11.760 rustler_precompiled 0.6.361 ssl_verify_fun 1.1.762 tablet 0.3.363 toolshed 0.5.064 uboot_env 1.0.265 unicode_util_compat 0.7.166 uuid 1.1.867* Getting igor (Hex package)68* Getting nerves (Hex package)69* Getting ring_logger (Hex package)70* Getting toolshed (Hex package)71* Getting nerves_runtime (Hex package)72* Getting nerves_system_bbb (Hex package)73* Getting nerves_system_mangopi_mq_pro (Hex package)74* Getting nerves_system_qemu_aarch64 (Hex package)75* Getting nerves_system_rpi0 (Hex package)76* Getting nerves_system_rpi4 (Hex package)77* Getting nerves_system_rpi5 (Hex package)78* Getting nerves_system_trellis (Hex package)79* Getting nerves_system_x86_64 (Hex package)80* Getting nerves_system_br (Hex package)81* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)82* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)83* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)84* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)85* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)86* Getting nerves_logging (Hex package)87* Getting nerves_uevent (Hex package)88* Getting uboot_env (Hex package)89* Getting elixir_make (Hex package)90* Getting property_table (Hex package)91* Getting circular_buffer (Hex package)92* Getting interactive_cmd (Hex package)93* Getting nerves_discovery (Hex package)94* Getting tablet (Hex package)95* Getting hackney (Hex package)96* Getting html5ever (Hex package)97* Getting polyjuice_client (Hex package)98* Getting jason (Hex package)99* Getting mutex (Hex package)100* Getting polyjuice_util (Hex package)101* Getting uuid (Hex package)102* Getting rustler_precompiled (Hex package)103* Getting castore (Hex package)104* Getting certifi (Hex package)105* Getting idna (Hex package)106* Getting metrics (Hex package)107* Getting mimerl (Hex package)108* Getting parse_trans (Hex package)109* Getting ssl_verify_fun (Hex package)110* Getting unicode_util_compat (Hex package)111Found packages with security advisories, see above for details112==> nerves_system_br113Generated nerves_system_br app114==> circular_buffer115Compiling 1 file (.ex)116Generated circular_buffer app117==> jason118Compiling 10 files (.ex)119Generated jason app120==> nerves_compatibility_test121===> Analyzing applications...122===> Compiling mimerl123==> ssl_verify_fun124Compiling 7 files (.erl)125Generated ssl_verify_fun app126==> tablet127Compiling 2 files (.ex)128Generated tablet app129==> mutex130Compiling 2 files (.ex)131 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead132 │133 346 │ Logger.warn("Mutex received unexpected info : #{inspect(info)}")134 │ ~135 │136 └─ lib/mut.ex:346:12: Mutex.handle_info/2137138 warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead139 │140 267 │ stacktrace = System.stacktrace()141 │ ~142 │143 └─ lib/mut.ex:267:29: Mutex.apply_with_lock/3144145Generated mutex app146==> elixir_make147Compiling 8 files (.ex)148Generated elixir_make app149==> nerves_logging150 CC kmsg_tailer.o151 LD kmsg_tailer152Compiling 5 files (.ex)153Generated nerves_logging app154==> castore155Compiling 1 file (.ex)156Generated castore app157==> nerves_discovery158Compiling 5 files (.ex)159Generated nerves_discovery app160==> ring_logger161Compiling 7 files (.ex)162Generated ring_logger app163==> interactive_cmd164Compiling 1 file (.ex)165Generated interactive_cmd app166==> nerves167Compiling 65 files (.ex)168 warning: redefining module Mix.Tasks.Nerves.Init (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Mix.Tasks.Nerves.Init.beam)169 │170 6 │ defmodule Mix.Tasks.Nerves.Init do171 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~172 │173 └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)174175 warning: redefining module Nerves (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.beam)176 │177 6 │ defmodule Nerves do178 │ ~~~~~~~~~~~~~~~~~~~179 │180 └─ lib/nerves.ex:6: Nerves (module)181182 warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)183 │184 5 │ defmodule Nerves.ArtifactResolver do185 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~186 │187 └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)188189 warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)190 │191 6 │ defmodule Nerves.BuildAction.AppModes do192 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~193 │194 └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)195196 warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)197 │198 5 │ defmodule Nerves.BuildAction.CheckExecutables do199 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~200 │201 └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)202203 warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)204 │205 8 │ defmodule Nerves.BuildAction.Erlinit do206 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~207 │208 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)209210 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)211 │212 5 │ defmodule Nerves.BuildAction.Firmware do213 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~214 │215 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)216217 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)218 │219 7 │ defmodule Nerves.BuildAction.IExStartupCheck do220 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~221 │222 └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)223224 warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)225 │226 5 │ defmodule Nerves.BuildAction.NervesV1System do227 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~228 │229 └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)230231 warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)232 │233 5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do234 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~235 │236 └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)237238 warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)239 │240 5 │ defmodule Nerves.BuildAction.Rootfs do241 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~242 │243 └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)244245 warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)246 │247 6 │ defmodule Nerves.BuildAction.SortApps do248 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~249 │250 └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)251252 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)253 │254 5 │ defmodule Nerves.BuildAction.StripAll do255 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~256 │257 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)258259 warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)260 │261 5 │ defmodule Nerves.BuildAction.Trimmer do262 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~263 │264 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)265266 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)267 │268 5 │ defmodule Nerves.BuildPlan do269 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~270 │271 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)272273 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)274 │275 5 │ defmodule Nerves.BuildPlan.Checks do276 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~277 │278 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)279280 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Container.beam)281 │282 6 │ defmodule Nerves.Container do283 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~284 │285 └─ lib/nerves/container.ex:6: Nerves.Container (module)286287 warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)288 │289 5 │ defmodule Nerves.Fingerprint do290 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~291 │292 └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)293294 warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)295 │296 5 │ defmodule Nerves.MixPackage do297 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~298 │299 └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)300301 warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.Paths.beam)302 │303 5 │ defmodule Nerves.Paths do304 │ ~~~~~~~~~~~~~~~~~~~~~~~~~305 │306 └─ lib/nerves/paths.ex:5: Nerves.Paths (module)307308 warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/bbb/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)309 │310 5 │ defmodule Nerves.TargetTuple do311 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~312 │313 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)314315Generated nerves app316==> nerves_toolchain_armv7_nerves_linux_gnueabihf317Compiling 1 file (.ex)318Generated nerves_toolchain_armv7_nerves_linux_gnueabihf app319==> nerves_compatibility_test320===> Analyzing applications...321===> Compiling unicode_util_compat322===> Analyzing applications...323===> Compiling idna324==> rustler_precompiled325Compiling 4 files (.ex)326Generated rustler_precompiled app327==> html5ever328Compiling 2 files (.ex)32933014:40:53.544 [debug] Downloading NIF from https://github.com/rusterlium/html5ever_elixir/releases/download/v0.15.0/libhtml5ever_nif-v0.15.0-nif-2.16-arm-unknown-linux-gnueabihf.so.tar.gz33133214:40:54.283 [debug] NIF cached at /home/nerves/.cache/rustler_precompiled/precompiled_nifs/libhtml5ever_nif-v0.15.0-nif-2.16-arm-unknown-linux-gnueabihf.so.tar.gz and extracted to /work/proj/_build/bbb/lib/html5ever/priv/native/libhtml5ever_nif-v0.15.0-nif-2.16-arm-unknown-linux-gnueabihf.so333 warning: unused require Logger334 │335 3 │ require Logger336 │ ~337 │338 └─ lib/html5ever/native.ex:3:3339340Generated html5ever app341==> nerves_compatibility_test342===> Analyzing applications...343===> Compiling certifi344===> Analyzing applications...345===> Compiling parse_trans346==> uboot_env347Compiling 5 files (.ex)348Generated uboot_env app349==> nerves_compatibility_test350===> Analyzing applications...351===> Compiling metrics352===> Analyzing applications...353===> Compiling hackney354 ┌─ src/hackney_happy.erl:355 │356 101 │ catch exit(Pid, normal),357 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.358Compile directive 'nowarn_deprecated_catch' can be used to suppress359warnings in selected modules.360361 ┌─ src/hackney_happy.erl:362 │363 128 │ case (catch inet_res:getbyname(Hostname, Type)) of364 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.365Compile directive 'nowarn_deprecated_catch' can be used to suppress366warnings in selected modules.367368 ┌─ src/hackney_happy.erl:369 │370 151 │ case (catch inet:gethostbyname(Hostname, InetType)) of371 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.372Compile directive 'nowarn_deprecated_catch' can be used to suppress373warnings in selected modules.374375376 ┌─ src/hackney_trace.erl:377 │378 132 │ (catch io:format(standard_io, "stop trace at ~s~n", [format_timestamp(Timestamp)])),379 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.380Compile directive 'nowarn_deprecated_catch' can be used to suppress381warnings in selected modules.382383 ┌─ src/hackney_trace.erl:384 │385 139 │ (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),386 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.387Compile directive 'nowarn_deprecated_catch' can be used to suppress388warnings in selected modules.389390 ┌─ src/hackney_trace.erl:391 │392 146 │ (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),393 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.394Compile directive 'nowarn_deprecated_catch' can be used to suppress395warnings in selected modules.396397 ┌─ src/hackney_trace.erl:398 │399 147 │ (catch file:close(Fd)),400 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.401Compile directive 'nowarn_deprecated_catch' can be used to suppress402warnings in selected modules.403404 ┌─ src/hackney_trace.erl:405 │406 154 │ (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),407 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.408Compile directive 'nowarn_deprecated_catch' can be used to suppress409warnings in selected modules.410411 ┌─ src/hackney_trace.erl:412 │413 155 │ (catch file:close(Fd)),414 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.415Compile directive 'nowarn_deprecated_catch' can be used to suppress416warnings in selected modules.417418 ┌─ src/hackney_trace.erl:419 │420 161 │ (catch print_hackney_trace(Fd, Sev, Timestamp, Who,421 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.422Compile directive 'nowarn_deprecated_catch' can be used to suppress423warnings in selected modules.424425 ┌─ src/hackney_trace.erl:426 │427 165 │ (catch print_trace(Fd, Event)),428 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.429Compile directive 'nowarn_deprecated_catch' can be used to suppress430warnings in selected modules.4314324332026-10-02T14:41:24.073485+00:00 notice: FORMATTER CRASH: {report,#{line => 469,file => "tls_gen_connection.erl",protocol => "TLS",mfa => {tls_gen_connection,handle_protocol_record,3},alert => {alert,2,40,#{line => 469,file => "tls_gen_connection.erl",mfa => {tls_gen_connection,handle_protocol_record,3}},client,alert_decode_error},alerter => own,statename => connection,role => client}}43443514:41:24.289 [debug] [formatter_crashed: Logger.Formatter, config: %Logger.Formatter{template: ["\n", :time, " ", :metadata, "[", :level, "] ", :message, "\n"], truncate: 8096, metadata: [], colors: %{error: :red, enabled: &IO.ANSI.enabled?/0, info: :normal, warning: :yellow, debug: :cyan, notice: :normal, emergency: :red, alert: :red, critical: :red}, utc_log?: false}, log_event: %{meta: %{line: 469, pid: #PID<0.1304.0>, time: 1790952084073485, file: ~c"tls_gen_connection.erl", gl: #PID<0.112.0>, mfa: {:tls_gen_connection, :handle_protocol_record, 3}, depth: 20, report_cb: &:ssl_logger.format/1}, msg: {:report, %{line: 469, file: ~c"tls_gen_connection.erl", protocol: ~c"TLS", mfa: {:tls_gen_connection, :handle_protocol_record, 3}, alert: {:alert, 2, 40, %{line: 469, file: ~c"tls_gen_connection.erl", mfa: {:tls_gen_connection, :handle_protocol_record, 3}}, :client, :alert_decode_error}, alerter: :own, statename: :connection, role: :client}}, level: :notice}, reason: {:error, :undef, [{:ssl_alert, :own_alert_format, [~c"TLS", :client, :connection, {:alert, 2, 40, %{line: 469, file: ~c"tls_gen_connection.erl", mfa: {:tls_gen_connection, :handle_protocol_record, 3}}, :client, :alert_decode_error}], []}, {Logger.Formatter, :format_message, 3, [file: ~c"lib/logger/formatter.ex", line: 294]}, {Logger.Formatter, :format, 2, [file: ~c"lib/logger/formatter.ex", line: 225]}]}]436 ┌─ src/hackney_pool.erl:437 │438 80 │ case catch gen_server:call(Pool, {checkout, Connection, Requester, RequestRef}, CheckoutTimeout) of439 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.440Compile directive 'nowarn_deprecated_catch' can be used to suppress441warnings in selected modules.442443 ┌─ src/hackney_pool.erl:444 │445 101 │ _ = catch hackney_connection:close(Connection, Socket),446 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.447Compile directive 'nowarn_deprecated_catch' can be used to suppress448warnings in selected modules.449450 ┌─ src/hackney_pool.erl:451 │452 130 │ _ = catch hackney_connection:close(Connection, Socket),453 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.454Compile directive 'nowarn_deprecated_catch' can be used to suppress455warnings in selected modules.456457 ┌─ src/hackney_pool.erl:458 │459 134 │ catch hackney_connection:close(Connection, Socket),460 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.461Compile directive 'nowarn_deprecated_catch' can be used to suppress462warnings in selected modules.463464 ┌─ src/hackney_pool.erl:465 │466 319 │ catch Transport:close(Socket),467 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.468Compile directive 'nowarn_deprecated_catch' can be used to suppress469warnings in selected modules.470471 ┌─ src/hackney_pool.erl:472 │473 417 │ case catch hackney_connection:controlling_process(Connection, S, self()) of474 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.475Compile directive 'nowarn_deprecated_catch' can be used to suppress476warnings in selected modules.477478 ┌─ src/hackney_pool.erl:479 │480 423 │ _ = catch hackney_connection:close(Connection, S),481 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.482Compile directive 'nowarn_deprecated_catch' can be used to suppress483warnings in selected modules.484485 ┌─ src/hackney_pool.erl:486 │487 444 │ catch hackney_connection:close(Connection, Socket),488 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.489Compile directive 'nowarn_deprecated_catch' can be used to suppress490warnings in selected modules.491492 ┌─ src/hackney_pool.erl:493 │494 543 │ _ = (catch hackney_connection:close(Connection, Socket)),495 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.496Compile directive 'nowarn_deprecated_catch' can be used to suppress497warnings in selected modules.498499500 ┌─ src/hackney_manager.erl:501 │502 114 │ catch ets:delete(?MODULE, Ref),503 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.504Compile directive 'nowarn_deprecated_catch' can be used to suppress505warnings in selected modules.506507 ┌─ src/hackney_manager.erl:508 │509 125 │ catch Transport:close(Socket);510 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.511Compile directive 'nowarn_deprecated_catch' can be used to suppress512warnings in selected modules.513514 ┌─ src/hackney_manager.erl:515 │516 129 │ catch Handler:checkin(SocketRef, Socket)517 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.518Compile directive 'nowarn_deprecated_catch' can be used to suppress519warnings in selected modules.520521 ┌─ src/hackney_manager.erl:522 │523 133 │ catch Transport:controlling_process(Socket, self()),524 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.525Compile directive 'nowarn_deprecated_catch' can be used to suppress526warnings in selected modules.527528 ┌─ src/hackney_manager.erl:529 │530 134 │ catch Transport:close(Socket),531 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.532Compile directive 'nowarn_deprecated_catch' can be used to suppress533warnings in selected modules.534535 ┌─ src/hackney_manager.erl:536 │537 227 │ catch ets:delete(?MODULE, Ref),538 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.539Compile directive 'nowarn_deprecated_catch' can be used to suppress540warnings in selected modules.541542 ┌─ src/hackney_manager.erl:543 │544 255 │ catch ets:delete(?MODULE, Ref),545 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.546Compile directive 'nowarn_deprecated_catch' can be used to suppress547warnings in selected modules.548549 ┌─ src/hackney_manager.erl:550 │551 269 │ catch Transport:controlling_process(Socket, self()),552 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.553Compile directive 'nowarn_deprecated_catch' can be used to suppress554warnings in selected modules.555556 ┌─ src/hackney_manager.erl:557 │558 270 │ catch Transport:close(Socket),559 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.560Compile directive 'nowarn_deprecated_catch' can be used to suppress561warnings in selected modules.562563 ┌─ src/hackney_manager.erl:564 │565 383 │ catch unlink(Stream),566 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.567Compile directive 'nowarn_deprecated_catch' can be used to suppress568warnings in selected modules.569570 ┌─ src/hackney_manager.erl:571 │572 416 │ catch ets:delete(?REFS, Ref),573 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.574Compile directive 'nowarn_deprecated_catch' can be used to suppress575warnings in selected modules.576577 ┌─ src/hackney_manager.erl:578 │579 426 │ catch ets:delete(?REFS, Ref),580 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.581Compile directive 'nowarn_deprecated_catch' can be used to suppress582warnings in selected modules.583584 ┌─ src/hackney_manager.erl:585 │586 470 │ case catch hackney_stream:start_link(StreamTo2, Ref, Client) of587 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.588Compile directive 'nowarn_deprecated_catch' can be used to suppress589warnings in selected modules.590591 ┌─ src/hackney_manager.erl:592 │593 487 │ catch Transport:close(Socket),594 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.595Compile directive 'nowarn_deprecated_catch' can be used to suppress596warnings in selected modules.597598 ┌─ src/hackney_manager.erl:599 │600 543 │ catch ets:delete(?REFS, Ref),601 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.602Compile directive 'nowarn_deprecated_catch' can be used to suppress603warnings in selected modules.604605 ┌─ src/hackney_manager.erl:606 │607 544 │ catch ets:delete(?MODULE, Ref),608 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.609Compile directive 'nowarn_deprecated_catch' can be used to suppress610warnings in selected modules.611612 ┌─ src/hackney_manager.erl:613 │614 559 │ catch ets:delete(?REFS, Ref),615 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.616Compile directive 'nowarn_deprecated_catch' can be used to suppress617warnings in selected modules.618619 ┌─ src/hackney_manager.erl:620 │621 560 │ catch ets:delete(?MODULE, Ref),622 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.623Compile directive 'nowarn_deprecated_catch' can be used to suppress624warnings in selected modules.625626 ┌─ src/hackney_manager.erl:627 │628 618 │ catch unlink(Pid),629 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.630Compile directive 'nowarn_deprecated_catch' can be used to suppress631warnings in selected modules.632633634==> nerves_system_bbb635Generated nerves_system_bbb app636==> property_table637Compiling 8 files (.ex)638Generated property_table app639==> nerves_uevent640 CC uevent.o641 LD uevent642Compiling 5 files (.ex)643Generated nerves_uevent app644==> nerves_runtime645Compiling 14 files (.ex)646Generated nerves_runtime app647==> toolshed648Compiling 5 files (.ex)649Generated toolshed app650==> uuid651Compiling 1 file (.ex)652 warning: use Bitwise is deprecated. import Bitwise instead653 │654 2 │ use Bitwise, only_operators: true655 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~656 │657 └─ lib/uuid.ex:2: UUID (module)658659Generated uuid app660==> polyjuice_util661Compiling 17 files (.ex)662 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 operator663 │664 83 │ <<chunk::binary-size(size), rest::binary>> = string665 │ ~666 │667 └─ lib/polyjuice/util.ex:83:26: Polyjuice.Util.do_escape/2668669 warning: using single-quoted strings to represent charlists is deprecated.670 Use ~c"" if you indeed want a charlist or use "" instead.671 You may run "mix format --migrate" to change all single-quoted672 strings to use the ~c sigil and fix this warning.673 │674 110 │ for {char, seq} <- Enum.zip('"\\\n\t\r\f\b', '"\\ntrfb') do675 │ ~676 │677 └─ lib/polyjuice/util/json.ex:110:31678679 warning: using single-quoted strings to represent charlists is deprecated.680 Use ~c"" if you indeed want a charlist or use "" instead.681 You may run "mix format --migrate" to change all single-quoted682 strings to use the ~c sigil and fix this warning.683 │684 110 │ for {char, seq} <- Enum.zip('"\\\n\t\r\f\b', '"\\ntrfb') do685 │ ~686 │687 └─ lib/polyjuice/util/json.ex:110:48688689 warning: using single-quoted strings to represent charlists is deprecated.690 Use ~c"" if you indeed want a charlist or use "" instead.691 You may run "mix format --migrate" to change all single-quoted692 strings to use the ~c sigil and fix this warning.693 │694 133 │ when char <= 0x1F or char in '"\\\n\t\r\f\b' do695 │ ~696 │697 └─ lib/polyjuice/util/json.ex:133:37698699 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 operator700 │701 126 │ <<chunk::binary-size(size), rest::binary>> = string702 │ ~703 │704 └─ lib/polyjuice/util/json.ex:126:26: Polyjuice.Util.JSON.json_escape/1705706Generated polyjuice_util app707==> polyjuice_client708Compiling 56 files (.ex)709 warning: using single-quoted strings to represent charlists is deprecated.710 Use ~c"" if you indeed want a charlist or use "" instead.711 You may run "mix format --migrate" to change all single-quoted712 strings to use the ~c sigil and fix this warning.713 │714 247 │ raise('Not implemented')715 │ ~716 │717 └─ lib/polyjuice/client/attachment.ex:247:15718719 warning: default arguments in protocol definitions is deprecated720 │721 384 │ def stop(client_api, reason \\ :normal, timeout \\ :infinity)722 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~723 │724 └─ lib/polyjuice/client.ex:384: Polyjuice.Client.API (module)725726 warning: protocols can only define functions without implementation via def/1, found: stop/2, stop/1727 │728 338 │ defprotocol API do729 │ ~~~~~~~~~~~~~~~~~~730 │731 └─ lib/polyjuice/client.ex:338: Polyjuice.Client.API (module)732733 warning: unused require Logger734 │735 67 │ require Logger736 │ ~737 │738 └─ lib/polyjuice/client/endpoint/get_rooms_members.ex:67:5739740 warning: default arguments in protocol definitions is deprecated741 │742 48 │ def handle(handler, event_type, args \\ nil)743 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~744 │745 └─ lib/polyjuice/client/handler.ex:48: Polyjuice.Client.Handler (module)746747 warning: protocols can only define functions without implementation via def/1, found: handle/2748 │749 15 │ defprotocol Polyjuice.Client.Handler do750 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~751 │752 └─ lib/polyjuice/client/handler.ex:15: Polyjuice.Client.Handler (module)753754 warning: using single-quoted strings to represent charlists is deprecated.755 Use ~c"" if you indeed want a charlist or use "" instead.756 You may run "mix format --migrate" to change all single-quoted757 strings to use the ~c sigil and fix this warning.758 │759 40 │ for {char, seq} <- Enum.zip('<>&', ["lt", "gt", "amp"]) do760 │ ~761 │762 └─ lib/polyjuice/client/msg_builder.ex:40:31763764 warning: using single-quoted strings to represent charlists is deprecated.765 Use ~c"" if you indeed want a charlist or use "" instead.766 You may run "mix format --migrate" to change all single-quoted767 strings to use the ~c sigil and fix this warning.768 │769 58 │ defp chunk_size(<<c>> <> _, _, acc) when c in '<>&', do: acc770 │ ~771 │772 └─ lib/polyjuice/client/msg_builder.ex:58:49773774 warning: unused require Logger775 │776 19 │ require Logger777 │ ~778 │779 └─ lib/polyjuice/client/media.ex:19:3780781 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 operator782 │783 52 │ <<chunk::binary-size(size), rest::binary>> = str784 │ ~785 │786 └─ lib/polyjuice/client/msg_builder.ex:52:26: Polyjuice.Client.MsgBuilder.html_escape/2787788 warning: unused require Logger789 │790 19 │ require Logger791 │ ~792 │793 └─ lib/polyjuice/client/profile.ex:19:3794795 warning: default arguments in protocol definitions is deprecated796 │797 73 │ def kv_get(storage, namespace, key, default \\ nil)798 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~799 │800 └─ lib/polyjuice/client/storage.ex:73: Polyjuice.Client.Storage (module)801802 warning: protocols can only define functions without implementation via def/1, found: kv_get/3803 │804 15 │ defprotocol Polyjuice.Client.Storage do805 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~806 │807 └─ lib/polyjuice/client/storage.ex:15: Polyjuice.Client.Storage (module)808809 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead810 │811 253 │ Logger.warn(812 │ ~813 │814 └─ lib/polyjuice/client/sync.ex:253:24: Polyjuice.Client.Sync.set_filter/1815816 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead817 │818 263 │ Logger.warn("Unable to set filter for sync. Ignoring. Got message: #{decoded_body}")819 │ ~820 │821 └─ lib/polyjuice/client/sync.ex:263:20: Polyjuice.Client.Sync.set_filter/1822823 warning: unused require Logger824 │825 20 │ require Logger826 │ ~827 │828 └─ lib/polyjuice/client/user_directory.ex:20:3829830Generated polyjuice_client app831==> igor832Compiling 12 files (.ex)833834== Compilation error in file lib/igor.ex ==835** (ArgumentError) invalid default value for struct field command_prefix, Regex defines custom escaping rules which are not supported in struct defaults. The supported values are: lists, tuples, maps, atoms, numbers, bitstrings, PIDs and remote functions in the format &Mod.fun/arity836 (elixir 1.20.3) lib/kernel/utils.ex:132: anonymous fn/2 in Kernel.Utils.defstruct/4837 (stdlib 8.1) lists.erl:2389: :lists.map_1/2838 (stdlib 8.1) lists.erl:2389: :lists.map_1/2839 (stdlib 8.1) lists.erl:2384: :lists.map/2840 (elixir 1.20.3) lib/kernel/utils.ex:146: Kernel.Utils.defstruct/4841 lib/igor.ex:110: (module)842could not compile dependency :igor, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile igor --force", update it with "mix deps.update igor" or clean it with "mix deps.clean igor"