musllinux/aarch64 builds timing out: suggestions for debugging? #1234
-
Hi all, I'm having trouble with musllinux / aarch64 wheel builds timing out on a GitHub Actions ubuntu-latest runner (with QEMU installed).
My first thought was that I'd messed something up in the workflow or that there was a bug in the project, but now I'm seeing similar issues on a different project (albeit with a very similar build setup). Any ideas what the issue might be, or suggestions about how to go about diagnosing and debugging? Has anyone else run into similar issues? Here are the actual workflow runs, in case anyone wants to look:
And the workflows themselves:
A key point is that both projects above have C extensions based on NumPy, so both need NumPy in the build environment. My best guess right now is that what's happening is that we end up building NumPy itself under QEMU emulation, and that that's so slow that the builds appear to be hanging. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
Currently, aarch64 builds are done using emulation, so they are much slower (I do not remember the factor). Or wait on #1191 |
Beta Was this translation helpful? Give feedback.
Currently, aarch64 builds are done using emulation, so they are much slower (I do not remember the factor).
I think that your assumption about
numpy
may be correct. Personally, I will try to build numpy wheels upload it to some public, controlled by you webserver and usePIP_EXTRA_INDEX_URL
to pass it to build process.Or wait on #1191