<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Tue, Mar 3, 2015 at 12:07 PM, Satish Balay <span dir="ltr"><<a href="mailto:balay@mcs.anl.gov" target="_blank">balay@mcs.anl.gov</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Right not most nightly builds are broken.<br>
<br>
<a href="ftp://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2015/03/03/next.html" target="_blank">ftp://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2015/03/03/next.html</a><br>
<br>
It might be the new parallel build has non-deterministic behaviror -<br>
so issues will be harder to reproduce?<br>
<br>
Perhaps this branch should be reverted from next until its stable?<br>
<br>
Satish<br>
<br>
-----------<br>
<br>
A couple ofissues that can be reproduced:<br>
<br>
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx<br>
1:<br>
$ ./configure --useThreads=0<br>
===============================================================================<br>
             Configuring PETSc to compile on your system<br>
===============================================================================<br>
TESTING: configureExternalPackagesDir from config.framework(config/BuildSystem/config/framework.py:832)<br>
<br>
<hang><br>
<br>
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx<br>
<br>
2: python24 test:<br></blockquote><div><br></div><div>Pushed a fix for this.</div><div><br></div><div>Could you run next again? A bunch of those failures come when building MPICH. I want to look after these</div><div>failures are gone.</div><div><br></div><div>  Thanks,</div><div><br></div><div>     Matt</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
balay@es^/scratch/balay/petsc(next=) $ ./config/examples/arch-linux-pkgs-opt.py<br>
===============================================================================<br>
             Configuring PETSc to compile on your system<br>
===============================================================================<br>
TESTING: configureExternalPackagesDir from config.framework(/scratch/balay/petsc/config/BuildSystem/config/framework.py:832)<br>
TESTING: configureMkdir from config.programs(/scratch/balay/petsc/config/BuildSystem/config/programs.py:22)<br>
TESTING: configureAutoreconf from config.programs(/scratch/balay/petsc/config/BuildSystem/config/programs.py:44)<br>
TESTING: configurePrograms from config.programs(/scratch/balay/petsc/config/BuildSystem/config/programs.py:66)<br>
*******************************************************************************<br>
        CONFIGURATION CRASH  (Please send configure.log to <a href="mailto:petsc-maint@mcs.anl.gov">petsc-maint@mcs.anl.gov</a>)<br>
*******************************************************************************<br>
<br>
Exception in thread Thread-2:<br>
Traceback (most recent call last):<br>
  File "/homes/petsc/soft/linux-Ubuntu_12.04-x86_64/Python-2.4.6/lib/python2.4/threading.py", line 442, in __bootstrap<br>
    self.run()<br>
  File "/homes/petsc/soft/linux-Ubuntu_12.04-x86_64/Python-2.4.6/lib/python2.4/threading.py", line 422, in run<br>
    self.__target(*self.__args, **self.__kwargs)<br>
  File "/scratch/balay/petsc/config/BuildSystem/config/framework.py", line 1012, in processChildren<br>
    q.task_done()<br>
AttributeError: Queue instance has no attribute 'task_done'<br>
<br>
balay@es^/scratch/balay/petsc(next=) $<br>
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx<br>
<br>
<br>
<br>
<br>
On Mon, 2 Mar 2015, Matthew Knepley wrote:<br>
<br>
> On Mon, Mar 2, 2015 at 7:45 PM, Barry Smith <<a href="mailto:bsmith@mcs.anl.gov">bsmith@mcs.anl.gov</a>> wrote:<br>
><br>
> ><br>
> >   Oh fuck, never mind, if I get another crash I'll report it.<br>
><br>
><br>
> Note that I am well aware that this is broken for > 1 thread. This is<br>
> because we<br>
> share the compiler/linker objects through the framework. I need to go<br>
> through<br>
> and fix that, which will get done soon.<br>
><br>
> There are other potential breakages in the updating of framework data<br>
> structures,<br>
> but these are much less likely to cause problems, and are easily fixable. I<br>
> have<br>
> not seen these break when using a bunch of threads, unlike the above.<br>
><br>
>    Matt<br>
><br>
><br>
> ><br>
> >   Barry<br>
> ><br>
> > > On Mar 2, 2015, at 6:50 PM, Matthew Knepley <<a href="mailto:knepley@gmail.com">knepley@gmail.com</a>> wrote:<br>
> > ><br>
> > > On Mon, Mar 2, 2015 at 6:24 PM, Barry Smith <<a href="mailto:bsmith@mcs.anl.gov">bsmith@mcs.anl.gov</a>> wrote:<br>
> > ><br>
> > > > On Mar 2, 2015, at 6:06 PM, Matthew Knepley <<a href="mailto:knepley@gmail.com">knepley@gmail.com</a>> wrote:<br>
> > > ><br>
> > > > Is this the latest? If not, can you run it after pulling?<br>
> > ><br>
> > > git reports already up to date<br>
> > ><br>
> > > This log looks like a success. Did you send the wrong one?<br>
> > ><br>
> > >   Matt<br>
> > ><br>
> > > ><br>
> > > >   Thanks,<br>
> > > ><br>
> > > >      Matt<br>
> > > ><br>
> > > > On Mon, Mar 2, 2015 at 6:05 PM, Barry Smith <<a href="mailto:bsmith@mcs.anl.gov">bsmith@mcs.anl.gov</a>><br>
> > wrote:<br>
> > > ><br>
> > > > $ ./configure --download-mpich --with-threadsafety --with-openmp<br>
> > --with-log=0<br>
> > > ><br>
> > ===============================================================================<br>
> > > >              Configuring PETSc to compile on your system<br>
> > > ><br>
> > ===============================================================================<br>
> > > ><br>
> > ===============================================================================<br>
> ><br>
> >                            Trying to download<br>
> > <a href="http://www.mpich.org/static/downloads/3.1.3/mpich-3.1.3.tar.gz" target="_blank">http://www.mpich.org/static/downloads/3.1.3/mpich-3.1.3.tar.gz</a> for MPICH<br>
> ><br>
> ><br>
> >  ===============================================================================<br>
> ><br>
> ><br>
> >  ===============================================================================<br>
> ><br>
> >                            Trying to download<br>
> > <a href="http://ftp.mcs.anl.gov/pub/petsc/externalpackages/mpich-3.1.3.tar.gz" target="_blank">http://ftp.mcs.anl.gov/pub/petsc/externalpackages/mpich-3.1.3.tar.gz</a> for<br>
> > MPICH<br>
> ><br>
> >  ===============================================================================<br>
> ><br>
> ><br>
> >  ===============================================================================<br>
> ><br>
> >                            Running configure on MPICH; this may take<br>
> > several minutes<br>
> ><br>
> >  ===============================================================================<br>
> ><br>
> ><br>
> >  ===============================================================================<br>
> ><br>
> >                            Running make on MPICH; this may take several<br>
> > minutes<br>
> ><br>
> > ===============================================================================<br>
> ><br>
> ><br>
> >  ===============================================================================<br>
> ><br>
> >                            Running make install on MPICH; this may take<br>
> > several minutes<br>
> ><br>
> > ===============================================================================<br>
> ><br>
> >                      TESTING: output from<br>
> > config.setCompilers(config/BuildSystem/config/setCompilers.py:1451)<br>
> ><br>
> ><br>
> > *******************************************************************************<br>
> > > >          UNABLE to CONFIGURE with GIVEN OPTIONS    (see configure.log<br>
> > for details):<br>
> > > ><br>
> > -------------------------------------------------------------------------------<br>
> > > ><br>
> > > ><br>
> > *******************************************************************************<br>
> > > ><br>
> > > ><br>
> > > ><br>
> > > ><br>
> > > > --<br>
> > > > What most experimenters take for granted before they begin their<br>
> > experiments is infinitely more interesting than any results to which their<br>
> > experiments lead.<br>
> > > > -- Norbert Wiener<br>
> > ><br>
> > ><br>
> > ><br>
> > ><br>
> > > --<br>
> > > What most experimenters take for granted before they begin their<br>
> > experiments is infinitely more interesting than any results to which their<br>
> > experiments lead.<br>
> > > -- Norbert Wiener<br>
> ><br>
> ><br>
><br>
><br>
><br>
<br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.<br>-- Norbert Wiener</div>
</div></div>