Build log
nerves_system_x86_64
igor 0.3.1 · fail · run igor-0.3.1-1790951795580
618 of 618 lines
1Resolving Hex dependencies...2Resolution completed in 0.293s3Unchanged: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==> mutex113Compiling 2 files (.ex)114 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead115 │116 346 │ Logger.warn("Mutex received unexpected info : #{inspect(info)}")117 │ ~118 │119 └─ lib/mut.ex:346:12: Mutex.handle_info/2120121 warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead122 │123 267 │ stacktrace = System.stacktrace()124 │ ~125 │126 └─ lib/mut.ex:267:29: Mutex.apply_with_lock/3127128Generated mutex app129==> rustler_precompiled130Compiling 4 files (.ex)131Generated rustler_precompiled app132==> html5ever133Compiling 2 files (.ex)13413514:46:19.348 [debug] Downloading NIF from https://github.com/rusterlium/html5ever_elixir/releases/download/v0.15.0/libhtml5ever_nif-v0.15.0-nif-2.16-x86_64-unknown-linux-musl.so.tar.gz13613714:46:21.369 [debug] NIF cached at /home/nerves/.cache/rustler_precompiled/precompiled_nifs/libhtml5ever_nif-v0.15.0-nif-2.16-x86_64-unknown-linux-musl.so.tar.gz and extracted to /work/proj/_build/x86_64/lib/html5ever/priv/native/libhtml5ever_nif-v0.15.0-nif-2.16-x86_64-unknown-linux-musl.so138 warning: unused require Logger139 │140 3 │ require Logger141 │ ~142 │143 └─ lib/html5ever/native.ex:3:3144145Generated html5ever app146==> nerves_compatibility_test147===> Analyzing applications...148===> Compiling hackney149 ┌─ src/hackney_trace.erl:150 │151 132 │ (catch io:format(standard_io, "stop trace at ~s~n", [format_timestamp(Timestamp)])),152 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.153Compile directive 'nowarn_deprecated_catch' can be used to suppress154warnings in selected modules.155156 ┌─ src/hackney_trace.erl:157 │158 139 │ (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),159 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.160Compile directive 'nowarn_deprecated_catch' can be used to suppress161warnings in selected modules.162163 ┌─ src/hackney_trace.erl:164 │165 146 │ (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),166 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.167Compile directive 'nowarn_deprecated_catch' can be used to suppress168warnings in selected modules.169170 ┌─ src/hackney_trace.erl:171 │172 147 │ (catch file:close(Fd)),173 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.174Compile directive 'nowarn_deprecated_catch' can be used to suppress175warnings in selected modules.176177 ┌─ src/hackney_trace.erl:178 │179 154 │ (catch io:format(Fd, "stop trace at ~s~n", [format_timestamp(Timestamp)])),180 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.181Compile directive 'nowarn_deprecated_catch' can be used to suppress182warnings in selected modules.183184 ┌─ src/hackney_trace.erl:185 │186 155 │ (catch file:close(Fd)),187 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.188Compile directive 'nowarn_deprecated_catch' can be used to suppress189warnings in selected modules.190191 ┌─ src/hackney_trace.erl:192 │193 161 │ (catch print_hackney_trace(Fd, Sev, Timestamp, Who,194 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.195Compile directive 'nowarn_deprecated_catch' can be used to suppress196warnings in selected modules.197198 ┌─ src/hackney_trace.erl:199 │200 165 │ (catch print_trace(Fd, Event)),201 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.202Compile directive 'nowarn_deprecated_catch' can be used to suppress203warnings in selected modules.204205206 ┌─ src/hackney_pool.erl:207 │208 80 │ case catch gen_server:call(Pool, {checkout, Connection, Requester, RequestRef}, CheckoutTimeout) of209 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.210Compile directive 'nowarn_deprecated_catch' can be used to suppress211warnings in selected modules.212213 ┌─ src/hackney_pool.erl:214 │215 101 │ _ = catch hackney_connection:close(Connection, Socket),216 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.217Compile directive 'nowarn_deprecated_catch' can be used to suppress218warnings in selected modules.219220 ┌─ src/hackney_pool.erl:221 │222 130 │ _ = catch hackney_connection:close(Connection, Socket),223 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.224Compile directive 'nowarn_deprecated_catch' can be used to suppress225warnings in selected modules.226227 ┌─ src/hackney_pool.erl:228 │229 134 │ catch hackney_connection:close(Connection, Socket),230 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.231Compile directive 'nowarn_deprecated_catch' can be used to suppress232warnings in selected modules.233234 ┌─ src/hackney_pool.erl:235 │236 319 │ catch Transport:close(Socket),237 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.238Compile directive 'nowarn_deprecated_catch' can be used to suppress239warnings in selected modules.240241 ┌─ src/hackney_pool.erl:242 │243 417 │ case catch hackney_connection:controlling_process(Connection, S, self()) of244 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.245Compile directive 'nowarn_deprecated_catch' can be used to suppress246warnings in selected modules.247248 ┌─ src/hackney_pool.erl:249 │250 423 │ _ = catch hackney_connection:close(Connection, S),251 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.252Compile directive 'nowarn_deprecated_catch' can be used to suppress253warnings in selected modules.254255 ┌─ src/hackney_pool.erl:256 │257 444 │ catch hackney_connection:close(Connection, Socket),258 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.259Compile directive 'nowarn_deprecated_catch' can be used to suppress260warnings in selected modules.261262 ┌─ src/hackney_pool.erl:263 │264 543 │ _ = (catch hackney_connection:close(Connection, Socket)),265 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.266Compile directive 'nowarn_deprecated_catch' can be used to suppress267warnings in selected modules.268269270 ┌─ src/hackney_happy.erl:271 │272 101 │ catch exit(Pid, normal),273 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.274Compile directive 'nowarn_deprecated_catch' can be used to suppress275warnings in selected modules.276277 ┌─ src/hackney_happy.erl:278 │279 128 │ case (catch inet_res:getbyname(Hostname, Type)) of280 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.281Compile directive 'nowarn_deprecated_catch' can be used to suppress282warnings in selected modules.283284 ┌─ src/hackney_happy.erl:285 │286 151 │ case (catch inet:gethostbyname(Hostname, InetType)) of287 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.288Compile directive 'nowarn_deprecated_catch' can be used to suppress289warnings in selected modules.290291292 ┌─ src/hackney_manager.erl:293 │294 114 │ catch ets:delete(?MODULE, Ref),295 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.296Compile directive 'nowarn_deprecated_catch' can be used to suppress297warnings in selected modules.298299 ┌─ src/hackney_manager.erl:300 │301 125 │ catch Transport:close(Socket);302 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.303Compile directive 'nowarn_deprecated_catch' can be used to suppress304warnings in selected modules.305306 ┌─ src/hackney_manager.erl:307 │308 129 │ catch Handler:checkin(SocketRef, Socket)309 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.310Compile directive 'nowarn_deprecated_catch' can be used to suppress311warnings in selected modules.312313 ┌─ src/hackney_manager.erl:314 │315 133 │ catch Transport:controlling_process(Socket, self()),316 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.317Compile directive 'nowarn_deprecated_catch' can be used to suppress318warnings in selected modules.319320 ┌─ src/hackney_manager.erl:321 │322 134 │ catch Transport:close(Socket),323 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.324Compile directive 'nowarn_deprecated_catch' can be used to suppress325warnings in selected modules.326327 ┌─ src/hackney_manager.erl:328 │329 227 │ catch ets:delete(?MODULE, Ref),330 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.331Compile directive 'nowarn_deprecated_catch' can be used to suppress332warnings in selected modules.333334 ┌─ src/hackney_manager.erl:335 │336 255 │ catch ets:delete(?MODULE, Ref),337 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.338Compile directive 'nowarn_deprecated_catch' can be used to suppress339warnings in selected modules.340341 ┌─ src/hackney_manager.erl:342 │343 269 │ catch Transport:controlling_process(Socket, self()),344 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.345Compile directive 'nowarn_deprecated_catch' can be used to suppress346warnings in selected modules.347348 ┌─ src/hackney_manager.erl:349 │350 270 │ catch Transport:close(Socket),351 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.352Compile directive 'nowarn_deprecated_catch' can be used to suppress353warnings in selected modules.354355 ┌─ src/hackney_manager.erl:356 │357 383 │ catch unlink(Stream),358 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.359Compile directive 'nowarn_deprecated_catch' can be used to suppress360warnings in selected modules.361362 ┌─ src/hackney_manager.erl:363 │364 416 │ catch ets:delete(?REFS, Ref),365 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.366Compile directive 'nowarn_deprecated_catch' can be used to suppress367warnings in selected modules.368369 ┌─ src/hackney_manager.erl:370 │371 426 │ catch ets:delete(?REFS, Ref),372 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.373Compile directive 'nowarn_deprecated_catch' can be used to suppress374warnings in selected modules.375376 ┌─ src/hackney_manager.erl:377 │378 470 │ case catch hackney_stream:start_link(StreamTo2, Ref, Client) of379 │ ╰── 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_manager.erl:384 │385 487 │ catch Transport:close(Socket),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_manager.erl:391 │392 543 │ catch ets:delete(?REFS, Ref),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_manager.erl:398 │399 544 │ catch ets:delete(?MODULE, Ref),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_manager.erl:405 │406 559 │ catch ets:delete(?REFS, Ref),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_manager.erl:412 │413 560 │ catch ets:delete(?MODULE, Ref),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_manager.erl:419 │420 618 │ catch unlink(Pid),421 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.422Compile directive 'nowarn_deprecated_catch' can be used to suppress423warnings in selected modules.424425426==> uuid427Compiling 1 file (.ex)428 warning: use Bitwise is deprecated. import Bitwise instead429 │430 2 │ use Bitwise, only_operators: true431 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~432 │433 └─ lib/uuid.ex:2: UUID (module)434435Generated uuid app436==> polyjuice_util437Compiling 17 files (.ex)438 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 operator439 │440 83 │ <<chunk::binary-size(size), rest::binary>> = string441 │ ~442 │443 └─ lib/polyjuice/util.ex:83:26: Polyjuice.Util.do_escape/2444445 warning: using single-quoted strings to represent charlists is deprecated.446 Use ~c"" if you indeed want a charlist or use "" instead.447 You may run "mix format --migrate" to change all single-quoted448 strings to use the ~c sigil and fix this warning.449 │450 110 │ for {char, seq} <- Enum.zip('"\\\n\t\r\f\b', '"\\ntrfb') do451 │ ~452 │453 └─ lib/polyjuice/util/json.ex:110:31454455 warning: using single-quoted strings to represent charlists is deprecated.456 Use ~c"" if you indeed want a charlist or use "" instead.457 You may run "mix format --migrate" to change all single-quoted458 strings to use the ~c sigil and fix this warning.459 │460 110 │ for {char, seq} <- Enum.zip('"\\\n\t\r\f\b', '"\\ntrfb') do461 │ ~462 │463 └─ lib/polyjuice/util/json.ex:110:48464465 warning: using single-quoted strings to represent charlists is deprecated.466 Use ~c"" if you indeed want a charlist or use "" instead.467 You may run "mix format --migrate" to change all single-quoted468 strings to use the ~c sigil and fix this warning.469 │470 133 │ when char <= 0x1F or char in '"\\\n\t\r\f\b' do471 │ ~472 │473 └─ lib/polyjuice/util/json.ex:133:37474475 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 operator476 │477 126 │ <<chunk::binary-size(size), rest::binary>> = string478 │ ~479 │480 └─ lib/polyjuice/util/json.ex:126:26: Polyjuice.Util.JSON.json_escape/1481482Generated polyjuice_util app483==> polyjuice_client484Compiling 56 files (.ex)485 warning: using single-quoted strings to represent charlists is deprecated.486 Use ~c"" if you indeed want a charlist or use "" instead.487 You may run "mix format --migrate" to change all single-quoted488 strings to use the ~c sigil and fix this warning.489 │490 247 │ raise('Not implemented')491 │ ~492 │493 └─ lib/polyjuice/client/attachment.ex:247:15494495 warning: default arguments in protocol definitions is deprecated496 │497 384 │ def stop(client_api, reason \\ :normal, timeout \\ :infinity)498 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~499 │500 └─ lib/polyjuice/client.ex:384: Polyjuice.Client.API (module)501502 warning: protocols can only define functions without implementation via def/1, found: stop/2, stop/1503 │504 338 │ defprotocol API do505 │ ~~~~~~~~~~~~~~~~~~506 │507 └─ lib/polyjuice/client.ex:338: Polyjuice.Client.API (module)508509 warning: unused require Logger510 │511 67 │ require Logger512 │ ~513 │514 └─ lib/polyjuice/client/endpoint/get_rooms_members.ex:67:5515516 warning: default arguments in protocol definitions is deprecated517 │518 48 │ def handle(handler, event_type, args \\ nil)519 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~520 │521 └─ lib/polyjuice/client/handler.ex:48: Polyjuice.Client.Handler (module)522523 warning: protocols can only define functions without implementation via def/1, found: handle/2524 │525 15 │ defprotocol Polyjuice.Client.Handler do526 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~527 │528 └─ lib/polyjuice/client/handler.ex:15: Polyjuice.Client.Handler (module)529530 warning: unused require Logger531 │532 19 │ require Logger533 │ ~534 │535 └─ lib/polyjuice/client/media.ex:19:3536537 warning: using single-quoted strings to represent charlists is deprecated.538 Use ~c"" if you indeed want a charlist or use "" instead.539 You may run "mix format --migrate" to change all single-quoted540 strings to use the ~c sigil and fix this warning.541 │542 40 │ for {char, seq} <- Enum.zip('<>&', ["lt", "gt", "amp"]) do543 │ ~544 │545 └─ lib/polyjuice/client/msg_builder.ex:40:31546547 warning: using single-quoted strings to represent charlists is deprecated.548 Use ~c"" if you indeed want a charlist or use "" instead.549 You may run "mix format --migrate" to change all single-quoted550 strings to use the ~c sigil and fix this warning.551 │552 58 │ defp chunk_size(<<c>> <> _, _, acc) when c in '<>&', do: acc553 │ ~554 │555 └─ lib/polyjuice/client/msg_builder.ex:58:49556557 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 operator558 │559 52 │ <<chunk::binary-size(size), rest::binary>> = str560 │ ~561 │562 └─ lib/polyjuice/client/msg_builder.ex:52:26: Polyjuice.Client.MsgBuilder.html_escape/2563564 warning: unused require Logger565 │566 19 │ require Logger567 │ ~568 │569 └─ lib/polyjuice/client/profile.ex:19:3570571 warning: default arguments in protocol definitions is deprecated572 │573 73 │ def kv_get(storage, namespace, key, default \\ nil)574 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~575 │576 └─ lib/polyjuice/client/storage.ex:73: Polyjuice.Client.Storage (module)577578 warning: protocols can only define functions without implementation via def/1, found: kv_get/3579 │580 15 │ defprotocol Polyjuice.Client.Storage do581 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~582 │583 └─ lib/polyjuice/client/storage.ex:15: Polyjuice.Client.Storage (module)584585 warning: unused require Logger586 │587 20 │ require Logger588 │ ~589 │590 └─ lib/polyjuice/client/user_directory.ex:20:3591592 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead593 │594 253 │ Logger.warn(595 │ ~596 │597 └─ lib/polyjuice/client/sync.ex:253:24: Polyjuice.Client.Sync.set_filter/1598599 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead600 │601 263 │ Logger.warn("Unable to set filter for sync. Ignoring. Got message: #{decoded_body}")602 │ ~603 │604 └─ lib/polyjuice/client/sync.ex:263:20: Polyjuice.Client.Sync.set_filter/1605606Generated polyjuice_client app607==> igor608Compiling 12 files (.ex)609610== Compilation error in file lib/igor.ex ==611** (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/arity612 (elixir 1.20.3) lib/kernel/utils.ex:132: anonymous fn/2 in Kernel.Utils.defstruct/4613 (stdlib 8.1) lists.erl:2389: :lists.map_1/2614 (stdlib 8.1) lists.erl:2389: :lists.map_1/2615 (stdlib 8.1) lists.erl:2384: :lists.map/2616 (elixir 1.20.3) lib/kernel/utils.ex:146: Kernel.Utils.defstruct/4617 lib/igor.ex:110: (module)618could 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"