Could you give me some pointers on how to debug this? Currently I am creating/destroying a KSP that uses MUMPS, and sometimes when it is destroyed I get a crash. It only happens in parallel. Here is the backtrace from petsc-dev for a crashed process:<br>
<br>#0 0x00002b3a97f32c53 in PetscTrFreeDefault (aa=0x3ee0ec701867ea69, line=40, function=0x2b3a99509b34 "PetscComposedQuantitiesDestroy",<br> file=0x2b3a99509888 "/home/jfe/local/petsc-dev/src/sys/objects/destroy.c", dir=0x2b3a995098bc "") at /home/jfe/local/petsc-dev/src/sys/memory/mtr.c:284<br>
#1 0x00002b3a97f64b89 in PetscComposedQuantitiesDestroy (obj=0x1f090350) at /home/jfe/local/petsc-dev/src/sys/objects/destroy.c:40<br>#2 0x00002b3a980fc756 in VecScatterDestroy (ctx=0x19e6e938) at /home/jfe/local/petsc-dev/src/vec/vec/utils/vscat.c:1658<br>
#3 0x00002b3a9884dd19 in MatDestroy_MUMPS (A=0x199a6cc0) at /home/jfe/local/petsc-dev/src/mat/impls/aij/mpi/mumps/mumps.c:484<br>#4 0x00002b3a981d376c in MatDestroy (A=0x14aaa5d0) at /home/jfe/local/petsc-dev/src/mat/interface/matrix.c:1046<br>
#5 0x00002b3a98b158ba in PCReset_LU (pc=0x198cf370) at /home/jfe/local/petsc-dev/src/ksp/pc/impls/factor/lu/lu.c:174<br>#6 0x00002b3a98bfdd59 in PCReset (pc=0x198cf370) at /home/jfe/local/petsc-dev/src/ksp/pc/interface/precon.c:80<br>
#7 0x00002b3a98cd0511 in KSPReset (ksp=0x14abb3f0) at /home/jfe/local/petsc-dev/src/ksp/ksp/interface/itfunc.c:718<br>#8 0x00002b3a98cd107d in KSPDestroy (ksp=0xd874a8) at /home/jfe/local/petsc-dev/src/ksp/ksp/interface/itfunc.c:755<br>
<br>I think a similar thing is happening in petsc-3.1-p8, here's a backtrace from there:<br><br>#0 0x00002b20b2a964f8 in VMPI_Win_free () from /usr/local/encap/platform_mpi-8.01/lib/linux_amd64/libmpi.so.1<br>#1 0x00002b20b00d27ff in VecScatterDestroy_PtoP (ctx=0x1fe7bcf0) at vpscat.c:171<br>
#2 0x00002b20b01018d5 in VecScatterDestroy (ctx=0x1fe7bcf0) at vscat.c:1638<br>#3 0x00002b20afd1249d in MatDestroy_MPIAIJ (mat=0x1cacb4d0) at mpiaij.c:909<br>#4 0x00002b20afc4c2cf in MatDestroy (A=0x1cacb4d0) at matrix.c:876<br>
#5 0x00002b20afe972b0 in PCDestroy (pc=0x1032cf20) at precon.c:88<br>#6 0x00002b20afbbe78e in KSPDestroy (ksp=0x105f22d0) at itfunc.c:695<br><br><br>Is this likely memory corruption on my side or on the PETSc side, or something else entirely? I seem unable to reproduce it with an example, unfortunately. Running it through valgrind may take a week.<br>
<br>Thanks,<br>John<br>