Skip to content

Conversation

jsquyres
Copy link
Member

@jsquyres jsquyres commented Oct 8, 2019

Turns out there are edge cases where an MTL's isend
method may end up marking a send request complete prior
to returning to the CM code. The would end up causing
problems in the bsend path since the ompi_request_complete
would end up getting invoked a second time on this request.
This ended up causing segfaults, etc. in ompi_request_complete .

Signed-off-by: Howard Pritchard howardp@lanl.gov
(cherry picked from commit 3285325)

Turns out there are edge cases where an MTL's isend
method may end up marking a send request complete prior
to returning to the CM code.  The would end up causing
problems in the bsend path since the ompi_request_complete
would end up getting invoked a second time on this request.
This ended up causing segfaults, etc. in ompi_request_complete .

Signed-off-by: Howard Pritchard <howardp@lanl.gov>
(cherry picked from commit 3285325)
@jsquyres jsquyres added this to the v3.0.5 milestone Oct 8, 2019
@jsquyres jsquyres requested a review from hppritcha October 8, 2019 17:37
@jsquyres
Copy link
Member Author

jsquyres commented Oct 8, 2019

@hppritcha This one was missed on the v3.0.x branch. Please review.

@jsquyres jsquyres mentioned this pull request Oct 8, 2019
@jsquyres jsquyres merged commit dc61f8f into open-mpi:v3.0.x Oct 9, 2019
@jsquyres jsquyres deleted the pr/v3.0.x/pml-cm-bsend-fix branch October 9, 2019 14:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants