Dynamic linker build error on Linux ARM64 prevents Linux ARM64 wheels for 0.19 release #7130
Open
Description
Checklist
- I have searched for similar issues.
- For Python issues, I have tested with the latest development wheel.
- I have checked the release documentation and the latest documentation (for
main
branch).
Steps to reproduce the issue
ARM64 Linux builds are not available due to a runtime dynamic linker error: "cannot allocate memory in static TLS block"
See: https://github.com/isl-org/Open3D/actions/runs/12604362802/job/35131136413
Error message
____ ERROR collecting test/t/registration/test_transformation_estimation.py ____
ImportError while importing test module '/root/Open3D/python/test/t/registration/test_transformation_estimation.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../miniconda3/envs/open3d/lib/python3.10/importlib/__init__.py:126: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
python/test/t/registration/test_transformation_estimation.py:8: in <module>
import open3d as o3d
../miniconda3/envs/open3d/lib/python3.10/site-packages/open3d/__init__.py:100: in <module>
from open3d.cpu.pybind import (
E ImportError: /root/miniconda3/envs/open3d/lib/python3.10/site-packages/open3d/cpu/pybind.cpython-310-aarch64-linux-gnu.so: cannot allocate memory in static TLS block
Open3D, Python and System information
- Linux
- ARM64
Additional information
This prevents building Linux ARM wheels for the 0.19 release
Linux ARM wheels are especially important for macOS developers who run Docker containers locally. Since macOS devices have migrated to ARM64 architecture, Linux containers running on macOS ARM64 require ARM64 Linux wheels.
Metadata
Assignees
Labels
No labels