I'd go even slightly simpler than that:
Index: opal/mca/carto/base/carto_base_select.c
===
--- opal/mca/carto/base/carto_base_select.c (revision 24842)
+++ opal/mca/carto/base/carto_base_select.c (working copy)
@@ -64,10 +64,7
Sorry for the delay; this past weekend was a holiday in the US. I'm just now
catching up on the backlog.
Have you edited pml_ob1_comm.c? For me, line 56 (on the trunk) is:
OBJ_CONSTRUCT(&comm->matching_lock, opal_mutex_t);
But clearly you seem to be executing the line above that:
OBJ
On Jul 5, 2011, at 2:21 PM, Ralph Castain wrote:
>> Ok I think I figured out what the deadlock in my application was... and
>> please confirm if this makes sense:
>> 1. There was an 'if' condition that was met, causing 2 (out of 3) of my
>> processes to call MPI_finalize().
>> 2. The remaining