Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Scons crashes UnicodeDecodeError when trying to decode compiler output #193

Closed
625781186 opened this issue Nov 6, 2018 · 6 comments
Closed
Assignees
Labels

Comments

@625781186
Copy link

625781186 commented Nov 6, 2018

env:
python 3.6.4 32bit;
image

image

acctually, I'm use nuitka 0.6.0.6 and Nuitka 0.6.1rc8 all the same error.

image

image

I use nuitka --standalone --show-progress --show-memory main.py,
but show error

scons: *** [main.build\module.__main__.obj] UnicodeDecodeError : 'utf-8' codec can't decode byte 0xce in position 102: invalid continuation byte
Traceback (most recent call last):
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Taskmaster.py", line 255, in execute
    self.targets[0].build()
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Node\__init__.py", line 750, in build
    self.get_executor()(self, **kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Executor.py", line 396, in __call__
    return _do_execute_map[self._do_execute](self, target, kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Executor.py", line 127, in execute_action_list
    status = act(*args, **kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 1041, in __call__
    show, execute, chdir, executor)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 1108, in __call__
    return c.__call__(self, target, source, env, *args, **kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 709, in __call__
    stat = self.execute(target, source, env, executor=executor)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 940, in execute
    result = spawn(shell, escape, cmd_line[0], cmd_line, ENV)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\SingleExe.scons", line 532, in spawn
    data = data.decode("utf8")
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce in position 102: invalid continuation byte
scons: *** [main.build\__constants.obj] UnicodeDecodeError : 'utf-8' codec can't decode byte 0xce in position 102: invalid continuation byte
Traceback (most recent call last):
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Taskmaster.py", line 255, in execute
    self.targets[0].build()
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Node\__init__.py", line 750, in build
    self.get_executor()(self, **kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Executor.py", line 396, in __call__
    return _do_execute_map[self._do_execute](self, target, kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Executor.py", line 127, in execute_action_list
    status = act(*args, **kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 1041, in __call__
    show, execute, chdir, executor)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 1108, in __call__
    return c.__call__(self, target, source, env, *args, **kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 709, in __call__
    stat = self.execute(target, source, env, executor=executor)
cl /Fomain.build\CompiledCellType.obj /c "main.build\CompiledCellType.cpp" /TP /nologo /EHsc /J /Gd /Ox /MT /D_NUITKA_SYSFLAG_BYTES_WARNING=0 /D_NUITKA_SYSFLAG_NO_SITE=0 /D_NUITKA_SYSFLAG_VERBOSE=0 /D_NUITKA_SYSFLAG_UTF8=0 /D__NUITKA_NO_ASSERT__ /D_NUITKA_CONSTANTS_FROM_RESOURCE /D_NUITKA_FROZEN=0 /D_NUITKA_MODULE_COUNT=2 /D_NUITKA_EXE /IC:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\include /IC:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\PC /Imain.build /IC:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\include /IC:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\static_src
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 940, in execute
    result = spawn(shell, escape, cmd_line[0], cmd_line, ENV)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\SingleExe.scons", line 532, in spawn
    data = data.decode("utf8")
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce in position 102: invalid continuation byte
scons: *** [main.build\__frozen.obj] UnicodeDecodeError : 'utf-8' codec can't decode byte 0xce in position 102: invalid continuation byte
Traceback (most recent call last):
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Taskmaster.py", line 255, in execute
    self.targets[0].build()
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Node\__init__.py", line 750, in build
    self.get_executor()(self, **kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Executor.py", line 396, in __call__
    return _do_execute_map[self._do_execute](self, target, kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Executor.py", line 127, in execute_action_list
    status = act(*args, **kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 1041, in __call__
    show, execute, chdir, executor)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 1108, in __call__
    return c.__call__(self, target, source, env, *args, **kw)
cl /Fomain.build\CompiledFunctionType.obj /c "main.build\CompiledFunctionType.cpp" /TP /nologo /EHsc /J /Gd /Ox /MT /D_NUITKA_SYSFLAG_BYTES_WARNING=0 /D_NUITKA_SYSFLAG_NO_SITE=0 /D_NUITKA_SYSFLAG_VERBOSE=0 /D_NUITKA_SYSFLAG_UTF8=0 /D__NUITKA_NO_ASSERT__ /D_NUITKA_CONSTANTS_FROM_RESOURCE /D_NUITKA_FROZEN=0 /D_NUITKA_MODULE_COUNT=2 /D_NUITKA_EXE /IC:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\include /IC:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\PC /Imain.build /IC:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\include /IC:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\static_src
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 709, in __call__
    stat = self.execute(target, source, env, executor=executor)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 940, in execute
    result = spawn(shell, escape, cmd_line[0], cmd_line, ENV)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\SingleExe.scons", line 532, in spawn
    data = data.decode("utf8")
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce in position 102: invalid continuation byte
scons: *** [main.build\__helpers.obj] UnicodeDecodeError : 'utf-8' codec can't decode byte 0xce in position 102: invalid continuation byte
Traceback (most recent call last):
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Taskmaster.py", line 255, in execute
    self.targets[0].build()
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Node\__init__.py", line 750, in build
    self.get_executor()(self, **kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Executor.py", line 396, in __call__
    return _do_execute_map[self._do_execute](self, target, kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Executor.py", line 127, in execute_action_list
    status = act(*args, **kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 1041, in __call__
    show, execute, chdir, executor)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 1108, in __call__
    return c.__call__(self, target, source, env, *args, **kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 709, in __call__
    stat = self.execute(target, source, env, executor=executor)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 940, in execute
    result = spawn(shell, escape, cmd_line[0], cmd_line, ENV)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\SingleExe.scons", line 532, in spawn
    data = data.decode("utf8")
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce in position 102: invalid continuation byte
scons: *** [main.build\MainProgram.obj] UnicodeDecodeError : 'utf-8' codec can't decode byte 0xce in position 102: invalid continuation byte
Traceback (most recent call last):
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Taskmaster.py", line 255, in execute
    self.targets[0].build()
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Node\__init__.py", line 750, in build
    self.get_executor()(self, **kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Executor.py", line 396, in __call__
    return _do_execute_map[self._do_execute](self, target, kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Executor.py", line 127, in execute_action_list
    status = act(*args, **kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 1041, in __call__
    show, execute, chdir, executor)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 1108, in __call__
    return c.__call__(self, target, source, env, *args, **kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 709, in __call__
    stat = self.execute(target, source, env, executor=executor)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 940, in execute
    result = spawn(shell, escape, cmd_line[0], cmd_line, ENV)
cl /Fomain.build\CompiledMethodType.obj /c "main.build\CompiledMethodType.cpp" /TP /nologo /EHsc /J /Gd /Ox /MT /D_NUITKA_SYSFLAG_BYTES_WARNING=0 /D_NUITKA_SYSFLAG_NO_SITE=0 /D_NUITKA_SYSFLAG_VERBOSE=0 /D_NUITKA_SYSFLAG_UTF8=0 /D__NUITKA_NO_ASSERT__ /D_NUITKA_CONSTANTS_FROM_RESOURCE /D_NUITKA_FROZEN=0 /D_NUITKA_MODULE_COUNT=2 /D_NUITKA_EXE /IC:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\include /IC:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\PC /Imain.build /IC:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\include /IC:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\static_src
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\SingleExe.scons", line 532, in spawn
    data = data.decode("utf8")
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce in position 102: invalid continuation byte
scons: *** [main.build\CompiledCellType.obj] UnicodeDecodeError : 'utf-8' codec can't decode byte 0xce in position 102: invalid continuation byte
Traceback (most recent call last):
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Taskmaster.py", line 255, in execute
    self.targets[0].build()
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Node\__init__.py", line 750, in build
    self.get_executor()(self, **kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Executor.py", line 396, in __call__
    return _do_execute_map[self._do_execute](self, target, kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Executor.py", line 127, in execute_action_list
    status = act(*args, **kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 1041, in __call__
    show, execute, chdir, executor)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 1108, in __call__
    return c.__call__(self, target, source, env, *args, **kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 709, in __call__
    stat = self.execute(target, source, env, executor=executor)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 940, in execute
    result = spawn(shell, escape, cmd_line[0], cmd_line, ENV)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\SingleExe.scons", line 532, in spawn
    data = data.decode("utf8")
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce in position 102: invalid continuation byte
scons: *** [main.build\CompiledFunctionType.obj] UnicodeDecodeError : 'utf-8' codec can't decode byte 0xce in position 102: invalid continuation byte
Traceback (most recent call last):
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Taskmaster.py", line 255, in execute
    self.targets[0].build()
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Node\__init__.py", line 750, in build
    self.get_executor()(self, **kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Executor.py", line 396, in __call__
    return _do_execute_map[self._do_execute](self, target, kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Executor.py", line 127, in execute_action_list
    status = act(*args, **kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 1041, in __call__
    show, execute, chdir, executor)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 1108, in __call__
    return c.__call__(self, target, source, env, *args, **kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 709, in __call__
    stat = self.execute(target, source, env, executor=executor)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 940, in execute
    result = spawn(shell, escape, cmd_line[0], cmd_line, ENV)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\SingleExe.scons", line 532, in spawn
    data = data.decode("utf8")
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce in position 102: invalid continuation byte
scons: *** [main.build\CompiledMethodType.obj] UnicodeDecodeError : 'utf-8' codec can't decode byte 0xce in position 102: invalid continuation byte
Traceback (most recent call last):
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Taskmaster.py", line 255, in execute
    self.targets[0].build()
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Node\__init__.py", line 750, in build
    self.get_executor()(self, **kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Executor.py", line 396, in __call__
    return _do_execute_map[self._do_execute](self, target, kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Executor.py", line 127, in execute_action_list
    status = act(*args, **kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 1041, in __call__
    show, execute, chdir, executor)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 1108, in __call__
    return c.__call__(self, target, source, env, *args, **kw)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 709, in __call__
    stat = self.execute(target, source, env, executor=executor)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\inline_copy\bin\..\lib\scons-3.0.1\SCons\Action.py", line 940, in execute
    result = spawn(shell, escape, cmd_line[0], cmd_line, ENV)
  File "C:\Users\Win_Lin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\nuitka\build\SingleExe.scons", line 532, in spawn
    data = data.decode("utf8")
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce in position 102: invalid continuation byte

I dont't know why ...

@625781186 625781186 changed the title on win10, nuitka error: 532, in spawn data = data.decode("utf8") UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce in position 102: invalid continuation byte platform in win10, nuitka error: nuitka\build\SingleExe.scons", line 532, , in spawn data = data.decode("utf8") UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce in position 102: invalid continuation byte Nov 6, 2018
@kayhayen
Copy link
Member

kayhayen commented Nov 6, 2018

That is because Windows doesn't typically use UTF-8, can you change that line to use data = data.decode(sys.stdout.encoding). Can you make your Python interpreter dump that too, so we can see it?

You do not have to install Scons on Windows btw, as Nuitka is using a forked version as inline copy for various reasons anyway. Appdirs is OK, but internal fallback is there too. The error is however in the scons file inside Nuitka, so it's unrelated to that.

I believe what triggers this for you and not others, might be using MSVC in a non-English locale. Version output and/or errors or warnings could then be translated, and that is causing issues for Nuitka. Since your profile on Github has characters that are not displayed in my Chrome, also your home directory could be at fault, but win_lin looks very innocent to me.

Thanks for your report. Given feedback, I will gladly hotfix this.

Yours,
Kay

@kayhayen kayhayen changed the title platform in win10, nuitka error: nuitka\build\SingleExe.scons", line 532, , in spawn data = data.decode("utf8") UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce in position 102: invalid continuation byte Scons crashes UnicodeDecodeError when trying to decode compiler output Nov 6, 2018
@kayhayen kayhayen self-assigned this Nov 6, 2018
@kayhayen kayhayen added the bug label Nov 6, 2018
@625781186
Copy link
Author

That is because Windows doesn't typically use UTF-8, can you change that line to use data = data.decode(sys.stdout.encoding). Can you make your Python interpreter dump that too, so we can see it?

You do not have to install Scons on Windows btw, as Nuitka is using a forked version as inline copy for various reasons anyway. Appdirs is OK, but internal fallback is there too. The error is however in the scons file inside Nuitka, so it's unrelated to that.

I believe what triggers this for you and not others, might be using MSVC in a non-English locale. Version output and/or errors or warnings could then be translated, and that is causing issues for Nuitka. Since your profile on Github has characters that are not displayed in my Chrome, also your home directory could be at fault, but win_lin looks very innocent to me.

Thanks for your report. Given feedback, I will gladly hotfix this.

Yours,
Kay

Oh, I using try:...except:... found the cause of the error:

scons: *** [main.build\CompiledMethodType.obj] Error 2
b'c:\\users\\win_lin\\appdata\\local\\programs\\python\\python36-32\\include\\pyconfig.h(59): fatal error C1083: \xce\xde\xb7\xa8\xb4\xf2\xbf\xaa\xb0\xfc\xc0\xa8\xce\xc4\xbc\xfe: \xa1\xb0io.h\xa1\xb1: No such file or directory'

Convert these to "gbk", it's maen Cannot open include file: 'io.h': No such file or directory.
I'll try solve it.

Thank you.

@kayhayen
Copy link
Member

kayhayen commented Nov 6, 2018

The missing include file is strange, but yes indeed. Did you try if a mere sys.stdout.encoding instead of utf8 there works in the sense that it's properly decoded then? I would appreciate to have solved that reporting error too. :)

Yours,
Kay

@625781186
Copy link
Author

625781186 commented Nov 6, 2018

The missing include file is strange, but yes indeed. Did you try if a mere sys.stdout.encoding instead of utf8 there works in the sense that it's properly decoded then? I would appreciate to have solved that reporting error too. :)

Yours,
Kay

I tried to use sys.stdout.encoding, but this error still occurs.
When my system area in China.
image

image

I use sys.stdout.encoding is OK After change my system area in English.
(ps: need restart computer.)

image

image

@kayhayen
Copy link
Member

kayhayen commented Dec 5, 2018

I think this is mostly resolved, lets close it.

@kayhayen kayhayen closed this as completed Dec 5, 2018
@ideogram
Copy link

ideogram commented Dec 1, 2022

Just a comment: I had a similar problem. It was caused by the use of the "Masculin Ordinal Indicator" from my Mac keyboard, using it as a degrees symbol in the comments in my code. Worked on Mac, but it made Nuitka fail under Windows.

Not a bug report, just a warning that even in comments, 'strange' characters might pose a bit of danger.

@Nuitka Nuitka locked and limited conversation to collaborators Oct 25, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

3 participants