Closed opoplawski closed 7 years ago
Confirm that this is also the case with the Debian openmpi package. The configuration can be seen here: http://sources.debian.net/src/openmpi/2.1.0rc2-1/debian/rules/
(Ignore the 2.1.0rc2 version tag; it is 2.1.0)
Does the same thing happen with 2.1.1rc1? https://www.open-mpi.org/software/ompi/v2.1/
When I use --without-cma
with 2.1.1rc1, it seems to disable CMA properly for me.
Actually, I'd also like to know if OMPI 2.1.1rc1 properly disables CMA on the platform on which you're building. E.g., if there's platforms where CMA simply does not work, configure
should auto-disable building CMA on those platforms.
We're likely just running into this now because I seem to recall that CMA was not built by default in the v2.0.x series, but we now try to build it by default in the v2.1.x series.
I hadn't noticed the 2.1.1rc1 release; thanks, i'll test it,
I was actually all set to release v2.1.1 yesterday -- this issue and #3442 gave me pause. So if you could let me know ASAP, that would be great. Even if we have to have you temporarily --without-cma
to build v2.1.1 on problematic architectures, I'm comfortable adding a fix for auto-disabling CMA on unsupported platforms after v2.1.1.
I see the same compile problem with 2.1.1rc1, but --without-cma does appear to disable it now.
Ok, good news, at least, that --without-cma
works around the issue. I'll mark this as a 2.1.2 issue for now.
Can you send a link to a full build log and/or a config.log file so that we can look at why it's not automatically disabling itself on platforms that don't support CMA?
Full build log - https://kojipkgs.fedoraproject.org//work/tasks/8839/19398839/build.log it will be around for a week or so. Printed all config.log files - perhaps overkill.
Closing since this is now merged on master, v2.x, and v3.x.
Thank you for taking the time to submit an issue!
Background information
What version of Open MPI are you using? (e.g., v1.10.3, v2.1.0, git branch name and hash, etc.)
2.1.0
Describe how Open MPI was installed (e.g., from a source/distribution tarball, from a git clone, from an operating system distribution package, etc.)
Building Fedora openmpi package
Please describe the system on which you are running
Details of the problem
2.0.2 builds fine. With 2.0.2 I see:
With 2.1.0 I see:
I seem to be unable to disable CMA either with --without-cma or --with-cma=no.