Checklist
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
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.
This prevents us for upgrading to Open3D 0.19, and thus transitively also prevents us from having Python 3.12 support.
Checklist
mainbranch).Steps to reproduce the issue
See: https://github.com/isl-org/Open3D/actions/runs/12604362802/job/35131136413
Error message
Open3D, Python and System information
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.
This prevents us for upgrading to Open3D 0.19, and thus transitively also prevents us from having Python 3.12 support.