[mpich-discuss] hydra and mpich2-1.3rc1
Pavan Balaji
balaji at mcs.anl.gov
Thu Sep 23 10:33:22 CDT 2010
FYI, this is fixed in r7237. The new build should show up in the nightly tarballs download page shortly (http://www.mcs.anl.gov/research/projects/mpich2/downloads/tarballs/nightly/trunk).
Thanks for reporting this.
-- Pavan
--
Pavan Balaji
http://www.mcs.anl.gov/~balaji
----- "Pavan Balaji" <balaji at mcs.anl.gov> wrote:
> Hi Bryan,
>
> Yup, I can reproduce the bug now. See below for more information.
>
> > $MPI_SRC/configure \
> > --with-device=ch3:nemesis \
> > --enable-fast \
> > --enable-threads \
> > --enable-debuginfo \
> > --enable-shared \
> > --enable-sharedlibs=gcc \
> > --enable-f77 \
> > --enable-fc \
> > --enable-cxx \
> > --enable-romio \
> > --with-pm=mpd:hydra \
> > --without-mpe \
> > --prefix=$MPI_INSTALL/$CVER \
> > > configure.log 2>&1
>
> You still seem to be forcing MPD to be the default process manager,
> and hydra to be the secondary PM. If you remove the --with-pm=...
> line, you can get hydra by default. This case should work correctly.
>
> The problem you are seeing is because of a combination of
> --enable-shared and using Hydra as the secondary PM. In this case,
> libtool wants us to use "make install" to install mpiexec executable.
> However, since both MPD and Hydra will create an mpiexec executable,
> just doing "make install" directly will cause one of them to overwrite
> the mpiexec created by the other. We had some workaround for this in
> src/pm/hydra/Makefile.am (see the install-alt target, which tries to
> rename mpiexec to mpiexec.hydra), but that's clearly not sufficient
> for shared library builds where libtool wants to manage the
> executables. I'll try to workaround this problem and commit a patch
> soon.
>
> -- Pavan
> _______________________________________________
> mpich-discuss mailing list
> mpich-discuss at mcs.anl.gov
> https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss
More information about the mpich-discuss
mailing list