<div dir="ltr">OK, sorry about that.  I miss read your earlier message on this.  The rest of the code is stable so we should be able to use this branch everywhere.  Does it have the changes to KPSSetOperators, etc. ?  We had some problem with the #ifdefs not working because of this.<div>
Thanks,</div><div>Mark</div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, May 7, 2014 at 7:27 PM, Barry Smith <span dir="ltr"><<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@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"><div class="HOEnZb"><div class="h5"><br>
On May 7, 2014, at 9:09 PM, Mark Adams <<a href="mailto:mfadams@lbl.gov">mfadams@lbl.gov</a>> wrote:<br>
<br>
><br>
><br>
><br>
> On Wed, May 7, 2014 at 1:02 PM, Barry Smith <<a href="mailto:bsmith@mcs.anl.gov">bsmith@mcs.anl.gov</a>> wrote:<br>
><br>
>    Mark,<br>
><br>
>    Are you sure the PGI version is built with the correct branch of barry/make-petscoptionsobject-nonglobal ?<br>
><br>
>     In that branch line 516 of aoptions.c has         case OPTION_INT:   not a PetscFree<br>
><br>
>   Meanwhile in master line 516 has   ierr = PetscFree(PetscOptionsObject.title);CHKERRQ(ierr);<br>
><br>
><br>
> Whoops, I was under the impression that your fixes had been merged with master.  Did I get that wrong ... How should we proceed?  I build PETSc on Titan for Ed so we are flexible.<br>
<br>
</div></div>   Unfortunately fixing PETSc master to support both thread safe and multiple thread within each object is complicated Ed needs to use the branch listed above. Hopefully this summer we’ll get the thread safety into Master but sadly it is not a trivial operation.<br>

<br>
   Barry<br>
<br>
><br>
<br>
</blockquote></div><br></div>