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"