[petsc-dev] Fwd: [mpich-announce] Announcing the availability of mpich-3.1.3
Satish Balay
balay at mcs.anl.gov
Wed Oct 8 17:10:18 CDT 2014
I'm seeing some commonblock warnings. I see similar stuff in some
nightlybuilds [in the past few days].
http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2014/10/06/filtered-make_master_arch-linux-pkgs-gcov_steamroller.log
>>>>.
balay at asterix /home/balay/petsc/src/ksp/ksp/examples/tutorials (master *=)
$ make ex2f PETSC_ARCH=arch-test
/home/balay/petsc/arch-test/bin/mpif90 -c -fPIC -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 -I/home/balay/petsc/include -I/home/balay/petsc/arch-test/include -o ex2f.o ex2f.F
/home/balay/petsc/arch-test/bin/mpif90 -fPIC -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 -o ex2f ex2f.o -Wl,-rpath,/home/balay/petsc/arch-test/lib -L/home/balay/petsc/arch-test/lib -lpetsc -llapack -lblas -lX11 -lpthread -Wl,-rpath,/home/balay/petsc/arch-test/lib -lhwloc -lm -Wl,-rpath,/usr/lib/gcc/x86_64-redhat-linux/4.9.1 -L/usr/lib/gcc/x86_64-redhat-linux/4.9.1 -lmpifort -lgfortran -lm -lgfortran -lm -lquadmath -lm -lmpicxx -lstdc++ -Wl,-rpath,/home/balay/petsc/arch-test/lib -L/home/balay/petsc/arch-test/lib -Wl,-rpath,/usr/lib/gcc/x86_64-redhat-linux/4.9.1 -L/usr/lib/gcc/x86_64-redhat-linux/4.9.1 -ldl -lmpi -lpthread -lrt -lgcc_s -ldl
/usr/bin/ld: Warning: alignment 32 of symbol `mpifcmb9_' in /home/balay/petsc/arch-test/lib/libmpi.a(lib_libmpi_la-setbot.o) is smaller than 64 in ex2f.o
/usr/bin/ld: Warning: alignment 32 of symbol `mpifcmb5_' in /home/balay/petsc/arch-test/lib/libmpi.a(lib_libmpi_la-setbot.o) is smaller than 64 in ex2f.o
/usr/bin/rm -f ex2f.o
<<<<<<
Looking at the build - I see some funny stuff "--enable-shared --disable-shared"
>>>>>>>>>>>
balay at asterix /home/balay/petsc/src/ksp/ksp/examples/tutorials (master *=)
$ /home/balay/petsc/arch-test/bin/mpichversion
MPICH Version: 3.1.3
MPICH Release date: Wed Oct 8 09:37:19 CDT 2014
MPICH Device: ch3:sock
MPICH configure: --prefix=/home/balay/petsc/arch-test MAKE=/usr/bin/gmake --libdir=/home/balay/petsc/arch-test/lib CC=gcc CFLAGS= -fPIC -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 AR=/usr/bin/ar ARFLAGS=cr CXX=g++ CXXFLAGS= -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 -fPIC F77=gfortran FFLAGS= -fPIC -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 FC=gfortran FCFLAGS= -fPIC -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 --enable-shared --disable-shared --with-device=ch3:sock --without-mpe --with-pm=hydra --enable-g=meminit --enable-fast
MPICH CC: gcc -fPIC -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 -O0 -DNDEBUG -DNVALGRIND -O2
MPICH CXX: g++ -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g -O0 -fPIC -DNDEBUG -DNVALGRIND -O2
MPICH F77: gfortran -fPIC -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 -O2
MPICH FC: gfortran -fPIC -Wall -Wno-unused-variable -ffree-line-length-0 -Wno-unused-dummy-argument -g -O0 -O2
balay at asterix /home/balay/petsc/src/ksp/ksp/examples/tutorials (master *=)
<<<<<<<<<
This must be related to using gnupackage - and then adding extra
options. Removing '--disable-shared' appears to get rid of the warnings.
So easy thing to do [to fix this issue] is strip out shared library
options from MPICH.py. [and prefer the ones from package.py].
However do we still want to support the following?
help.addArgument('MPI', '-download-mpich-shared=<bool>', nargs.ArgBool(None, 1, 'Install MPICH with shared libraries'))
Satish
On Wed, 8 Oct 2014, Barry Smith wrote:
>
> Satish,
>
> Can you please upgrade to this. You can also remove the def MPICHInstall(self): and just call the parent GNUPackageInstall.
>
> Thanks
>
> Barry
>
More information about the petsc-dev
mailing list