<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">The first leak is related to data structure for distributed sparse CSR matrix A (input). How does the petsc interface free A's structure at the end of program? There needs be a matching call like this:</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default"><p style="font-family:Menlo;margin:0px;font-size:16px;line-height:normal"> Destroy_CompRowLoc_Matrix_dist(&A);</p><p style="font-family:Menlo;margin:0px;font-size:16px;line-height:normal"><br></p>when A is not needed anymore.</div><div class="gmail_default"><br></div><div class="gmail_default">I will go check all the MPI buffers.</div><div class="gmail_default"><br></div><div class="gmail_default">By the way, I have a question about valgrind. Lately I have been chasing a possible memory corruption on Cori at NERSC. Valgrind gave LOTS OF internal system-related warnings, such as:</div><div class="gmail_default"><br></div>==39059== Conditional jump or move depends on uninitialised value(s)<br>==39059== at 0xD5E336: __register_atfork (register-atfork.c:119)<br>==39059== by 0xD5E418: __libc_pthread_init (libc_pthread_init.c:48)<br>==39059== by 0x6629E1: __pthread_initialize_minimal (nptl-init.c:462)<br>==39059== by 0xD14BDA: (below main) (libc-start.c:152)<br>==39059== <br>==39057== by 0xD5E418: __libc_pthread_init (libc_pthread_init.c:48)<br>==39057== by 0x6629E1: __pthread_initialize_minimal (nptl-init.c:462)<br>==39057== by 0xD14BDA: (below main) (libc-start.c:152)<div><br></div><div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">This has nothing do do with my program. Do you know a way to NOT to print those? I got a huge file filled with these, hard to find out the real error.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Sherry</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"></div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2016-01-16 10:40 GMT-08:00 Barry Smith <span dir="ltr"><<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
Sherry,<br>
<br>
We think there is a small memory leak in Superlu; could you check it?<br>
<br>
> ==11431== 40 bytes in 1 blocks are definitely lost in loss record 1 of 1<br>
> ==11431== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==11431== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==11431== by 0x67834CA: dCreate_CompRowLoc_Matrix_dist (dutil_dist.c:61)<br>
> ==11431== by 0x58C280D: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:405)<br>
> ==11431== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==11431== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==11431== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==11431== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==11431== by 0x6025919: KSPSolve (itfunc.c:594)<br>
> ==11431== by 0x61E538F: SNESSolve_NEWTONLS (ls.c:230)<br>
> ==11431== by 0x6255E9C: SNESSolve (snes.c:3992)<br>
> ==11431== by 0x40271F: main (ex19.c:160)<br>
> ==11431==<br>
> ==11430== 40 bytes in 1 blocks are definitely lost in loss record 1 of 1<br>
> ==11430== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==11430== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==11430== by 0x67834CA: dCreate_CompRowLoc_Matrix_dist (dutil_dist.c:61)<br>
> ==11430== by 0x58C280D: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:405)<br>
> ==11430== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==11430== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==11430== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==11430== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==11430== by 0x6025919: KSPSolve (itfunc.c:594)<br>
> ==11430== by 0x61E538F: SNESSolve_NEWTONLS (ls.c:230)<br>
> ==11430== by 0x6255E9C: SNESSolve (snes.c:3992)<br>
> ==11430== by 0x40271F: main (ex19.c:160)<br>
> ==11430==<br>
<br>
Another problem is that when running PETSc examples with Superlu we see valgrind warning messages about copying uninitialized data in MPI calls in superlu. This is cause by hypre allocating some buffer space, but only putting values in part of the buffer and then sending the entire buffer via MPI to some other process. Technically this is not an "error" if you never access the non initialized data on the receiver process but it makes valgrind unusable for finding TRUE memory issues (since the output is filled with false positives).<br>
<br>
The issue could be fixed by either 1) initializing the complete buffer allocated (for example when it is malloced), then MPI won't see uninitialized data or better IMHO 2) send shorter messages that don't contain this part of the buffer that is never used anyway.<br>
<br>
Thanks<br>
<br>
Barry<br>
******* Testing: testexamples_SUPERLU_DIST_DATAFILESPATH *******<br>
0a1,89<br>
> ==29986== Syscall param writev(vector[...]) points to uninitialised byte(s)<br>
> ==29986== at 0xE11ACDB: writev (writev.c:51)<br>
> ==29986== by 0xDAC9596: MPL_large_writev (mplsock.c:32)<br>
> ==29986== by 0xDAB8DC9: MPIDU_Sock_writev (sock_immed.i:610)<br>
> ==29986== by 0xDA739CD: MPIDI_CH3_iSendv (ch3_isendv.c:84)<br>
> ==29986== by 0xDA43948: MPIDI_CH3_EagerContigIsend (ch3u_eager.c:556)<br>
> ==29986== by 0xDA58574: MPID_Isend (mpid_isend.c:138)<br>
> ==29986== by 0xD930ED8: PMPI_Isend (isend.c:125)<br>
> ==29986== by 0x67A605A: pdgstrf2_trsm (pdgstrf2.c:199)<br>
> ==29986== by 0x67A0BCF: pdgstrf (pdgstrf.c:981)<br>
> ==29986== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==29986== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==29986== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==29986== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==29986== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==29986== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==29986== by 0x405E42: main (ex10.c:316)<br>
> ==29986== Address 0xf4d8318 is 8 bytes inside a block of size 131,072 alloc'd<br>
> ==29986== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==29986== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==29986== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==29986== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==29986== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==29986== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==29986== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==29986== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==29986== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==29986== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==29986== by 0x405E42: main (ex10.c:316)<br>
> ==29986== Uninitialised value was created by a heap allocation<br>
> ==29986== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==29986== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==29986== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==29986== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==29986== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==29986== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==29986== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==29986== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==29986== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==29986== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==29986== by 0x405E42: main (ex10.c:316)<br>
> ==29986==<br>
> ==29987== Syscall param writev(vector[...]) points to uninitialised byte(s)<br>
> ==29987== at 0xE11ACDB: writev (writev.c:51)<br>
> ==29987== by 0xDAC9596: MPL_large_writev (mplsock.c:32)<br>
> ==29987== by 0xDAB8DC9: MPIDU_Sock_writev (sock_immed.i:610)<br>
> ==29987== by 0xDA739CD: MPIDI_CH3_iSendv (ch3_isendv.c:84)<br>
> ==29987== by 0xDA43948: MPIDI_CH3_EagerContigIsend (ch3u_eager.c:556)<br>
> ==29987== by 0xDA58574: MPID_Isend (mpid_isend.c:138)<br>
> ==29987== by 0xD930ED8: PMPI_Isend (isend.c:125)<br>
> ==29987== by 0x67A8198: pdgstrs (pdgstrs.c:717)<br>
> ==29987== by 0x6787E75: pdgssvx (pdgssvx.c:1260)<br>
> ==29987== by 0x58BE3A4: MatSolve_SuperLU_DIST (superlu_dist.c:170)<br>
> ==29987== by 0x591E6DB: MatSolve (matrix.c:3178)<br>
> ==29987== by 0x5E58FA5: PCApply_LU (lu.c:213)<br>
> ==29987== by 0x5DA1EC1: PCApply (precon.c:484)<br>
> ==29987== by 0x6131991: KSP_PCApply (kspimpl.h:244)<br>
> ==29987== by 0x613225F: KSPSolve_PREONLY (preonly.c:27)<br>
> ==29987== by 0x6026542: KSPSolve (itfunc.c:651)<br>
> ==29987== by 0x406122: main (ex10.c:336)<br>
> ==29987== Address 0xfb20f38 is 8 bytes inside a block of size 152 alloc'd<br>
> ==29987== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==29987== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==29987== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==29987== by 0x67A7A0F: pdgstrs (pdgstrs.c:580)<br>
> ==29987== by 0x6787E75: pdgssvx (pdgssvx.c:1260)<br>
> ==29987== by 0x58BE3A4: MatSolve_SuperLU_DIST (superlu_dist.c:170)<br>
> ==29987== by 0x591E6DB: MatSolve (matrix.c:3178)<br>
> ==29987== by 0x5E58FA5: PCApply_LU (lu.c:213)<br>
> ==29987== by 0x5DA1EC1: PCApply (precon.c:484)<br>
> ==29987== by 0x6131991: KSP_PCApply (kspimpl.h:244)<br>
> ==29987== by 0x613225F: KSPSolve_PREONLY (preonly.c:27)<br>
> ==29987== by 0x6026542: KSPSolve (itfunc.c:651)<br>
> ==29987== by 0x406122: main (ex10.c:336)<br>
> ==29987== Uninitialised value was created by a heap allocation<br>
> ==29987== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==29987== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==29987== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==29987== by 0x67A7A0F: pdgstrs (pdgstrs.c:580)<br>
> ==29987== by 0x6787E75: pdgssvx (pdgssvx.c:1260)<br>
> ==29987== by 0x58BE3A4: MatSolve_SuperLU_DIST (superlu_dist.c:170)<br>
> ==29987== by 0x591E6DB: MatSolve (matrix.c:3178)<br>
> ==29987== by 0x5E58FA5: PCApply_LU (lu.c:213)<br>
> ==29987== by 0x5DA1EC1: PCApply (precon.c:484)<br>
> ==29987== by 0x6131991: KSP_PCApply (kspimpl.h:244)<br>
> ==29987== by 0x613225F: KSPSolve_PREONLY (preonly.c:27)<br>
> ==29987== by 0x6026542: KSPSolve (itfunc.c:651)<br>
> ==29987== by 0x406122: main (ex10.c:336)<br>
> ==29987==<br>
/sandbox/petsc/petsc.clone/src/ksp/ksp/examples/tutorials<br>
Possible problem with ex10_superlu_lu_2, diffs above<br>
=========================================<br>
4a5,106<br>
> ==30097== Syscall param writev(vector[...]) points to uninitialised byte(s)<br>
> ==30097== at 0xE11ACDB: writev (writev.c:51)<br>
> ==30097== by 0xDAC9596: MPL_large_writev (mplsock.c:32)<br>
> ==30097== by 0xDAB8DC9: MPIDU_Sock_writev (sock_immed.i:610)<br>
> ==30097== by 0xDA739CD: MPIDI_CH3_iSendv (ch3_isendv.c:84)<br>
> ==30097== by 0xDA43948: MPIDI_CH3_EagerContigIsend (ch3u_eager.c:556)<br>
> ==30097== by 0xDA58574: MPID_Isend (mpid_isend.c:138)<br>
> ==30097== by 0xD930ED8: PMPI_Isend (isend.c:125)<br>
> ==30097== by 0x67A605A: pdgstrf2_trsm (pdgstrf2.c:199)<br>
> ==30097== by 0x67A0BCF: pdgstrf (pdgstrf.c:981)<br>
> ==30097== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30097== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30097== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30097== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30097== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30097== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30097== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30097== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30097== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30097== by 0x405E42: main (ex10.c:316)<br>
> ==30097== Address 0xf625088 is 8 bytes inside a block of size 131,072 alloc'd<br>
> ==30097== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30097== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30097== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30097== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30097== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30097== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30097== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30097== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30097== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30097== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30097== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30097== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30097== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30097== by 0x405E42: main (ex10.c:316)<br>
> ==30097== Uninitialised value was created by a heap allocation<br>
> ==30097== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30097== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30097== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30097== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30097== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30097== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30097== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30097== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30097== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30097== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30097== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30097== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30097== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30097== by 0x405E42: main (ex10.c:316)<br>
> ==30097==<br>
> ==30098== Syscall param writev(vector[...]) points to uninitialised byte(s)<br>
> ==30098== at 0xE11ACDB: writev (writev.c:51)<br>
> ==30098== by 0xDAC9596: MPL_large_writev (mplsock.c:32)<br>
> ==30098== by 0xDAB8DC9: MPIDU_Sock_writev (sock_immed.i:610)<br>
> ==30098== by 0xDA739CD: MPIDI_CH3_iSendv (ch3_isendv.c:84)<br>
> ==30098== by 0xDA43948: MPIDI_CH3_EagerContigIsend (ch3u_eager.c:556)<br>
> ==30098== by 0xDA58574: MPID_Isend (mpid_isend.c:138)<br>
> ==30098== by 0xD930ED8: PMPI_Isend (isend.c:125)<br>
> ==30098== by 0x67A605A: pdgstrf2_trsm (pdgstrf2.c:199)<br>
> ==30098== by 0x67A11C7: pdgstrf (pdgstrf.c:1084)<br>
> ==30098== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30098== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30098== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30098== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30098== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30098== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30098== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30098== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30098== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30098== by 0x405E42: main (ex10.c:316)<br>
> ==30098== Address 0xf619a88 is 72 bytes inside a block of size 131,072 alloc'd<br>
> ==30098== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30098== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30098== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30098== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30098== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30098== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30098== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30098== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30098== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30098== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30098== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30098== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30098== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30098== by 0x405E42: main (ex10.c:316)<br>
> ==30098== Uninitialised value was created by a heap allocation<br>
> ==30098== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30098== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30098== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30098== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30098== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30098== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30098== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30098== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30098== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30098== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30098== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30098== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30098== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30098== by 0x405E42: main (ex10.c:316)<br>
> ==30098==<br>
8a111,314<br>
> ==30150== Syscall param writev(vector[...]) points to uninitialised byte(s)<br>
> ==30150== at 0xE11ACDB: writev (writev.c:51)<br>
> ==30150== by 0xDAC9596: MPL_large_writev (mplsock.c:32)<br>
> ==30150== by 0xDAB8DC9: MPIDU_Sock_writev (sock_immed.i:610)<br>
> ==30150== by 0xDA739CD: MPIDI_CH3_iSendv (ch3_isendv.c:84)<br>
> ==30150== by 0xDA43948: MPIDI_CH3_EagerContigIsend (ch3u_eager.c:556)<br>
> ==30150== by 0xDA58574: MPID_Isend (mpid_isend.c:138)<br>
> ==30150== by 0xD930ED8: PMPI_Isend (isend.c:125)<br>
> ==30150== by 0x67A605A: pdgstrf2_trsm (pdgstrf2.c:199)<br>
> ==30150== by 0x67A0BCF: pdgstrf (pdgstrf.c:981)<br>
> ==30150== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30150== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30150== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30150== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30150== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30150== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30150== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30150== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30150== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30150== by 0x405E42: main (ex10.c:316)<br>
> ==30150== Address 0xf623888 is 8 bytes inside a block of size 131,072 alloc'd<br>
> ==30150== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30150== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30150== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30150== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30150== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30150== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30150== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30150== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30150== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30152== Syscall param writev(vector[...]) points to uninitialised byte(s)<br>
> ==30150== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30152== at 0xE11ACDB: writev (writev.c:51)<br>
> ==30152== by 0xDAC9596: MPL_large_writev (mplsock.c:32)<br>
> ==30152== by 0xDAB8DC9: MPIDU_Sock_writev (sock_immed.i:610)<br>
> ==30152== by 0xDA739CD: MPIDI_CH3_iSendv (ch3_isendv.c:84)<br>
> ==30152== by 0xDA43948: MPIDI_CH3_EagerContigIsend (ch3u_eager.c:556)<br>
> ==30152== by 0xDA58574: MPID_Isend (mpid_isend.c:138)<br>
> ==30150== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30150== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30150== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30150== by 0x405E42: main (ex10.c:316)<br>
> ==30150== Uninitialised value was created by a heap allocation<br>
> ==30150== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30150== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30150== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30150== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30150== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30150== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30150== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30150== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30150== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30150== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30150== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30150== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30152== by 0xD930ED8: PMPI_Isend (isend.c:125)<br>
> ==30150== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30150== by 0x405E42: main (ex10.c:316)<br>
> ==30150==<br>
> ==30152== by 0x67A605A: pdgstrf2_trsm (pdgstrf2.c:199)<br>
> ==30152== by 0x67A0BCF: pdgstrf (pdgstrf.c:981)<br>
> ==30152== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30152== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30152== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30152== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30152== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30152== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30152== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30152== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30152== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30152== by 0x405E42: main (ex10.c:316)<br>
> ==30152== Address 0xf61cff8 is 8 bytes inside a block of size 131,072 alloc'd<br>
> ==30152== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30152== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30152== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30152== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30152== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30152== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30152== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30152== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30152== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30152== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30152== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30152== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30152== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30152== by 0x405E42: main (ex10.c:316)<br>
> ==30152== Uninitialised value was created by a heap allocation<br>
> ==30152== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30152== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30152== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30152== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30152== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30152== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30152== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30152== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30152== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30152== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30152== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30152== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30152== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30152== by 0x405E42: main (ex10.c:316)<br>
> ==30152==<br>
> ==30151== Syscall param writev(vector[...]) points to uninitialised byte(s)<br>
> ==30151== at 0xE11ACDB: writev (writev.c:51)<br>
> ==30151== by 0xDAC9596: MPL_large_writev (mplsock.c:32)<br>
> ==30151== by 0xDAB8DC9: MPIDU_Sock_writev (sock_immed.i:610)<br>
> ==30151== by 0xDA739CD: MPIDI_CH3_iSendv (ch3_isendv.c:84)<br>
> ==30151== by 0xDA43948: MPIDI_CH3_EagerContigIsend (ch3u_eager.c:556)<br>
> ==30151== by 0xDA58574: MPID_Isend (mpid_isend.c:138)<br>
> ==30151== by 0xD930ED8: PMPI_Isend (isend.c:125)<br>
> ==30151== by 0x67A605A: pdgstrf2_trsm (pdgstrf2.c:199)<br>
> ==30151== by 0x67A11C7: pdgstrf (pdgstrf.c:1084)<br>
> ==30151== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30151== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30151== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30151== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30151== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30151== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30151== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30151== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30151== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30151== by 0x405E42: main (ex10.c:316)<br>
> ==30151== Address 0xf6183c8 is 72 bytes inside a block of size 131,072 alloc'd<br>
> ==30151== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30151== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30151== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30151== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30151== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30151== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30151== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30151== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30151== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30151== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30151== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30151== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30151== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30151== by 0x405E42: main (ex10.c:316)<br>
> ==30151== Uninitialised value was created by a heap allocation<br>
> ==30151== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30151== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30151== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30151== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30151== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30151== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30151== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30151== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30151== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30151== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30151== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30151== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30151== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30151== by 0x405E42: main (ex10.c:316)<br>
> ==30151==<br>
> ==30153== Syscall param writev(vector[...]) points to uninitialised byte(s)<br>
> ==30153== at 0xE11ACDB: writev (writev.c:51)<br>
> ==30153== by 0xDAC9596: MPL_large_writev (mplsock.c:32)<br>
> ==30153== by 0xDAB8DC9: MPIDU_Sock_writev (sock_immed.i:610)<br>
> ==30153== by 0xDA739CD: MPIDI_CH3_iSendv (ch3_isendv.c:84)<br>
> ==30153== by 0xDA43948: MPIDI_CH3_EagerContigIsend (ch3u_eager.c:556)<br>
> ==30153== by 0xDA58574: MPID_Isend (mpid_isend.c:138)<br>
> ==30153== by 0xD930ED8: PMPI_Isend (isend.c:125)<br>
> ==30153== by 0x67A605A: pdgstrf2_trsm (pdgstrf2.c:199)<br>
> ==30153== by 0x67A11C7: pdgstrf (pdgstrf.c:1084)<br>
> ==30153== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30153== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30153== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30153== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30153== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30153== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30153== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30153== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30153== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30153== by 0x405E42: main (ex10.c:316)<br>
> ==30153== Address 0xf617728 is 72 bytes inside a block of size 131,072 alloc'd<br>
> ==30153== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30153== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30153== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30153== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30153== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30153== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30153== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30153== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30153== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30153== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30153== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30153== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30153== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30153== by 0x405E42: main (ex10.c:316)<br>
> ==30153== Uninitialised value was created by a heap allocation<br>
> ==30153== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30153== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30153== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30153== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30153== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30153== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30153== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30153== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30153== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30153== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30153== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30153== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30153== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30153== by 0x405E42: main (ex10.c:316)<br>
> ==30153==<br>
12a319,624<br>
> ==30207== Syscall param writev(vector[...]) points to uninitialised byte(s)<br>
> ==30207== at 0xE11ACDB: writev (writev.c:51)<br>
> ==30207== by 0xDAC9596: MPL_large_writev (mplsock.c:32)<br>
> ==30207== by 0xDAB8DC9: MPIDU_Sock_writev (sock_immed.i:610)<br>
> ==30207== by 0xDA739CD: MPIDI_CH3_iSendv (ch3_isendv.c:84)<br>
> ==30207== by 0xDA43948: MPIDI_CH3_EagerContigIsend (ch3u_eager.c:556)<br>
> ==30207== by 0xDA58574: MPID_Isend (mpid_isend.c:138)<br>
> ==30207== by 0xD930ED8: PMPI_Isend (isend.c:125)<br>
> ==30207== by 0x67A605A: pdgstrf2_trsm (pdgstrf2.c:199)<br>
> ==30207== by 0x67A0BCF: pdgstrf (pdgstrf.c:981)<br>
> ==30207== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30207== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30207== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30207== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30207== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30207== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30207== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30207== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30207== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30207== by 0x405E42: main (ex10.c:316)<br>
> ==30207== Address 0xf6202b8 is 8 bytes inside a block of size 131,072 alloc'd<br>
> ==30207== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30207== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30207== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30207== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30207== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30207== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30207== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30207== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30207== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30207== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30207== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30207== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30207== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30207== by 0x405E42: main (ex10.c:316)<br>
> ==30207== Uninitialised value was created by a heap allocation<br>
> ==30207== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30207== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30207== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30207== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30207== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30207== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30207== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30207== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30207== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30207== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30207== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30207== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30207== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30207== by 0x405E42: main (ex10.c:316)<br>
> ==30207==<br>
> ==30205== Syscall param writev(vector[...]) points to uninitialised byte(s)<br>
> ==30205== at 0xE11ACDB: writev (writev.c:51)<br>
> ==30205== by 0xDAC9596: MPL_large_writev (mplsock.c:32)<br>
> ==30205== by 0xDAB8DC9: MPIDU_Sock_writev (sock_immed.i:610)<br>
> ==30205== by 0xDA739CD: MPIDI_CH3_iSendv (ch3_isendv.c:84)<br>
> ==30205== by 0xDA43948: MPIDI_CH3_EagerContigIsend (ch3u_eager.c:556)<br>
> ==30205== by 0xDA58574: MPID_Isend (mpid_isend.c:138)<br>
> ==30205== by 0xD930ED8: PMPI_Isend (isend.c:125)<br>
> ==30205== by 0x67A605A: pdgstrf2_trsm (pdgstrf2.c:199)<br>
> ==30205== by 0x67A0BCF: pdgstrf (pdgstrf.c:981)<br>
> ==30205== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30205== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30205== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30205== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30205== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30205== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30205== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30205== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30205== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30205== by 0x405E42: main (ex10.c:316)<br>
> ==30205== Address 0xf61b928 is 8 bytes inside a block of size 131,072 alloc'd<br>
> ==30205== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30205== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30205== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30205== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30205== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30205== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30205== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30205== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30205== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30205== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30205== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30205== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30205== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30205== by 0x405E42: main (ex10.c:316)<br>
> ==30205== Uninitialised value was created by a heap allocation<br>
> ==30205== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30205== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30205== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30205== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30205== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30205== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30205== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30205== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30205== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30205== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30205== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30205== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30205== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30205== by 0x405E42: main (ex10.c:316)<br>
> ==30205==<br>
> ==30208== Syscall param writev(vector[...]) points to uninitialised byte(s)<br>
> ==30208== at 0xE11ACDB: writev (writev.c:51)<br>
> ==30208== by 0xDAC9596: MPL_large_writev (mplsock.c:32)<br>
> ==30208== by 0xDAB8DC9: MPIDU_Sock_writev (sock_immed.i:610)<br>
> ==30208== by 0xDA739CD: MPIDI_CH3_iSendv (ch3_isendv.c:84)<br>
> ==30208== by 0xDA43948: MPIDI_CH3_EagerContigIsend (ch3u_eager.c:556)<br>
> ==30208== by 0xDA58574: MPID_Isend (mpid_isend.c:138)<br>
> ==30208== by 0xD930ED8: PMPI_Isend (isend.c:125)<br>
> ==30208== by 0x67A605A: pdgstrf2_trsm (pdgstrf2.c:199)<br>
> ==30208== by 0x67A11C7: pdgstrf (pdgstrf.c:1084)<br>
> ==30208== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30208== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30208== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30208== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30208== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30208== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30208== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30208== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30208== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30208== by 0x405E42: main (ex10.c:316)<br>
> ==30208== Address 0xf6142f8 is 72 bytes inside a block of size 131,072 alloc'd<br>
> ==30208== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30208== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30208== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30208== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30208== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30208== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30208== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30208== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30208== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30208== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30208== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30208== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30208== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30208== by 0x405E42: main (ex10.c:316)<br>
> ==30208== Uninitialised value was created by a heap allocation<br>
> ==30208== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30208== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30208== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30208== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30208== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30208== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30208== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30208== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30208== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30208== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30208== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30208== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30208== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30208== by 0x405E42: main (ex10.c:316)<br>
> ==30208==<br>
> ==30206== Syscall param writev(vector[...]) points to uninitialised byte(s)<br>
> ==30206== at 0xE11ACDB: writev (writev.c:51)<br>
> ==30206== by 0xDAC9596: MPL_large_writev (mplsock.c:32)<br>
> ==30206== by 0xDAB8DC9: MPIDU_Sock_writev (sock_immed.i:610)<br>
> ==30206== by 0xDA739CD: MPIDI_CH3_iSendv (ch3_isendv.c:84)<br>
> ==30206== by 0xDA43948: MPIDI_CH3_EagerContigIsend (ch3u_eager.c:556)<br>
> ==30206== by 0xDA58574: MPID_Isend (mpid_isend.c:138)<br>
> ==30206== by 0xD930ED8: PMPI_Isend (isend.c:125)<br>
> ==30206== by 0x67A605A: pdgstrf2_trsm (pdgstrf2.c:199)<br>
> ==30206== by 0x67A11C7: pdgstrf (pdgstrf.c:1084)<br>
> ==30206== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30206== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30206== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30206== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30206== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30206== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30206== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30206== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30206== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30206== by 0x405E42: main (ex10.c:316)<br>
> ==30206== Address 0xf6164f8 is 72 bytes inside a block of size 131,072 alloc'd<br>
> ==30206== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30206== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30206== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30206== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30206== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30206== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30206== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30206== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30206== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30206== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30206== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30206== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30206== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30206== by 0x405E42: main (ex10.c:316)<br>
> ==30206== Uninitialised value was created by a heap allocation<br>
> ==30206== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30206== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30206== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30206== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30206== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30206== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30206== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30206== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30206== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30206== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30206== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30206== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30206== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30206== by 0x405E42: main (ex10.c:316)<br>
> ==30206==<br>
> ==30203== Syscall param writev(vector[...]) points to uninitialised byte(s)<br>
> ==30203== at 0xE11ACDB: writev (writev.c:51)<br>
> ==30203== by 0xDAC9596: MPL_large_writev (mplsock.c:32)<br>
> ==30203== by 0xDAB8DC9: MPIDU_Sock_writev (sock_immed.i:610)<br>
> ==30203== by 0xDA739CD: MPIDI_CH3_iSendv (ch3_isendv.c:84)<br>
> ==30203== by 0xDA43948: MPIDI_CH3_EagerContigIsend (ch3u_eager.c:556)<br>
> ==30203== by 0xDA58574: MPID_Isend (mpid_isend.c:138)<br>
> ==30203== by 0xD930ED8: PMPI_Isend (isend.c:125)<br>
> ==30203== by 0x67A605A: pdgstrf2_trsm (pdgstrf2.c:199)<br>
> ==30203== by 0x67A0BCF: pdgstrf (pdgstrf.c:981)<br>
> ==30203== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30203== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30203== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30203== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30203== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30203== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30203== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30203== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30203== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30203== by 0x405E42: main (ex10.c:316)<br>
> ==30203== Address 0xf6229c8 is 8 bytes inside a block of size 131,072 alloc'd<br>
> ==30203== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30203== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30203== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30203== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30203== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30203== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30203== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30203== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30203== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30203== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30203== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30203== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30203== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30203== by 0x405E42: main (ex10.c:316)<br>
> ==30203== Uninitialised value was created by a heap allocation<br>
> ==30203== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30203== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30203== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30203== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30203== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30203== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30203== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30203== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30203== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30203== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30203== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30203== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30203== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30203== by 0x405E42: main (ex10.c:316)<br>
> ==30203==<br>
> ==30204== Syscall param writev(vector[...]) points to uninitialised byte(s)<br>
> ==30204== at 0xE11ACDB: writev (writev.c:51)<br>
> ==30204== by 0xDAC9596: MPL_large_writev (mplsock.c:32)<br>
> ==30204== by 0xDAB8DC9: MPIDU_Sock_writev (sock_immed.i:610)<br>
> ==30204== by 0xDA739CD: MPIDI_CH3_iSendv (ch3_isendv.c:84)<br>
> ==30204== by 0xDA43948: MPIDI_CH3_EagerContigIsend (ch3u_eager.c:556)<br>
> ==30204== by 0xDA58574: MPID_Isend (mpid_isend.c:138)<br>
> ==30204== by 0xD930ED8: PMPI_Isend (isend.c:125)<br>
> ==30204== by 0x67A605A: pdgstrf2_trsm (pdgstrf2.c:199)<br>
> ==30204== by 0x67A11C7: pdgstrf (pdgstrf.c:1084)<br>
> ==30204== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30204== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30204== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30204== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30204== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30204== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30204== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30204== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30204== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30204== by 0x405E42: main (ex10.c:316)<br>
> ==30204== Address 0xf617008 is 72 bytes inside a block of size 131,072 alloc'd<br>
> ==30204== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30204== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30204== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30204== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30204== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30204== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30204== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30204== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30204== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30204== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30204== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30204== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30204== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30204== by 0x405E42: main (ex10.c:316)<br>
> ==30204== Uninitialised value was created by a heap allocation<br>
> ==30204== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30204== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30204== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30204== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30204== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30204== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30204== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30204== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30204== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30204== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30204== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30204== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30204== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30204== by 0x405E42: main (ex10.c:316)<br>
> ==30204==<br>
16a629,1036<br>
> ==30262== Syscall param writev(vector[...]) points to uninitialised byte(s)<br>
> ==30262== at 0xE11ACDB: writev (writev.c:51)<br>
> ==30262== by 0xDAC9596: MPL_large_writev (mplsock.c:32)<br>
> ==30262== by 0xDAB8DC9: MPIDU_Sock_writev (sock_immed.i:610)<br>
> ==30262== by 0xDA739CD: MPIDI_CH3_iSendv (ch3_isendv.c:84)<br>
> ==30262== by 0xDA43948: MPIDI_CH3_EagerContigIsend (ch3u_eager.c:556)<br>
> ==30262== by 0xDA58574: MPID_Isend (mpid_isend.c:138)<br>
> ==30262== by 0xD930ED8: PMPI_Isend (isend.c:125)<br>
> ==30262== by 0x67A605A: pdgstrf2_trsm (pdgstrf2.c:199)<br>
> ==30262== by 0x67A0BCF: pdgstrf (pdgstrf.c:981)<br>
> ==30262== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30262== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30262== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30262== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30262== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30262== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30262== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30262== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30262== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30262== by 0x405E42: main (ex10.c:316)<br>
> ==30262== Address 0xf61c2b8 is 8 bytes inside a block of size 131,072 alloc'd<br>
> ==30262== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30262== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30262== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30262== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30262== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30262== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30262== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30262== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30262== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30262== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30262== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30262== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30262== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30262== by 0x405E42: main (ex10.c:316)<br>
> ==30262== Uninitialised value was created by a heap allocation<br>
> ==30262== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30262== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30262== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30262== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30262== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30262== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30262== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30262== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30262== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30262== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30262== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30262== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30262== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30262== by 0x405E42: main (ex10.c:316)<br>
> ==30262==<br>
> ==30260== Syscall param writev(vector[...]) points to uninitialised byte(s)<br>
> ==30260== at 0xE11ACDB: writev (writev.c:51)<br>
> ==30260== by 0xDAC9596: MPL_large_writev (mplsock.c:32)<br>
> ==30260== by 0xDAB8DC9: MPIDU_Sock_writev (sock_immed.i:610)<br>
> ==30260== by 0xDA739CD: MPIDI_CH3_iSendv (ch3_isendv.c:84)<br>
> ==30260== by 0xDA43948: MPIDI_CH3_EagerContigIsend (ch3u_eager.c:556)<br>
> ==30260== by 0xDA58574: MPID_Isend (mpid_isend.c:138)<br>
> ==30260== by 0xD930ED8: PMPI_Isend (isend.c:125)<br>
> ==30260== by 0x67A605A: pdgstrf2_trsm (pdgstrf2.c:199)<br>
> ==30260== by 0x67A0BCF: pdgstrf (pdgstrf.c:981)<br>
> ==30260== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30260== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30260== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30260== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30260== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30260== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30260== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30260== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30260== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30260== by 0x405E42: main (ex10.c:316)<br>
> ==30260== Address 0xf61ed28 is 8 bytes inside a block of size 131,072 alloc'd<br>
> ==30260== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30260== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30260== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30260== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30260== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30260== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30260== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30260== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30260== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30260== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30260== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30260== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30260== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30260== by 0x405E42: main (ex10.c:316)<br>
> ==30260== Uninitialised value was created by a heap allocation<br>
> ==30260== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30260== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30260== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30260== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30260== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30260== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30260== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30260== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30260== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30260== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30260== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30260== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30260== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30260== by 0x405E42: main (ex10.c:316)<br>
> ==30260==<br>
> ==30258== Syscall param writev(vector[...]) points to uninitialised byte(s)<br>
> ==30258== at 0xE11ACDB: writev (writev.c:51)<br>
> ==30258== by 0xDAC9596: MPL_large_writev (mplsock.c:32)<br>
> ==30258== by 0xDAB8DC9: MPIDU_Sock_writev (sock_immed.i:610)<br>
> ==30258== by 0xDA739CD: MPIDI_CH3_iSendv (ch3_isendv.c:84)<br>
> ==30258== by 0xDA43948: MPIDI_CH3_EagerContigIsend (ch3u_eager.c:556)<br>
> ==30258== by 0xDA58574: MPID_Isend (mpid_isend.c:138)<br>
> ==30258== by 0xD930ED8: PMPI_Isend (isend.c:125)<br>
> ==30258== by 0x67A605A: pdgstrf2_trsm (pdgstrf2.c:199)<br>
> ==30258== by 0x67A0BCF: pdgstrf (pdgstrf.c:981)<br>
> ==30258== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30258== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30258== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30258== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30258== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30258== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30258== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30258== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30258== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30258== by 0x405E42: main (ex10.c:316)<br>
> ==30258== Address 0xf61a368 is 8 bytes inside a block of size 131,072 alloc'd<br>
> ==30258== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30258== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30258== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30258== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30258== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30258== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30258== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30258== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30258== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30258== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30258== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30258== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30258== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30258== by 0x405E42: main (ex10.c:316)<br>
> ==30258== Uninitialised value was created by a heap allocation<br>
> ==30258== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30258== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30258== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30258== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30258== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30258== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30258== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30258== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30258== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30258== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30258== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30258== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30258== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30258== by 0x405E42: main (ex10.c:316)<br>
> ==30258==<br>
> ==30256== Syscall param writev(vector[...]) points to uninitialised byte(s)<br>
> ==30256== at 0xE11ACDB: writev (writev.c:51)<br>
> ==30256== by 0xDAC9596: MPL_large_writev (mplsock.c:32)<br>
> ==30256== by 0xDAB8DC9: MPIDU_Sock_writev (sock_immed.i:610)<br>
> ==30256== by 0xDA739CD: MPIDI_CH3_iSendv (ch3_isendv.c:84)<br>
> ==30256== by 0xDA43948: MPIDI_CH3_EagerContigIsend (ch3u_eager.c:556)<br>
> ==30256== by 0xDA58574: MPID_Isend (mpid_isend.c:138)<br>
> ==30256== by 0xD930ED8: PMPI_Isend (isend.c:125)<br>
> ==30256== by 0x67A605A: pdgstrf2_trsm (pdgstrf2.c:199)<br>
> ==30256== by 0x67A0BCF: pdgstrf (pdgstrf.c:981)<br>
> ==30256== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30256== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30256== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30256== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30256== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30256== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30256== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30256== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30256== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30256== by 0x405E42: main (ex10.c:316)<br>
> ==30256== Address 0xf621318 is 8 bytes inside a block of size 131,072 alloc'd<br>
> ==30256== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30256== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30256== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30256== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30256== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30256== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30256== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30256== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30256== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30256== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30256== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30256== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30256== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30256== by 0x405E42: main (ex10.c:316)<br>
> ==30256== Uninitialised value was created by a heap allocation<br>
> ==30256== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30256== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30256== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30256== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30256== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30256== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30256== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30256== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30256== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30256== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30256== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30256== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30256== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30256== by 0x405E42: main (ex10.c:316)<br>
> ==30256==<br>
> ==30263== Syscall param writev(vector[...]) points to uninitialised byte(s)<br>
> ==30263== at 0xE11ACDB: writev (writev.c:51)<br>
> ==30263== by 0xDAC9596: MPL_large_writev (mplsock.c:32)<br>
> ==30263== by 0xDAB8DC9: MPIDU_Sock_writev (sock_immed.i:610)<br>
> ==30263== by 0xDA739CD: MPIDI_CH3_iSendv (ch3_isendv.c:84)<br>
> ==30263== by 0xDA43948: MPIDI_CH3_EagerContigIsend (ch3u_eager.c:556)<br>
> ==30263== by 0xDA58574: MPID_Isend (mpid_isend.c:138)<br>
> ==30263== by 0xD930ED8: PMPI_Isend (isend.c:125)<br>
> ==30263== by 0x67A605A: pdgstrf2_trsm (pdgstrf2.c:199)<br>
> ==30263== by 0x67A11C7: pdgstrf (pdgstrf.c:1084)<br>
> ==30263== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30263== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30263== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30263== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30263== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30263== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30263== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30263== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30263== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30263== by 0x405E42: main (ex10.c:316)<br>
> ==30263== Address 0xf612b98 is 72 bytes inside a block of size 131,072 alloc'd<br>
> ==30263== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30263== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30263== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30263== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30263== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30263== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30263== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30263== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30263== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30263== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30263== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30263== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30263== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30263== by 0x405E42: main (ex10.c:316)<br>
> ==30263== Uninitialised value was created by a heap allocation<br>
> ==30263== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30263== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30263== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30263== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30263== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30263== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30263== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30263== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30263== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30263== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30263== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30263== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30263== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30263== by 0x405E42: main (ex10.c:316)<br>
> ==30263==<br>
> ==30261== Syscall param writev(vector[...]) points to uninitialised byte(s)<br>
> ==30261== at 0xE11ACDB: writev (writev.c:51)<br>
> ==30261== by 0xDAC9596: MPL_large_writev (mplsock.c:32)<br>
> ==30261== by 0xDAB8DC9: MPIDU_Sock_writev (sock_immed.i:610)<br>
> ==30261== by 0xDA739CD: MPIDI_CH3_iSendv (ch3_isendv.c:84)<br>
> ==30261== by 0xDA43948: MPIDI_CH3_EagerContigIsend (ch3u_eager.c:556)<br>
> ==30261== by 0xDA58574: MPID_Isend (mpid_isend.c:138)<br>
> ==30261== by 0xD930ED8: PMPI_Isend (isend.c:125)<br>
> ==30261== by 0x67A605A: pdgstrf2_trsm (pdgstrf2.c:199)<br>
> ==30261== by 0x67A11C7: pdgstrf (pdgstrf.c:1084)<br>
> ==30261== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30261== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30261== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30261== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30261== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30261== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30261== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30261== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30261== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30261== by 0x405E42: main (ex10.c:316)<br>
> ==30261== Address 0xf612f58 is 72 bytes inside a block of size 131,072 alloc'd<br>
> ==30261== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30261== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30261== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30261== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30261== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30261== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30261== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30261== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30261== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30261== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30261== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30261== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30261== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30261== by 0x405E42: main (ex10.c:316)<br>
> ==30261== Uninitialised value was created by a heap allocation<br>
> ==30261== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30261== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30261== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30261== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30261== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30261== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30261== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30261== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30261== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30261== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30261== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30261== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30261== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30261== by 0x405E42: main (ex10.c:316)<br>
> ==30261==<br>
> ==30259== Syscall param writev(vector[...]) points to uninitialised byte(s)<br>
> ==30259== at 0xE11ACDB: writev (writev.c:51)<br>
> ==30259== by 0xDAC9596: MPL_large_writev (mplsock.c:32)<br>
> ==30259== by 0xDAB8DC9: MPIDU_Sock_writev (sock_immed.i:610)<br>
> ==30259== by 0xDA739CD: MPIDI_CH3_iSendv (ch3_isendv.c:84)<br>
> ==30259== by 0xDA43948: MPIDI_CH3_EagerContigIsend (ch3u_eager.c:556)<br>
> ==30259== by 0xDA58574: MPID_Isend (mpid_isend.c:138)<br>
> ==30259== by 0xD930ED8: PMPI_Isend (isend.c:125)<br>
> ==30259== by 0x67A605A: pdgstrf2_trsm (pdgstrf2.c:199)<br>
> ==30259== by 0x67A11C7: pdgstrf (pdgstrf.c:1084)<br>
> ==30259== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30259== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30259== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30259== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30259== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30259== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30259== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30259== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30259== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30259== by 0x405E42: main (ex10.c:316)<br>
> ==30259== Address 0xf615468 is 72 bytes inside a block of size 131,072 alloc'd<br>
> ==30259== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30259== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30259== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30259== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30259== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30259== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30259== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30259== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30259== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30259== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30259== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30259== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30259== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30259== by 0x405E42: main (ex10.c:316)<br>
> ==30259== Uninitialised value was created by a heap allocation<br>
> ==30259== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30259== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30259== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30259== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30259== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30259== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30259== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30259== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30259== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30259== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30259== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30259== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30259== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30259== by 0x405E42: main (ex10.c:316)<br>
> ==30259==<br>
> ==30257== Syscall param writev(vector[...]) points to uninitialised byte(s)<br>
> ==30257== at 0xE11ACDB: writev (writev.c:51)<br>
> ==30257== by 0xDAC9596: MPL_large_writev (mplsock.c:32)<br>
> ==30257== by 0xDAB8DC9: MPIDU_Sock_writev (sock_immed.i:610)<br>
> ==30257== by 0xDA739CD: MPIDI_CH3_iSendv (ch3_isendv.c:84)<br>
> ==30257== by 0xDA43948: MPIDI_CH3_EagerContigIsend (ch3u_eager.c:556)<br>
> ==30257== by 0xDA58574: MPID_Isend (mpid_isend.c:138)<br>
> ==30257== by 0xD930ED8: PMPI_Isend (isend.c:125)<br>
> ==30257== by 0x67A605A: pdgstrf2_trsm (pdgstrf2.c:199)<br>
> ==30257== by 0x67A11C7: pdgstrf (pdgstrf.c:1084)<br>
> ==30257== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30257== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30257== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30257== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30257== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30257== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30257== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30257== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30257== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30257== by 0x405E42: main (ex10.c:316)<br>
> ==30257== Address 0xf615c38 is 72 bytes inside a block of size 131,072 alloc'd<br>
> ==30257== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30257== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30257== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30257== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30257== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30257== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30257== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30257== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30257== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30257== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30257== by 0x6013E35: PCSetUp_Redu<br>
ndant (redundant.c:171)<br>
> ==30257== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30257== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30257== by 0x405E42: main (ex10.c:316)<br>
> ==30257== Uninitialised value was created by a heap allocation<br>
> ==30257== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30257== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30257== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30257== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30257== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30257== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30257== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30257== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30257== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30257== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30257== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30257== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30257== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30257== by 0x405E42: main (ex10.c:316)<br>
> ==30257==<br>
20a1041,1484<br>
> ==30314== Syscall param writev(vector[...]) points to uninitialised byte(s)<br>
> ==30314== at 0xE11ACDB: writev (writev.c:51)<br>
> ==30314== by 0xDAC9596: MPL_large_writev (mplsock.c:32)<br>
> ==30314== by 0xDAB8DC9: MPIDU_Sock_writev (sock_immed.i:610)<br>
> ==30314== by 0xDA739CD: MPIDI_CH3_iSendv (ch3_isendv.c:84)<br>
> ==30314== by 0xDA43948: MPIDI_CH3_EagerContigIsend (ch3u_eager.c:556)<br>
> ==30314== by 0xDA58574: MPID_Isend (mpid_isend.c:138)<br>
> ==30314== by 0xD930ED8: PMPI_Isend (isend.c:125)<br>
> ==30314== by 0x67A605A: pdgstrf2_trsm (pdgstrf2.c:199)<br>
> ==30314== by 0x67A0BCF: pdgstrf (pdgstrf.c:981)<br>
> ==30314== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30314== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30314== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30314== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30314== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30314== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30314== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30314== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30314== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30314== by 0x405E42: main (ex10.c:316)<br>
> ==30314== Address 0xf61a5e8 is 8 bytes inside a block of size 131,072 alloc'd<br>
> ==30314== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30314== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30314== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30314== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30314== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30314== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30314== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30314== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30314== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30314== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30314== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30314== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30314== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30314== by 0x405E42: main (ex10.c:316)<br>
> ==30314== Uninitialised value was created by a heap allocation<br>
> ==30314== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30314== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30314== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30314== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30314== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30314== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30314== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30314== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30314== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30314== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30314== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30314== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30314== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30314== by 0x405E42: main (ex10.c:316)<br>
> ==30314==<br>
> ==30308== Syscall param writev(vector[...]) points to uninitialised byte(s)<br>
> ==30308== at 0xE11ACDB: writev (writev.c:51)<br>
> ==30308== by 0xDAC9596: MPL_large_writev (mplsock.c:32)<br>
> ==30308== by 0xDAB8DC9: MPIDU_Sock_writev (sock_immed.i:610)<br>
> ==30308== by 0xDA739CD: MPIDI_CH3_iSendv (ch3_isendv.c:84)<br>
> ==30308== by 0xDA43948: MPIDI_CH3_EagerContigIsend (ch3u_eager.c:556)<br>
> ==30308== by 0xDA58574: MPID_Isend (mpid_isend.c:138)<br>
> ==30308== by 0xD930ED8: PMPI_Isend (isend.c:125)<br>
> ==30308== by 0x67A605A: pdgstrf2_trsm (pdgstrf2.c:199)<br>
> ==30308== by 0x67A0BCF: pdgstrf (pdgstrf.c:981)<br>
> ==30308== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30308== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30308== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30308== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30308== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30308== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30308== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30308== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30308== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30308== by 0x405E42: main (ex10.c:316)<br>
> ==30308== Address 0xf60ee88 is 8 bytes inside a block of size 131,072 alloc'd<br>
> ==30308== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30308== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30308== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30308== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30308== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30308== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30308== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30308== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30308== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30308== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30308== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30308== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30308== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30308== by 0x405E42: main (ex10.c:316)<br>
> ==30308== Uninitialised value was created by a heap allocation<br>
> ==30308== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30308== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30308== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30308== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30308== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30308== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30308== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30308== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30308== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30308== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30308== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30308== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30308== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30308== by 0x405E42: main (ex10.c:316)<br>
> ==30308==<br>
> ==30311== Syscall param writev(vector[...]) points to uninitialised byte(s)<br>
> ==30311== at 0xE11ACDB: writev (writev.c:51)<br>
> ==30311== by 0xDAC9596: MPL_large_writev (mplsock.c:32)<br>
> ==30311== by 0xDAB8DC9: MPIDU_Sock_writev (sock_immed.i:610)<br>
> ==30311== by 0xDA739CD: MPIDI_CH3_iSendv (ch3_isendv.c:84)<br>
> ==30311== by 0xDA43948: MPIDI_CH3_EagerContigIsend (ch3u_eager.c:556)<br>
> ==30311== by 0xDA58574: MPID_Isend (mpid_isend.c:138)<br>
> ==30311== by 0xD930ED8: PMPI_Isend (isend.c:125)<br>
> ==30311== by 0x67A605A: pdgstrf2_trsm (pdgstrf2.c:199)<br>
> ==30311== by 0x67A0BCF: pdgstrf (pdgstrf.c:981)<br>
> ==30311== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30311== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30311== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30311== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30311== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30311== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30311== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30311== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30311== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30311== by 0x405E42: main (ex10.c:316)<br>
> ==30311== Address 0xf60b8e8 is 8 bytes inside a block of size 131,072 alloc'd<br>
> ==30311== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30311== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30311== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30311== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30311== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30311== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30311== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30311== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30311== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30311== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30311== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30311== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30311== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30311== by 0x405E42: main (ex10.c:316)<br>
> ==30311== Uninitialised value was created by a heap allocation<br>
> ==30311== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30311== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30311== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30311== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30311== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30311== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30311== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30311== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30311== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30311== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30311== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30311== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30311== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30311== by 0x405E42: main (ex10.c:316)<br>
> ==30311==<br>
> ==30315== Syscall param writev(vector[...]) points to uninitialised byte(s)<br>
> ==30315== at 0xE11ACDB: writev (writev.c:51)<br>
> ==30315== by 0xDAC9596: MPL_large_writev (mplsock.c:32)<br>
> ==30315== by 0xDAB8DC9: MPIDU_Sock_writev (sock_immed.i:610)<br>
> ==30315== by 0xDA739CD: MPIDI_CH3_iSendv (ch3_isendv.c:84)<br>
> ==30315== by 0xDA43948: MPIDI_CH3_EagerContigIsend (ch3u_eager.c:556)<br>
> ==30315== by 0xDA58574: MPID_Isend (mpid_isend.c:138)<br>
> ==30315== by 0xD930ED8: PMPI_Isend (isend.c:125)<br>
> ==30315== by 0x67A605A: pdgstrf2_trsm (pdgstrf2.c:199)<br>
> ==30315== by 0x67A11C7: pdgstrf (pdgstrf.c:1084)<br>
> ==30315== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30315== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30315== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30315== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30315== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30315== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30315== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30315== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30315== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30315== by 0x405E42: main (ex10.c:316)<br>
> ==30315== Address 0xf611828 is 72 bytes inside a block of size 131,072 alloc'd<br>
> ==30315== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30315== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30315== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30315== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30315== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30315== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30315== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30315== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30315== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30315== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30315== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30315== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30315== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30315== by 0x405E42: main (ex10.c:316)<br>
> ==30315== Uninitialised value was created by a heap allocation<br>
> ==30315== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30315== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30315== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30315== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30315== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30315== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30315== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30315== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30315== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30315== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30315== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30315== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30315== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30315== by 0x405E42: main (ex10.c:316)<br>
> ==30315==<br>
> ==30309== Syscall param writev(vector[...]) points to uninitialised byte(s)<br>
> ==30309== at 0xE11ACDB: writev (writev.c:51)<br>
> ==30309== by 0xDAC9596: MPL_large_writev (mplsock.c:32)<br>
> ==30309== by 0xDAB8DC9: MPIDU_Sock_writev (sock_immed.i:610)<br>
> ==30309== by 0xDA739CD: MPIDI_CH3_iSendv (ch3_isendv.c:84)<br>
> ==30309== by 0xDA43948: MPIDI_CH3_EagerContigIsend (ch3u_eager.c:556)<br>
> ==30309== by 0xDA58574: MPID_Isend (mpid_isend.c:138)<br>
> ==30309== by 0xD930ED8: PMPI_Isend (isend.c:125)<br>
> ==30309== by 0x67A8198: pdgstrs (pdgstrs.c:717)<br>
> ==30309== by 0x6787E75: pdgssvx (pdgssvx.c:1260)<br>
> ==30309== by 0x58BE3A4: MatSolve_SuperLU_DIST (superlu_dist.c:170)<br>
> ==30309== by 0x591E6DB: MatSolve (matrix.c:3178)<br>
> ==30309== by 0x5E58FA5: PCApply_LU (lu.c:213)<br>
> ==30312== Syscall param writev(vector[...]) points to uninitialised byte(s)<br>
> ==30309== by 0x5DA1EC1: PCApply (precon.c:484)<br>
> ==30309== by 0x6131991: KSP_PCApply (kspimpl.h:244)<br>
> ==30309== by 0x613225F: KSPSolve_PREONLY (preonly.c:27)<br>
> ==30309== by 0x6026542: KSPSolve (itfunc.c:651)<br>
> ==30309== by 0x6014529: PCApply_Redundant (redundant.c:198)<br>
> ==30309== by 0x5DA1EC1: PCApply (precon.c:484)<br>
> ==30309== by 0x6131991: KSP_PCApply (kspimpl.h:244)<br>
> ==30309== by 0x613225F: KSPSolve_PREONLY (preonly.c:27)<br>
> ==30309== Address 0xf772038 is 8 bytes inside a block of size 520 alloc'd<br>
> ==30309== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30309== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30309== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30309== by 0x67A7A0F: pdgstrs (pdgstrs.c:580)<br>
> ==30309== by 0x6787E75: pdgssvx (pdgssvx.c:1260)<br>
> ==30309== by 0x58BE3A4: MatSolve_SuperLU_DIST (superlu_dist.c:170)<br>
> ==30309== by 0x591E6DB: MatSolve (matrix.c:3178)<br>
> ==30309== by 0x5E58FA5: PCApply_LU (lu.c:213)<br>
> ==30309== by 0x5DA1EC1: PCApply (precon.c:484)<br>
> ==30309== by 0x6131991: KSP_PCApply (kspimpl.h:244)<br>
> ==30309== by 0x613225F: KSPSolve_PREONLY (preonly.c:27)<br>
> ==30309== by 0x6026542: KSPSolve (itfunc.c:651)<br>
> ==30309== by 0x6014529: PCApply_Redundant (redundant.c:198)<br>
> ==30309== by 0x5DA1EC1: PCApply (precon.c:484)<br>
> ==30309== by 0x6131991: KSP_PCApply (kspimpl.h:244)<br>
> ==30309== by 0x613225F: KSPSolve_PREONLY (preonly.c:27)<br>
> ==30309== by 0x6026542: KSPSolve (itfunc.c:651)<br>
> ==30309== by 0x406122: main (ex10.c:336)<br>
> ==30309== Uninitialised value was created by a heap allocation<br>
> ==30309== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30309== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30309== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30309== by 0x67A7A0F: pdgstrs (pdgstrs.c:580)<br>
> ==30309== by 0x6787E75: pdgssvx (pdgssvx.c:1260)<br>
> ==30309== by 0x58BE3A4: MatSolve_SuperLU_DIST (superlu_dist.c:170)<br>
> ==30309== by 0x591E6DB: MatSolve (matrix.c:3178)<br>
> ==30309== by 0x5E58FA5: PCApply_LU (lu.c:213)<br>
> ==30309== by 0x5DA1EC1: PCApply (precon.c:484)<br>
> ==30309== by 0x6131991: KSP_PCApply (kspimpl.h:244)<br>
> ==30309== by 0x613225F: KSPSolve_PREONLY (preonly.c:27)<br>
> ==30309== by 0x6026542: KSPSolve (itfunc.c:651)<br>
> ==30309== by 0x6014529: PCApply_Redundant (redundant.c:198)<br>
> ==30309== by 0x5DA1EC1: PCApply (precon.c:484)<br>
> ==30309== by 0x6131991: KSP_PCApply (kspimpl.h:244)<br>
> ==30309== by 0x613225F: KSPSolve_PREONLY (preonly.c:27)<br>
> ==30309== by 0x6026542: KSPSolve (itfunc.c:651)<br>
> ==30309== by 0x406122: main (ex10.c:336)<br>
> ==30309==<br>
> ==30310== Syscall param writev(vector[...]) points to uninitialised byte(s)<br>
> ==30310== at 0xE11ACDB: writev (writev.c:51)<br>
> ==30313== Syscall param writev(vector[...]) points to uninitialised byte(s)<br>
> ==30313== at 0xE11ACDB: writev (writev.c:51)<br>
> ==30313== by 0xDAC9596: MPL_large_writev (mplsock.c:32)<br>
> ==30313== by 0xDAB8DC9: MPIDU_Sock_writev (sock_immed.i:610)<br>
> ==30313== by 0xDA739CD: MPIDI_CH3_iSendv (ch3_isendv.c:84)<br>
> ==30313== by 0xDA43948: MPIDI_CH3_EagerContigIsend (ch3u_eager.c:556)<br>
> ==30313== by 0xDA58574: MPID_Isend (mpid_isend.c:138)<br>
> ==30313== by 0xD930ED8: PMPI_Isend (isend.c:125)<br>
> ==30313== by 0x67A8198: pdgstrs (pdgstrs.c:717)<br>
> ==30313== by 0x6787E75: pdgssvx (pdgssvx.c:1260)<br>
> ==30313== by 0x58BE3A4: MatSolve_SuperLU_DIST (superlu_dist.c:170)<br>
> ==30313== by 0x591E6DB: MatSolve (matrix.c:3178)<br>
> ==30313== by 0x5E58FA5: PCApply_LU (lu.c:213)<br>
> ==30313== by 0x5DA1EC1: PCApply (precon.c:484)<br>
> ==30313== by 0x6131991: KSP_PCApply (kspimpl.h:244)<br>
> ==30313== by 0x613225F: KSPSolve_PREONLY (preonly.c:27)<br>
> ==30313== by 0x6026542: KSPSolve (itfunc.c:651)<br>
> ==30313== by 0x6014529: PCApply_Redundant (redundant.c:198)<br>
> ==30313== by 0x5DA1EC1: PCApply (precon.c:484)<br>
> ==30313== by 0x6131991: KSP_PCApply (kspimpl.h:244)<br>
> ==30313== by 0x613225F: KSPSolve_PREONLY (preonly.c:27)<br>
> ==30313== Address 0xf7904c8 is 8 bytes inside a block of size 712 alloc'd<br>
> ==30313== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30313== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30313== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30313== by 0x67A7A0F: pdgstrs (pdgstrs.c:580)<br>
> ==30313== by 0x6787E75: pdgssvx (pdgssvx.c:1260)<br>
> ==30313== by 0x58BE3A4: MatSolve_SuperLU_DIST (superlu_dist.c:170)<br>
> ==30313== by 0x591E6DB: MatSolve (matrix.c:3178)<br>
> ==30313== by 0x5E58FA5: PCApply_LU (lu.c:213)<br>
> ==30313== by 0x5DA1EC1: PCApply (precon.c:484)<br>
> ==30313== by 0x6131991: KSP_PCApply (kspimpl.h:244)<br>
> ==30313== by 0x613225F: KSPSolve_PREONLY (preonly.c:27)<br>
> ==30313== by 0x6026542: KSPSolve (itfunc.c:651)<br>
> ==30313== by 0x6014529: PCApply_Redundant (redundant.c:198)<br>
> ==30313== by 0x5DA1EC1: PCApply (precon.c:484)<br>
> ==30313== by 0x6131991: KSP_PCApply (kspimpl.h:244)<br>
> ==30313== by 0x613225F: KSPSolve_PREONLY (preonly.c:27)<br>
> ==30313== by 0x6026542: KSPSolve (itfunc.c:651)<br>
> ==30313== by 0x406122: main (ex10.c:336)<br>
> ==30313== Uninitialised value was created by a heap allocation<br>
> ==30313== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30313== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30313== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30313== by 0x67A7A0F: pdgstrs (pdgstrs.c:580)<br>
> ==30313== by 0x6787E75: pdgssvx (pdgssvx.c:1260)<br>
> ==30313== by 0x58BE3A4: MatSolve_SuperLU_DIST (superlu_dist.c:170)<br>
> ==30313== by 0x591E6DB: MatSolve (matrix.c:3178)<br>
> ==30313== by 0x5E58FA5: PCApply_LU (lu.c:213)<br>
> ==30313== by 0x5DA1EC1: PCApply (precon.c:484)<br>
> ==30313== by 0x6131991: KSP_PCApply (kspimpl.h:244)<br>
> ==30313== by 0x613225F: KSPSolve_PREONLY (preonly.c:27)<br>
> ==30313== by 0x6026542: KSPSolve (itfunc.c:651)<br>
> ==30313== by 0x6014529: PCApply_Redundant (redundant.c:198)<br>
> ==30313== by 0x5DA1EC1: PCApply (precon.c:484)<br>
> ==30313== by 0x6131991: KSP_PCApply (kspimpl.h:244)<br>
> ==30313== by 0x613225F: KSPSolve_PREONLY (preonly.c:27)<br>
> ==30313== by 0x6026542: KSPSolve (itfunc.c:651)<br>
> ==30313== by 0x406122: main (ex10.c:336)<br>
> ==30313==<br>
> ==30310== by 0xDAC9596: MPL_large_writev (mplsock.c:32)<br>
> ==30310== by 0xDAB8DC9: MPIDU_Sock_writev (sock_immed.i:610)<br>
> ==30310== by 0xDA739CD: MPIDI_CH3_iSendv (ch3_isendv.c:84)<br>
> ==30310== by 0xDA43948: MPIDI_CH3_EagerContigIsend (ch3u_eager.c:556)<br>
> ==30310== by 0xDA58574: MPID_Isend (mpid_isend.c:138)<br>
> ==30310== by 0xD930ED8: PMPI_Isend (isend.c:125)<br>
> ==30310== by 0x67A8198: pdgstrs (pdgstrs.c:717)<br>
> ==30310== by 0x6787E75: pdgssvx (pdgssvx.c:1260)<br>
> ==30310== by 0x58BE3A4: MatSolve_SuperLU_DIST (superlu_dist.c:170)<br>
> ==30312== at 0xE11ACDB: writev (writev.c:51)<br>
> ==30312== by 0xDAC9596: MPL_large_writev (mplsock.c:32)<br>
> ==30310== by 0x591E6DB: MatSolve (matrix.c:3178)<br>
> ==30312== by 0xDAB8DC9: MPIDU_Sock_writev (sock_immed.i:610)<br>
> ==30310== by 0x5E58FA5: PCApply_LU (lu.c:213)<br>
> ==30312== by 0xDA739CD: MPIDI_CH3_iSendv (ch3_isendv.c:84)<br>
> ==30312== by 0xDA43948: MPIDI_CH3_EagerContigIsend (ch3u_eager.c:556)<br>
> ==30310== by 0x5DA1EC1: PCApply (precon.c:484)<br>
> ==30312== by 0xDA58574: MPID_Isend (mpid_isend.c:138)<br>
> ==30310== by 0x6131991: KSP_PCApply (kspimpl.h:244)<br>
> ==30312== by 0xD930ED8: PMPI_Isend (isend.c:125)<br>
> ==30310== by 0x613225F: KSPSolve_PREONLY (preonly.c:27)<br>
> ==30312== by 0x67A8198: pdgstrs (pdgstrs.c:717)<br>
> ==30310== by 0x6026542: KSPSolve (itfunc.c:651)<br>
> ==30312== by 0x6787E75: pdgssvx (pdgssvx.c:1260)<br>
> ==30312== by 0x58BE3A4: MatSolve_SuperLU_DIST (superlu_dist.c:170)<br>
> ==30310== by 0x6014529: PCApply_Redundant (redundant.c:198)<br>
> ==30310== by 0x5DA1EC1: PCApply (precon.c:484)<br>
> ==30312== by 0x591E6DB: MatSolve (matrix.c:3178)<br>
> ==30310== by 0x6131991: KSP_PCApply (kspimpl.h:244)<br>
> ==30312== by 0x5E58FA5: PCApply_LU (lu.c:213)<br>
> ==30312== by 0x5DA1EC1: PCApply (precon.c:484)<br>
> ==30310== by 0x613225F: KSPSolve_PREONLY (preonly.c:27)<br>
> ==30312== by 0x6131991: KSP_PCApply (kspimpl.h:244)<br>
> ==30310== Address 0xf7908f8 is 8 bytes inside a block of size 712 alloc'd<br>
> ==30312== by 0x613225F: KSPSolve_PREONLY (preonly.c:27)<br>
> ==30312== by 0x6026542: KSPSolve (itfunc.c:651)<br>
> ==30310== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30312== by 0x6014529: PCApply_Redundant (redundant.c:198)<br>
> ==30312== by 0x5DA1EC1: PCApply (precon.c:484)<br>
> ==30310== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30312== by 0x6131991: KSP_PCApply (kspimpl.h:244)<br>
> ==30312== by 0x613225F: KSPSolve_PREONLY (preonly.c:27)<br>
> ==30312== Address 0xfb11898 is 8 bytes inside a block of size 520 alloc'd<br>
> ==30310== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30312== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30310== by 0x67A7A0F: pdgstrs (pdgstrs.c:580)<br>
> ==30312== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30312== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30310== by 0x6787E75: pdgssvx (pdgssvx.c:1260)<br>
> ==30312== by 0x67A7A0F: pdgstrs (pdgstrs.c:580)<br>
> ==30312== by 0x6787E75: pdgssvx (pdgssvx.c:1260)<br>
> ==30310== by 0x58BE3A4: MatSolve_SuperLU_DIST (superlu_dist.c:170)<br>
> ==30312== by 0x58BE3A4: MatSolve_SuperLU_DIST (superlu_dist.c:170)<br>
> ==30312== by 0x591E6DB: MatSolve (matrix.c:3178)<br>
> ==30310== by 0x591E6DB: MatSolve (matrix.c:3178)<br>
> ==30312== by 0x5E58FA5: PCApply_LU (lu.c:213)<br>
> ==30312== by 0x5DA1EC1: PCApply (precon.c:484)<br>
> ==30312== by 0x6131991: KSP_PCApply (kspimpl.h:244)<br>
> ==30310== by 0x5E58FA5: PCApply_LU (lu.c:213)<br>
> ==30312== by 0x613225F: KSPSolve_PREONLY (preonly.c:27)<br>
> ==30312== by 0x6026542: KSPSolve (itfunc.c:651)<br>
> ==30310== by 0x5DA1EC1: PCApply (precon.c:484)<br>
> ==30312== by 0x6014529: PCApply_Redundant (redundant.c:198)<br>
> ==30310== by 0x6131991: KSP_PCApply (kspimpl.h:244)<br>
> ==30312== by 0x5DA1EC1: PCApply (precon.c:484)<br>
> ==30312== by 0x6131991: KSP_PCApply (kspimpl.h:244)<br>
> ==30310== by 0x613225F: KSPSolve_PREONLY (preonly.c:27)<br>
> ==30312== by 0x613225F: KSPSolve_PREONLY (preonly.c:27)<br>
> ==30312== by 0x6026542: KSPSolve (itfunc.c:651)<br>
> ==30310== by 0x6026542: KSPSolve (itfunc.c:651)<br>
> ==30312== by 0x406122: main (ex10.c:336)<br>
> ==30312== Uninitialised value was created by a heap allocation<br>
> ==30312== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30310== by 0x6014529: PCApply_Redundant (redundant.c:198)<br>
> ==30312== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30312== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30312== by 0x67A7A0F: pdgstrs (pdgstrs.c:580)<br>
> ==30310== by 0x5DA1EC1: PCApply (precon.c:484)<br>
> ==30312== by 0x6787E75: pdgssvx (pdgssvx.c:1260)<br>
> ==30312== by 0x58BE3A4: MatSolve_SuperLU_DIST (superlu_dist.c:170)<br>
> ==30310== by 0x6131991: KSP_PCApply (kspimpl.h:244)<br>
> ==30312== by 0x591E6DB: MatSolve (matrix.c:3178)<br>
> ==30312== by 0x5E58FA5: PCApply_LU (lu.c:213)<br>
> ==30310== by 0x613225F: KSPSolve_PREONLY (preonly.c:27)<br>
> ==30312== by 0x5DA1EC1: PCApply (precon.c:484)<br>
> ==30312== by 0x6131991: KSP_PCApply (kspimpl.h:244)<br>
> ==30310== by 0x6026542: KSPSolve (itfunc.c:651)<br>
> ==30312== by 0x613225F: KSPSolve_PREONLY (preonly.c:27)<br>
> ==30312== by 0x6026542: KSPSolve (itfunc.c:651)<br>
> ==30312== by 0x6014529: PCApply_Redundant (redundant.c:198)<br>
> ==30310== by 0x406122: main (ex10.c:336)<br>
> ==30312== by 0x5DA1EC1: PCApply (precon.c:484)<br>
> ==30312== by 0x6131991: KSP_PCApply (kspimpl.h:244)<br>
> ==30312== by 0x613225F: KSPSolve_PREONLY (preonly.c:27)<br>
> ==30310== Uninitialised value was created by a heap allocation<br>
> ==30312== by 0x6026542: KSPSolve (itfunc.c:651)<br>
> ==30310== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30312== by 0x406122: main (ex10.c:336)<br>
> ==30312==<br>
> ==30310== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30310== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30310== by 0x67A7A0F: pdgstrs (pdgstrs.c:580)<br>
> ==30310== by 0x6787E75: pdgssvx (pdgssvx.c:1260)<br>
> ==30310== by 0x58BE3A4: MatSolve_SuperLU_DIST (superlu_dist.c:170)<br>
> ==30310== by 0x591E6DB: MatSolve (matrix.c:3178)<br>
> ==30310== by 0x5E58FA5: PCApply_LU (lu.c:213)<br>
> ==30310== by 0x5DA1EC1: PCApply (precon.c:484)<br>
> ==30310== by 0x6131991: KSP_PCApply (kspimpl.h:244)<br>
> ==30310== by 0x613225F: KSPSolve_PREONLY (preonly.c:27)<br>
> ==30310== by 0x6026542: KSPSolve (itfunc.c:651)<br>
> ==30310== by 0x6014529: PCApply_Redundant (redundant.c:198)<br>
> ==30310== by 0x5DA1EC1: PCApply (precon.c:484)<br>
> ==30310== by 0x6131991: KSP_PCApply (kspimpl.h:244)<br>
> ==30310== by 0x613225F: KSPSolve_PREONLY (preonly.c:27)<br>
> ==30310== by 0x6026542: KSPSolve (itfunc.c:651)<br>
> ==30310== by 0x406122: main (ex10.c:336)<br>
> ==30310==<br>
24a1489,1692<br>
> ==30367== Syscall param writev(vector[...]) points to uninitialised byte(s)<br>
> ==30367== at 0xE11ACDB: writev (writev.c:51)<br>
> ==30371== Syscall param writev(vector[...]) points to uninitialised byte(s)<br>
> ==30367== by 0xDAC9596: MPL_large_writev (mplsock.c:32)<br>
> ==30367== by 0xDAB8DC9: MPIDU_Sock_writev (sock_immed.i:610)<br>
> ==30367== by 0xDA739CD: MPIDI_CH3_iSendv (ch3_isendv.c:84)<br>
> ==30367== by 0xDA43948: MPIDI_CH3_EagerContigIsend (ch3u_eager.c:556)<br>
> ==30367== by 0xDA58574: MPID_Isend (mpid_isend.c:138)<br>
> ==30367== by 0xD930ED8: PMPI_Isend (isend.c:125)<br>
> ==30367== by 0x67A605A: pdgstrf2_trsm (pdgstrf2.c:199)<br>
> ==30367== by 0x67A0BCF: pdgstrf (pdgstrf.c:981)<br>
> ==30367== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30367== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30367== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30367== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30367== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30367== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30367== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30367== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30367== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30367== by 0x405E42: main (ex10.c:316)<br>
> ==30371== at 0xE11ACDB: writev (writev.c:51)<br>
> ==30367== Address 0xf608dc8 is 8 bytes inside a block of size 131,072 alloc'd<br>
> ==30367== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30367== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30367== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30367== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30367== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30367== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30367== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30367== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30367== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30367== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30367== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30367== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30367== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30367== by 0x405E42: main (ex10.c:316)<br>
> ==30367== Uninitialised value was created by a heap allocation<br>
> ==30367== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30367== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30367== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30367== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30367== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30367== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30367== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30367== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30367== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30367== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30367== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30367== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30367== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30367== by 0x405E42: main (ex10.c:316)<br>
> ==30367==<br>
> ==30371== by 0xDAC9596: MPL_large_writev (mplsock.c:32)<br>
> ==30371== by 0xDAB8DC9: MPIDU_Sock_writev (sock_immed.i:610)<br>
> ==30371== by 0xDA739CD: MPIDI_CH3_iSendv (ch3_isendv.c:84)<br>
> ==30371== by 0xDA43948: MPIDI_CH3_EagerContigIsend (ch3u_eager.c:556)<br>
> ==30371== by 0xDA58574: MPID_Isend (mpid_isend.c:138)<br>
> ==30371== by 0xD930ED8: PMPI_Isend (isend.c:125)<br>
> ==30371== by 0x67A605A: pdgstrf2_trsm (pdgstrf2.c:199)<br>
> ==30371== by 0x67A0BCF: pdgstrf (pdgstrf.c:981)<br>
> ==30371== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30371== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30371== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30371== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30371== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30371== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30371== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30371== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30371== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30371== by 0x405E42: main (ex10.c:316)<br>
> ==30371== Address 0xf6067a8 is 8 bytes inside a block of size 131,072 alloc'd<br>
> ==30371== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30371== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30371== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30371== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30371== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30371== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30371== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30371== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30371== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30371== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30371== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30371== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30371== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30371== by 0x405E42: main (ex10.c:316)<br>
> ==30371== Uninitialised value was created by a heap allocation<br>
> ==30371== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30371== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30371== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30371== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30371== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30371== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30371== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30371== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30371== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30371== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30371== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30371== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30371== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30371== by 0x405E42: main (ex10.c:316)<br>
> ==30371==<br>
> ==30374== Syscall param writev(vector[...]) points to uninitialised byte(s)<br>
> ==30374== at 0xE11ACDB: writev (writev.c:51)<br>
> ==30374== by 0xDAC9596: MPL_large_writev (mplsock.c:32)<br>
> ==30374== by 0xDAB8DC9: MPIDU_Sock_writev (sock_immed.i:610)<br>
> ==30374== by 0xDA739CD: MPIDI_CH3_iSendv (ch3_isendv.c:84)<br>
> ==30374== by 0xDA43948: MPIDI_CH3_EagerContigIsend (ch3u_eager.c:556)<br>
> ==30370== Syscall param writev(vector[...]) points to uninitialised byte(s)<br>
> ==30370== at 0xE11ACDB: writev (writev.c:51)<br>
> ==30374== by 0xDA58574: MPID_Isend (mpid_isend.c:138)<br>
> ==30370== by 0xDAC9596: MPL_large_writev (mplsock.c:32)<br>
> ==30370== by 0xDAB8DC9: MPIDU_Sock_writev (sock_immed.i:610)<br>
> ==30370== by 0xDA739CD: MPIDI_CH3_iSendv (ch3_isendv.c:84)<br>
> ==30370== by 0xDA43948: MPIDI_CH3_EagerContigIsend (ch3u_eager.c:556)<br>
> ==30370== by 0xDA58574: MPID_Isend (mpid_isend.c:138)<br>
> ==30370== by 0xD930ED8: PMPI_Isend (isend.c:125)<br>
> ==30370== by 0x67A605A: pdgstrf2_trsm (pdgstrf2.c:199)<br>
> ==30370== by 0x67A11C7: pdgstrf (pdgstrf.c:1084)<br>
> ==30370== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30370== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30370== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30370== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30370== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30370== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30370== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30370== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30370== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30370== by 0x405E42: main (ex10.c:316)<br>
> ==30370== Address 0xf5fc5e8 is 8 bytes inside a block of size 131,072 alloc'd<br>
> ==30370== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30370== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30370== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30370== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30370== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30370== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30370== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30370== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30370== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30370== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30370== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30370== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30370== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30370== by 0x405E42: main (ex10.c:316)<br>
> ==30370== Uninitialised value was created by a heap allocation<br>
> ==30370== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30370== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30370== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30370== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30370== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30370== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30370== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30370== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30370== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30370== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30370== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30370== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30370== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30370== by 0x405E42: main (ex10.c:316)<br>
> ==30370==<br>
> ==30374== by 0xD930ED8: PMPI_Isend (isend.c:125)<br>
> ==30374== by 0x67A605A: pdgstrf2_trsm (pdgstrf2.c:199)<br>
> ==30374== by 0x67A11C7: pdgstrf (pdgstrf.c:1084)<br>
> ==30374== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30374== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30374== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30374== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30374== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30374== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30374== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30374== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30374== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30374== by 0x405E42: main (ex10.c:316)<br>
> ==30374== Address 0xf5fa468 is 8 bytes inside a block of size 131,072 alloc'd<br>
> ==30374== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30374== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30374== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30374== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30374== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30374== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30374== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30374== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30374== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30374== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30374== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30374== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30374== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30374== by 0x405E42: main (ex10.c:316)<br>
> ==30374== Uninitialised value was created by a heap allocation<br>
> ==30374== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30374== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30374== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30374== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30374== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30374== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30374== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30374== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30374== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30374== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30374== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30374== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30374== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30374== by 0x405E42: main (ex10.c:316)<br>
> ==30374==<br>
28a1697,1909<br>
> ==30420== Syscall param writev(vector[...]) points to uninitialised byte(s)<br>
> ==30420== at 0xE11ACDB: writev (writev.c:51)<br>
> ==30420== by 0xDAC9596: MPL_large_writev (mplsock.c:32)<br>
> ==30420== by 0xDAB8DC9: MPIDU_Sock_writev (sock_immed.i:610)<br>
> ==30420== by 0xDA739CD: MPIDI_CH3_iSendv (ch3_isendv.c:84)<br>
> ==30420== by 0xDA43948: MPIDI_CH3_EagerContigIsend (ch3u_eager.c:556)<br>
> ==30420== by 0xDA58574: MPID_Isend (mpid_isend.c:138)<br>
> ==30420== by 0xD930ED8: PMPI_Isend (isend.c:125)<br>
> ==30420== by 0x67A605A: pdgstrf2_trsm (pdgstrf2.c:199)<br>
> ==30420== by 0x67A0BCF: pdgstrf (pdgstrf.c:981)<br>
> ==30420== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30420== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30420== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30420== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30420== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30420== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30420== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30420== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30420== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30420== by 0x405E42: main (ex10.c:316)<br>
> ==30420== Address 0xf5f10b8 is 8 bytes inside a block of size 131,072 alloc'd<br>
> ==30420== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30420== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30420== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30420== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30420== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30420== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30420== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30420== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30420== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30420== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30420== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30420== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30420== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30420== by 0x405E42: main (ex10.c:316)<br>
> ==30420== Uninitialised value was created by a heap allocation<br>
> ==30420== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30420== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30420== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30420== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30420== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30420== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30420== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30420== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30420== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30420== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30420== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30420== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30420== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30420== by 0x405E42: main (ex10.c:316)<br>
> ==30420==<br>
> ==30423== Syscall param writev(vector[...]) points to uninitialised byte(s)<br>
> ==30423== at 0xE11ACDB: writev (writev.c:51)<br>
> ==30423== by 0xDAC9596: MPL_large_writev (mplsock.c:32)<br>
> ==30423== by 0xDAB8DC9: MPIDU_Sock_writev (sock_immed.i:610)<br>
> ==30423== by 0xDA739CD: MPIDI_CH3_iSendv (ch3_isendv.c:84)<br>
> ==30423== by 0xDA43948: MPIDI_CH3_EagerContigIsend (ch3u_eager.c:556)<br>
> ==30423== by 0xDA58574: MPID_Isend (mpid_isend.c:138)<br>
> ==30423== by 0xD930ED8: PMPI_Isend (isend.c:125)<br>
> ==30423== by 0x67A605A: pdgstrf2_trsm (pdgstrf2.c:199)<br>
> ==30423== by 0x67A11C7: pdgstrf (pdgstrf.c:1084)<br>
> ==30423== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30423== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30423== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30423== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30423== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30423== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30423== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30423== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30423== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30423== by 0x405E42: main (ex10.c:316)<br>
> ==30423== Address 0xf5dd228 is 8 bytes inside a block of size 131,072 alloc'd<br>
> ==30423== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30423== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30423== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30423== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30423== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30423== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30423== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30423== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30423== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30423== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30423== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30423== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30423== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30423== by 0x405E42: main (ex10.c:316)<br>
> ==30423== Uninitialised value was created by a heap allocation<br>
> ==30423== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30423== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30423== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30423== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30423== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30423== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30423== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30423== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30423== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30423== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30423== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30423== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30423== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30423== by 0x405E42: main (ex10.c:316)<br>
> ==30423==<br>
> ==30427== Syscall param writev(vector[...]) points to uninitialised byte(s)<br>
> ==30427== at 0xE11ACDB: writev (writev.c:51)<br>
> ==30427== by 0xDAC9596: MPL_large_writev (mplsock.c:32)<br>
> ==30427== by 0xDAB8DC9: MPIDU_Sock_writev (sock_immed.i:610)<br>
> ==30427== by 0xDA739CD: MPIDI_CH3_iSendv (ch3_isendv.c:84)<br>
> ==30427== by 0xDA43948: MPIDI_CH3_EagerContigIsend (ch3u_eager.c:556)<br>
> ==30427== by 0xDA58574: MPID_Isend (mpid_isend.c:138)<br>
> ==30427== by 0xD930ED8: PMPI_Isend (isend.c:125)<br>
> ==30427== by 0x67A605A: pdgstrf2_trsm (pdgstrf2.c:199)<br>
> ==30427== by 0x67A11C7: pdgstrf (pdgstrf.c:1084)<br>
> ==30427== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30427== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30427== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30427== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30427== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30427== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30427== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30427== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30427== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30427== by 0x405E42: main (ex10.c:316)<br>
> ==30427== Address 0xf5d79d8 is 72 bytes inside a block of size 131,072 alloc'd<br>
> ==30427== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30427== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30427== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30427== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30427== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30427== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30427== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30427== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30427== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30427== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30427== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30427== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30427== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30427== by 0x405E42: main (ex10.c:316)<br>
> ==30427== Uninitialised value was created by a heap allocation<br>
> ==30427== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30427== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30427== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30427== by 0x67A022E: pdgstrf (pdgstrf.c:737)<br>
> ==30427== by 0x6787708: pdgssvx (pdgssvx.c:1109)<br>
> ==30427== by 0x58C32E4: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:421)<br>
> ==30427== by 0x591B10A: MatLUFactorNumeric (matrix.c:2946)<br>
> ==30427== by 0x5E581F6: PCSetUp_LU (lu.c:164)<br>
> ==30427== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30427== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30427== by 0x6013E35: PCSetUp_Redundant (redundant.c:171)<br>
> ==30427== by 0x5DA8CFA: PCSetUp (precon.c:984)<br>
> ==30427== by 0x6023C6F: KSPSetUp (itfunc.c:390)<br>
> ==30427== by 0x405E42: main (ex10.c:316)<br>
> ==30427==<br>
> ==30424== Syscall param writev(vector[...]) points to uninitialised byte(s)<br>
> ==30424== at 0xE11ACDB: writev (writev.c:51)<br>
> ==30424== by 0xDAC9596: MPL_large_writev (mplsock.c:32)<br>
> ==30424== by 0xDAB8DC9: MPIDU_Sock_writev (sock_immed.i:610)<br>
> ==30424== by 0xDA739CD: MPIDI_CH3_iSendv (ch3_isendv.c:84)<br>
> ==30424== by 0xDA43948: MPIDI_CH3_EagerContigIsend (ch3u_eager.c:556)<br>
> ==30424== by 0xDA58574: MPID_Isend (mpid_isend.c:138)<br>
> ==30424== by 0xD930ED8: PMPI_Isend (isend.c:125)<br>
> ==30424== by 0x67A8198: pdgstrs (pdgstrs.c:717)<br>
> ==30424== by 0x6787E75: pdgssvx (pdgssvx.c:1260)<br>
> ==30424== by 0x58BE3A4: MatSolve_SuperLU_DIST (superlu_dist.c:170)<br>
> ==30424== by 0x591E6DB: MatSolve (matrix.c:3178)<br>
> ==30424== by 0x5E58FA5: PCApply_LU (lu.c:213)<br>
> ==30424== by 0x5DA1EC1: PCApply (precon.c:484)<br>
> ==30424== by 0x6131991: KSP_PCApply (kspimpl.h:244)<br>
> ==30424== by 0x613225F: KSPSolve_PREONLY (preonly.c:27)<br>
> ==30424== by 0x6026542: KSPSolve (itfunc.c:651)<br>
> ==30424== by 0x6014529: PCApply_Redundant (redundant.c:198)<br>
> ==30424== by 0x5DA1EC1: PCApply (precon.c:484)<br>
> ==30424== by 0x6131991: KSP_PCApply (kspimpl.h:244)<br>
> ==30424== by 0x613225F: KSPSolve_PREONLY (preonly.c:27)<br>
> ==30424== Address 0xf745788 is 8 bytes inside a block of size 336 alloc'd<br>
> ==30424== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30424== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30424== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30424== by 0x67A7A0F: pdgstrs (pdgstrs.c:580)<br>
> ==30424== by 0x6787E75: pdgssvx (pdgssvx.c:1260)<br>
> ==30424== by 0x58BE3A4: MatSolve_SuperLU_DIST (superlu_dist.c:170)<br>
> ==30424== by 0x591E6DB: MatSolve (matrix.c:3178)<br>
> ==30424== by 0x5E58FA5: PCApply_LU (lu.c:213)<br>
> ==30424== by 0x5DA1EC1: PCApply (precon.c:484)<br>
> ==30424== by 0x6131991: KSP_PCApply (kspimpl.h:244)<br>
> ==30424== by 0x613225F: KSPSolve_PREONLY (preonly.c:27)<br>
> ==30424== by 0x6026542: KSPSolve (itfunc.c:651)<br>
> ==30424== by 0x6014529: PCApply_Redundant (redundant.c:198)<br>
> ==30424== by 0x5DA1EC1: PCApply (precon.c:484)<br>
> ==30424== by 0x6131991: KSP_PCApply (kspimpl.h:244)<br>
> ==30424== by 0x613225F: KSPSolve_PREONLY (preonly.c:27)<br>
> ==30424== by 0x6026542: KSPSolve (itfunc.c:651)<br>
> ==30424== by 0x406122: main (ex10.c:336)<br>
> ==30424== Uninitialised value was created by a heap allocation<br>
> ==30424== at 0x4C2B6CD: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)<br>
> ==30424== by 0x67B5CBD: superlu_malloc_dist (memory.c:108)<br>
> ==30424== by 0x6785666: doubleMalloc_dist (dmemory_dist.c:145)<br>
> ==30424== by 0x67A7A0F: pdgstrs (pdgstrs.c:580)<br>
> ==30424== by 0x6787E75: pdgssvx (pdgssvx.c:1260)<br>
> ==30424== by 0x58BE3A4: MatSolve_SuperLU_DIST (superlu_dist.c:170)<br>
> ==30424== by 0x591E6DB: MatSolve (matrix.c:3178)<br>
> ==30424== by 0x5E58FA5: PCApply_LU (lu.c:213)<br>
> ==30424== by 0x5DA1EC1: PCApply (precon.c:484)<br>
> ==30424== by 0x6131991: KSP_PCApply (kspimpl.h:244)<br>
> ==30424== by 0x613225F: KSPSolve_PREONLY (preonly.c:27)<br>
> ==30424== by 0x6026542: KSPSolve (itfunc.c:651)<br>
> ==30424== by 0x6014529: PCApply_Redundant (redundant.c:198)<br>
> ==30424== by 0x5DA1EC1: PCApply (precon.c:484)<br>
> ==30424== by 0x6131991: KSP_PCApply (kspimpl.h:244)<br>
> ==30424== by 0x613225F: KSPSolve_PREONLY (preonly.c:27)<br>
> ==30424== by 0x6026542: KSPSolve (itfunc.c:651)<br>
> ==30424== by 0x406122: main (ex10.c:336)<br>
> ==30424==<br>
/sandbox/petsc/petsc.clone/src/ksp/ksp/examples/tutorials<br>
Possible problem with ex10_superlu_dist_redundant, diffs above<br>
=========================================<br>
******* Testing: testexamples_CHACO *******<br>
<br>
</blockquote></div><br></div>