&nbsp;Could it possible be anything related with network. I&#39;m running this on a cluster...<br><br><div class="gmail_quote">2009/2/4 Rajeev Thakur <span dir="ltr">&lt;<a href="mailto:thakur@mcs.anl.gov">thakur@mcs.anl.gov</a>&gt;</span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">



<div>
<div dir="ltr" align="left"><span><font color="#0000ff" size="2" face="Arial">Your code looks innocuous enough. Not sure why it should 
fail. I would suggest using MPICH2 instead of MPICH-1. MPICH-1 is an old 
implementation that is not actively supported.</font></span></div>
<div dir="ltr" align="left"><span><font color="#0000ff" size="2" face="Arial"></font></span>&nbsp;</div>
<div dir="ltr" align="left"><span><font color="#0000ff" size="2" face="Arial">Rajeev</font></span></div><br>
<blockquote style="border-left: 2px solid rgb(0, 0, 255); padding-left: 5px; margin-left: 5px; margin-right: 0px;">
  <div dir="ltr" align="left" lang="en-us">
  <hr>
  <font size="2" face="Tahoma"><div class="Ih2E3d"><b>From:</b> <a href="mailto:mpich-discuss-bounces@mcs.anl.gov" target="_blank">mpich-discuss-bounces@mcs.anl.gov</a> 
  [mailto:<a href="mailto:mpich-discuss-bounces@mcs.anl.gov" target="_blank">mpich-discuss-bounces@mcs.anl.gov</a>] <b>On Behalf Of </b>Luís 
  Miranda<br></div><b>Sent:</b> Wednesday, February 04, 2009 10:40 AM<div class="Ih2E3d"><br><b>To:</b> 
  <a href="mailto:mpich-discuss@mcs.anl.gov" target="_blank">mpich-discuss@mcs.anl.gov</a><br></div><b>Subject:</b> [mpich-discuss] mpich problem.... 
  net_send: could not write to fd=4,errno = 32<br></font><br></div><div><div></div><div class="Wj3C7c">
  <div></div><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></div></div></blockquote></div>
</blockquote></div><br>