É um erro em xonsh
. No módulo build_ins.py
, xonsh
tenta determinar se um arquivo é "binário" ou não, abrindo-o e lendo alguns bytes:
def _is_binary(fname, limit=80):
with open(fname, 'rb') as f:
for i in range(limit):
char = f.read(1)
if char == b' def _is_binary(fname, limit=80):
with open(fname, 'rb') as f:
for i in range(limit):
char = f.read(1)
if char == b'%pre%':
return True
if char == b'\n':
return False
if char == b'':
return False
return False
':
return True
if char == b'\n':
return False
if char == b'':
return False
return False
Programas de segurança confidenciais como sudo
geralmente são executáveis, mas não são legíveis, então isso explode.