Hello,<br />
<br />
I have problems when i try use spwan multiple in mpich2 (1.0.7 version)<br />
<br />
I receive this error when i execute my code:<br />
<br />
[0]Fatal error in MPI_Comm_spawn_multiple: Other MPI error, error stack:<br />
[0]MPI_Comm_spawn_multiple(152)..: MPI_Comm_spawn_multiple(count=2, cmds=0x816b080, argvs=(nil), maxprocs=0x816afc0, infos=0x81a1600, root=-3, MPI_COMM_WORLD, intercomm=0xbfa96f24, errors=(nil)) failed<br />
[0]MPID_Comm_spawn_multiple(56)..: <br />
[0]MPIDI_Comm_spawn_multiple(203): <br />
[0]MPID_Comm_accept(149).........: <br />
[0]MPIDI_Comm_accept(974)........: Unable to allocate -45393952 bytes of memory for remote_translation (probably out of memory)<br />
<br />
job aborted:<br />
rank: node: exit code[: error message]<br />
0: a53: -2: Fatal error in MPI_Comm_spawn_multiple: Other MPI error, error stack:<br />
MPI_Comm_spawn_multiple(152)..: MPI_Comm_spawn_multiple(count=2, cmds=0x816b080, argvs=(nil), maxprocs=0x816afc0, infos=0x81a1600, root=-3, MPI_COMM_WORLD, intercomm=0xbfa96f24, errors=(nil)) failed<br />
MPID_Comm_spawn_multiple(56)..: <br />
MPIDI_Comm_spawn_multiple(203): <br />
MPID_Comm_accept(149).........: <br />
MPIDI_Comm_accept(974)........: Unable to allocate -45393952 bytes of memory for remote_translation (probably out of memory)<br />
<br />
<br />
my code when I supose have a problem:<br />
<br />
universe_size = 3;<br />
<br />
&nbsp; for (int i = 0; i &lt; universe_size-1; i++){<br />
&nbsp;&nbsp;&nbsp; strcpy(program_name[i], &quot;worker_02&quot;); <br />
&nbsp;&nbsp;&nbsp; information[i] = information[i].Create();<br />
&nbsp;&nbsp;&nbsp; information[i].Set(&quot;wdir&quot;,&quot;/home/fernando_luz/&quot;);<br />
&nbsp;&nbsp;&nbsp; information[i].Set(&quot;path&quot;,&quot;/home/fernando_luz/SVN/TPN3/casos_testes/02/worker_02/&quot;);<br />
&nbsp;&nbsp;&nbsp; information[i].Set(&quot;host&quot;,&quot;10.2.7.53&quot;);<br />
&nbsp;&nbsp;&nbsp; n_proc[i] = 1;<br />
&nbsp; }<br />
&nbsp; everyone = MPI::COMM_WORLD.Spawn_multiple(universe_size-1, (const char**) program_name, MPI::ARGVS_NULL, n_proc, information, MPI::ROOT);<br />
anybody have ideas?<br />
<br />
Thanks <br />
<br />
Fernando Luz