[MPICH] Compile errors with MPICH2 1.0.2

Mike Newton jmnewton at duke.edu
Mon Jun 13 14:16:22 CDT 2005


Thanks for the catch! 

On Mon, 2005-06-13 at 14:13 -0500, Anthony Chan wrote:
> You should unset CC, F77 and F90, CFLAGS, FFLAGS and only set -xarch=v9b
> through CC, CXX, F77 and F90.  It seems that CFLAGS was picked up
> through your environment.  This caused mixing of 32bit with 64bit
> binaries.
> 
> A.Chan
> 
> On Mon, 13 Jun 2005, Mike Newton wrote:
> 
> > Here they are:
> >
> > /opt/SUNWspro/bin/cc -I.. -I/usr/java/include -
> > I/usr/java/include/solaris -
> > I/fs/users/sysadmin/jmnewton/Build/mpich2-1.0.2/src/mpe2/src/slog2sdk/trace_sample/../src/logformat/trace -xarch=v9b -c trace_impl.c
> > /opt/SUNWspro/bin/cc -I.. -I/usr/java/include -
> > I/usr/java/include/solaris -
> > I/fs/users/sysadmin/jmnewton/Build/mpich2-1.0.2/src/mpe2/src/slog2sdk/trace_sample/../src/logformat/trace -xarch=v9b -c /fs/users/sysadmin/jmnewton/Build/mpich2-1.0.2/src/mpe2/src/slog2sdk/trace_sample/../src/logformat/trace/trace_print.c
> > /opt/SUNWspro/bin/cc -
> > o /fs/users/sysadmin/jmnewton/Build/mpich2-1.0.2/src/mpe2/src/slog2sdk/trace_sample/bin/textlog_print trace_impl.o trace_print.o
> > ld: fatal: file trace_impl.o: wrong ELF class: ELFCLASS64
> > ld: fatal: File processing errors. No output written
> > to /fs/users/sysadmin/jmnewton/Build/mpich2-1.0.2/src/mpe2/src/slog2sdk/trace_sample/bin/textlog_print
> > *** Error code 1
> > make: Fatal error: Command failed for target `textlog_print'
> > Current working
> > directory /fs/users/sysadmin/jmnewton/Build/mpich2-1.0.2/src/mpe2/src/slog2sdk/trace_sample/src
> > *** Error code 1
> > make: Fatal error: Command failed for target `all'
> > Current working
> > directory /fs/users/sysadmin/jmnewton/Build/mpich2-1.0.2/src/mpe2/src/slog2sdk/trace_sample
> >
> > ...
> >
> > /opt/SUNWspro/bin/cc -
> > o /fs/users/sysadmin/jmnewton/Build/mpich2-1.0.2/src/mpe2/src/slog2sdk/trace_rlog/bin/rlog_print trace_input.o rlogutil.o trace_print.o
> > ld: fatal: file trace_input.o: wrong ELF class: ELFCLASS64
> > ld: fatal: File processing errors. No output written
> > to /fs/users/sysadmin/jmnewton/Build/mpich2-1.0.2/src/mpe2/src/slog2sdk/trace_rlog/bin/rlog_print
> > *** Error code 1
> > make: Fatal error: Command failed for target `rlog_print'
> > Current working
> > directory /fs/users/sysadmin/jmnewton/Build/mpich2-1.0.2/src/mpe2/src/slog2sdk/trace_rlog/src
> > *** Error code 1
> > make: Fatal error: Command failed for target `all'
> >
> >
> >
> >
> > On Mon, 2005-06-13 at 13:48 -0500, Anthony Chan wrote:
> > > I don't see any error at all in my build with my configure command.
> > > I would like to know what compile error you have on slog2sdk besides what
> > > you listed in your first email.
> > >
> > > A.Chan
> > >
> > > On Mon, 13 Jun 2005, Mike Newton wrote:
> > >
> > > > Except for some compile errors on slog2sdk, this seemed to work. Thanks.
> > > > I'll package it and have my users give it try.
> > > >
> > > > On Mon, 2005-06-13 at 12:11 -0500, Anthony Chan wrote:
> > > > > The following configure command works on our solaris box:
> > > > >
> > > > > /sandbox/chan/mpich2_work/mpich2-1.0.2/configure
> > > > > --prefix=/sandbox/chan/mpich2_work/install_102_shm --enable-f77
> > > > > --enable-f90 --with-pm=gforker
> > > > > CC="/opt/SUNWspro/bin/cc -xarch=v9b"
> > > > > F77="/opt/SUNWspro/bin/f77 -xarch=v9b"
> > > > > F90="/opt/SUNWspro/bin/f90 -xarch=v9b"
> > > > > TRACE_CC=/opt/SUNWspro/bin/cc
> > > > > LD=/usr/ccs/bin/ld | tee c.txt ; make | tee m.txt ;
> > > > > make install ; make installcheck
> > > > >
> > > > > If there is still error, send us your configure and make output, i.e.
> > > > > c.txt and m.txt.
> > > > >
> > > > > A.Chan
> > > > >
> > > > > On Mon, 13 Jun 2005, Dieter an Mey wrote:
> > > > >
> > > > > > I guess you forgot to add
> > > > > > 	-xarch=v9b
> > > > > > to the link command, in order to tell the linke to build a 64 bit binary.
> > > > > >
> > > > > > best regards
> > > > > > Dieter
> > > > > >
> > > > > >
> > > > > > Mike Newton wrote:
> > > > > >
> > > > > > > I ran into the following errors while trying to compile MPICH2 1.0.2.
> > > > > > >
> > > > > > > My Environment:
> > > > > > >   SunFire 12K domain of 12 CPUs
> > > > > > >   Solaris 9
> > > > > > >   Sun Studio Pro Compilers (C & Fortran)
> > > > > > >
> > > > > > > Environment varibles:
> > > > > > >  CC=/opt/SUNWspro/bin/cc
> > > > > > >  FC=/opt/SUNWspro/bin/f90
> > > > > > >  F77=/opt/SUNWspro/bin/f77
> > > > > > >  F90=/opt/SUNWspro/bin/f90
> > > > > > >  CFLAGS=-xarch=v9b
> > > > > > >  FFLAGS=-xarch=v9b
> > > > > > >
> > > > > > > Configure statement:
> > > > > > >  ./configure --prefix=/usr/local/mpich2 --enable-f77 --enable-f90 \
> > > > > > >  --with-device=ch3:shm --with-pm=gforker
> > > > > > >
> > > > > > > Errors:
> > > > > > >
> > > > > > > /opt/SUNWspro/bin/cc -
> > > > > > > o /fs/users/sysadmin/jmnewton/Build/mpich2-1.0.2/src/mpe2/src/slog2sdk/trace_rlog/bin/rlog_print trace_input.o rlogutil.o trace_print.o
> > > > > > > ld: fatal: file trace_input.o: wrong ELF class: ELFCLASS64
> > > > > > > ld: fatal: File processing errors. No output written
> > > > > > > to /fs/users/sysadmin/jmnewton/Build/mpich2-1.0.2/src/mpe2/src/slog2sdk/trace_rlog/bin/rlog_print
> > > > > > > make[5]: *** [rlog_print] Error 1
> > > > > > > make[4]: *** [all] Error 2
> > > > > > > make[3]: [all] Error 2 (ignored)
> > > > > > > make[2]: Leaving directory
> > > > > > > `/fs/users/sysadmin/jmnewton/Build/mpich2-1.0.2/src/mpe2'
> > > > > > >
> > > > > > > /opt/SUNWspro/bin/cc  -o mpiexec mpiexec.o  -L../util -lmpiexec \
> > > > > > > -L../../../lib -lmpich -lrt     -lrt   -lnsl -lsocket
> > > > > > > ld: fatal: file mpiexec.o: wrong ELF class: ELFCLASS64
> > > > > > > ld: fatal: File processing errors. No output written to mpiexec
> > > > > > > make[3]: *** [mpiexec] Error 1
> > > > > > > make[3]: Leaving directory
> > > > > > > `/fs/users/sysadmin/jmnewton/Build/mpich2-1.0.2/src/pm/gforker'
> > > > > > >
> > > > > >
> > > > > >
> > > > > > --
> > > > > > --------------------------------------------------------------------
> > > > > > Dieter an Mey
> > > > > > High Performance Computing               Hochleistungsrechnen
> > > > > > RWTH Aachen University                   Rechen- und Kommunikations-
> > > > > > Center for Computing and Communication   zentrum der RWTH Aachen
> > > > > > phone: ++49-(0)241-80-24377              Seffenter Weg 23
> > > > > > fax:   ++49-(0)241-80-22134              52074 Aachen, Germany
> > > > > > email: anmey at rz.rwth-aachen.de
> > > > > > --------------------------------------------------------------------
> > > > > >
> > > > > >
> > > > --
> > > > Mike Newton <jmnewton at duke.edu>
> > > >
> > > >
> > --
> > Mike Newton <jmnewton at duke.edu>
> >
> >
-- 
Mike Newton <jmnewton at duke.edu>




More information about the mpich-discuss mailing list