Jack, in order to see what the problem is, you need to post a more complete
code, such as the code you used for the send, and any manipulation you did
to your recvArray.
On Mon, Nov 1, 2010 at 10:41 AM, Jack Bryan <dtustudy68_at_[hidden]> wrote:
> I use
> double* recvArray = new double[buffersize];
> The receive buffer size
> MPI::COMM_WORLD.Recv(&(recvDataArray), xVSize, MPI_DOUBLE, 0,
> delete  recvArray ;
> In first iteration, the receiver works well.
> But, in second iteration ,
> I got the
> MPI_ERR_TRUNCATE: message truncated
> the buffersize is the same in two iterations.
> ANy help is appreciated.
> Nov. 1 2010
> > Date: Mon, 1 Nov 2010 08:08:08 +0100
> > From: jody.xha_at_[hidden]
> > To: users_at_[hidden]
> > Subject: Re: [OMPI users] message truncated error
> > Hi Jack
> > Usually MPI_ERR_TRUNCATE means that the buffer you use in MPI_Recv
> > (or MPI::COMM_WORLD.Recv) is too sdmall to hold the message coming in.
> > Check your code to make sure you assign enough memory to your buffers.
> > regards
> > Jody
> > On Mon, Nov 1, 2010 at 7:26 AM, Jack Bryan <dtustudy68_at_[hidden]>
> > > HI,
> > > In my MPI program, master send many msaages to another worker with the
> > > tag.
> > > The worker uses
> > > s
> > > MPI::COMM_WORLD.Recv(&message_para_to_one_worker, 1,
> > > message_para_to_workers_type, 0, downStreamTaskTag);
> > > to receive the messages
> > > I got error:
> > >
> > > n36:94880] *** An error occurred in MPI_Recv
> > > [n36:94880] *** on communicator MPI_COMM_WORLD
> > > [n36:94880] *** MPI_ERR_TRUNCATE: message truncated
> > > [n36:94880] *** MPI_ERRORS_ARE_FATAL (your MPI job will now abort)
> > > [n36:94880] *** Process received signal ***
> > > [n36:94880] Signal: Segmentation fault (11)
> > > [n36:94880] Signal code: Address not mapped (1)
> > >
> > > Is this (the same tag) the reason for the errors ?
> > > ANy help is appreciated.
> > > thanks
> > > Jack
> > > Oct. 31 2010
> > > _______________________________________________
> > > users mailing list
> > > users_at_[hidden]
> > > http://www.open-mpi.org/mailman/listinfo.cgi/users
> > >
> > _______________________________________________
> > users mailing list
> > users_at_[hidden]
> > http://www.open-mpi.org/mailman/listinfo.cgi/users
> users mailing list
University of California, San Diego