Build log
nerves_system_mangopi_mq_pro
stripe_callbacks 0.6.1 · fail · run stripe_callbacks-0.6.1-1791116534205
910 of 910 lines
1Resolving Hex dependencies...2Resolution completed in 0.524s3Unchanged:4 certifi 1.2.15 circular_buffer 1.1.06 connection 1.0.47 db_connection 1.1.38 decimal 1.9.0 VULNERABLE!9 EEF-CVE-2026-32686 (MEDIUM)10 aka: CVE-2026-32686, GHSA-rhv4-8758-jx7v11 Unbounded exponent in decimal enables unauthenticated DoS12 https://osv.dev/vulnerability/EEF-CVE-2026-3268613 deferred_config 0.1.114 ecto 2.2.1215 elixir_make 0.10.016 fn_expr 0.3.017 git_cli 0.3.018 hackney 1.8.6 VULNERABLE!19 EEF-CVE-2026-47075 (MEDIUM)20 aka: CVE-2026-47075, GHSA-j9wq-vxxc-94wf21 CR/LF injection in query parameter in hackney22 https://osv.dev/vulnerability/EEF-CVE-2026-470752324 EEF-CVE-2026-47071 (HIGH)25 aka: CVE-2026-47071, GHSA-gp9c-pm5m-5cxr26 SOCKS5 TLS upgrade ignores caller timeout in hackney27 https://osv.dev/vulnerability/EEF-CVE-2026-470712829 EEF-CVE-2026-47076 (MEDIUM)30 aka: CVE-2026-47076, GHSA-pj7v-xfvx-wmjq31 SSRF allowlist bypass via percent-encoded host in hackney32 https://osv.dev/vulnerability/EEF-CVE-2026-470763334 EEF-CVE-2026-47069 (LOW)35 aka: CVE-2026-47069, GHSA-mp55-p8c9-rfw236 CRLF injection in cookie domain/path options in hackney37 https://osv.dev/vulnerability/EEF-CVE-2026-470693839 GHSA-9fm9-hp7p-53mf (LOW)40 aka: CVE-2025-386441 Hackney fails to properly release HTTP connections to the pool42 https://osv.dev/vulnerability/GHSA-9fm9-hp7p-53mf4344 GHSA-vq52-99r9-h5pw (LOW)45 aka: CVE-2025-121146 Server-side Request Forgery (SSRF) in hackney47 https://osv.dev/vulnerability/GHSA-vq52-99r9-h5pw48 httpoison 0.11.249 idna 5.0.250 interactive_cmd 0.1.451 jason 1.4.552 metrics 1.0.153 mimerl 1.0.254 nerves 2.0.0-pre.255 nerves_discovery 0.1.556 nerves_logging 0.2.457 nerves_runtime 0.13.1358 nerves_system_bbb 2.30.259 nerves_system_br 1.34.460 nerves_system_mangopi_mq_pro 0.17.261 nerves_system_qemu_aarch64 0.4.262 nerves_system_rpi0 2.1.263 nerves_system_rpi4 2.1.264 nerves_system_rpi5 2.1.265 nerves_system_trellis 0.5.066 nerves_system_x86_64 1.34.267 nerves_toolchain_aarch64_nerves_linux_gnu 15.3.168 nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.169 nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.170 nerves_toolchain_riscv64_nerves_linux_gnu 15.3.171 nerves_toolchain_x86_64_nerves_linux_musl 15.3.172 nerves_uevent 0.1.773 poison 3.1.074 poolboy 1.5.275 postgrex 0.13.576 property_table 0.3.477 ring_logger 0.11.778 ssl_verify_fun 1.1.179 stripe_callbacks 0.6.180 stripe_post 0.5.181 tablet 0.3.382 toolshed 0.5.083 uboot_env 1.0.284 unicode_util_compat 0.2.085 version_tasks 0.12.086* Getting stripe_callbacks (Hex package)87* Getting nerves (Hex package)88* Getting ring_logger (Hex package)89* Getting toolshed (Hex package)90* Getting nerves_runtime (Hex package)91* Getting nerves_system_bbb (Hex package)92* Getting nerves_system_mangopi_mq_pro (Hex package)93* Getting nerves_system_qemu_aarch64 (Hex package)94* Getting nerves_system_rpi0 (Hex package)95* Getting nerves_system_rpi4 (Hex package)96* Getting nerves_system_rpi5 (Hex package)97* Getting nerves_system_trellis (Hex package)98* Getting nerves_system_x86_64 (Hex package)99* Getting nerves_system_br (Hex package)100* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)101* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)102* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)103* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)104* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)105* Getting nerves_logging (Hex package)106* Getting nerves_uevent (Hex package)107* Getting uboot_env (Hex package)108* Getting elixir_make (Hex package)109* Getting property_table (Hex package)110* Getting circular_buffer (Hex package)111* Getting interactive_cmd (Hex package)112* Getting nerves_discovery (Hex package)113* Getting tablet (Hex package)114* Getting deferred_config (Hex package)115* Getting ecto (Hex package)116* Getting fn_expr (Hex package)117* Getting poison (Hex package)118* Getting postgrex (Hex package)119* Getting stripe_post (Hex package)120* Getting version_tasks (Hex package)121* Getting git_cli (Hex package)122* Getting httpoison (Hex package)123* Getting jason (Hex package)124* Getting hackney (Hex package)125* Getting certifi (Hex package)126* Getting idna (Hex package)127* Getting metrics (Hex package)128* Getting mimerl (Hex package)129* Getting ssl_verify_fun (Hex package)130* Getting unicode_util_compat (Hex package)131* Getting connection (Hex package)132* Getting db_connection (Hex package)133* Getting decimal (Hex package)134* Getting poolboy (Hex package)135Found packages with security advisories, see above for details136 warning: String.strip/1 is deprecated. Use String.trim/1 instead137 │138 4 │ @version File.read!("VERSION") |> String.strip139 │ ~140 │141 └─ /work/proj/deps_mangopi_mq_pro/poison/mix.exs:4:44: Poison.Mixfile (module)142143==> nerves_system_br144Generated nerves_system_br app145==> connection146Compiling 1 file (.ex)147 warning: using single-quoted strings to represent charlists is deprecated.148 Use ~c"" if you indeed want a charlist or use "" instead.149 You may run "mix format --migrate" to change all single-quoted150 strings to use the ~c sigil and fix this warning.151 │152 553 │ [{:data, [{'State', mod_state}]}]153 │ ~154 │155 └─ lib/connection.ex:553:20156157 warning: using single-quoted strings to represent charlists is deprecated.158 Use ~c"" if you indeed want a charlist or use "" instead.159 You may run "mix format --migrate" to change all single-quoted160 strings to use the ~c sigil and fix this warning.161 │162 680 │ format = '** Generic server ~p terminating \n' ++163 │ ~164 │165 └─ lib/connection.ex:680:14166167 warning: using single-quoted strings to represent charlists is deprecated.168 Use ~c"" if you indeed want a charlist or use "" instead.169 You may run "mix format --migrate" to change all single-quoted170 strings to use the ~c sigil and fix this warning.171 │172 681 │ '** Last message in was ~p~n' ++ ## No last message173 │ ~174 │175 └─ lib/connection.ex:681:7176177 warning: using single-quoted strings to represent charlists is deprecated.178 Use ~c"" if you indeed want a charlist or use "" instead.179 You may run "mix format --migrate" to change all single-quoted180 strings to use the ~c sigil and fix this warning.181 │182 682 │ '** When Server state == ~p~n' ++183 │ ~184 │185 └─ lib/connection.ex:682:7186187 warning: using single-quoted strings to represent charlists is deprecated.188 Use ~c"" if you indeed want a charlist or use "" instead.189 You may run "mix format --migrate" to change all single-quoted190 strings to use the ~c sigil and fix this warning.191 │192 683 │ '** Reason for termination == ~n** ~p~n'193 │ ~194 │195 └─ lib/connection.ex:683:7196197 warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead198 │199 429 │ init_stop(starter, name, {reason, System.stacktrace()})200 │ ~201 │202 └─ lib/connection.ex:429:50: Connection.init_it/6203 └─ lib/connection.ex:431:45: Connection.init_it/6204 └─ lib/connection.ex:491:57: Connection.handle_call/3205 └─ lib/connection.ex:540:41: Connection.code_change/3206 └─ lib/connection.ex:581:57: Connection.terminate/2207 └─ lib/connection.ex:625:49: Connection.enter_connect/5208 └─ lib/connection.ex:628:34: Connection.enter_connect/5209 └─ lib/connection.ex:631:45: Connection.enter_connect/5210 └─ lib/connection.ex:657:49: Connection.enter_terminate/5211 └─ lib/connection.ex:660:34: Connection.enter_terminate/5212 └─ lib/connection.ex:663:45: Connection.enter_terminate/5213 └─ lib/connection.ex:744:24: Connection.connect/3214 └─ lib/connection.ex:770:24: Connection.disconnect/3215 └─ lib/connection.ex:813:57: Connection.handle_async/3216217Generated connection app218==> circular_buffer219Compiling 1 file (.ex)220Generated circular_buffer app221==> git_cli222Compiling 3 files (.ex)223Generated git_cli app224==> poison225Compiling 4 files (.ex)226 warning: using single-quoted strings to represent charlists is deprecated.227 Use ~c"" if you indeed want a charlist or use "" instead.228 You may run "mix format --migrate" to change all single-quoted229 strings to use the ~c sigil and fix this warning.230 │231 93 │ for {char, seq} <- Enum.zip('"\\\n\t\r\f\b', '"\\ntrfb') do232 │ ~233 │234 └─ lib/poison/encoder.ex:93:31235236 warning: using single-quoted strings to represent charlists is deprecated.237 Use ~c"" if you indeed want a charlist or use "" instead.238 You may run "mix format --migrate" to change all single-quoted239 strings to use the ~c sigil and fix this warning.240 │241 93 │ for {char, seq} <- Enum.zip('"\\\n\t\r\f\b', '"\\ntrfb') do242 │ ~243 │244 └─ lib/poison/encoder.ex:93:48245246 warning: using single-quoted strings to represent charlists is deprecated.247 Use ~c"" if you indeed want a charlist or use "" instead.248 You may run "mix format --migrate" to change all single-quoted249 strings to use the ~c sigil and fix this warning.250 │251 139 │ defp chunk_size(<<char>> <> _, _mode, acc) when char <= 0x1F or char in '"\\' do252 │ ~253 │254 └─ lib/poison/encoder.ex:139:75255256 warning: using single-quoted strings to represent charlists is deprecated.257 Use ~c"" if you indeed want a charlist or use "" instead.258 You may run "mix format --migrate" to change all single-quoted259 strings to use the ~c sigil and fix this warning.260 │261 77 │ defp value(<<char, _ :: binary>> = string, pos, _keys) when char in '-0123456789' do262 │ ~263 │264 └─ lib/poison/parser.ex:77:71265266 warning: using single-quoted strings to represent charlists is deprecated.267 Use ~c"" if you indeed want a charlist or use "" instead.268 You may run "mix format --migrate" to change all single-quoted269 strings to use the ~c sigil and fix this warning.270 │271 155 │ defp number_int(<<char, _ :: binary>> = string, pos, acc) when char in '123456789' do272 │ ~273 │274 └─ lib/poison/parser.ex:155:74275276 warning: using single-quoted strings to represent charlists is deprecated.277 Use ~c"" if you indeed want a charlist or use "" instead.278 You may run "mix format --migrate" to change all single-quoted279 strings to use the ~c sigil and fix this warning.280 │281 171 │ defp number_exp(<<e>> <> rest, frac, pos, acc) when e in 'eE' do282 │ ~283 │284 └─ lib/poison/parser.ex:171:60285286 warning: using single-quoted strings to represent charlists is deprecated.287 Use ~c"" if you indeed want a charlist or use "" instead.288 You may run "mix format --migrate" to change all single-quoted289 strings to use the ~c sigil and fix this warning.290 │291 197 │ defp number_digits(<<char>> <> rest = string, pos) when char in '0123456789' do292 │ ~293 │294 └─ lib/poison/parser.ex:197:67295296 warning: using single-quoted strings to represent charlists is deprecated.297 Use ~c"" if you indeed want a charlist or use "" instead.298 You may run "mix format --migrate" to change all single-quoted299 strings to use the ~c sigil and fix this warning.300 │301 205 │ defp number_digits_count(<<char>> <> rest, acc) when char in '0123456789' do302 │ ~303 │304 └─ lib/poison/parser.ex:205:64305306 warning: using single-quoted strings to represent charlists is deprecated.307 Use ~c"" if you indeed want a charlist or use "" instead.308 You may run "mix format --migrate" to change all single-quoted309 strings to use the ~c sigil and fix this warning.310 │311 229 │ for {seq, char} <- Enum.zip('"\\ntr/fb', '"\\\n\t\r/\f\b') do312 │ ~313 │314 └─ lib/poison/parser.ex:229:31315316 warning: using single-quoted strings to represent charlists is deprecated.317 Use ~c"" if you indeed want a charlist or use "" instead.318 You may run "mix format --migrate" to change all single-quoted319 strings to use the ~c sigil and fix this warning.320 │321 229 │ for {seq, char} <- Enum.zip('"\\ntr/fb', '"\\\n\t\r/\f\b') do322 │ ~323 │324 └─ lib/poison/parser.ex:229:44325326 warning: using single-quoted strings to represent charlists is deprecated.327 Use ~c"" if you indeed want a charlist or use "" instead.328 You may run "mix format --migrate" to change all single-quoted329 strings to use the ~c sigil and fix this warning.330 │331 239 │ when a1 in 'dD' and a2 in 'dD'332 │ ~333 │334 └─ lib/poison/parser.ex:239:16335336 warning: using single-quoted strings to represent charlists is deprecated.337 Use ~c"" if you indeed want a charlist or use "" instead.338 You may run "mix format --migrate" to change all single-quoted339 strings to use the ~c sigil and fix this warning.340 │341 239 │ when a1 in 'dD' and a2 in 'dD'342 │ ~343 │344 └─ lib/poison/parser.ex:239:31345346 warning: using single-quoted strings to represent charlists is deprecated.347 Use ~c"" if you indeed want a charlist or use "" instead.348 You may run "mix format --migrate" to change all single-quoted349 strings to use the ~c sigil and fix this warning.350 │351 240 │ and (b1 in '89abAB')352 │ ~353 │354 └─ lib/poison/parser.ex:240:16355356 warning: using single-quoted strings to represent charlists is deprecated.357 Use ~c"" if you indeed want a charlist or use "" instead.358 You may run "mix format --migrate" to change all single-quoted359 strings to use the ~c sigil and fix this warning.360 │361 274 │ defp skip_whitespace(<<char>> <> rest, pos) when char in '\s\n\t\r' do362 │ ~363 │364 └─ lib/poison/parser.ex:274:60365366 warning: Application.get_env/2 is discouraged in the module body, use Application.compile_env/3 instead367 │368 22 │ if Application.get_env(:poison, :native) do369 │ ~370 │371 └─ lib/poison/parser.ex:22:18: Poison.Parser (module)372373 warning: use Bitwise is deprecated. import Bitwise instead374 │375 26 │ use Bitwise376 │ ~~~~~~~~~~~377 │378 └─ lib/poison/parser.ex:26: Poison.Parser (module)379380 warning: the variable "count" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator381 │382 199 │ <<digits :: binary-size(count), rest :: binary>> = string383 │ ~384 │385 └─ lib/poison/parser.ex:199:29: Poison.Parser.number_digits/2386387 warning: the variable "count" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator388 │389 225 │ <<chunk :: binary-size(count), rest :: binary>> = string390 │ ~391 │392 └─ lib/poison/parser.ex:225:28: Poison.Parser.string_continue/3393394 warning: use Bitwise is deprecated. import Bitwise instead395 │396 83 │ use Bitwise397 │ ~~~~~~~~~~~398 │399 └─ lib/poison/encoder.ex:83: Poison.Encoder.BitString (module)400401 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 operator402 │403 135 │ <<chunk :: binary-size(size), rest :: binary>> = string404 │ ~405 │406 └─ lib/poison/encoder.ex:135:28: Poison.Encoder.BitString.escape/2407408 warning: Integer.to_char_list/2 is deprecated. Use Integer.to_charlist/2 instead409 │410 173 │ case Integer.to_char_list(char, 16) do411 │ ~412 │413 └─ lib/poison/encoder.ex:173:18: Poison.Encoder.BitString.seq/1414415Generated poison app416==> version_tasks417Compiling 22 files (.ex)418Generated version_tasks app419==> nerves_compatibility_test420===> Analyzing applications...421===> Compiling mimerl422===> Analyzing applications...423===> Compiling ssl_verify_fun424===> "/work/proj/_build/mangopi_mq_pro/lib/ssl_verify_fun/ebin/ssl_verify_fun.app" is missing description entry425==> tablet426Compiling 2 files (.ex)427Generated tablet app428==> elixir_make429Compiling 8 files (.ex)430Generated elixir_make app431==> nerves_logging432 CC kmsg_tailer.o433 LD kmsg_tailer434Compiling 5 files (.ex)435Generated nerves_logging app436==> nerves_discovery437Compiling 5 files (.ex)438Generated nerves_discovery app439==> ring_logger440Compiling 7 files (.ex)441Generated ring_logger app442==> fn_expr443Compiling 3 files (.ex)444Generated fn_expr app445==> nerves_compatibility_test446===> Analyzing applications...447===> Compiling poolboy448warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"449 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2450 (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1451 (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5452 (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2453 (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4454 (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2455456==> db_connection457Compiling 23 files (.ex)458warning: cannot infer signatures from :poolboy because it is not loaded459460 warning: unused require Bitwise461 │462 31 │ require Bitwise463 │ ~464 │465 └─ lib/db_connection/backoff.ex:31:5466467 warning: using single-quoted strings to represent charlists is deprecated.468 Use ~c"" if you indeed want a charlist or use "" instead.469 You may run "mix format --migrate" to change all single-quoted470 strings to use the ~c sigil and fix this warning.471 │472 406 │ :normal -> [{:data, [{'Module', mod}]}]473 │ ~474 │475 └─ lib/db_connection/connection.ex:406:32476477 warning: using single-quoted strings to represent charlists is deprecated.478 Use ~c"" if you indeed want a charlist or use "" instead.479 You may run "mix format --migrate" to change all single-quoted480 strings to use the ~c sigil and fix this warning.481 │482 661 │ [{:data, [{'Module', mod}, {'State', state}]}]483 │ ~484 │485 └─ lib/db_connection/connection.ex:661:16486487 warning: using single-quoted strings to represent charlists is deprecated.488 Use ~c"" if you indeed want a charlist or use "" instead.489 You may run "mix format --migrate" to change all single-quoted490 strings to use the ~c sigil and fix this warning.491 │492 661 │ [{:data, [{'Module', mod}, {'State', state}]}]493 │ ~494 │495 └─ lib/db_connection/connection.ex:661:33496497 warning: Supervisor.Spec.supervisor/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead498 │499 8 │ children = [supervisor(child_mod, [], [restart: :temporary])]500 │ ~501 │502 └─ lib/db_connection/sojourn/supervisor.ex:8:18: DBConnection.Sojourn.Supervisor.start_link/0503504 warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead505 │506 30 │ worker(DBConnection.Watcher, [owner])507 │ ~508 │509 └─ lib/db_connection/sojourn/pool.ex:30:5: DBConnection.Sojourn.Pool.watcher/1510511 warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead512 │513 37 │ worker(:sregulator, [regulator, opts, start_opts], child_opts)514 │ ~515 │516 └─ lib/db_connection/sojourn/pool.ex:37:5: DBConnection.Sojourn.Pool.regulator/1517 └─ lib/db_connection/sojourn/pool.ex:49:5: DBConnection.Sojourn.Pool.starter/2518519 warning: Supervisor.Spec.supervisor/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead520 │521 45 │ supervisor(Supervisor, [[conn], sup_opts], [id: :conn_sup])522 │ ~523 │524 └─ lib/db_connection/sojourn/pool.ex:45:5: DBConnection.Sojourn.Pool.conn_sup/2525526 warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead527 │528 55 │ worker(:sbroker, broker_args(mod, opts), child_opts ++ [modules: :dynamic])529 │ ~530 │531 └─ lib/db_connection/sojourn.ex:55:5: DBConnection.Sojourn.child_spec/3532533 warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead534 │535 96 │ Supervisor.Spec.worker(__MODULE__, [mod, opts, mode], child_opts)536 │ ~537 │538 └─ lib/db_connection/connection.ex:96:21: DBConnection.Connection.child_spec/4539540 warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead541 │542 138 │ case System.stacktrace() do543 │ ~544 │545 └─ lib/db_connection/connection.ex:138:21: DBConnection.Connection.connect/2546547 warning: the following clause will never match:548549 [{_, _, arity, _} | _rest] = stacktrace when is_integer(arity) ->550551 because it attempts to match on the result of:552553 System.stacktrace()554555 which has type:556557 empty_list()558559 where "arity" was given the type:560561 # type: integer()562 # from: lib/db_connection/connection.ex:139:56563 is_integer(arity)564565 type warning found at:566 │567 139 │ [{_, _, arity, _} | _rest] = stacktrace when is_integer(arity) -> stacktrace568 │ ~569 │570 └─ lib/db_connection/connection.ex:139:38: DBConnection.Connection.connect/2571572 warning: the following clause will never match:573574 [{a, b, params, c} | rest] when is_list(params) ->575576 because it attempts to match on the result of:577578 System.stacktrace()579580 which has type:581582 empty_list()583584 where "params" was given the type:585586 # type: empty_list() or non_empty_list(term(), term())587 # from: lib/db_connection/connection.ex:140:43588 is_list(params)589590 type warning found at:591 │592 140 │ [{a, b, params, c} | rest] when is_list(params) ->593 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~594 │595 └─ lib/db_connection/connection.ex:140: DBConnection.Connection.connect/2596597 warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead598 │599 111 │ stack = System.stacktrace()600 │ ~601 │602 └─ lib/db_connection/ownership/proxy.ex:111:24: DBConnection.Ownership.Proxy.handle_call/3603604 warning: Supervisor.Spec.worker/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead605 │606 117 │ Supervisor.Spec.worker(Manager, [module, opts], child_opts)607 │ ~608 │609 └─ lib/db_connection/ownership.ex:117:21: DBConnection.Ownership.child_spec/3610611 warning: Supervisor.Spec.supervisor/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead612 │613 6 │ children = [supervisor(DBConnection.Ownership.Proxy, [], [restart: :temporary])]614 │ ~615 │616 └─ lib/db_connection/ownership/proxy_supervisor.ex:6:18: DBConnection.Ownership.ProxySupervisor.start_link/0617618 warning: Supervisor.Spec.supervisor/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead619 │620 8 │ pool = supervisor(Pool, [], [restart: :temporary])621 │ ~622 │623 └─ lib/db_connection/ownership/pool_supervisor.ex:8:12: DBConnection.Ownership.PoolSupervisor.start_link/0624625 warning: Supervisor.Spec.supervisor/3 is deprecated. Use the new child specifications outlined in the Supervisor module instead626 │627 9 │ supervisor(DBConnection.Ownership.ProxySupervisor, [],628 │ ~629 │630 └─ lib/db_connection/ownership/pool.ex:9:17: DBConnection.Ownership.Pool.start_link/3631632 warning: Supervisor.Spec.worker/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead633 │634 36 │ worker(DBConnection.Watcher, [owner])635 │ ~636 │637 └─ lib/db_connection/ownership/pool.ex:36:5: DBConnection.Ownership.Pool.watcher/1638639 warning: System.stacktrace/0 is deprecated. Use __STACKTRACE__ instead640 │641 986 │ stack = System.stacktrace()642 │ ~643 │644 └─ lib/db_connection.ex:986:28: DBConnection.handle/4645 └─ lib/db_connection.ex:992:24: DBConnection.handle/4646 └─ lib/db_connection.ex:1003:65: DBConnection.parse/4647 └─ lib/db_connection.ex:1012:24: DBConnection.encode/4648 └─ lib/db_connection.ex:1022:40: DBConnection.decode/6649 └─ lib/db_connection.ex:1057:40: DBConnection.describe/3650 └─ lib/db_connection.ex:1082:40: DBConnection.describe_run/5651 └─ lib/db_connection.ex:1222:28: DBConnection.run_end/2652 └─ lib/db_connection.ex:1293:40: DBConnection.transaction_run/4653 └─ lib/db_connection.ex:1359:28: DBConnection.handle/5654 └─ lib/db_connection.ex:1365:24: DBConnection.handle/5655 └─ lib/db_connection.ex:1383:24: DBConnection.transaction_nested/2656 └─ lib/db_connection.ex:1434:24: DBConnection.prepare_declare_log/6657 └─ lib/db_connection.ex:1463:24: DBConnection.declare_log/6658659 warning: Supervisor.Spec.supervisor/2 is deprecated. Use the new child specifications outlined in the Supervisor module instead660 │661 9 │ supervisor(DBConnection.Task, []),662 │ ~663 │664 └─ lib/db_connection/app.ex:9:7: DBConnection.App.start/2665 └─ lib/db_connection/app.ex:10:7: DBConnection.App.start/2666 └─ lib/db_connection/app.ex:11:7: DBConnection.App.start/2667668 warning: :random.seed/3 is deprecated. Use the 'rand' module instead669 │670 108 │ case :random.seed(hash, sec, micro) do671 │ ~672 │673 └─ lib/db_connection/backoff.ex:108:18: DBConnection.Backoff.random_seed/0674675Generated db_connection app676==> decimal677Compiling 4 files (.ex)678 warning: using single-quoted strings to represent charlists is deprecated.679 Use ~c"" if you indeed want a charlist or use "" instead.680 You may run "mix format --migrate" to change all single-quoted681 strings to use the ~c sigil and fix this warning.682 │683 1320 │ '0.' ++ :lists.duplicate(-diff, ?0) ++ list684 │ ~685 │686 └─ lib/decimal.ex:1320:11687688 warning: using single-quoted strings to represent charlists is deprecated.689 Use ~c"" if you indeed want a charlist or use "" instead.690 You may run "mix format --migrate" to change all single-quoted691 strings to use the ~c sigil and fix this warning.692 │693 1351 │ list = list ++ 'E'694 │ ~695 │696 └─ lib/decimal.ex:1351:26697698 warning: using single-quoted strings to represent charlists is deprecated.699 Use ~c"" if you indeed want a charlist or use "" instead.700 You may run "mix format --migrate" to change all single-quoted701 strings to use the ~c sigil and fix this warning.702 │703 1352 │ list = if exp >= 0, do: list ++ '+', else: list704 │ ~705 │706 └─ lib/decimal.ex:1352:43707708 warning: using single-quoted strings to represent charlists is deprecated.709 Use ~c"" if you indeed want a charlist or use "" instead.710 You may run "mix format --migrate" to change all single-quoted711 strings to use the ~c sigil and fix this warning.712 │713 1775 │ int = if int == [], do: '0', else: int714 │ ~715 │716 └─ lib/decimal.ex:1775:31717718 warning: using single-quoted strings to represent charlists is deprecated.719 Use ~c"" if you indeed want a charlist or use "" instead.720 You may run "mix format --migrate" to change all single-quoted721 strings to use the ~c sigil and fix this warning.722 │723 1776 │ exp = if exp == [], do: '0', else: exp724 │ ~725 │726 └─ lib/decimal.ex:1776:31727728Generated decimal app729==> jason730Compiling 10 files (.ex)731Generated jason app732==> interactive_cmd733Compiling 1 file (.ex)734Generated interactive_cmd app735==> nerves736Compiling 65 files (.ex)737 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)738 │739 6 │ defmodule Mix.Tasks.Nerves.Init do740 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~741 │742 └─ lib/mix/tasks/nerves.init.ex:6: Mix.Tasks.Nerves.Init (module)743744 warning: redefining module Nerves (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.beam)745 │746 6 │ defmodule Nerves do747 │ ~~~~~~~~~~~~~~~~~~~748 │749 └─ lib/nerves.ex:6: Nerves (module)750751 warning: redefining module Nerves.ArtifactResolver (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.ArtifactResolver.beam)752 │753 5 │ defmodule Nerves.ArtifactResolver do754 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~755 │756 └─ lib/nerves/artifact_resolver.ex:5: Nerves.ArtifactResolver (module)757758 warning: redefining module Nerves.BuildAction.AppModes (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.AppModes.beam)759 │760 6 │ defmodule Nerves.BuildAction.AppModes do761 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~762 │763 └─ lib/nerves/build_action/app_modes.ex:6: Nerves.BuildAction.AppModes (module)764765 warning: redefining module Nerves.BuildAction.CheckExecutables (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.CheckExecutables.beam)766 │767 5 │ defmodule Nerves.BuildAction.CheckExecutables do768 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~769 │770 └─ lib/nerves/build_action/check_executables.ex:5: Nerves.BuildAction.CheckExecutables (module)771772 warning: redefining module Nerves.BuildAction.Erlinit (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Erlinit.beam)773 │774 8 │ defmodule Nerves.BuildAction.Erlinit do775 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~776 │777 └─ lib/nerves/build_action/erlinit.ex:8: Nerves.BuildAction.Erlinit (module)778779 warning: redefining module Nerves.BuildAction.Firmware (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Firmware.beam)780 │781 5 │ defmodule Nerves.BuildAction.Firmware do782 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~783 │784 └─ lib/nerves/build_action/firmware.ex:5: Nerves.BuildAction.Firmware (module)785786 warning: redefining module Nerves.BuildAction.IExStartupCheck (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.IExStartupCheck.beam)787 │788 7 │ defmodule Nerves.BuildAction.IExStartupCheck do789 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~790 │791 └─ lib/nerves/build_action/iex_startup_check.ex:7: Nerves.BuildAction.IExStartupCheck (module)792793 warning: redefining module Nerves.BuildAction.NervesV1System (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1System.beam)794 │795 5 │ defmodule Nerves.BuildAction.NervesV1System do796 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~797 │798 └─ lib/nerves/build_action/nerves_v1_system.ex:5: Nerves.BuildAction.NervesV1System (module)799800 warning: redefining module Nerves.BuildAction.NervesV1Toolchain (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.NervesV1Toolchain.beam)801 │802 5 │ defmodule Nerves.BuildAction.NervesV1Toolchain do803 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~804 │805 └─ lib/nerves/build_action/nerves_v1_toolchain.ex:5: Nerves.BuildAction.NervesV1Toolchain (module)806807 warning: redefining module Nerves.BuildAction.Rootfs (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Rootfs.beam)808 │809 5 │ defmodule Nerves.BuildAction.Rootfs do810 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~811 │812 └─ lib/nerves/build_action/rootfs.ex:5: Nerves.BuildAction.Rootfs (module)813814 warning: redefining module Nerves.BuildAction.SortApps (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.SortApps.beam)815 │816 6 │ defmodule Nerves.BuildAction.SortApps do817 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~818 │819 └─ lib/nerves/build_action/sort_apps.ex:6: Nerves.BuildAction.SortApps (module)820821 warning: redefining module Nerves.BuildAction.StripAll (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.StripAll.beam)822 │823 5 │ defmodule Nerves.BuildAction.StripAll do824 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~825 │826 └─ lib/nerves/build_action/strip_all.ex:5: Nerves.BuildAction.StripAll (module)827828 warning: redefining module Nerves.BuildAction.Trimmer (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildAction.Trimmer.beam)829 │830 5 │ defmodule Nerves.BuildAction.Trimmer do831 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~832 │833 └─ lib/nerves/build_action/trimmer.ex:5: Nerves.BuildAction.Trimmer (module)834835 warning: redefining module Nerves.BuildPlan (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildPlan.beam)836 │837 5 │ defmodule Nerves.BuildPlan do838 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~839 │840 └─ lib/nerves/build_plan.ex:5: Nerves.BuildPlan (module)841842 warning: redefining module Nerves.BuildPlan.Checks (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.BuildPlan.Checks.beam)843 │844 5 │ defmodule Nerves.BuildPlan.Checks do845 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~846 │847 └─ lib/nerves/build_plan/checks.ex:5: Nerves.BuildPlan.Checks (module)848849 warning: redefining module Nerves.Container (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.Container.beam)850 │851 6 │ defmodule Nerves.Container do852 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~853 │854 └─ lib/nerves/container.ex:6: Nerves.Container (module)855856 warning: redefining module Nerves.Fingerprint (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.Fingerprint.beam)857 │858 5 │ defmodule Nerves.Fingerprint do859 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~860 │861 └─ lib/nerves/fingerprint.ex:5: Nerves.Fingerprint (module)862863 warning: redefining module Nerves.MixPackage (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.MixPackage.beam)864 │865 5 │ defmodule Nerves.MixPackage do866 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~867 │868 └─ lib/nerves/mix_package.ex:5: Nerves.MixPackage (module)869870 warning: redefining module Nerves.Paths (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.Paths.beam)871 │872 5 │ defmodule Nerves.Paths do873 │ ~~~~~~~~~~~~~~~~~~~~~~~~~874 │875 └─ lib/nerves/paths.ex:5: Nerves.Paths (module)876877 warning: redefining module Nerves.TargetTuple (current version loaded from /work/proj/_build/mangopi_mq_pro/lib/nerves/ebin/Elixir.Nerves.TargetTuple.beam)878 │879 5 │ defmodule Nerves.TargetTuple do880 │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~881 │882 └─ lib/nerves/target_tuple.ex:5: Nerves.TargetTuple (module)883884Generated nerves app885==> nerves_toolchain_riscv64_nerves_linux_gnu886Compiling 1 file (.ex)887Generated nerves_toolchain_riscv64_nerves_linux_gnu app888==> nerves_system_mangopi_mq_pro889Generated nerves_system_mangopi_mq_pro app890==> nerves_compatibility_test891===> Analyzing applications...892===> Compiling unicode_util_compat893===> Analyzing applications...894===> Compiling idna895make: Entering directory '/work/proj/deps_mangopi_mq_pro/certifi/certs_spec'896escript ../certs_spec/gen_certifi_mod.escript897=ERROR REPORT==== 4-Oct-2026::12:25:53.022326 ===898Can't load module 'compile' that resides in sticky dir899900escript: Internal error: {badmatch,{error,sticky_directory}}901[{escript,parse_and_run,3,[{file,"escript.erl"},{line,466}]},902 {escript,start,1,[{file,"escript.erl"},{line,422}]},903 {init,start_it,1,[]},904 {init,start_em,1,[]},905 {init,do_boot,3,[]}]906make: *** [Makefile:4: generate] Error 127907make: Leaving directory '/work/proj/deps_mangopi_mq_pro/certifi/certs_spec'908===> Hook for compile failed!909910** (Mix) Could not compile dependency :certifi, "/home/nerves/.mix/elixir/1-20-otp-29/rebar3 bare compile --paths /work/proj/_build/mangopi_mq_pro/lib/*/ebin" command failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile certifi --force", update it with "mix deps.update certifi" or clean it with "mix deps.clean certifi"