New submission from Matthias Klose <d...@debian.org>:
[reported in Debian as https://bugs.debian.org/998854] 3.9.8, compared to 3.9.7 introduces a regression, making at least one third party extension fail at runtime. The symbol changes in 3.9.8 are: - _PyUnicode_DecodeUnicodeEscape@Base + _PyUnicode_DecodeRawUnicodeEscapeStateful@Base + _PyUnicode_DecodeUnicodeEscapeInternal@Base + _PyUnicode_DecodeUnicodeEscapeStateful@Base Affected at least is the typed-ast extension. Yes, you can rebuild the extension with 3.9.8, but then it doesn't work with earlier 3.9 versions. Just dropping the symbol on a stable branch is suboptimal. ---------- components: Interpreter Core keywords: 3.9regression messages: 406085 nosy: doko, lukasz.langa priority: release blocker severity: normal status: open title: libpython.so 3.9.8 drops symbol used by third party extension module(s) type: crash versions: Python 3.9 _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue45778> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com