Skip to content

Revert use of libuv for process execution for 3.28

Wide use of CMake 3.28.{1,0[-rcN]} has uncovered some hangs and crashes in libuv SIGCHLD handling on some platforms, particularly in virtualization environments on macOS hosts. Although the bug does not seem to be in CMake, we can restore stability in the CMake 3.28 release series for users of such platforms by reverting our new uses of libuv for process execution.

Revert implementation changes from !8665 (merged), but keep test suite updates.

Issue: #25414 (closed), #25500 (closed), #25562, #25589
Backport: release

Edited by Brad King

Merge request reports