<div dir="ltr">Hello,<div><br></div><div>I'm getting a memory exception crash every time I try to run the ASM preconditioner in parallel, can anyone help?</div><div><br></div><div>I'm using a debugger so I can give most of the stack:</div><div><br></div><div>PCApply_ASM (asm.c:line 485)</div><div>  KSPSolve (itfunc.c:line 599)</div><div>    KSPSetUp (itfunc.c:line 379)</div><div>       PCSetUp (precon.c: 924)</div><div>          PCSetUp_ILU (ilu.c:line 162)</div><div>            MatDestroy  (matrix.c:line 1168)</div><div>              MatDestroy_MPIBAIJ_MatGetSubMatrices (baijov.c:line 609)</div><div><br></div><div><br></div><div>The problem line is then in  MatDestroy_MPIBAIJ_MatGetSubMatrices,</div><div>in the file baijov.c, line 609:</div><div><br></div><div>if (!submatj->id) {</div><div><br></div><div>At this point submatj has no value, address 0x0, and so the attempt to access submatj->id</div><div>causes the memory error. We can see in the lines just above 609 where submatj is supposed to</div><div>come from, it should basically be an attribute of C->data, where C is the input matrix.</div><div><br></div><div>Does anyone have any ideas where to start with getting this to work? I can provide a lot more information</div><div>from the debugger if need.</div><div><br></div><div>Many thanks in advance,</div><div><br></div><div>Daniel Stone</div><div><br></div></div>