Open opoplawski opened 4 years ago
Thought we fixed this. The __mmap that configure was checking for was the one in macOS. We have since removed support for memory hooks in macOS and the check was removed.
Looks like the code got re-activated by the referenced commit and probably shouldn't have been 😞
I just hit this problem as well, on RHEL 8.0. For some reason it builds and installs fine in RHEL 7.6.
[LINUX hdsmpriv01 20191209_1512 MPI]# rpm -ivf --force openmpi_gcc_hfi-3.1.5-90.el8.x86_64.rpm error: Failed dependencies: libc.so.6(GLIBC_PRIVATE)(64bit) is needed by openmpi_gcc_hfi-3.1.5-90.el8.x86_64
I would suggest reverting https://github.com/open-mpi/ompi/commit/8be0a233c87dc85871acb49a8e9c7b5c6381fbc3 as it is clearly incorrect for the general case.
@markalle The hash Ralph cited is for a patch from you. Can you take a look?
actually it looks like commit fbbacc13 effectively reverted commit 8be0a23 on v4.0.x
I think the reference to https://github.com/open-mpi/ompi/issues/6853 is right. That's saying the infinite recursion fix that went into master needs to go into v4.0.x and v3.0.x. And it looks like it did make it into v4.0.x but not v3.0.x yet.
I think the reference to #6853 is right.
I'll do a quick test.
@opoplawski We should now have this fixed in the v3.0.x and v3.1.x branches. It was already fixed on master and v4.0.x (i.e., the fix was included in v4.0.2). Can you test a snapshot v3.1.x tarball after tonight's (17 Dec 2019) build?
openmpi-v3.1.x-201912180308-dd5ac63 looks good, thanks!
Will there be a 3.1.6 release soon?
We're working on it; we're in rc2 at the moment. I'm going to close this because the issue is resolved.
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.)
3.1.5
Describe how Open MPI was installed (e.g., from a source/distribution tarball, from a git clone, from an operating system distribution package, etc.)
This is the Fedora 30 openmpi package
Details of the problem
I'm trying to update the Fedora 30 package from openmpi 3.1.4 to 3.1.5, but it cannot be installed:
This appears to be referenced by:
This appears to have be caused by commit 8be0a233c87dc85871acb49a8e9c7b5c6381fbc3:
which changed:
I'm assuming that SYS_mmap is getting defined. configure reports:
See also #6853