SIGN IN SIGN UP

(Merge 3.4) Issue #22290: Fix error handling in the _posixsubprocess module.

* Don't call the garbage collector with an exception set: it causes an
  assertion to fail in debug mode.
* Enhance also error handling if allocating an array for the executable list
  failed.
* Add an unit test for 4 different errors in the _posixsubprocess module.
V
Victor Stinner committed
f4e4b83824318c2415e1d90d00726d07ba8790b9