On 23/3/2023 23:26, Steven Smith wrote:
PyTorch build and runs fine locally, but the CI consistently fails with error 
below. This issue has created unnecessary delays in merging new PT versions.

2023-03-18T18:24:32.7624930Z CMake Error at 
third_party/fbgemm/CMakeLists.txt:76 (message):
2023-03-18T18:24:32.7638400Z   A compiler with AVX512 support is required.

You would need to examine the cmake logs (CMakeOutput.log + CMakeError.log) and the CMakeLists.txt in this subdir to see how this check is being done. Maybe the wrong compiler is being used for the check; maybe it's buggy in some other way.

A successful build uses:

:debug:build CXX='/usr/bin/clang++'
…
:info:build -- Performing Test C_HAS_AVX512_2 - Success
…
:info:build -- Performing Test CXX_HAS_AVX512_2 - Success

That's coming from a different CMakeLists.txt (which apparently works correctly since the same output is in the log of the failing build).

I believe that the right compiler is set. Any suggestions, or does this 
complicated build fail with the CI box?

Details at this PR:

py-pytorch: Update to version 2.0.0 by essandess · Pull Request #18009 · 
macports/macports-ports
https://github.com/macports/macports-ports/pull/18009

The current version fails on the buildbot for all OS versions except Ventura. The logs that are still available for x86_64 show the same error as GitHub Actions. <https://ports.macports.org/port/py310-pytorch/details/>

So it appears that pushing the update won't make it more broken, but it still is quite broken. At the very least, binaries won't be built for most platforms, and if it fails on the buildbot then it will most likely fail for local builds too on at least some subset of machines.

- Josh

Reply via email to