This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author epaine
Recipients epaine
Date 2020-11-13.17:59:23
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <>
When compiling the master branch (i.e. running 'make'), I get a UnicodeDecodeError as follows:
Traceback (most recent call last):
  File "/home/elisha/Documents/Python/cp0/cpython/./", line 2619, in <module>
  File "/home/elisha/Documents/Python/cp0/cpython/./", line 2589, in main
    setup(# PyPI Metadata (PEP 301)
  File "/home/elisha/Documents/Python/cp0/cpython/Lib/distutils/", line 148, in setup
  File "/home/elisha/Documents/Python/cp0/cpython/Lib/distutils/", line 966, in run_commands
  File "/home/elisha/Documents/Python/cp0/cpython/Lib/distutils/", line 985, in run_command
  File "/home/elisha/Documents/Python/cp0/cpython/Lib/distutils/command/", line 135, in run
  File "/home/elisha/Documents/Python/cp0/cpython/Lib/distutils/", line 313, in run_command
  File "/home/elisha/Documents/Python/cp0/cpython/Lib/distutils/", line 985, in run_command
  File "/home/elisha/Documents/Python/cp0/cpython/Lib/distutils/command/", line 340, in run
  File "/home/elisha/Documents/Python/cp0/cpython/./", line 471, in build_extensions
  File "/home/elisha/Documents/Python/cp0/cpython/./", line 1825, in detect_modules
  File "/home/elisha/Documents/Python/cp0/cpython/./", line 2205, in detect_ctypes
    if grep_headers_for('ffi_prep_cif_var', ffi_headers):
  File "/home/elisha/Documents/Python/cp0/cpython/./", line 246, in grep_headers_for
    if function in
  File "/home/elisha/Documents/Python/cp0/cpython/Lib/", line 322, in decode
    (result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x92 in position 4210: invalid start byte

The problematic file it is trying to read is /usr/include/OMX_Other.h which is part of the libomxil-bellagio package (a copy of this package can be downloaded from More specifically, there are several characters in the comments which cannot be decoded correctly (the first of these is on line 93).

The fix is a very simple one and is just to add errors='replace' to line 244 of (I cannot see this having any ill-effects).

I couldn't find who to nosy for this so apologies about that.
Date User Action Args
2020-11-13 17:59:24epainesetrecipients: + epaine
2020-11-13 17:59:24epainesetmessageid: <>
2020-11-13 17:59:24epainelinkissue42351 messages
2020-11-13 17:59:23epainecreate