<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7036.0">
<TITLE>RE: [mpich-discuss] Error with MPI - set PATH</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->

<P><FONT SIZE=2>&nbsp;Hi,<BR>
&nbsp; The error indicates that the path for the job launcher (mpiexec) was not found.<BR>
&nbsp; Please set the path for MPICH2 binaries on your system (&quot;Control Panel&quot; --&gt; System --&gt; Advanced --&gt; &quot;Environment Variables&quot;&nbsp; =&gt; Add MPICH2 bin to the PATH). Now open a new command prompt, try running mpiexec from command prompt (to make sure that you have the PATH set correctly) and then run your code.<BR>
<BR>
Regards,<BR>
Jayesh<BR>
<BR>
-----Original Message-----<BR>
From: owner-mpich-discuss@mcs.anl.gov [<A HREF="mailto:owner-mpich-discuss@mcs.anl.gov">mailto:owner-mpich-discuss@mcs.anl.gov</A>] On Behalf Of Ben Tay<BR>
Sent: Monday, May 05, 2008 6:39 AM<BR>
To: mpich-discuss@mcs.anl.gov<BR>
Subject: [mpich-discuss] Error with MPI<BR>
<BR>
Hi,<BR>
<BR>
my MPICH and MPICH2 used to be running fine. A few days ago, my hdd crashed and MPICH2 is affected. My windows xp is not affected. I tried to repair, uninstall and reinstall the installation. Now, when I compile and run a code (e.g. PETSc code), I get the following error:<BR>
<BR>
(MPICH2)<BR>
<BR>
$ ./ex1f<BR>
[0] Error creating mpiexec process...2<BR>
[0] launchMpiexecProcess failed<BR>
Fatal error in MPI_Init: Other MPI error, error stack:<BR>
MPIR_Init_thread(294): Initialization failed<BR>
MPID_Init(82)........: channel initialization failed<BR>
MPID_Init(383).......: PMI_Get_id returned 1<BR>
<BR>
When running the fpi example, I also get errors with more than 1 process. It shows for 4 processes: (MPICH and MPICH2)<BR>
<BR>
&nbsp;Process&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp; of&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp; is alive<BR>
Enter the number of intervals: (0 quits)<BR>
&nbsp;Process&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp; of&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp; is alive<BR>
Enter the number of intervals: (0 quits)<BR>
&nbsp;Process&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp; of&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp; is alive<BR>
Enter the number of intervals: (0 quits)<BR>
&nbsp;Process&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp; of&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp; is alive<BR>
Enter the number of intervals: (0 quits)<BR>
<BR>
I wonder why.<BR>
<BR>
Also, in my mpi cfd code, all my codes are compiled with default real kind = 8. However, in one fortran file, I compiled with real kind = 4.<BR>
This used to be working fine in serial. However when compiled with mpi, I get the following error: (MPICH). If I remove part of the code in that file and compile with real kind = 8, there is no such problem, although my process is still limited to 1.<BR>
<BR>
Error 10035, process 0:<BR>
&nbsp;&nbsp; SendInitDataToRoot: recv ack failed<BR>
&nbsp;&nbsp; Error 8, process 0:<BR>
&nbsp;&nbsp; CreateThread failed in ControlLoopThread.<BR>
&nbsp;&nbsp; A non-blocking socket operation could not be completed immediately.<BR>
Not enough storage is available to process this command.<BR>
<BR>
Do you know why this is so?<BR>
<BR>
Thank you very much.<BR>
<BR>
Regards<BR>
<BR>
<BR>
</FONT>
</P>

</BODY>
</HTML>