Build log
host
extatus 0.2.6 · fail · run extatus-0.2.6-1791181861881
538 of 538 lines
1Resolving Hex dependencies...2Resolution completed in 0.188s3Unchanged:4 accept 0.3.75 amqp 1.6.06 amqp_client 3.8.357 circular_buffer 1.1.08 connection 1.1.09 cowboy 2.19.010 cowlib 2.20.0 VULNERABLE!11 EEF-CVE-2026-43966 (MEDIUM)12 aka: CVE-2026-43966, GHSA-w4f7-4cxr-rv3c13 HTTP Response Splitting via Non-VCHAR Bytes in cow_http_struct_hd:escape_string/214 https://osv.dev/vulnerability/EEF-CVE-2026-439661516 EEF-CVE-2026-43969 (LOW)17 aka: CVE-2026-43969, GHSA-g2wm-735q-3f5618 Cookie Request Header Injection via Unvalidated Encoder in cow_cookie:cookie/119 https://osv.dev/vulnerability/EEF-CVE-2026-4396920 credentials_obfuscation 3.1.021 db_connection 2.10.222 decimal 3.1.123 elixir_make 0.10.024 exreg 0.0.325 extatus 0.2.626 goldrush 0.1.927 interactive_cmd 0.1.428 jason 1.4.529 jsx 3.1.030 lager 3.9.231 nerves 2.0.0-pre.232 nerves_discovery 0.1.533 nerves_logging 0.2.434 nerves_runtime 0.13.1335 nerves_system_bbb 2.30.236 nerves_system_br 1.34.437 nerves_system_mangopi_mq_pro 0.17.238 nerves_system_qemu_aarch64 0.4.239 nerves_system_rpi0 2.1.240 nerves_system_rpi4 2.1.241 nerves_system_rpi5 2.1.242 nerves_system_trellis 0.5.043 nerves_system_x86_64 1.34.244 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.145 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.146 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.147 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.148 nerves_toolchain_x86_64_nerves_linux_musl 15.3.149 nerves_uevent 0.1.750 phoenix_pubsub 1.1.251 poolboy 1.5.252 postgrex 0.22.453 prometheus 4.13.0 RETIRED!54 (other) Breaking changes regarding automated discovery of collectors, version was promoted to 5.0.055 prometheus_ex 3.1.056 property_table 0.3.457 quantile_estimator 1.0.258 rabbit_common 3.8.3559 ranch 2.3.060 recon 2.5.161 redix 0.11.262 redix_pubsub 0.5.063 ring_logger 0.11.764 skogsra 0.2.265 tablet 0.3.366 telemetry 0.4.367 toolshed 0.5.068 uboot_env 1.0.269 yggdrasil 3.3.470Found retired packages, see above for details71Found packages with security advisories, see above for details72All dependencies have been fetched73===> Fetching rebar3_hex v7.3.074===> Fetching hex_core v0.19.075===> Fetching verl v1.1.176===> Analyzing applications...77===> Compiling verl78===> Compiling hex_core79===> Compiling rebar3_hex80===> Analyzing applications...81===> Compiling credentials_obfuscation82==> recon83Compiling 6 files (.erl)84src/recon_alloc.erl:700:7: Warning: matching on the float 0.0 will no longer also match -0.0 in OTP 27.85If you specifically intend to match 0.0 alone, write +0.0 instead.86% 700| usage(0.0,0.0) -> 1.00;87% | ^8889src/recon_alloc.erl:700:11: Warning: matching on the float 0.0 will no longer also match -0.0 in OTP 27.90If you specifically intend to match 0.0 alone, write +0.0 instead.91% 700| usage(0.0,0.0) -> 1.00;92% | ^9394Generated recon app95==> exreg96Compiling 1 file (.ex)97 warning: :pg2.create/1 is undefined or private, this module was removed in OTP 24. Use 'pg' instead98 │99 50 │ :pg2.create(real_name)100 │ ~101 │102 └─ lib/exreg.ex:50:10: ExReg.register_name/2103104 warning: :pg2.get_members/1 is undefined or private, this module was removed in OTP 24. Use 'pg' instead105 │106 51 │ case :pg2.get_members(real_name) do107 │ ~108 │109 └─ lib/exreg.ex:51:15: ExReg.register_name/2110 └─ lib/exreg.ex:80:15: ExReg.whereis_name/1111112 warning: :pg2.join/2 is undefined or private, this module was removed in OTP 24. Use 'pg' instead113 │114 53 │ :pg2.join(real_name, pid)115 │ ~116 │117 └─ lib/exreg.ex:53:14: ExReg.register_name/2118 └─ lib/exreg.ex:56:14: ExReg.register_name/2119120 warning: :pg2.delete/1 is undefined or private, this module was removed in OTP 24. Use 'pg' instead121 │122 71 │ :pg2.delete(real_name)123 │ ~124 │125 └─ lib/exreg.ex:71:10: ExReg.unregister_name/1126127Generated exreg app128==> skogsra129Compiling 1 file (.ex)130 warning: Logger.warn/1 is deprecated. Use Logger.warning/2 instead131 │132 340 │ Logger.warn(fn ->133 │ ~134 │135 └─ lib/skogsra.ex:340:16: Skogsra.get_env_as/3136137Generated skogsra app138==> redix139Compiling 11 files (.ex)140 warning: using single-quoted strings to represent charlists is deprecated.141 Use ~c"" if you indeed want a charlist or use "" instead.142 You may run "mix format --migrate" to change all single-quoted143 strings to use the ~c sigil and fix this warning.144 │145 64 │ 'unknown POSIX error' -> inspect(reason)146 │ ~147 │148 └─ lib/redix/exceptions.ex:64:7149150 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 operator151 │152 176 │ <<str::bytes-size(size), @crlf, rest::binary>> ->153 │ ~154 │155 └─ lib/redix/protocol.ex:176:25: Redix.Protocol.parse_string_of_known_size/2156157 warning: a struct for Redix.PubSub.Connection is expected on struct update:158159 %Redix.PubSub.Connection{160 data161 | socket: socket,162 last_disconnect_reason: nil,163 backoff_current: nil,164 connected_address: address165 }166167 but got type:168169 dynamic(%{170 ...,171 last_disconnect_reason: term(),172 opts: empty_list() or non_empty_list(term(), term()),173 transport: :gen_tcp or :ssl174 })175176 where "data" was given the types:177178 # type: dynamic(%{..., opts: empty_list() or non_empty_list(term(), term())})179 # from: lib/redix/pubsub/connection.ex:107:46180 Redix.Connector.connect(data.opts, _conn_pid = self())181182 # type: dynamic(%{..., opts: empty_list() or non_empty_list(term(), term()), transport: :gen_tcp or :ssl})183 # from: lib/redix/pubsub/connection.ex:108:17184 setopts(data, socket, active: :once)185186 # type: dynamic(%{187 ...,188 last_disconnect_reason: term(),189 opts: empty_list() or non_empty_list(term(), term()),190 transport: :gen_tcp or :ssl191 })192 # from: lib/redix/pubsub/connection.ex:113193 data.last_disconnect_reason == nil194195 when defining the variable "data", you must also pattern match on "%Redix.PubSub.Connection{}"196197 type warning found at:198 │199 116 │ data = %__MODULE__{200 │ ~201 │202 └─ lib/redix/pubsub/connection.ex:116:14: Redix.PubSub.Connection.disconnected/3203204 warning: CAStore.file_path/0 is undefined (module CAStore is not available or is yet to be defined). Make sure the module name is correct and has been specified in full (or that an alias has been defined)205 │206 200 │ [{:cacertfile, ca_store_mod.file_path()} | @default_ssl_opts]207 │ ~208 │209 └─ lib/redix/connector.ex:200:37: Redix.Connector.build_socket_opts/2210211Generated redix app212==> redix_pubsub213Compiling 2 files (.ex)214 warning: redefining module Redix.PubSub.Connection (current version loaded from /work/proj/_build/host/lib/redix/ebin/Elixir.Redix.PubSub.Connection.beam)215 │216 1 │ defmodule Redix.PubSub.Connection do217 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~218 │219 └─ lib/redix/pubsub/connection.ex:1: Redix.PubSub.Connection (module)220221 warning: redefining module Redix.PubSub (current version loaded from /work/proj/_build/host/lib/redix/ebin/Elixir.Redix.PubSub.beam)222 │223 1 │ defmodule Redix.PubSub do224 │ ~~~~~~~~~~~~~~~~~~~~~~~~~225 │226 └─ lib/redix/pubsub.ex:1: Redix.PubSub (module)227228 warning: Redix.Utils.sanitize_starting_opts/1 is undefined (module Redix.Utils is not available or is yet to be defined)229 │230 290 │ opts = Utils.sanitize_starting_opts(opts)231 │ ~232 │233 └─ (redix 0.11.2) lib/redix/pubsub.ex:290:18: Redix.PubSub.start_link/1234235 warning: Redix.Utils.connect/1 is undefined (module Redix.Utils is not available or is yet to be defined)236 │237 32 │ with {:ok, socket} <- Utils.connect(data.opts),238 │ ~239 │240 └─ (redix 0.11.2) lib/redix/pubsub/connection.ex:32:35: Redix.PubSub.Connection.init/1241 └─ (redix 0.11.2) lib/redix/pubsub/connection.ex:90:33: Redix.PubSub.Connection.disconnected/3242243 warning: Redix.Utils.format_host/1 is undefined (module Redix.Utils is not available or is yet to be defined)244 │245 70 │ "Disconnected from Redis (#{Utils.format_host(data)}): " <>246 │ ~247 │248 └─ (redix 0.11.2) lib/redix/pubsub/connection.ex:70:41: Redix.PubSub.Connection.disconnected/3249 └─ (redix 0.11.2) lib/redix/pubsub/connection.ex:93:71: Redix.PubSub.Connection.disconnected/3250 └─ (redix 0.11.2) lib/redix/pubsub/connection.ex:101:48: Redix.PubSub.Connection.disconnected/3251252 warning: a struct for Redix.PubSub.Connection is expected on struct update:253254 %Redix.PubSub.Connection{data | socket: socket, last_disconnect_reason: nil, backoff_current: nil}255256 but got type:257258 dynamic(%{..., last_disconnect_reason: term(), opts: term(), transport: :gen_tcp or :ssl})259260 where "data" was given the types:261262 # type: dynamic(%{..., opts: term()})263 # from: lib/redix/pubsub/connection.ex:90:33264 Redix.Utils.connect(data.opts)265266 # type: dynamic(%{..., opts: term(), transport: :gen_tcp or :ssl})267 # from: lib/redix/pubsub/connection.ex:91:17268 setopts(data, socket, active: :once)269270 # type: dynamic(%{..., last_disconnect_reason: term(), opts: term(), transport: :gen_tcp or :ssl})271 # from: lib/redix/pubsub/connection.ex:92:15272 data.last_disconnect_reason273274 when defining the variable "data", you must also pattern match on "%Redix.PubSub.Connection{}"275276 type warning found at:277 │278 96 │ data = %__MODULE__{data | socket: socket, last_disconnect_reason: nil, backoff_current: nil}279 │ ~280 │281 └─ (redix 0.11.2) lib/redix/pubsub/connection.ex:96:14: Redix.PubSub.Connection.disconnected/3282283Generated redix_pubsub app284==> db_connection285Compiling 18 files (.ex)286Generated db_connection app287warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"288 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2289 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1290 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5291 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2292 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4293 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2294295==> postgrex296Compiling 70 files (.ex)297Generated postgrex app298==> nerves_compatibility_test299===> Analyzing applications...300===> Compiling rabbit_common301 ┌─ src/gen_server2.erl:302 │303 334 │ case catch gen:call(Name, '$gen_call', Request) of304 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.305Compile directive 'nowarn_deprecated_catch' can be used to suppress306warnings in selected modules.307308 ┌─ src/gen_server2.erl:309 │310 342 │ case catch gen:call(Name, '$gen_call', Request, Timeout) of311 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.312Compile directive 'nowarn_deprecated_catch' can be used to suppress313warnings in selected modules.314315 ┌─ src/gen_server2.erl:316 │317 353 │ catch global:send(Name, {'$gen_cast', Request}),318 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.319Compile directive 'nowarn_deprecated_catch' can be used to suppress320warnings in selected modules.321322 ┌─ src/gen_server2.erl:323 │324 356 │ catch (Dest ! {'$gen_cast', Request}),325 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.326Compile directive 'nowarn_deprecated_catch' can be used to suppress327warnings in selected modules.328329 ┌─ src/gen_server2.erl:330 │331 359 │ catch (Dest ! {'$gen_cast', Request}),332 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.333Compile directive 'nowarn_deprecated_catch' can be used to suppress334warnings in selected modules.335336 ┌─ src/gen_server2.erl:337 │338 366 │ catch To ! {Tag, Reply}.339 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.340Compile directive 'nowarn_deprecated_catch' can be used to suppress341warnings in selected modules.342343 ┌─ src/gen_server2.erl:344 │345 378 │ catch ({Name, Node} ! Msg),346 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.347Compile directive 'nowarn_deprecated_catch' can be used to suppress348warnings in selected modules.349350 ┌─ src/gen_server2.erl:351 │352 439 │ catch msend(Pid, MRef, Request),353 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.354Compile directive 'nowarn_deprecated_catch' can be used to suppress355warnings in selected modules.356357 ┌─ src/gen_server2.erl:358 │359 448 │ catch msend(Dest, MRef, Request),360 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.361Compile directive 'nowarn_deprecated_catch' can be used to suppress362warnings in selected modules.363364 ┌─ src/gen_server2.erl:365 │366 452 │ catch msend(Dest, MRef, Request),367 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.368Compile directive 'nowarn_deprecated_catch' can be used to suppress369warnings in selected modules.370371 ┌─ src/gen_server2.erl:372 │373 489 │ case catch gen:call(Name, '$with_state', Fun, infinity) of374 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.375Compile directive 'nowarn_deprecated_catch' can be used to suppress376warnings in selected modules.377378 ┌─ src/gen_server2.erl:379 │380 565 │ case catch Mod:init(Args) of381 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.382Compile directive 'nowarn_deprecated_catch' can be used to suppress383warnings in selected modules.384385 ┌─ src/gen_server2.erl:386 │387 622 │ _ = (catch unregister(Name));388 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.389Compile directive 'nowarn_deprecated_catch' can be used to suppress390warnings in selected modules.391392 ┌─ src/gen_server2.erl:393 │394 729 │ case catch Mod:handle_pre_hibernate(State) of395 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.396Compile directive 'nowarn_deprecated_catch' can be used to suppress397warnings in selected modules.398399 ┌─ src/gen_server2.erl:400 │401 744 │ case catch Mod:handle_post_hibernate(State) of402 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.403Compile directive 'nowarn_deprecated_catch' can be used to suppress404warnings in selected modules.405406 ┌─ src/gen_server2.erl:407 │408 822 │ reply(From, catch Fun(State)),409 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.410Compile directive 'nowarn_deprecated_catch' can be used to suppress411warnings in selected modules.412413 ┌─ src/gen_server2.erl:414 │415 883 │ catch {Name, Node} ! {'$gen_call', {self(), {Tag, Node}}, Req},416 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.417Compile directive 'nowarn_deprecated_catch' can be used to suppress418warnings in selected modules.419420 ┌─ src/gen_server2.erl:421 │422 943 │ case catch erlang:cancel_timer(TimerId) of423 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.424Compile directive 'nowarn_deprecated_catch' can be used to suppress425warnings in selected modules.426427 ┌─ src/gen_server2.erl:428 │429 996 │ case catch erlang:monitor(process, {Name, Node}) of430 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.431Compile directive 'nowarn_deprecated_catch' can be used to suppress432warnings in selected modules.433434 ┌─ src/gen_server2.erl:435 │436 1046 │ case catch Mod:handle_call(Msg, From, State) of437 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.438Compile directive 'nowarn_deprecated_catch' can be used to suppress439warnings in selected modules.440441 ┌─ src/gen_server2.erl:442 │443 1059 │ (catch terminate(Reason, Msg,444 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.445Compile directive 'nowarn_deprecated_catch' can be used to suppress446warnings in selected modules.447448 ┌─ src/gen_server2.erl:449 │450 1067 │ Reply = (catch dispatch(Msg, Mod, State)),451 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.452Compile directive 'nowarn_deprecated_catch' can be used to suppress453warnings in selected modules.454455 ┌─ src/gen_server2.erl:456 │457 1123 │ case catch Mod:code_change(OldVsn, State, Extra) of458 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.459Compile directive 'nowarn_deprecated_catch' can be used to suppress460warnings in selected modules.461462 ┌─ src/gen_server2.erl:463 │464 1169 │ case catch Mod:terminate(Reason, State) of465 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.466Compile directive 'nowarn_deprecated_catch' can be used to suppress467warnings in selected modules.468469 ┌─ src/gen_server2.erl:470 │471 1250 │ case catch sys:debug_options(Opts) of472 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.473Compile directive 'nowarn_deprecated_catch' can be used to suppress474warnings in selected modules.475476 ┌─ src/gen_server2.erl:477 │478 1332 │ case catch Mod:Fun(Msg, Length, State) of479 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.480Compile directive 'nowarn_deprecated_catch' can be used to suppress481warnings in selected modules.482483 ┌─ src/gen_server2.erl:484 │485 1344 │ case catch Mod:Fun(Msg, From, Length, State) of486 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.487Compile directive 'nowarn_deprecated_catch' can be used to suppress488warnings in selected modules.489490 ┌─ src/gen_server2.erl:491 │492 1382 │ true -> case catch apply(Mod, FunName, Args) of493 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.494Compile directive 'nowarn_deprecated_catch' can be used to suppress495warnings in selected modules.496497498 ┌─ src/rabbit_http_util.erl:499 │500 139 │ after catch port_close(Port)501 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.502Compile directive 'nowarn_deprecated_catch' can be used to suppress503warnings in selected modules.504505506 ┌─ src/rabbit_nodes_common.erl:507 │508 55 │ case catch epmd_names(Hostname) of509 │ ╰── Warning: 'catch ...' is deprecated; please use 'try ... catch ... end' instead.510Compile directive 'nowarn_deprecated_catch' can be used to suppress511warnings in selected modules.512513514===> Compiling src/rabbit_cert_info.erl failed515 ┌─ src/rabbit_cert_info.erl:516 │517 148 │ {?'street-address' , "STREET"},518 │ ╰── undefined macro 'street-address'519520521 ┌─ src/rabbit_cert_info.erl:522 │523 127 │ string:join([format_rdn(RDN) || RDN <- RDNs], "+").524 │ ╰── function format_rdn/1 undefined, did you mean format_complex_rdn/1?525526527 ┌─ src/rabbit_cert_info.erl:528 │529 161 │ escape_rdn_value(V) ->530 │ ╰── Warning: function escape_rdn_value/1 is unused531532 ┌─ src/rabbit_cert_info.erl:533 │534 164 │ escape_rdn_value([], _) ->535 │ ╰── Warning: function escape_rdn_value/2 is unused536537538** (Mix) Could not compile dependency :rabbit_common, "/home/nerves/.mix/elixir/1-20-otp-29/rebar3 bare compile --paths /work/proj/_build/host/lib/*/ebin" command failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile rabbit_common --force", update it with "mix deps.update rabbit_common" or clean it with "mix deps.clean rabbit_common"