diff -r a/Lib/subprocess.py b/Lib/subprocess.py 1079c1079 < if c2pwrite is not None and c2pwrite not in (p2cread, 1): --- > if c2pwrite is not None and c2pwrite not in (p2cread, 1, 2): 1081c1081 < if errwrite is not None and errwrite not in (p2cread, c2pwrite, 2): --- > if errwrite is not None and errwrite not in (p2cread, c2pwrite, 1, 2):