-
Notifications
You must be signed in to change notification settings - Fork 903
Singleton spawn missing child IO #10691
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # 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: