Closed
Description
Background information
What version of Open MPI are you using? (e.g., v3.0.5, v4.0.2, git branch name and hash, etc.)
main
at 31d719d
Describe how Open MPI was installed (e.g., from a source/distribution tarball, from a git clone, from an operating system distribution package, etc.)
Standard build from github source.
If you are building/installing from a git clone, please copy-n-paste the output from git submodule status
.
shell$ git submodule status
813d8ba6bc938fc87ed5316fa47a02571cf3b03a 3rd-party/openpmix (v1.1.3-3589-g813d8ba6)
+d0f3e280c5612908f0daf3f097659db22baf31b1 3rd-party/prrte (v3.0.0rc1-12-gd0f3e280)
Please describe the system on which you are running
- Operating system/version: RHEL 8.4
- Computer hardware: ppc64le
- Network type: shared memory (single node)
Details of the problem
- Example code:
single_spawn_multiple.c
shell$ mpicc simple_spawn_multiple.c -o simple_spawn_multiple
shell$ mpirun -np 1 ./simple_spawn_multiple ./simple_spawn_multiple
Hello from a Child (B)
Hello from a Child (B)
Hello from a Child (A)
Spawning Multiple './simple_spawn_multiple' ... OK
shell$ ./simple_spawn_multiple ./simple_spawn_multiple
Spawning Multiple './simple_spawn_multiple' ... OK
I expect that the second run (singleton spawn) would have the same output as the first run (non-singleton spawn). However, it looks like the child output is supressed.