-
Notifications
You must be signed in to change notification settings - Fork 890
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
opal_lifo test fails on FreeBSD amd64 #13134
Comments
According to Godbolt clang 18-20 does not support atomic operations on 16 bytes on x86_64 without the We need to confirm what OMPI configure script detected, and what version of the 16 bytes atomic operations it selects. This info is in config.log. |
@bosilca you nailed it. Adding the |
@bosilca Good catch. Do we need to add a test into |
Does that mean the non-16B lifo is broken? |
That's kind of good, we have a solution. But it's also bad because 1) we already have that test but apparently not picking the pieces correctly, 2) the non-16B part of the code seems broken and 3) hell broke loose as we have a broken piece of code for years. |
This is the potentially related issue: #12979 that I mentioned on the call |
Clang does not support 16 byte atomic operations without -mcx16 on amd64 Upstream issue: open-mpi/ompi#13134 PR: 285341 MFH: 2025Q1
OMPI 5.0.7 tests fail at the opal_lifo test on amd64 platforms running FreeBSD. This is true for all currently supported versions of FreeBSD, for all version 5 of OMPI that I have tested. I haven't tried version 4 but I can if it's useful.
For FreeBSD 14.2 on aarch64 with clang 18.1.6, all tests pass except for a few that are skipped. opal_lifo is not skipped, it passes.
For FreeBSD 14.2 on amd64 with clang 18.1.6, opal_lifo fails:
The issue is not unique to this version of the compiler. I have the same failure with FreeBSD 15.0 on amd64 and clang 19.1.5, for example.
This issue may be related to #10988
The text was updated successfully, but these errors were encountered: