New submission from Serhiy Storchaka <storchaka+cpyt...@gmail.com>:

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.

----------
components: Interpreter Core
messages: 303302
nosy: haypo, serhiy.storchaka
priority: normal
severity: normal
status: open
title: Crash in _PyUnicode_DecodeUnicodeEscape on OpenBSD
versions: Python 3.7

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue31626>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to