[New-bugs-announce] [issue45778] libpython.so 3.9.8 drops symbol used by third party extension module(s)
Matthias Klose
report at bugs.python.org
Wed Nov 10 07:11:49 EST 2021
New submission from Matthias Klose <doko at 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 at Base
+ _PyUnicode_DecodeRawUnicodeEscapeStateful at Base
+ _PyUnicode_DecodeUnicodeEscapeInternal at Base
+ _PyUnicode_DecodeUnicodeEscapeStateful at 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 <report at bugs.python.org>
<https://bugs.python.org/issue45778>
_______________________________________
More information about the New-bugs-announce
mailing list