{"author":"Viktor Szakats","author_email":"commit@vsz.me","author_time":1744667250,"commit_time":1744672824,"committer":"Viktor Szakats","committer_email":"commit@vsz.me","hash":"4e203f65a1e5e448daf1da2b8c3aaa33654dd080","message":"processhelp.pm: always call `taskkill` with `-f` (force)\n\nIn the hope this avoid a possible hang in `taskkill`.\n\nTo kill processes, `runtests` first tries to kill them gently (with\n\"TERM\", or on Windows `taskkill`), then waits some time for them\nto disappear and then kills them with `KILL`, or on Windows with\n`taskkill -f`. This happens within `killpid()`.\n\nThis patch bumps the gentle phase to `taskkill -f`. On the obervation\nthat a non-forced `taskkill` may hang in cases:\n\nmsvc, CM x64-windows wolfssl +examples:\n```\n  [...]\n  test 3006...[SMTP with multiple invalid (all) --mail-rcpt and --mail-rcpt-allowfails]\n  --p----e--- OK (1682 out of 1718, remaining: 00:04, took 0.524s, duration: 03:13)\n  test 3005...[SMTP with multiple and invalid (all but one) --mail-rcpt and --mail-rcpt-allowfails]\n  --p-u--e-Executing: 'taskkill -t -pid 1196 >nul 2>&1'\n```\nRef: https://github.com/curl/curl/actions/runs/14445993473/job/40508986059?pr=17051#step:15:4176\n\nCancelling the job worked, resulting in a greyed out status, with the above\nstep and log entries lost.\n\nIf this change causes issues or does nothing at all, we may revert it\nor limit it to CI runs.\n\nRef: #14854\nCloses #17054\n","parents":["160656410dd17e86adb19b325d627f68201a3973"],"tree_hash":"04d2d42b5b5f8427a86d0617ef201206581cb1be"}