Fix subprocess error reporting on Python 3

Experience shows that subprocess.Popen().stderr.read() returns bytes,
not strings.
Show command line when subprocess fails