Skip to content

chore: Release 3.17.1 - #3436

Merged
kukushking merged 2 commits into
mainfrom
release/3.17.1
Aug 3, 2026
Merged

chore: Release 3.17.1#3436
kukushking merged 2 commits into
mainfrom
release/3.17.1

Conversation

@kukushking

Copy link
Copy Markdown
Collaborator

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

…ELF alignment

GNU strip on auditwheel's vendored libraries (numpy.libs/libscipy_openblas64_.so
and friends) rewrites their LOAD-segment file offsets without preserving the ELF
invariant p_offset == p_vaddr (mod p_align). mmap-based loaders tolerate the
violation, but Lambda's loader rejects it at import time with:

    ELF load command address/offset not page-aligned

This broke 'import numpy' on Lambda for py3.12-3.14 (both x86_64 and arm64) once
the layer switched to PyPI manylinux wheels. Exclude *.libs/ from the strip find;
our own extension modules are still stripped.
@kukushking kukushking self-assigned this Aug 3, 2026
@kukushking
kukushking merged commit 609db3c into main Aug 3, 2026
30 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant