diff -r d65519e5dd04 -r 549f956ba2a9 mercurial/subrepo.py --- a/mercurial/subrepo.py Sat Feb 02 15:21:35 2019 +0900 +++ b/mercurial/subrepo.py Sat Feb 02 15:26:51 2019 +0900 @@ -958,10 +958,8 @@ p = subprocess.Popen(pycompat.rapply(procutil.tonativestr, cmd), bufsize=-1, close_fds=procutil.closefds, stdout=subprocess.PIPE, stderr=subprocess.PIPE, - universal_newlines=True, env=procutil.tonativeenv(env), **extrakw) - stdout, stderr = p.communicate() - stdout, stderr = pycompat.fsencode(stdout), pycompat.fsencode(stderr) + stdout, stderr = map(util.fromnativeeol, p.communicate()) stderr = stderr.strip() if not failok: if p.returncode: