[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: running mpi in sbuild (petsc testing)



----- Original Message -----
> From: "Christophe Trophime" <christophe.trophime@lncmi.cnrs.fr>
> To: dparsons@debian.org
> Cc: debian-science@lists.debian.org, buildd-tools-devel@lists.alioth.debian.org
> Sent: Friday, October 9, 2015 1:37:31 PM
> Subject: Re: running mpi in sbuild (petsc testing)
> 
> ----- Mail original -----
> > De: "Drew Parsons" <dparsons@debian.org>
> > À: "Johannes Ring" <johannr@simula.no>, debian-science@lists.debian.org
> > Cc: buildd-tools-devel@lists.alioth.debian.org
> > Envoyé: Vendredi 9 Octobre 2015 11:55:34
> > Objet: Re: running mpi in sbuild (petsc testing)
> > 
> > On Fri, 2015-10-09 at 07:01 +0000, Johannes Ring wrote:
> > > I guess this is the same problem I have when building DOLFIN in
> > > pbuilder, which I solve by adding "export
> > > OMPI_MCA_plm_rsh_agent=/bin/false" in debian/rules.
> > 
> > 
> > Thanks Johannes, that more or less gets it running.  It gives a warning
> > 
> > --------------------------------------------------------------------------
> > A deprecated MCA parameter value was specified in the environment or
> > on the command line.  Deprecated MCA parameters should be avoided;
> > they may disappear in future releases.
> > 
> >   Deprecated parameter: plm_rsh_agent
> > --------------------------------------------------------------------------
> > 
> > but otherwise the test runs fine.
> > 
> > There's a suggestion at
> >  http://lists.alioth.debian.org/pipermail/debian-science-commits/2014-J
> > anuary/024112.html
> > that we should use OMPI_MCA_plm_orte_agent instead.  But when I use
> > that, I get the same test error that I got without the variable.
> > 
> > Drew
> > 
> > > 
> > > On Fri, Oct 9, 2015 at 5:24 AM Drew Parsons <dparsons@debian.org>
> > > wrote:
> > > 
> > > > p.s. an example of the test failure is:
> > > > 
> > > > [schumann:13424] [[INVALID],INVALID] ORTE_ERROR_LOG: Not found in
> > > > file ess_hnp_module.c at line 170
> > > > -----------------------------------------------------------------
> > > > ---------
> > > > It looks like orte_init failed for some reason; your parallel
> > > > process is
> > > > likely to abort.  There are many reasons that a parallel process
> > > > can
> > > > fail during orte_init; some of which are due to configuration or
> > > > environment problems.  This failure appears to be an internal
> > > > failure;
> > > > here's some additional information (which may only be relevant to
> > > > an
> > > > Open MPI developer):
> > > > 
> > > >   orte_plm_base_select failed
> > > >   --> Returned value Not found (-13) instead of ORTE_SUCCESS
> > 
> > 
>

Hi,
I would like to apologize for my previous remark which is not valid for petsc

It is valid only for slepc. To run the tests while building the package
we need to have "splitted" petsc into several libs with "--with-single-library=0" besides
setting OMPI_MCA_plm_rsh_agent=/bin/false. It also means to
change postinst script in petsc.

Best
C
 
> Hi,
> It seems that running the tests with make check requires that the library is
> splitted
> into several smaller libs. You can achieve this by simply add :
> --with-single-library=0
> to the configure step.
> 
>


Reply to: