-
Notifications
You must be signed in to change notification settings - Fork 895
Singleton spawn missing child IO #10691
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
I suspect the reason is that the singleton isn't declaring itself to be an IOF "sink" - i.e., that it's IOF streams should be output instead of passed along. I'll take a peak - it's something that should happen in PMIx when we detect we are operating without a server, I suspect. |
Just FYI: if you build OMPI with external PRRTE, you get a link from Very unexpected behavior - took me quite a while to break it down (by digging thru the OMPI source) and figure out what was going on. |
Note that if I build with embedded versions, then |
Hmmm...I couldn't get this to run at all. First, I had to update both PMIx and PRRTE to head of master branches (to resolve the Once I got that fixed, I could finally reproduce the problem. Just not clear how you were able to get it to run with OMPI in its current head-of-main state. |
Once you update the PMIx submodule pointer, #10695 will fix this issue. |
FWIW: this is what I get out of your test program the updates are all applied: $ ./simp ./simp
Hello from a Child (B)
Hello from a Child (B)
Hello from a Child (A)
Spawning Multiple './simp' ... OK |
I confirmed this is fixed by PR #10695 in this comment Thanks for the fix! |
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 31d719dDescribe 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
.Please describe the system on which you are running
Details of the problem
single_spawn_multiple.c
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.
The text was updated successfully, but these errors were encountered: