Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Critical fix: extra/python to 3.9.4-1 #1866

Closed
wants to merge 1 commit into from

Conversation

mdevaev
Copy link

@mdevaev mdevaev commented Apr 15, 2021

The new version of python from arch breaks the ABI and leads to segfault when using many packages, such as cython or aiohttp. Regular arch is not affected as it is a problem for 32-bit systems (in our case for armv6h and armv7h). 3.9.4 contains a hotfix for this: https://docs.python.org/release/3.9.4/whatsnew/changelog.html#changelog

The situation is made worse by the fact that cython, along with broken python, generates incorrect c code, and all packages that you rebuild from this point on will be broken and will require another rebuild. Python-aiohttp and cython was updated today and it broke too. If you don't fix this, all the cython-related packages will end up completely broken.

@mdevaev
Copy link
Author

mdevaev commented Apr 15, 2021

@kmihelich sorry to ping you, but the situation seems serious enough. I wrote you an email. Due to the broken python 3.9.3, some packages that have been rebuilt since the release of this version in alarm have been corrupted due to incorrect C code. I know for sure that cython was rebuilt today and now it generates broken libraries, python-aiohttp rebuilt with it is also broken now. 3.9.4 will fix this problem, but will require rebuilding all binary packages in alarm repo that have been rebuilt since the release of 3.9.3. If you don't update python now, all other packages that depend on cython will continue to deteriorate while the repository is updated from mainline arch.

@kmihelich
Copy link
Member

Upstream fix added in 3.9.3-1.1. cython and dependent packages built since are rebuilding.

@kmihelich kmihelich closed this Apr 15, 2021
@mdevaev
Copy link
Author

mdevaev commented Apr 15, 2021

Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
2 participants