-
Notifications
You must be signed in to change notification settings - Fork 1
OpenMPI path issue with khiops 10.2.2 on Debian-like OS #209
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
Comments
Why/how the commit 75d0bf7 was lost? |
It was lost on some rebasing / folding of the commits in the PR #187 IIRC (at that time I thought that this fix was no longer necessary, as it was needed in the context of the wrong inference of the Conda binary directory when running tests with non-Conda |
Ok, no prob. Just in case I restored the commit in this issue's branch. |
As, in all likelihood, this is a bug, I would have made a flash release with this fix only, without waiting for this branch to be ready to merge. |
Thus, mpiexec can be /bin/mpiexec through symlinks related_to #209
Otherwise, in some situations, we get to /bin/mpiexec (which is a symlink to the real path) which makes OpenMPI fail; see: open-mpi/ompi#5613 closes #209
Thus, mpiexec can be /bin/mpiexec through symlinks related_to #209
Otherwise, in some situations, we get to /bin/mpiexec (which is a symlink to the real path) which makes OpenMPI fail; see: open-mpi/ompi#5613 closes #209
Thus, mpiexec can be /bin/mpiexec through symlinks related_to #209
Otherwise, in some situations, we get to /bin/mpiexec (which is a symlink to the real path) which makes OpenMPI fail; see: open-mpi/ompi#5613 closes #209
Thus, mpiexec can be /bin/mpiexec through symlinks related_to #209
Otherwise, in some situations, we get to /bin/mpiexec (which is a symlink to the real path) which makes OpenMPI fail; see: open-mpi/ompi#5613 closes #209
Thus, mpiexec can be /bin/mpiexec through symlinks related_to #209
Otherwise, in some situations, we get to /bin/mpiexec (which is a symlink to the real path) which makes OpenMPI fail; see: open-mpi/ompi#5613 closes #209
Thus, mpiexec can be /bin/mpiexec through symlinks related_to #209
Actually, the issue occurs if Arch (mentioned in the issue) is not currently supported by Khiops. |
This path change was meant to test issue #209, which is moot in our case, because: - all currently supported Linux distributions (Ubuntu 20.04, 22.04, 24.04; Rocky 8, 9; Debian 10, 11, 12) have `/usr/bin` before `/bin` in `PATH` - the Arch Linux distribution that is mentioned in the above-cited issue is not currently supported.
This path change was meant to test issue #209, which is moot in our case, because: - all currently supported Linux distributions (Ubuntu 20.04, 22.04, 24.04; Rocky 8, 9; Debian 10, 11, 12) have `/usr/bin` before `/bin` in `PATH` - the Arch Linux distribution that is mentioned in the above-cited issue is not currently supported.
This path change was meant to test issue #209, which is moot in our case, because: - all currently supported Linux distributions (Ubuntu 20.04, 22.04, 24.04; Rocky 8, 9; Debian 10, 11, 12) have `/usr/bin` before `/bin` in `PATH` - the Arch Linux distribution that is mentioned in the above-cited issue is not currently supported.
This path change was meant to test issue #209, which is moot in our case, because: - all currently supported Linux distributions (Ubuntu 20.04, 22.04, 24.04; Rocky 8, 9; Debian 10, 11, 12) have `/usr/bin` before `/bin` in `PATH` - the Arch Linux distribution that is mentioned in the above-cited issue is not currently supported.
This path change was meant to test issue #209, which is moot in our case, because: - all currently supported Linux distributions (Ubuntu 20.04, 22.04, 24.04; Rocky 8, 9; Debian 10, 11, 12) have `/usr/bin` before `/bin` in `PATH` - the Arch Linux distribution that is mentioned in the above-cited issue is not currently supported.
This path change was meant to test issue #209, which is moot in our case, because: - all currently supported Linux distributions (Ubuntu 20.04, 22.04, 24.04; Rocky 8, 9; Debian 10, 11, 12) have `/usr/bin` before `/bin` in `PATH` - the Arch Linux distribution that is mentioned in the above-cited issue is not currently supported.
This path change was meant to test issue #209, which is moot in our case, because: - all currently supported Linux distributions (Ubuntu 20.04, 22.04, 24.04; Rocky 8, 9; Debian 10, 11, 12) have `/usr/bin` before `/bin` in `PATH` - the Arch Linux distribution that is mentioned in the above-cited issue is not currently supported.
This path change was meant to test issue #209, which is moot in our case, because: - all currently supported Linux distributions (Ubuntu 20.04, 22.04, 24.04; Rocky 8, 9; Debian 10, 11, 12) have `/usr/bin` before `/bin` in `PATH` - the Arch Linux distribution that is mentioned in the above-cited issue is not currently supported.
This path change was meant to test issue #209, which is moot in our case, because: - all currently supported Linux distributions (Ubuntu 20.04, 22.04, 24.04; Rocky 8, 9; Debian 10, 11, 12) have `/usr/bin` before `/bin` in `PATH` - the Arch Linux distribution that is mentioned in the above-cited issue is not currently supported.
Uh oh!
There was an error while loading. Please reload this page.
Description
When using khiops-python API, the following command line is eventually executed :
With openmpi installed with this 10.2.2-1 version it fails :
Questions/Ideas
This issue is already identified on the openmpi project open-mpi/ompi#5613.
To my understanding, the issue exists on systems (Arch, Ubuntu) where /bin/ is a symlink to /usr/bin. A kind of nasty loop occurs.
A fix on khiops-python was already committed once 75d0bf7 but unfortunately seems to have been reverted.
The symlink was followed and the real binary was reached.
I think we should put back this fix.
The text was updated successfully, but these errors were encountered: