igor

Build log

nerves_system_mangopi_mq_pro

igor 0.3.1 · fail · run igor-0.3.1-1790951795580
842 of 842 lines
1Resolving Hex dependencies...2Resolution completed in 0.312s3Unchanged: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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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/mangopi_mq_pro/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_riscv64_nerves_linux_gnu317Compiling 1 file (.ex)318Generated nerves_toolchain_riscv64_nerves_linux_gnu app319==> nerves_system_mangopi_mq_pro320Generated nerves_system_mangopi_mq_pro app321==> nerves_compatibility_test322===> Analyzing applications...323===> Compiling unicode_util_compat324===> Analyzing applications...325===> Compiling idna326==> rustler_precompiled327Compiling 4 files (.ex)328Generated rustler_precompiled app329==> html5ever330Compiling 2 files (.ex)33133214:40:52.448 [debug] Downloading NIF from https://github.com/rusterlium/html5ever_elixir/releases/download/v0.15.0/libhtml5ever_nif-v0.15.0-nif-2.16-riscv64gc-unknown-linux-gnu.so.tar.gz33333414:40:53.530 [debug] NIF cached at /home/nerves/.cache/rustler_precompiled/precompiled_nifs/libhtml5ever_nif-v0.15.0-nif-2.16-riscv64gc-unknown-linux-gnu.so.tar.gz and extracted to /work/proj/_build/mangopi_mq_pro/lib/html5ever/priv/native/libhtml5ever_nif-v0.15.0-nif-2.16-riscv64gc-unknown-linux-gnu.so335    warning: unused require Logger336    │337  3 │   require Logger338    │   ~339    │340    └─ lib/html5ever/native.ex:3:3341342Generated html5ever app343==> nerves_compatibility_test344===> Analyzing applications...345===> Compiling certifi346===> Analyzing applications...347===> Compiling parse_trans348==> uboot_env349Compiling 5 files (.ex)350Generated uboot_env app351==> nerves_compatibility_test352===> Analyzing applications...353===> Compiling metrics354===> Analyzing applications...355===> Compiling hackney3562026-10-02T14:41:23.084091+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}}35735814:41:23.111 [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.1312.0>, time: 1790952083084091, file: ~c"tls_gen_connection.erl", gl: #PID<0.112.0>, depth: 20, mfa: {:tls_gen_connection, :handle_protocol_record, 3}, 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]}]}]359     ┌─ src/hackney_manager.erl:360     │361 114 │    catch ets:delete(?MODULE, Ref),362     │    ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.363Compile directive 'nowarn_deprecated_catch' can be used to suppress364warnings in selected modules.365366     ┌─ src/hackney_manager.erl:367     │368 125 │            catch Transport:close(Socket);369     │            ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.370Compile directive 'nowarn_deprecated_catch' can be used to suppress371warnings in selected modules.372373     ┌─ src/hackney_manager.erl:374     │375 129 │            catch Handler:checkin(SocketRef, Socket)376     │            ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.377Compile directive 'nowarn_deprecated_catch' can be used to suppress378warnings in selected modules.379380     ┌─ src/hackney_manager.erl:381     │382 133 │          catch Transport:controlling_process(Socket, self()),383     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.384Compile directive 'nowarn_deprecated_catch' can be used to suppress385warnings in selected modules.386387     ┌─ src/hackney_manager.erl:388     │389 134 │          catch Transport:close(Socket),390     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.391Compile directive 'nowarn_deprecated_catch' can be used to suppress392warnings in selected modules.393394     ┌─ src/hackney_manager.erl:395     │396 227 │            catch ets:delete(?MODULE, Ref),397     │            ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.398Compile directive 'nowarn_deprecated_catch' can be used to suppress399warnings in selected modules.400401     ┌─ src/hackney_manager.erl:402     │403 255 │    catch ets:delete(?MODULE, Ref),404     │    ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.405Compile directive 'nowarn_deprecated_catch' can be used to suppress406warnings in selected modules.407408     ┌─ src/hackney_manager.erl:409     │410 269 │          catch Transport:controlling_process(Socket, self()),411     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.412Compile directive 'nowarn_deprecated_catch' can be used to suppress413warnings in selected modules.414415     ┌─ src/hackney_manager.erl:416     │417 270 │          catch Transport:close(Socket),418     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.419Compile directive 'nowarn_deprecated_catch' can be used to suppress420warnings in selected modules.421422     ┌─ src/hackney_manager.erl:423     │424 383 │          catch unlink(Stream),425     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.426Compile directive 'nowarn_deprecated_catch' can be used to suppress427warnings in selected modules.428429     ┌─ src/hackney_manager.erl:430     │431 416 │        catch ets:delete(?REFS, Ref),432     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.433Compile directive 'nowarn_deprecated_catch' can be used to suppress434warnings in selected modules.435436     ┌─ src/hackney_manager.erl:437     │438 426 │        catch ets:delete(?REFS, Ref),439     │        ╰── 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_manager.erl:444     │445 470 │    case catch hackney_stream:start_link(StreamTo2, Ref, Client) of446     │         ╰── 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_manager.erl:451     │452 487 │           catch Transport:close(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_manager.erl:458     │459 543 │        catch ets:delete(?REFS, Ref),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_manager.erl:465     │466 544 │        catch ets:delete(?MODULE, Ref),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_manager.erl:472     │473 559 │        catch ets:delete(?REFS, Ref),474     │        ╰── 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_manager.erl:479     │480 560 │        catch ets:delete(?MODULE, Ref),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_manager.erl:486     │487 618 │        catch unlink(Pid),488     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.489Compile directive 'nowarn_deprecated_catch' can be used to suppress490warnings in selected modules.491492493     ┌─ src/hackney_happy.erl:494     │495 101 │    catch exit(Pid, normal),496     │    ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.497Compile directive 'nowarn_deprecated_catch' can be used to suppress498warnings in selected modules.499500     ┌─ src/hackney_happy.erl:501     │502 128 │    case (catch inet_res:getbyname(Hostname, Type)) of503     │          ╰── 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_happy.erl:508     │509 151 │    case (catch inet:gethostbyname(Hostname, InetType)) of510     │          ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.511Compile directive 'nowarn_deprecated_catch' can be used to suppress512warnings in selected modules.513514515     ┌─ src/hackney_trace.erl:516     │517 132 │    (catch io:format(standard_io, "stop trace at ~s~n", [format_timestamp(Timestamp)])),518     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.519Compile directive 'nowarn_deprecated_catch' can be used to suppress520warnings in selected modules.521522     ┌─ src/hackney_trace.erl:523     │524 139 │    (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),525     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.526Compile directive 'nowarn_deprecated_catch' can be used to suppress527warnings in selected modules.528529     ┌─ src/hackney_trace.erl:530     │531 146 │    (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),532     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.533Compile directive 'nowarn_deprecated_catch' can be used to suppress534warnings in selected modules.535536     ┌─ src/hackney_trace.erl:537     │538 147 │    (catch file:close(Fd)),539     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.540Compile directive 'nowarn_deprecated_catch' can be used to suppress541warnings in selected modules.542543     ┌─ src/hackney_trace.erl:544     │545 154 │    (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),546     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.547Compile directive 'nowarn_deprecated_catch' can be used to suppress548warnings in selected modules.549550     ┌─ src/hackney_trace.erl:551     │552 155 │    (catch file:close(Fd)),553     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.554Compile directive 'nowarn_deprecated_catch' can be used to suppress555warnings in selected modules.556557     ┌─ src/hackney_trace.erl:558     │559 161 │    (catch print_hackney_trace(Fd, Sev, Timestamp, Who,560     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.561Compile directive 'nowarn_deprecated_catch' can be used to suppress562warnings in selected modules.563564     ┌─ src/hackney_trace.erl:565     │566 165 │    (catch print_trace(Fd, Event)),567     │     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.568Compile directive 'nowarn_deprecated_catch' can be used to suppress569warnings in selected modules.570571572    ┌─ src/hackney_pool.erl:573    │574 80 │    case catch gen_server:call(Pool, {checkout, Connection, Requester, RequestRef}, CheckoutTimeout) of575    │         ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.576Compile directive 'nowarn_deprecated_catch' can be used to suppress577warnings in selected modules.578579     ┌─ src/hackney_pool.erl:580     │581 101 │                _ = catch hackney_connection:close(Connection, Socket),582     │                    ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.583Compile directive 'nowarn_deprecated_catch' can be used to suppress584warnings in selected modules.585586     ┌─ src/hackney_pool.erl:587     │588 130 │            _ = catch hackney_connection:close(Connection, Socket),589     │                ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.590Compile directive 'nowarn_deprecated_catch' can be used to suppress591warnings in selected modules.592593     ┌─ src/hackney_pool.erl:594     │595 134 │        catch hackney_connection:close(Connection, Socket),596     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.597Compile directive 'nowarn_deprecated_catch' can be used to suppress598warnings in selected modules.599600     ┌─ src/hackney_pool.erl:601     │602 319 │                 catch Transport:close(Socket),603     │                 ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.604Compile directive 'nowarn_deprecated_catch' can be used to suppress605warnings in selected modules.606607     ┌─ src/hackney_pool.erl:608     │609 417 │                case catch hackney_connection:controlling_process(Connection, S, self()) of610     │                     ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.611Compile directive 'nowarn_deprecated_catch' can be used to suppress612warnings in selected modules.613614     ┌─ src/hackney_pool.erl:615     │616 423 │                    _ = catch hackney_connection:close(Connection, S),617     │                        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.618Compile directive 'nowarn_deprecated_catch' can be used to suppress619warnings in selected modules.620621     ┌─ src/hackney_pool.erl:622     │623 444 │        catch hackney_connection:close(Connection, Socket),624     │        ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.625Compile directive 'nowarn_deprecated_catch' can be used to suppress626warnings in selected modules.627628     ┌─ src/hackney_pool.erl:629     │630 543 │            _ = (catch hackney_connection:close(Connection, Socket)),631     │                 ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.632Compile directive 'nowarn_deprecated_catch' can be used to suppress633warnings in selected modules.634635636==> 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: unused require Logger755    │756 19 │   require Logger757    │   ~758    │759    └─ lib/polyjuice/client/media.ex:19:3760761    warning: using single-quoted strings to represent charlists is deprecated.762    Use ~c"" if you indeed want a charlist or use "" instead.763    You may run "mix format --migrate" to change all single-quoted764    strings to use the ~c sigil and fix this warning.765    │766 40 │   for {char, seq} <- Enum.zip('<>&', ["lt", "gt", "amp"]) do767    │                               ~768    │769    └─ lib/polyjuice/client/msg_builder.ex:40:31770771    warning: using single-quoted strings to represent charlists is deprecated.772    Use ~c"" if you indeed want a charlist or use "" instead.773    You may run "mix format --migrate" to change all single-quoted774    strings to use the ~c sigil and fix this warning.775    │776 58 │   defp chunk_size(<<c>> <> _, _, acc) when c in '<>&', do: acc777    │                                                 ~778    │779    └─ lib/polyjuice/client/msg_builder.ex:58:49780781    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: unused require Logger810    │811 20 │   require Logger812    │   ~813    │814    └─ lib/polyjuice/client/user_directory.ex:20:3815816     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead817     │818 253 │                 Logger.warn(819     │                        ~820     │821     └─ lib/polyjuice/client/sync.ex:253:24: Polyjuice.Client.Sync.set_filter/1822823     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead824     │825 263 │             Logger.warn("Unable to set filter for sync.  Ignoring.  Got message: #{decoded_body}")826     │                    ~827     │828     └─ lib/polyjuice/client/sync.ex:263:20: Polyjuice.Client.Sync.set_filter/1829830Generated 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"