manylinux icon indicating copy to clipboard operation
manylinux copied to clipboard

Error Repairing Wheel to manylinux2014_x86_64 ABI Due to Too-Recent Versioned Symbols

Open cyprienc opened this issue 1 year ago • 2 comments

When attempting to repair the wheel for triton_nightly to the manylinux2014_x86_64 ABI, the auditwheel tool fails with the following error:

auditwheel: error: cannot repair "/tmp/cibuildwheel/built_wheel/triton_nightly-3.0.0.post20240212030344-cp38-cp38-linux_x86_64.whl" to "manylinux2014_x86_64" ABI because of the presence of too-recent versioned symbols. You'll need to compile the wheel on an older toolchain.

This issue occurs during the GitHub Actions workflow defined here (error started appearing around Jan 11, 24).

An example of a failed run can be found here.

Environment

CI/CD Platform: GitHub Actions Container Image Used: quay.io/pypa/manylinux2014_x86_64:latest Local Testing Command (comment out the Azure steps): act -P CPU=ghcr.io/catthehacker/ubuntu:act-22.04 -W .github/workflows/wheels.yml workflow_dispatch

Questions

Why are the symbols not compatible with manylinux2014 despite using the specified base image for the build environment? Is there a recommended approach to ensure compatibility with manylinux2014 ABI standards when building wheels in this environment?

(This is related to https://github.com/openai/triton/issues/2616)

cyprienc avatar Feb 13 '24 16:02 cyprienc