Hi,
I am testing out Open MPI on a Mac running 10.4, using the Apple gnu
compilers plus fink-installed g95. I was running into problems
building PETSc using mpif90 as my fortran compiler, so I tried a
simple test on a trivial fortran example and got the same results.
Here is what happens:
mpif90 --show
g95 -I/Users/willic3/geoframe/tools/openmpi/include -I/Users/willic3/
geoframe/tools/openmpi/include/openmpi/ompi -I /Users/willic3/
geoframe/tools/openmpi/lib -Wl,-u,_munmap -Wl,-
multiply_defined,suppress -L/Users/willic3/geoframe/tools/openmpi/lib
-lmpi_f90 -lmpi -lorte -lopal -lm -ldl
284 willic3@rachel>mpif90 -c -o testwrite2.o testwrite2.f
285 willic3@rachel>mpif90 -o testwrite2 testwrite2.o
286 willic3@rachel>testwrite2
dyld: Symbol not found: _pmpi_wtime__
Referenced from: /Users/willic3/geoframe/tools/openmpi/lib/
libmpi_f90.0.dylib
Expected in: dynamic lookup
Trace/BPT trap
This is similar to what happens when attempting to run a PETSc
example, but in this case there is also a _pmpi_wtick__ missing
symbol. Looking at the Open MPI libraries, I do not find a
definition for these symbols, although they are referenced in
libmpi_f90.a. The strange thing is that this problem does not occur
using a slightly-modified version of an older g95 package. The
difference between the two packages is that the older one includes
libgcc_s.dylib, while the newer version does not have any shared
libraries. The package maintainer informs me that this library
should not be necessary for g95.
Does anyone know whether this might be a g95 problem, an Open MPI
problem, or something else?
System info:
uname -a
Darwin rachel.geo.rpi.edu 8.2.0 Darwin Kernel Version 8.2.0: Fri Jun
24 17:46:54 PDT 2005; root:xnu-792.2.4.obj~3/RELEASE_PPC Power
Macintosh powerpc
gcc --version
powerpc-apple-darwin8-gcc-4.0.0 (GCC) 4.0.0 (Apple Computer, Inc.
build 5026)
g++ --version
powerpc-apple-darwin8-g++-4.0.0 (GCC) 4.0.0 (Apple Computer, Inc.
build 5026)
g95 --version
G95 (GCC 4.0.2 (g95!) Oct 3 2005)
Thanks,
Charles
Charles A. Williams
Dept. of Earth & Environmental Sciences
Science Center, 2C01B
Rensselaer Polytechnic Institute
Troy, NY 12180
Phone: (518) 276-3369
FAX: (518) 276-2012
e-mail: will...@rpi.edu