igor

Build log

host

igor 0.3.1 · fail · run igor-0.3.1-1790951795580
295 of 295 lines
1Resolving Hex dependencies...2Resolution completed in 0.294s3Unchanged: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.867Found packages with security advisories, see above for details68All dependencies have been fetched69==> mutex70Compiling 2 files (.ex)71     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead72     │73 346 │     Logger.warn("Mutex received unexpected info : #{inspect(info)}")74     │            ~75     │76     └─ lib/mut.ex:346:12: Mutex.handle_info/27778     warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead79     │80 267 │         stacktrace = System.stacktrace()81     │                             ~82     │83     └─ lib/mut.ex:267:29: Mutex.apply_with_lock/38485Generated mutex app86==> rustler_precompiled87Compiling 4 files (.ex)88Generated rustler_precompiled app89==> html5ever90Compiling 2 files (.ex)919214:37:15.241 [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-gnu.so.tar.gz939414:37:16.135 [debug] NIF cached at /home/nerves/.cache/rustler_precompiled/precompiled_nifs/libhtml5ever_nif-v0.15.0-nif-2.16-x86_64-unknown-linux-gnu.so.tar.gz and extracted to /work/proj/_build/host/lib/html5ever/priv/native/libhtml5ever_nif-v0.15.0-nif-2.16-x86_64-unknown-linux-gnu.so95    warning: unused require Logger96    │97  3 │   require Logger98    │   ~99    │100    └─ lib/html5ever/native.ex:3:3101102Generated html5ever app103==> uuid104Compiling 1 file (.ex)105    warning: use Bitwise is deprecated. import Bitwise instead106    │107  2 │   use Bitwise, only_operators: true108    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~109    │110    └─ lib/uuid.ex:2: UUID (module)111112Generated uuid app113==> polyjuice_util114Compiling 17 files (.ex)115    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 operator116    │117 83 │     <<chunk::binary-size(size), rest::binary>> = string118    │                          ~119    │120    └─ lib/polyjuice/util.ex:83:26: Polyjuice.Util.do_escape/2121122     warning: using single-quoted strings to represent charlists is deprecated.123     Use ~c"" if you indeed want a charlist or use "" instead.124     You may run "mix format --migrate" to change all single-quoted125     strings to use the ~c sigil and fix this warning.126     │127 110 │   for {char, seq} <- Enum.zip('"\\\n\t\r\f\b', '"\\ntrfb') do128     │                               ~129     │130     └─ lib/polyjuice/util/json.ex:110:31131132     warning: using single-quoted strings to represent charlists is deprecated.133     Use ~c"" if you indeed want a charlist or use "" instead.134     You may run "mix format --migrate" to change all single-quoted135     strings to use the ~c sigil and fix this warning.136     │137 110 │   for {char, seq} <- Enum.zip('"\\\n\t\r\f\b', '"\\ntrfb') do138     │                                                ~139     │140     └─ lib/polyjuice/util/json.ex:110:48141142     warning: using single-quoted strings to represent charlists is deprecated.143     Use ~c"" if you indeed want a charlist or use "" instead.144     You may run "mix format --migrate" to change all single-quoted145     strings to use the ~c sigil and fix this warning.146     │147 133 │        when char <= 0x1F or char in '"\\\n\t\r\f\b' do148     │                                     ~149     │150     └─ lib/polyjuice/util/json.ex:133:37151152     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 operator153     │154 126 │     <<chunk::binary-size(size), rest::binary>> = string155     │                          ~156     │157     └─ lib/polyjuice/util/json.ex:126:26: Polyjuice.Util.JSON.json_escape/1158159Generated polyjuice_util app160==> polyjuice_client161Compiling 56 files (.ex)162     warning: using single-quoted strings to represent charlists is deprecated.163     Use ~c"" if you indeed want a charlist or use "" instead.164     You may run "mix format --migrate" to change all single-quoted165     strings to use the ~c sigil and fix this warning.166     │167 247 │         raise('Not implemented')168     │               ~169     │170     └─ lib/polyjuice/client/attachment.ex:247:15171172     warning: default arguments in protocol definitions is deprecated173     │174 384 │     def stop(client_api, reason \\ :normal, timeout \\ :infinity)175     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~176     │177     └─ lib/polyjuice/client.ex:384: Polyjuice.Client.API (module)178179     warning: protocols can only define functions without implementation via def/1, found: stop/2, stop/1180     │181 338 │   defprotocol API do182     │   ~~~~~~~~~~~~~~~~~~183     │184     └─ lib/polyjuice/client.ex:338: Polyjuice.Client.API (module)185186    warning: unused require Logger187    │188 67 │     require Logger189    │     ~190    │191    └─ lib/polyjuice/client/endpoint/get_rooms_members.ex:67:5192193    warning: default arguments in protocol definitions is deprecated194    │195 48 │   def handle(handler, event_type, args \\ nil)196    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~197    │198    └─ lib/polyjuice/client/handler.ex:48: Polyjuice.Client.Handler (module)199200    warning: protocols can only define functions without implementation via def/1, found: handle/2201    │202 15 │ defprotocol Polyjuice.Client.Handler do203    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~204    │205    └─ lib/polyjuice/client/handler.ex:15: Polyjuice.Client.Handler (module)206207    warning: unused require Logger208    │209 19 │   require Logger210    │   ~211    │212    └─ lib/polyjuice/client/media.ex:19:3213214    warning: using single-quoted strings to represent charlists is deprecated.215    Use ~c"" if you indeed want a charlist or use "" instead.216    You may run "mix format --migrate" to change all single-quoted217    strings to use the ~c sigil and fix this warning.218    │219 40 │   for {char, seq} <- Enum.zip('<>&', ["lt", "gt", "amp"]) do220    │                               ~221    │222    └─ lib/polyjuice/client/msg_builder.ex:40:31223224    warning: using single-quoted strings to represent charlists is deprecated.225    Use ~c"" if you indeed want a charlist or use "" instead.226    You may run "mix format --migrate" to change all single-quoted227    strings to use the ~c sigil and fix this warning.228    │229 58 │   defp chunk_size(<<c>> <> _, _, acc) when c in '<>&', do: acc230    │                                                 ~231    │232    └─ lib/polyjuice/client/msg_builder.ex:58:49233234    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 operator235    │236 52 │     <<chunk::binary-size(size), rest::binary>> = str237    │                          ~238    │239    └─ lib/polyjuice/client/msg_builder.ex:52:26: Polyjuice.Client.MsgBuilder.html_escape/2240241    warning: unused require Logger242    │243 19 │   require Logger244    │   ~245    │246    └─ lib/polyjuice/client/profile.ex:19:3247248    warning: default arguments in protocol definitions is deprecated249    │250 73 │   def kv_get(storage, namespace, key, default \\ nil)251    │   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~252    │253    └─ lib/polyjuice/client/storage.ex:73: Polyjuice.Client.Storage (module)254255    warning: protocols can only define functions without implementation via def/1, found: kv_get/3256    │257 15 │ defprotocol Polyjuice.Client.Storage do258    │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~259    │260    └─ lib/polyjuice/client/storage.ex:15: Polyjuice.Client.Storage (module)261262    warning: unused require Logger263    │264 20 │   require Logger265    │   ~266    │267    └─ lib/polyjuice/client/user_directory.ex:20:3268269     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead270     │271 253 │                 Logger.warn(272     │                        ~273     │274     └─ lib/polyjuice/client/sync.ex:253:24: Polyjuice.Client.Sync.set_filter/1275276     warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead277     │278 263 │             Logger.warn("Unable to set filter for sync.  Ignoring.  Got message: #{decoded_body}")279     │                    ~280     │281     └─ lib/polyjuice/client/sync.ex:263:20: Polyjuice.Client.Sync.set_filter/1282283Generated polyjuice_client app284==> igor285Compiling 12 files (.ex)286287== Compilation error in file lib/igor.ex ==288** (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/arity289    (elixir 1.20.3) lib/kernel/utils.ex:132: anonymous fn/2 in Kernel.Utils.defstruct/4290    (stdlib 8.1) lists.erl:2389: :lists.map_1/2291    (stdlib 8.1) lists.erl:2389: :lists.map_1/2292    (stdlib 8.1) lists.erl:2384: :lists.map/2293    (elixir 1.20.3) lib/kernel/utils.ex:146: Kernel.Utils.defstruct/4294    lib/igor.ex:110: (module)295could 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"