I recently tweaked my build scripts to run with LANG=C (trying to suppress gcc's irritating habit of using smartquotes rather than plain old ''). This seems to result in an error running the qapi-schema/escape-too-big test:
PYTHONPATH=/home/petmay01/linaro/qemu-for-merges/scripts python3 -B /home/petmay01/linaro/qemu-for-merges/tests/qapi-schema/test-qapi.py /home/petmay01/linaro/qemu-for-merges/tests/qapi-schema/escape-too-big.json >tests/qapi-schema/escape-too-big.test.out 2>tests/qapi-schema/escape-too-big.test.err; echo $? >tests/qapi-schema/escape-too-big.test.exit 1c1,10 < tests/qapi-schema/escape-too-big.json:3:14: For now, \u escape only supports non-zero values up to \u007f --- > Traceback (most recent call last): > File "tests/qapi-schema/test-qapi.py", line 64, in <module> > schema = QAPISchema(sys.argv[1]) > File "scripts/qapi/common.py", line 1492, in __init__ > parser = QAPISchemaParser(open(fname, 'r')) > File "scripts/qapi/common.py", line 264, in __init__ > self.src = fp.read() > File "/usr/lib/python3.5/encodings/ascii.py", line 26, in decode > return codecs.ascii_decode(input, self.errors)[0] > UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 61: > ordinal not in range(128) /home/petmay01/linaro/qemu-for-merges/tests/Makefile.include:927: recipe for target 'check-tests/qapi-schema/escape-too-big.json' failed thanks -- PMM