On 4/4/21 4:44 AM, Terry Reedy wrote:
> On 4/3/2021 7:15 PM, Miro Hrončok wrote:
>> On 03. 04. 21 21:44, Łukasz Langa wrote:
>>> The memory layout of PyThreadState was unintentionally changed in the recent
>>> 3.9.3 bugfix release. This leads to crashes on 32-bit systems when importing
>>> binary extensions compiled for Python 3.9.0 - 3.9.2. This is a regression.
>>>
>>> We will be releasing a hotfix 3.9.4 around 24 hours from now to address this
>>> issue and restore ABI compatibility with C extensions built for Python 3.9.0
>>> - 3.9.2.
>>
>> Thanks for the hotifx.
>>
>> However, I need to ask: Would this also happen if there was a rc version of
>> 3.9.3?
> 
> Unless the mistake was just introduced, the mistake would have happened.  One
> this severe would likely have been caught within the week or two before a
> final.  But as Łukasz noted when announcing the change, .rcs are generally
> ignored.

Well, that's not true.  I think for at least the past 3.8 and current 3.9 cycle
I always tested the release candidates, and built them for various Linux
architectures.  And I'm filing issues marked as 'released-blocker' when I see
regressions introduced, it's up to the release managers to determine if such
changes are intended or not.

Looking at the failing CI tests triggered by these builds, yes I see that 32bit
archs have the ABI change.

So maybe it's worth to re-introduce these RC builds, or at least provide source
RC tarballs which can be tested.  If it's a matter of resources, maybe fall back
to quarterly subminor releases again (at least for the most current X.Y 
releases).

Matthias
_______________________________________________
Python-Dev mailing list -- python-dev@python.org
To unsubscribe send an email to python-dev-le...@python.org
https://mail.python.org/mailman3/lists/python-dev.python.org/
Message archived at 
https://mail.python.org/archives/list/python-dev@python.org/message/4TSX2OCZPOSDBB2VG26HJMUZPYZ56IL3/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to