Open MPI logo

Open MPI Development Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Development mailing list

Subject: Re: [OMPI devel] 1.5.5rc1 tested: MacOS/ppc (w/ 1 failure and a "CMR")
From: Paul H. Hargrove (PHHargrove_at_[hidden])
Date: 2011-12-14 02:51:19

I've attempted to reproduce the failure reported below for MacOS 10.4
for PPC on an X86-64 system.
First, I've realized that while I reported "make check" as the source of
the problem, it occurs at "make".

Regardless of that mistake in my reporting, I was unable to reproduce
the problem, making this a PPC-specific problem as far as I can tell.
Instead of 255 instances of "ld: multiple definitions of symbol _MPI_*"
I get instances of "ld: warning multiple definitions of symbol _MPI*",
where the only difference is the addition of the word "warning".
However, this is apparently non-fatal on the x86-64 but fatal by default
on PPC.


On 12/13/2011 9:30 PM, Paul H. Hargrove wrote:
> Using the 1.5.5rc1 tarball, I've repeated tests on the following
> platforms for which I recently reported 1.4.5rc1 results:
> MacOS 10.5 (Leopard) on PPC:
> powerpc-apple-darwin9-gcc-4.0.1 (GCC) 4.0.1 (Apple Inc. build 5488)
> MacOS 10.4 (Tiger) on PPC:
> powerpc-apple-darwin8-gcc-4.0.1 (GCC) 4.0.1 (Apple Computer, Inc.
> build 5341)
> MacOS 10.3 (Panther) on PPC:
> gcc (GCC) 3.3 20030304 (Apple Computer, Inc. build 1666)
> On MacOS 10.5 "make all install check" completed w/o incident.
> Unfortunately, on MacOS 10.4 (Tiger) I get multiply defined symbols
> from VT in "make check":
>> Making check in vtlib
>> ld: multiple definitions of symbol _MPI_Abort
>> .libs/libvt_mpi_la-vt_mpiwrap.o definition of _MPI_Abort in section
>> (__TEXT,__text)
>> /Users/phargrov/openmpi-1.5.5rc1/BUILD-dflt/ompi/contrib/vt/vt/../../../.libs/libmpi.dylib(single
>> module) definition of _MPI_Abort
> [...253 more "ld: multiple definitions of symbol" errors...]
>> ld: multiple definitions of symbol _MPI_Win_wait
>> .libs/libvt_mpi_la-vt_mpiwrap.o definition of _MPI_Win_wait in
>> section (__TEXT,__text)
>> /Users/phargrov/openmpi-1.5.5rc1/BUILD-dflt/ompi/contrib/vt/vt/../../../.libs/libmpi.dylib(single
>> module) definition of _MPI_Win_wait
>> /usr/bin/libtool: internal link edit command failed
>> make[4]: *** [] Error 1
> Unlike the compilation failure for 1.4.5rc1 on MacOS 10.3 (Panther), I
> got the following at configure time:
>> configure: WARNING: Open MPI does not support OS X prior to version
>> 10.4 (Tiger)
>> configure: error: Cannot continue
> So I would like to "CMR" this logic to the 1.4 branch.
> -Paul
> On 12/13/2011 8:36 PM, Jeff Squyres wrote:
>> In the usual place:
>> Please test! I would really like to get this out by the end of the
>> week.
>> Two issues *might* still be considered for this release:
>> Putting back the openib minor fixes
>> Making the "your SM file is on an NFS!" warning disable-able
>> (this is the v1.4 ticket)
>> They would both need to be fixed in the *immediate future* to be
>> considered.

Paul H. Hargrove                          PHHargrove_at_[hidden]
Future Technologies Group
HPC Research Department                   Tel: +1-510-495-2352
Lawrence Berkeley National Laboratory     Fax: +1-510-486-6900