Open MPI logo

Open MPI User's Mailing List Archives

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

From: Jeff Squyres (jsquyres_at_[hidden])
Date: 2007-02-11 08:46:57

This list is for supporting Open MPI, not MPICH (MPICH is an entirely
different software package). You should probably redirect your
question to their support lists.

FWIW, based on the error message, it sounds like you may have an
incorrect MPI application with a race condition -- sometimes it
works, sometimes it doesn't. E.g., in some cases, you're passing an
invalid MPI request to MPI_WAITALL. You should double check your
code to ensure that every entry in the request array is valid (e.g.,
check what happens after you call WAITALL the first time; are all
requests re-generated properly? Is your count accurate? etc.)

Good luck.

On Feb 10, 2007, at 1:07 PM, Vadivelan Ranjith wrote:

> Hi
> I am using mpich2-1.0.3 to compiling our code. Our code is calling
> MPI_WAITALL. We ran the case in intel-Dual core without any problem
> and solution was fine. I tried to ran the code in intel quad-core.
> Compilation using mpif90 is fine. I started running the executable
> file, i got the following error.
> ----------------------------------------------------------------------
> -------------------------------------------------
> Fatal error in MPI_Waitall: Invalid MPI_Request, error stack:
> MPI_Waitall(241): MPI_Waitall(count=250, req_array=0x23e52e0,
> status_array=0x7fbfffe3a0) failed
> MPI_Waitall(109): Invalid MPI_Request
> ----------------------------------------------------------------------
> -------------------------------------------------
> So i removed all the lines where MPI-WAITALL is using. Again i
> compiled to code using mpif90(mpich) and ran it. Now its running
> without any problem. Can you please explain me what is happen here.
> Thanks
> Velan
> Here’s a new way to find what you're looking for - Yahoo! Answers
> _______________________________________________
> users mailing list
> users_at_[hidden]

Jeff Squyres
Server Virtualization Business Unit
Cisco Systems