-
Notifications
You must be signed in to change notification settings - Fork 871
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
asm test suite failures - atomic_cmpset #478
Comments
Weird. Is this also with gcc 5? |
yes |
Can't reproduce on OSX with GCC 5 20150315 on x86_64. Will try on Ubuntu Linux 14.04.2. |
where are we on this issue? |
The failure of atomics in this bug is likely related to/causing the vader failure in #473. |
@opoplawski Which gcc snapshot produced this failure? I can't reproduce with the latest. |
Just fired off another test build: http://koji.fedoraproject.org/koji/taskinfo?taskID=9315351 And the i386 tests are still failing, see https://kojipkgs.fedoraproject.org//work/tasks/5354/9315354/build.log. x86_64 is fine. This is with openmpi-dev-1364-gf588ad7 and gcc 5.0.0-0.21.fc23. Hard to tell what's in the Fedora gcc build, as they pull in some extra stuff -but looks like mostly svnrev 221517 date 20150319 |
Thanks. I have only tested x86_64. I will give i386 a try tonight and see if I can reproduce the failure. Were the vader failures with i386 as well? |
Yes, the vader issues are only see on i386 as well |
I was able to reproduce the bug with gcc 5 with the -m32 option. Looking at the disassembled binary this is clearly a gcc bug. I will provide more details tomorrow. |
Actually, this is an Open MPI bug. We are using the = constraint modifier for a read/write operand. This combined with aggressive optimization is what is causing the problem. Fixing now. |
I can confirm that the commit appears to fix the atomic tests on i386 for me. |
…able Add explicit implementation of Cloneable
Building openmpi dev-1330-g7640507 on Fedora Rawhide i686 I get:
Also seeing (may not be related):
The text was updated successfully, but these errors were encountered: