<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">Xujun:</div><div class="gmail_quote">Test your code with valgrind to see if it is valgrind clean.</div><div class="gmail_quote">Hong</div><div class="gmail_quote"><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi all,<div><br></div><div>I am trying to solve my problem with a direct solver superLU_dist.</div><div>But the KSPSolve failed in the "opt" mode. I shifted to the "dbg" version and wanted to see what error info I can get from the PETSc. Surprisingly, it passed the solve and didn't output any errors in the "dbg" version. Does anyone have the similar experience? and what type of potential bugs it may have?</div><div><br></div><div><div><br></div><div>







<p><span>--->test in StokesSolver::solve(): Start the KSP solve... </span></p>
<p><span>[0]PETSC ERROR: ------------------------------------------------------------------------</span></p>
<p><span>[0]PETSC ERROR: Caught signal number 11 SEGV: Segmentation Violation, probably memory access out of range</span></p>
<p><span>[0]PETSC ERROR: Try option -start_in_debugger or -on_error_attach_debugger</span></p>
<p><span>[0]PETSC ERROR: or see <a href="http://www.mcs.anl.gov/petsc/documentation/faq.html#valgrind" target="_blank">http://www.mcs.anl.gov/petsc/documentation/faq.html#valgrind</a></span></p>
<p><span>[0]PETSC ERROR: or try <a href="http://valgrind.org" target="_blank">http://valgrind.org</a> on GNU/linux and Apple Mac OS X to find memory corruption errors</span></p>
<p><span>[0]PETSC ERROR: configure using --with-debugging=yes, recompile, link, and run </span></p>
<p><span>[0]PETSC ERROR: to get more information on the crash.</span></p>
<p><span>[0]PETSC ERROR: --------------------- Error Message --------------------------------------------------------------</span></p>
<p><span>[0]PETSC ERROR: Signal received</span></p>
<p><span>[0]PETSC ERROR: See <a href="http://www.mcs.anl.gov/petsc/documentation/faq.html" target="_blank">http://www.mcs.anl.gov/petsc/documentation/faq.html</a> for trouble shooting.</span></p>
<p><span>[0]PETSC ERROR: Petsc Release Version 3.7.2, unknown </span></p>
<p><span>[0]PETSC ERROR: ./example-dbg on a arch-darwin-c-opt named <a href="http://mcswl091.mcs.anl.gov" target="_blank">mcswl091.mcs.anl.gov</a> by xzhao Mon Jul 25 11:10:12 2016</span></p>
<p><span>[0]PETSC ERROR: Configure options --with-cc=gcc --with-cxx=g++ --with-fc=gfortran --download-mpich --download-fblaslapack --download-scalapack --download-mumps --download-superlu_dist --download-hypre --download-ml --download-metis --download-parmetis --download-triangle --download-chaco --with-debugging=0</span></p>
<p><span>[0]PETSC ERROR: #1 User provided function() line 0 in  unknown file</span></p>
<p><span>application called MPI_Abort(MPI_COMM_WORLD, 59) - process 0</span></p><p><span><br></span></p></div></div></div>
</blockquote></div><br></div></div>