<div dir="ltr">Hi,<div><br></div><div>Thanks Dorian for the quick reply.</div><div><br></div><div>I am using MPICH 1.2.7p1 so neither of these parameters are available. I am quite certain that LD_LIBRARY_PATH is the problem so how was this set properly in MPICH1?</div>
<div><br></div><div>All of my software have been tested running (for many years) on version 1 before I recently took over so I am very reluctant to upgrade to MPICH2.</div><div>My mpichversion returns:</div><div>MPICH Version: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1.2.7p1<div class="gmail_quote">
MPICH Release date: &nbsp; &nbsp; $Date: 2005/11/04 11:54:51$</div><div class="gmail_quote">MPICH Patches applied: &nbsp;none</div><div class="gmail_quote">MPICH configure: &nbsp; &nbsp; &nbsp; &nbsp;-prefix=/u/alexloh/mpich127</div>MPICH Device: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ch_p4<br>
</div><div>I am on a Linux machine, Ubuntu (ver 6 i think).</div><div><br></div><div><br></div><div>Thanks,</div><div>Alex Loh.</div><div><br></div><div><br><div class="gmail_quote">On Fri, Sep 12, 2008 at 1:39AM, ddkrause <span dir="ltr">&lt;<a href="mailto:ddkrause@uni-bonn.de">ddkrause@uni-bonn.de</a>&gt;</span> wrote:</div>
<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div><div></div><div class="Wj3C7c">Alex Loh wrote:<br>
&gt; Hi all,<br>
&gt;<br>
&gt; I have an MPI program which runs well with -np 1, but when I try to<br>
&gt; run it in parallel (-np 2), it crashes with the message:<br>
&gt;<br>
&gt; &quot;error while loading shared libraries: libcode_unified.so.2: cannot<br>
&gt; open shared object file: No such file or directory<br>
&gt; p0_26145: &nbsp;p4_error: Child process exited while making connection to<br>
&gt; remote process on &lt;hostname&gt;: 0<br>
&gt; p0_26145: (2.105343) net_send: could not write to fd=4, errno = 32&quot;<br>
&gt;<br>
&gt; libcode_unified.so.2 is a library that my program needs in order to run.<br>
&gt;<br>
&gt; I read that this is related to the LD_LIBRARY_PATH, but I am sure that<br>
&gt; my environment is set correctly. I have it exported in .bash_profile<br>
&gt; which I believe works for non-interactive logins. I have also wrote<br>
&gt; small test programs to echo the value of LD_LIBRARY_PATH and these<br>
&gt; display the correct path to find the library file. My small test<br>
&gt; programs (that don&#39;t use libraries) also run well in parallel.<br>
&gt;<br>
&gt; Does anyone have any ideas?<br>
&gt;<br>
&gt;<br>
&gt; Thanks,<br>
&gt; Alex Loh.<br>
</div></div>Did you try to pass LD_LIBRARY_PATH to the program by means of the -genv<br>
or -genvlist switches?<br>
<br>
Regards,<br>
Dorian Krause<br>
<br>
</blockquote></div><br></div></div>