[Core] Change multiproc method default to spawn
#8576
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The default of
fork
is known to be problematic. Python itself is changing the default tospawn
. The new default is expected to be in place for Python 3.14.Python references for the change to the default:
'fork'
is broken: change to `'forkserver' || 'spawn'
python/cpython#84559We also have several places where this option had to be set to
spawn
to make tests work. The AMD code even checks and overrides the value if it's not set tospawn
.Simplify things for everyone and just default to
spawn
, but leave the option in place just in case, at least for now.