<br><div class="gmail_quote"><br><br>Hi. I&#39;m trying to run this:<br>&nbsp;/opt/mpich/gnu/bin/mpirun -v -np 2 &nbsp;&nbsp; -machinefile program<br><br>but i get this <b>error:</b><br><br>i&#39;m process 0 de 2...<br>ROOT:&nbsp; trying to send message...<br>
p0_26706:&nbsp; p4_error: interrupt SIGSEGV: 11<br>Killed by signal 2.<br>p0_26706: (0.113281) net_send: could not write to fd=4, errno = 32<br><br><br><b>This is the code:</b><br><br>#include &lt;stdio.h&gt;<br>#include &quot;mpi.h&quot;<br>
<br><br>int main(int argc, char **argv){<br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; int message,<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; rank,<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; size,<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; i,<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; tag = 0,<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; namelen;<br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; char processor_name[MPI_MAX_PROCESSOR_NAME];<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp; MPI_Status status;<br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; MPI_Init(&amp;argc, &amp;argv);<br>&nbsp;&nbsp;&nbsp; MPI_Comm_rank(MPI_COMM_WORLD, &amp;rank);<br>&nbsp;&nbsp;&nbsp; MPI_Comm_size(MPI_COMM_WORLD, &amp;size);<br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; printf(&quot;i&#39;m process %d de %d...\n&quot;, rank, size);<br>
&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; MPI_Barrier(MPI_COMM_WORLD);<br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; if(rank == 0){<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; message = 1;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; for (i=1; i&lt;size; i++){<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; printf(&quot;ROOT: trying to send message...\n&quot;);<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; MPI_Ssend(&amp;message, 1, MPI_INT, i, tag, MPI_COMM_WORLD);&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; }else{<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; printf(&quot;SLAVE %d: trying to receive message...\n&quot;, rank);<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; MPI_Get_processor_name(processor_name,&amp;namelen);<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; MPI_Recv(&amp;message, 1, MPI_INT, MPI_ANY_SOURCE, tag , MPI_COMM_WORLD, &amp;status);<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; printf(&quot;SLAVE %d MAQUINA %s: receive message %d\n &quot;,rank,&nbsp; processor_name, message);<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; MPI_Finalize();&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; return 0;<br>}<br>
<br><b>And this is my machine file:</b><br><br><a href="http://beta.something.com" target="_blank">beta.something.com</a><br>compute-1-0.local<br>compute-1-1.local<br>compute-1-2.local<br><br>Any solution?<br><br><br>Thank you.<br>

</div><br>