[mpich-discuss] Need help with "Error while loading shared libraries"when starting MPIRUN

Rajeev Thakur thakur at mcs.anl.gov
Fri Sep 12 09:51:27 CDT 2008


Try setting it in your .bashrc file.
 
Rajeev


  _____  

From: owner-mpich-discuss at mcs.anl.gov
[mailto:owner-mpich-discuss at mcs.anl.gov] On Behalf Of Alex Loh
Sent: Friday, September 12, 2008 9:03 AM
To: mpich-discuss at mcs.anl.gov
Subject: Re: [mpich-discuss] Need help with "Error while loading shared
libraries"when starting MPIRUN


Hi, 

Thanks Dorian for the quick reply.

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?

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.
My mpichversion returns:
MPICH Version:          1.2.7p1 
MPICH Release date:     $Date: 2005/11/04 11:54:51$
MPICH Patches applied:  none
MPICH configure:        -prefix=/u/alexloh/mpich127
MPICH Device:           ch_p4

I am on a Linux machine, Ubuntu (ver 6 i think).


Thanks,
Alex Loh.


On Fri, Sep 12, 2008 at 1:39AM, ddkrause <ddkrause at uni-bonn.de> wrote:

Alex Loh wrote:
> Hi all,
>
> I have an MPI program which runs well with -np 1, but when I try to
> run it in parallel (-np 2), it crashes with the message:
>
> "error while loading shared libraries: libcode_unified.so.2: cannot
> open shared object file: No such file or directory
> p0_26145:  p4_error: Child process exited while making connection to
> remote process on <hostname>: 0
> p0_26145: (2.105343) net_send: could not write to fd=4, errno = 32"
>
> libcode_unified.so.2 is a library that my program needs in order to run.
>
> I read that this is related to the LD_LIBRARY_PATH, but I am sure that
> my environment is set correctly. I have it exported in .bash_profile
> which I believe works for non-interactive logins. I have also wrote
> small test programs to echo the value of LD_LIBRARY_PATH and these
> display the correct path to find the library file. My small test
> programs (that don't use libraries) also run well in parallel.
>
> Does anyone have any ideas?
>
>
> Thanks,
> Alex Loh.

Did you try to pass LD_LIBRARY_PATH to the program by means of the -genv
or -genvlist switches?

Regards,
Dorian Krause




-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/mpich-discuss/attachments/20080912/dad9b9a8/attachment.htm>


More information about the mpich-discuss mailing list