From 2f520de78913a8b42ea8cc02606311d8e42ad615 Mon Sep 17 00:00:00 2001 From: Steve Dower Date: Wed, 29 May 2024 20:56:59 +0100 Subject: [PATCH] Avoid crash due to Unicode in output --- Lib/test/test_launcher.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Lib/test/test_launcher.py b/Lib/test/test_launcher.py index 7dd0b67ea0b3dc..b701ceb86406b2 100644 --- a/Lib/test/test_launcher.py +++ b/Lib/test/test_launcher.py @@ -232,7 +232,7 @@ def run_py(self, args, env=None, allow_fail=False, expect_returncode=0, argv=Non p.stdin.close() p.wait(10) out = p.stdout.read().decode("utf-8", "replace") - err = p.stderr.read().decode("ascii", "replace") + err = p.stderr.read().decode("ascii", "replace").replace("\uFFFD", "?") if p.returncode != expect_returncode and support.verbose and not allow_fail: print("++ COMMAND ++") print([self.py_exe, *args])