On Mon, 2006-09-04 at 11:01 -0700, Tom Rosmond wrote: > Attached is some error output from my tests of 1-sided message > passing, plus my info file. Below are two copies of a simple fortran > subroutine that mimics mpi_allgatherv using mpi-get calls. The top > version fails, the bottom runs OK. It seems clear from these > examples, plus the 'self_send' phrases in the error output, that there > is a problem internally with a processor sending data to itself. I > know that your 'mpi_get' implementation is simply a wrapper around > 'send/recv' calls, so clearly this shouldn't happen. However, the > problem does not happen in all cases; I tried to duplicate it in a > simple stand-alone program with mpi_get calls and was unable to make > it fail. Go figure.
That is an odd failure and at first glance it does look like there is something wrong with our one-sided implementation. I've filed a bug in our tracker about the issue and you should get updates on the ticket as we work on the issue. Thanks, Brian