Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Open MPI User's mailing list

Subject: Re: [OMPI users] OSX: dyld: Symbol not found: _orte_daemon
From: Ralph Castain (rhc_at_[hidden])
Date: 2011-11-08 09:51:24


The problem is that the prefix you configured with doesn't match the prefix you are providing:

configure: prefix = /opt/openmpi-1.4.4

running: prefix = /Network/opt/openmpi-1.4.4

The two have to match in order for the libraries to be found.

On Nov 8, 2011, at 6:01 AM, Christophe Peyret wrote:

> Hello,
>
>
> I am trying to run a program on a cluster composed with Apple Xserve running 10.5.8 (Leopard).
>
>
> 1) I am using openmpi-1.4.4 compiled with Intel ifort and icc (V12)
> (/opt is a share point mounted in /Network/opt with NFS)
>
> ./configure --prefix=/opt/openmpi-1.4.4 \
> F77=/Network/opt/intel/composerxe/bin/ifort F77FLAGS="-arch x86_64" \
> FC=/Network/opt/intel/composerxe/bin/ifort FCFLAGS="-arch x86_64" \
> CC=/Network/opt/intel/composerxe/bin/icc CFLAGS="-arch x86_64" \
> CXX=/Network/opt/intel/composerxe/bin/icpc CXXFLAGS="-arch x86_64"
>
> make
> sudo make install
>
>
> Each /etc/profile of my nodes contains :
>
> export COMP_HOME=/Network/opt/intel/composerxe
> export PATH=$COMP_HOME/bin:$COMP_HOME/man:$PATH
> export DYLD_LIBRARY_PATH=$COMP_HOME/lib/:$DYLD_LIBRARY_PATH
>
> export MPI_HOME=/Network/opt/openmpi-1.4.4
> export OPAL_PREFIX=/Network/opt/openmpi-1.4.4
>
> export PATH=${MPI_HOME}/bin:${MPI_HOME}/man:$PATH
> export DYLD_LIBRARY_PATH=$MPI_HOME/lib/:$DYLD_LIBRARY_PATH
> export LD_LIBRARY_PATH=$MPI_HOME/lib/:$LD_LIBRARY_PATH
>
> 2) when I lauch mpirun on several nodes, the MPI connections fails and I have the error message :
>
> mpirun --prefix /Network/opt/openmpi-1.4.4/ -H node1,node2 -n 2 space64 -f Test/Euler/eulerRigid.def
> dyld: lazy symbol binding failed: Symbol not found: _orte_daemon
> Referenced from: /Network/opt/openmpi-1.4.4/bin/orted
> Expected in: /usr/lib/libopen-rte.0.dylib
>
> dyld: Symbol not found: _orte_daemon
> Referenced from: /Network/opt/openmpi-1.4.4/bin/orted
> Expected in: /usr/lib/libopen-rte.0.dylib
>
> bash: line 1: 2973 Trace/BPT trap /Network/opt/openmpi-1.4.4/bin/orted --daemonize -mca ess env -mca orte_ess_jobid 1644560384 -mca orte_ess_vpid 1 -mca orte_ess_num_procs 2 --hnp-uri "1644560384.0;tcp://10.0.0.1:50782;tcp://125.1.4.55:50782"
> --------------------------------------------------------------------------
> A daemon (pid 41667) died unexpectedly with status 133 while attempting
> to launch so we are aborting.
>
> There may be more information reported by the environment (see above).
>
> This may be because the daemon was unable to find all the needed shared
> libraries on the remote node. You may set your LD_LIBRARY_PATH to have the
> location of the shared libraries on the remote nodes and this will
> automatically be forwarded to the remote nodes.
> --------------------------------------------------------------------------
> --------------------------------------------------------------------------
> mpirun noticed that the job aborted, but has no info as to the process
> that caused that situation.
> --------------------------------------------------------------------------
> mpirun: clean termination accomplished
>
>
> 3) Does anyone have an idea ?
>
>
> --
> Christophe Peyret
> ONERA - DSNA - PS3A
> 29 ave de la Division Leclerc
> F92320 Chatillon
> Tel. : +331 4673 4778
> Fax : +331 4673 4166
>
> http://www.onera.fr/dsna/couplage-methodes-aeroacoustiques
>
>
>
>
>
> _______________________________________________
> users mailing list
> users_at_[hidden]
> http://www.open-mpi.org/mailman/listinfo.cgi/users