Message303302
I tried to build CPython on 64-bit OpenBSD. It was built successfully, but tests crash. They crash on importing hashlib. Actually on compiling hashlib docstring. Minimal reproducer is:
$ ./python -c 'import codecs; codecs.decode(r"\\"*15 + "x"*1906, "unicode-escape")'
assertion "maxchar < 128" failed: file "Objects/unicodeobject.c", line 474, function "_PyUnicode_CheckConsistency"
Abort trap (core dumped)
_PyUnicodeWriter_Finish() calls resize_compact() for truncating the result, but the latter fills the last 15 bytes with \xdb. Since the string is tagged as ASCII, thus crashing in _PyUnicode_CheckConsistency. |
|
Date |
User |
Action |
Args |
2017-09-29 06:29:10 | serhiy.storchaka | set | recipients:
+ serhiy.storchaka, vstinner |
2017-09-29 06:29:10 | serhiy.storchaka | set | messageid: <1506666550.42.0.213398074469.issue31626@psf.upfronthosting.co.za> |
2017-09-29 06:29:10 | serhiy.storchaka | link | issue31626 messages |
2017-09-29 06:29:09 | serhiy.storchaka | create | |
|