Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Open MPI User's mailing list

From: Mike Houston (mhouston_at_[hidden])
Date: 2007-03-20 17:15:05

If I only do gets/puts, things seem to be working correctly with version
1.2. However, if I have a posted Irecv on the target node and issue a
MPI_Get against that target, MPI_Test on the posed IRecv causes a segfaults:

[expose:21249] *** Process received signal ***
[expose:21249] Signal: Segmentation fault (11)
[expose:21249] Signal code: Address not mapped (1)
[expose:21249] Failing at address: 0xa0
[expose:21249] [ 0] [0x96e440]
[expose:21249] [ 1]
[expose:21249] [ 2] /usr/lib/openmpi/ [0x2c5ebe]
[expose:21249] [ 3]
/usr/lib/openmpi/ [0x2c6389]
[expose:21249] [ 4] /usr/lib/ [0x67d019]
[expose:21249] [ 5]
[expose:21249] [ 6] /usr/lib/openmpi/ [0x2c5cd2]
[expose:21249] [ 7]
/usr/lib/openmpi/ [0x2c6389]
[expose:21249] [ 8] /usr/lib/ [0x67d019]
[expose:21249] [ 9] /usr/lib/ [0x3d6f05]
[expose:21249] [10] /usr/lib/ [0x404770]

Anyone have suggestions? Sadly, I need to have IRecv's posted. I'll
attempt to find a workaround, but it looks like the posed IRecv is
getting all the data of the MPI_Get from the other node. It's like the
message tagging is getting ignored. I've never tried posting two
different IRecv's with different message tags either...