fix character index in ExtendedInterpolation's exception message
backported rev 79713 from 3.4, test_recursion_limit skipped for -O0
clean the environment from pre-existing PYTHONWARNINGS for test_warnings
Issue #17835: Fix test_io when the default OS pipe buffer size is larger than one million bytes.