c954045989
The problem was that we doubly decremented the active count on blocking receives that we stall to complete. This moved the active count into the negative. With a negative count for 'active' a message that should have been accounted for would be over looked. This then causes the bookmark exchange to post a drain for a message that was never posted, thus locking the protocol. By eliminating the decrement on the 'active' count when we attempt to post the drain message, we only the decrement this counter when the outstanding blocking recv completes during the stall operation. Refs trac:1619 Does not close this ticket since there is an outstanding potential problem with ANY_SOURCE and ANY_TAG, as referenced in the ticket. This should be moved to v1.3 This commit was SVN r20147. The following Trac tickets were found above: Ticket 1619 --> https://svn.open-mpi.org/trac/ompi/ticket/1619 |
||
---|---|---|
.. | ||
configure.m4 | ||
configure.params | ||
crcp_bkmrk_btl.c | ||
crcp_bkmrk_btl.h | ||
crcp_bkmrk_component.c | ||
crcp_bkmrk_module.c | ||
crcp_bkmrk_pml.c | ||
crcp_bkmrk_pml.h | ||
crcp_bkmrk.h | ||
help-ompi-crcp-bkmrk.txt | ||
Makefile.am |