<div class="gmail_quote">On Sat, Sep 10, 2011 at 13:09, Tabrez Ali <span dir="ltr">&lt;<a href="mailto:stali@geology.wisc.edu">stali@geology.wisc.edu</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hello<br>
<br>
I am running an application using PETSc 3.2 RC on a poor mans cluster at my home (for testing only) which has two nodes running different versions of Debian (they also have different versions of gcc/gfortran) but have the same MPICH2 1.4 and PETSc 3.2 installed on them.<br>

<br>
Also they do not share the same file system but I make sure that input file/executable paths are exactly same on both machines. After compiling the code separately on the two nodes I launch the parallel program from node 1 using mpiexec -f hosts -n 2 .... (hydra process manager).<br>

<br>
With PETSc 3.1 the application runs fine, both with CG and GMRES and correct output is generated on both nodes.<br>
<br>
With PETSc 3.2 the application runs fine with CG.<br>
<br>
But whenever I use GMRES in 3.2 I get an error (listed below) during KSPSolve.</blockquote><div><br></div><div>Can you reproduce this with any of the examples? For example</div><div><br></div><div>cd src/ksp/ksp/examples/tutorials</div>
<div>make ex2</div><div>mpiexec -f hosts -n 2 ./ex2 -ksp_type gmres</div><div><br></div><div>or, to use your matrix, run (any version that works, including 3.1) with -ksp_view_binary and then</div><div><br></div><div>cd src/ksp/ksp/examples/tutorials</div>
<div>make ex10</div><div>mpiexec -f hosts -n 2 ./ex10 -f binaryoutput -ksp_type gmres</div><div><br></div><div>If these work, there might be memory corruption somewhere in your code causing this.</div><div><br></div><div>
<br></div><div>You can also run with -start_in_debugger and check what is in the &quot;alpha&quot; array on each process.</div><div><br></div></div>