1
1
openmpi/ompi/mca/crcp
Josh Hursey c954045989 Add a patch to address a deadlock in the CRCP BKMRK component.
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
2008-12-17 17:23:39 +00:00
..
base Fixes trac:1392, #1400 2008-07-28 22:40:57 +00:00
bkmrk Add a patch to address a deadlock in the CRCP BKMRK component. 2008-12-17 17:23:39 +00:00
crcp.h Fix a warning. Thanks to Jeff for noticing. 2008-12-10 15:38:12 +00:00
Makefile.am Some more work on the man pages: 2008-08-07 19:20:40 +00:00
ompi_crcp.7in minor tweak to header line for ompi_crcp.7 2008-08-04 19:48:10 +00:00