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 doko
Recipients doko, lukasz.langa
Date 2021-11-10.12:11:49
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1636546309.5.0.657250310979.issue45778@roundup.psfhosted.org>
In-reply-to
Content
[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.
History
Date User Action Args
2021-11-10 12:11:49dokosetrecipients: + doko, lukasz.langa
2021-11-10 12:11:49dokosetmessageid: <1636546309.5.0.657250310979.issue45778@roundup.psfhosted.org>
2021-11-10 12:11:49dokolinkissue45778 messages
2021-11-10 12:11:49dokocreate