From f981cb0f9d59efb9eb3067f4d71e60f2e2a09c33 Mon Sep 17 00:00:00 2001
From: "[6~" <inform@tiker.net>
Date: Tue, 22 Oct 2019 13:28:46 -0500
Subject: [PATCH] Decode stderr from UTF-8 in prefork, to avoid \n'd together
 mess for error messages

---
 pytools/prefork.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pytools/prefork.py b/pytools/prefork.py
index be388f3..864c168 100644
--- a/pytools/prefork.py
+++ b/pytools/prefork.py
@@ -53,7 +53,7 @@ class DirectForker(object):
             if error_on_nonzero and popen.returncode:
                 raise ExecError("status %d invoking '%s': %s"
                                 % (popen.returncode, " ".join(cmdline),
-                                   stderr_data))
+                                   stderr_data.decode("utf-8", errors="replace")))
 
             return popen.returncode, stdout_data, stderr_data
         except OSError as e:
-- 
GitLab