[mvapich-discuss] Intel compilers v16 problems

Jonathan Perkins perkinjo at cse.ohio-state.edu
Fri Apr 22 13:25:26 EDT 2016


Hi guys.  I tried to backport the first patch Ken pointed out last night
but ran into some issues that may or may not be related to his next patch.
I'm going to work on this a bit more and let you know whether we have a
working patch or not.

On Fri, Apr 22, 2016 at 12:21 PM Kenneth Raffenetti <raffenet at mcs.anl.gov>
wrote:

> There may be other stragglers, but try cherry-picking this one.
>
> http://git.mpich.org/mpich.git/commitdiff/0750f10fcab0a04b33a86ff12ca95739c7376a27
>
> Ken
>
> On 04/21/2016 06:35 PM, Adam T. Moody wrote:
> > Thanks everyone.  That definitely improved things.  If I change things
> > to do an in-tree build, it gets past that missing file error. Now it
> > fails when trying to compile the first F08 wrapper.  I've cut-and-paste
> > that below too in case it's familiar to someone.
> >
> > Jonathan, if you put together a patch, I'll be happy to try it out.
> > -Adam
> >
> >
> >
> > /bin/sh ./libtool  --tag=FC   --mode=compile ifort -DHAVE_CONFIG_H -I.
> > -I./src/include  -I./src/include -I./src/mpi/datatype -I./src/mpi/spawn
> > -Isrc/util/logging/common -I./src/util/wrappers -I./src/util/wrappers
> > -I./src/binding/cxx
> > -I/builddir/build/BUILD/mvapich/src/src/binding/fortran/mpif_h
> > -Isrc/binding/fortran/use_mpi
> >
> -I/builddir/build/BUILD/mvapich/src/src/binding/fortran/use_mpi_f08/wrappers_c
> > -I./src/mpid/ch3/include -I./src/mpid/ch3/include
> > -I/builddir/build/BUILD/mvapich/src/src/mpid/ch3/channels/common/include
> > -I./src/mpid/ch3/channels/psm/include -I./src/mpid/common/datatype
> > -I./src/mpid/common/datatype -I./src/mpid/common/sched
> > -I./src/mpid/common/thread     -I./src/pmi/simple
> > -Icontrib/hwloc/include/ -I./contrib/hwloc/include
> > -I/builddir/build/BUILD/mvapich/src/src/mpid/ch3/channels/psm/include
> > -I/builddir/build/BUILD/mvapich/src/src/mpid/ch3/channels/psm/include
> > -I/builddir/build/BUILD/mvapich/src/src/util/wrappers
> > -I/builddir/build/BUILD/mvapich/src/src/util/wrappers
> > -I/builddir/build/BUILD/mvapich/src/src/mpl/include
> > -I/builddir/build/BUILD/mvapich/src/src/mpl/include
> > -I/builddir/build/BUILD/mvapich/src/src/openpa/src
> > -I/builddir/build/BUILD/mvapich/src/src/openpa/src -D_REENTRANT
> > -I/builddir/build/BUILD/mvapich/src/src/mpi/romio/include
> > -Isrc/binding/fortran/use_mpi -Isrc/binding/fortran/use_mpi -g -O3 -g
> > -O2 -c -o
> >
> src/binding/fortran/use_mpi_f08/wrappers_f/lib_libmpifort_la-abort_f08ts.lo
> > `test -f 'src/binding/fortran/use_mpi_f08/wrappers_f/abort_f08ts.F90' ||
> > echo './'`src/binding/fortran/use_mpi_f08/wrappers_f/abort_f08ts.F90
> >
> >
> > libtool: compile:  ifort -DHAVE_CONFIG_H -I. -I./src/include
> > -I./src/include -I./src/mpi/datatype -I./src/mpi/spawn
> > -Isrc/util/logging/common -I./src/util/wrappers -I./src/util/wrappers
> > -I./src/binding/cxx
> > -I/builddir/build/BUILD/mvapich/src/src/binding/fortran/mpif_h
> > -Isrc/binding/fortran/use_mpi
> >
> -I/builddir/build/BUILD/mvapich/src/src/binding/fortran/use_mpi_f08/wrappers_c
> > -I./src/mpid/ch3/include -I./src/mpid/ch3/include
> > -I/builddir/build/BUILD/mvapich/src/src/mpid/ch3/channels/common/include
> > -I./src/mpid/ch3/channels/psm/include -I./src/mpid/common/datatype
> > -I./src/mpid/common/datatype -I./src/mpid/common/sched
> > -I./src/mpid/common/thread -I./src/pmi/simple -Icontrib/hwloc/include/
> > -I./contrib/hwloc/include
> > -I/builddir/build/BUILD/mvapich/src/src/mpid/ch3/channels/psm/include
> > -I/builddir/build/BUILD/mvapich/src/src/mpid/ch3/channels/psm/include
> > -I/builddir/build/BUILD/mvapich/src/src/util/wrappers
> > -I/builddir/build/BUILD/mvapich/src/src/util/wrappers
> > -I/builddir/build/BUILD/mvapich/src/src/mpl/include
> > -I/builddir/build/BUILD/mvapich/src/src/mpl/include
> > -I/builddir/build/BUILD/mvapich/src/src/openpa/src
> > -I/builddir/build/BUILD/mvapich/src/src/openpa/src -D_REENTRANT
> > -I/builddir/build/BUILD/mvapich/src/src/mpi/romio/include
> > -Isrc/binding/fortran/use_mpi -Isrc/binding/fortran/use_mpi -g -O3 -g
> > -O2 -c src/binding/fortran/use_mpi_f08/wrappers_f/abort_f08ts.F90  -fPIC
> > -o
> >
> src/binding/fortran/use_mpi_f08/wrappers_f/.libs/lib_libmpifort_la-abort_f08ts.o
> >
> >
> >
> > src/binding/fortran/use_mpi_f08/wrappers_f/abort_f08ts.F90(8): error
> > #7005: Error in reading the compiled module file.   [MPI_F08]
> >     use :: mpi_f08, only : MPI_Comm
> > -----------^
> > src/binding/fortran/use_mpi_f08/wrappers_f/abort_f08ts.F90(14): error
> > #6406: Conflicting attributes or multiple declaration of name.
>  [MPI_COMM]
> >     type(MPI_Comm), intent(in) :: comm
> > ---------^
> > src/binding/fortran/use_mpi_f08/wrappers_f/abort_f08ts.F90(18): error
> > #6683: A kind type parameter must be a compile-time constant.   [C_COMM]
> >     integer(c_Comm) :: comm_c
> > ------------^
> > src/binding/fortran/use_mpi_f08/wrappers_f/abort_f08ts.F90(23): error
> > #6404: This name does not have a type, and must have an explicit type.
> > [MPIR_ABORT_C]
> >         ierror_c = MPIR_Abort_c(comm%MPI_VAL, errorcode)
> > -------------------^
> > src/binding/fortran/use_mpi_f08/wrappers_f/abort_f08ts.F90(25): error
> > #6404: This name does not have a type, and must have an explicit type.
> > [COMM]
> >         comm_c = comm%MPI_VAL
> > -----------------^
> > src/binding/fortran/use_mpi_f08/wrappers_f/abort_f08ts.F90(25): error
> > #6460: This is not a field name that is defined in the encompassing
> > structure.   [MPI_VAL]
> >         comm_c = comm%MPI_VAL
> > ----------------------^
> > src/binding/fortran/use_mpi_f08/wrappers_f/abort_f08ts.F90(8): error
> > #6580: Name in only-list does not exist.   [MPI_COMM]
> >     use :: mpi_f08, only : MPI_Comm
> > ---------------------------^
> > src/binding/fortran/use_mpi_f08/wrappers_f/abort_f08ts.F90(9): error
> > #6580: Name in only-list does not exist.   [C_COMM]
> >     use :: mpi_c_interface, only : c_Comm
> > -----------------------------------^
> > src/binding/fortran/use_mpi_f08/wrappers_f/abort_f08ts.F90(10): error
> > #6580: Name in only-list does not exist.   [MPIR_ABORT_C]
> >     use :: mpi_c_interface, only : MPIR_Abort_c
> > -----------------------------------^
> > compilation aborted for
> > src/binding/fortran/use_mpi_f08/wrappers_f/abort_f08ts.F90 (code 1)
> > make[2]: ***
> >
> [src/binding/fortran/use_mpi_f08/wrappers_f/lib_libmpifort_la-abort_f08ts.lo]
> > Error 1
> >
> >
> > It seems that the compiler can't find the mpi_f08.mod file.  From
> > another build, I can see that is in
> > src/binding/fortran/use_mpi/mpi_f08.mod.
> > -Adam
> >
> >
> > Jonathan Perkins wrote:
> >
> >> Hi Kenneth.  Thanks for pointing out this commit!  It looks like this
> >> would
> >> be fix the issue that we've seen reported a few times on this list as
> >> well.  Once applied cleanly I'll verify that the issue is resolved and
> >> include this for our future releases.
> >>
> >> On Thu, Apr 21, 2016 at 5:37 PM Kenneth Raffenetti <
> raffenet at mcs.anl.gov>
> >> wrote:
> >>
> >>
> >>
> >>> On 04/21/2016 04:13 PM, Troy Baer wrote:
> >>>
> >>>> On 04/21/2016 05:09 PM, Adam T. Moody wrote:
> >>>>
> >>>>> Did you find an answer to this question?
> >>>>>
> >>>>>
> >>>>>
> >>>
> http://mailman.cse.ohio-state.edu/pipermail/mvapich-discuss/2015-October/005722.html
> >>>
> >>>
> >>>>> When running my MV2-2.2 build through our buildfarm, I hit this same
> >>>>> problem, but things build fine for me outside of the buildfarm.  It
> >>>>> could be due to some missing rpm or other environmental problem, but
> I
> >>>>> can't login to the buildfarm node, so it's difficult to debug.  I'll
> >>>>> keep chasing it, but if you know the answer, that would save me some
> >>>>> time.
> >>>>>
> >>>> No; in fact, I just tested for it in 2.2rc1 yesterday and found that
> it
> >>>> is still present.  AFAICT, it is related to out-of-tree builds,
> because
> >>>> in-tree builds seem to work.
> >>>>
> >>>>     --Troy
> >>>>
> >>>>
> >>> If it only happens for out-of-tree, it could be related to this fix:
> >>>
> >>>
> http://secure-web.cisco.com/1u62aCZ5KyvZOIIvNMthRsRqcPW4nz6fFiMyT0LK14_7e6D33dbvs5b-HGZf0wSU5acUX7IcpJPCvVwAybXooIoU8v-6PcvtyyP2P1h9JAMNtflERL8OMVtOIjHsCwo_ZiBG1eW41CbjVi3bxaiuDz8hCW13B77xR_fNhJvloi1zG_q_EDruJROL4dwg-ltyVswV7x2N5ydjwxNCTrQRZSYb5JrscmgDjSkqhwFqwhbXzH8wygsh7v9h734bYgOs6QRBqsEXtGqJ4jRzMLobUIzlizQw1BdKIjllmAI6qh2450acS8EIxseBQp6m-rizTf6Q_xx5V2U811LwIFmG-CPaXZh8KjZxXguB0P1W7fO4/http%3A%2F%2Fgit.mpich.org%2Fmpich.git%2Fcommitdiff%2F19908df8262c49544befc288093470a7beda731d
> >>>
> >>>
> >>> Ken
> >>> _______________________________________________
> >>> mvapich-discuss mailing list
> >>> mvapich-discuss at cse.ohio-state.edu
> >>> http://mailman.cse.ohio-state.edu/mailman/listinfo/mvapich-discuss
> >>>
> >>>
> >>
> >>
> >>
> >> ------------------------------------------------------------------------
> >>
> >> _______________________________________________
> >> mvapich-discuss mailing list
> >> mvapich-discuss at cse.ohio-state.edu
> >> http://mailman.cse.ohio-state.edu/mailman/listinfo/mvapich-discuss
> >>
> >>
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.cse.ohio-state.edu/pipermail/mvapich-discuss/attachments/20160422/ffcd7b15/attachment-0001.html>


More information about the mvapich-discuss mailing list