Skip to content
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

Use global PRRTE event base for sigchld callback #1857

Merged
merged 1 commit into from
Nov 19, 2023

Conversation

rhc54
Copy link
Contributor

@rhc54 rhc54 commented Nov 19, 2023

Even when we utilize multiple odls progress threads to locally fork/exec procs, we have to direct the
waitpid callback to the global event base to ensure that all servicing of sigchld returns happens in a thread-safe environment.

Remove the unused event base priorities as an
unnecessary distraction.

Even when we utilize multiple odls progress threads
to locally fork/exec procs, we have to direct the
waitpid callback to the global event base to ensure
that all servicing of sigchld returns happens in a
thread-safe environment.

Remove the unused event base priorities as an
unnecessary distraction.

Signed-off-by: Ralph Castain <[email protected]>
@rhc54
Copy link
Contributor Author

rhc54 commented Nov 19, 2023

This should fix #1839 - @wenduwan please give it a try and confirm.

@rhc54 rhc54 merged commit 066b560 into openpmix:master Nov 19, 2023
12 checks passed
@rhc54 rhc54 deleted the topic/thr branch November 19, 2023 04:29
@wenduwan
Copy link
Contributor

@rhc54 Thank you very much! I confirm that this fixes the hang 🥳

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants