[petsc-users] Can't expand MemType 1: jcol 16104

Anthony Haas aph at email.arizona.edu
Mon Jul 13 14:05:57 CDT 2015


Hi,

I ran my program under Valgrind with 2 processors using the following:

${PETSC_DIR}/${PETSC_ARCH}/bin/mpiexec -n 2 valgrind --tool=memcheck 
--leak-check=full --show-leak-kinds=all --num-callers=20 
--log-file=valgrind.log.%p ./BiGlobal_Spectral_Petsc.x -malloc off 
-ksp_type preonly -pc_type lu -pc_factor_mat_solver_package superlu_dist 
-eps_view -st_ksp_type preonly -st_pc_type lu 
-st_pc_factor_mat_solver_package superlu_dist

Note that in my program, I use once PETSc alone to solve a linear system 
of equations (see module_baseflows.F90) and then later in the code I use 
SLEPc to get the eigenvalues (see module_petsc.F90). My main program is 
called BiGlobal_Spectral_Petsc.F90

I have attached the log files from Valgrind. It seems that quite a few 
erros occur in pzgstrf. See valgrind.log.31371 and 31372. Do I have any 
control over these errors? Then starting from line 403 in 
valgrind.log.31371 and 458 in valgrind.log.31372, I have a series of 
errors that seem to be related to a VecCreateSeq and to a 
VecScatterCreateToZero (see in module_baseflows.F90). Is there something 
I can do to avoid these errors?

Thanks

Anthony







On 07/08/2015 01:49 PM, Barry Smith wrote:
>     You should try running under valgrind, see:  http://www.mcs.anl.gov/petsc/documentation/faq.html#valgrind
>
>      You can also run in the debugger (yes this is tricky on a batch system but possible) and see exactly what triggers the floating point exception or when it "hangs" interrupt the program to see where it is "hanging".
>
>
>    Barry
>
>
>
>> On Jul 8, 2015, at 12:34 PM, Anthony Paul Haas <aph at email.arizona.edu> wrote:
>>
>> Hi,
>>
>> I have used the switch -mat_superlu_dist_parsymbfact in my pbs script. However, although my program worked fine with sequential symbolic factorization, I get one of the following 2 behaviors when I run with parallel symbolic factorization (depending on the number of processors that I use):
>>
>> 1) the program just hangs (it seems stuck in some subroutine ==> see test.out-hangs)
>> 2) I get a floating point exception ==> see test.out-floating-point-exception
>>
>> Note that as suggested in the Superlu manual, I use a power of 2 number of procs. Are there any tunable parameters for the parallel symbolic factorization? Note that when I build my sparse matrix, most elements I add are nonzero of course but to simplify the programming, I also add a few zero elements in the sparse matrix. I was thinking that maybe if the parallel symbolic factorization proceed by block, there could be some blocks where the pivot would be zero, hence creating the FPE??
>>
>> Thanks,
>>
>> Anthony
>>
>>
>>
>> On Wed, Jul 8, 2015 at 6:46 AM, Xiaoye S. Li <xsli at lbl.gov> wrote:
>> Did you find out how to change option to use parallel symbolic factorization?  Perhaps PETSc team can help.
>>
>> Sherry
>>
>>
>> On Tue, Jul 7, 2015 at 3:58 PM, Xiaoye S. Li <xsli at lbl.gov> wrote:
>> Is there an inquiry function that tells you all the available options?
>>
>> Sherry
>>
>> On Tue, Jul 7, 2015 at 3:25 PM, Anthony Paul Haas <aph at email.arizona.edu> wrote:
>> Hi Sherry,
>>
>> Thanks for your message. I have used superlu_dist default options. I did not realize that I was doing serial symbolic factorization. That is probably the cause of my problem.
>> Each node on Garnet has 60GB usable memory and I can run with 1,2,4,8,16 or 32 core per node.
>>
>> So I should use:
>>
>> -mat_superlu_dist_r 20
>> -mat_superlu_dist_c 32
>>
>> How do you specify the parallel symbolic factorization option? is it -mat_superlu_dist_matinput 1
>>
>> Thanks,
>>
>> Anthony
>>
>>
>> On Tue, Jul 7, 2015 at 3:08 PM, Xiaoye S. Li <xsli at lbl.gov> wrote:
>> For superlu_dist failure, this occurs during symbolic factorization.  Since you are using serial symbolic factorization, it requires the entire graph of A to be available in the memory of one MPI task. How much memory do you have for each MPI task?
>>
>> It won't help even if you use more processes.  You should try to use parallel symbolic factorization option.
>>
>> Another point.  You set up process grid as:
>>         Process grid nprow 32 x npcol 20
>> For better performance, you show swap the grid dimension. That is, it's better to use 20 x 32, never gives nprow larger than npcol.
>>
>>
>> Sherry
>>
>>
>> On Tue, Jul 7, 2015 at 1:27 PM, Barry Smith <bsmith at mcs.anl.gov> wrote:
>>
>>     I would suggest running a sequence of problems, 101 by 101 111 by 111 etc and get the memory usage in each case (when you run out of memory you can get NO useful information out about memory needs). You can then plot memory usage as a function of problem size to get a handle on how much memory it is using.  You can also run on more and more processes (which have a total of more memory) to see how large a problem you may be able to reach.
>>
>>     MUMPS also has an "out of core" version (which we have never used) that could in theory anyways let you get to large problems if you have lots of disk space, but you are on your own figuring out how to use it.
>>
>>    Barry
>>
>>> On Jul 7, 2015, at 2:37 PM, Anthony Paul Haas <aph at email.arizona.edu> wrote:
>>>
>>> Hi Jose,
>>>
>>> In my code, I use once PETSc to solve a linear system to get the baseflow (without using SLEPc) and then I use SLEPc to do the stability analysis of that baseflow. This is why, there are some SLEPc options that are not used in test.out-superlu_dist-151x151 (when I am solving for the baseflow with PETSc only). I have attached a 101x101 case for which I get the eigenvalues. That case works fine. However If i increase to 151x151, I get the error that you can see in test.out-superlu_dist-151x151 (similar error with mumps: see test.out-mumps-151x151 line 2918 ). If you look a the very end of the files test.out-superlu_dist-151x151 and test.out-mumps-151x151, you will see that the last info message printed is:
>>>
>>> On Processor (after EPSSetFromOptions)  0    memory:    0.65073152000E+08          =====>  (see line 807 of module_petsc.F90)
>>>
>>> This means that the memory error probably occurs in the call to EPSSolve (see module_petsc.F90 line 810). I would like to evaluate how much memory is required by the most memory intensive operation within EPSSolve. Since I am solving a generalized EVP, I would imagine that it would be the LU decomposition. But is there an accurate way of doing it?
>>>
>>> Before starting with iterative solvers, I would like to exploit as much as I can direct solvers. I tried GMRES with default preconditioner at some point but I had convergence problem. What solver/preconditioner would you recommend for a generalized non-Hermitian (EPS_GNHEP) EVP?
>>>
>>> Thanks,
>>>
>>> Anthony
>>>
>>> On Tue, Jul 7, 2015 at 12:17 AM, Jose E. Roman <jroman at dsic.upv.es> wrote:
>>>
>>> El 07/07/2015, a las 02:33, Anthony Haas escribió:
>>>
>>>> Hi,
>>>>
>>>> I am computing eigenvalues using PETSc/SLEPc and superlu_dist for the LU decomposition (my problem is a generalized eigenvalue problem). The code runs fine for a grid with 101x101 but when I increase to 151x151, I get the following error:
>>>>
>>>> Can't expand MemType 1: jcol 16104   (and then [NID 00037] 2015-07-06 19:19:17 Apid 31025976: OOM killer terminated this process.)
>>>>
>>>> It seems to be a memory problem. I monitor the memory usage as far as I can and it seems that memory usage is pretty low. The most memory intensive part of the program is probably the LU decomposition in the context of the generalized EVP. Is there a way to evaluate how much memory will be required for that step? I am currently running the debug version of the code which I would assume would use more memory?
>>>>
>>>> I have attached the output of the job. Note that the program uses twice PETSc: 1) to solve a linear system for which no problem occurs, and, 2) to solve the Generalized EVP with SLEPc, where I get the error.
>>>>
>>>> Thanks
>>>>
>>>> Anthony
>>>> <test.out-superlu_dist-151x151>
>>> In the output you are attaching there are no SLEPc objects in the report and SLEPc options are not used. It seems that SLEPc calls are skipped?
>>>
>>> Do you get the same error with MUMPS? Have you tried to solve linear systems with a preconditioned iterative solver?
>>>
>>> Jose
>>>
>>>
>>> <module_petsc.F90><test.out-mumps-151x151><test.out_superlu_dist-101x101><test.out-superlu_dist-151x151>
>>
>>
>>
>>
>>
>> <test.out-hangs><test.out-floating-point-exception>

-------------- next part --------------
A non-text attachment was scrubbed...
Name: BiGlobal_Spectral_Petsc.F90
Type: text/x-fortran
Size: 8668 bytes
Desc: not available
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20150713/97febc9c/attachment-0003.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: module_baseflows.F90
Type: text/x-fortran
Size: 28379 bytes
Desc: not available
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20150713/97febc9c/attachment-0004.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: module_petsc.F90
Type: text/x-fortran
Size: 39097 bytes
Desc: not available
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20150713/97febc9c/attachment-0005.bin>
-------------- next part --------------
==31371== Memcheck, a memory error detector
==31371== Copyright (C) 2002-2013, and GNU GPL'd, by Julian Seward et al.
==31371== Using Valgrind-3.10.0 and LibVEX; rerun with -h for copyright info
==31371== Command: ./BiGlobal_Spectral_Petsc.x -malloc off -ksp_type preonly -pc_type lu -pc_factor_mat_solver_package superlu_dist -eps_view -st_ksp_type preonly -st_pc_type lu -st_pc_factor_mat_solver_package superlu_dist
==31371== Parent PID: 31370
==31371== 
==31371== Syscall param writev(vector[...]) points to uninitialised byte(s)
==31371==    at 0x9E98337: writev (in /usr/lib64/libc-2.17.so)
==31371==    by 0x91E66BE: MPL_large_writev (mplsock.c:32)
==31371==    by 0x91DD358: MPIDU_Sock_writev (sock_immed.i:610)
==31371==    by 0x91C5F03: MPIDI_CH3_iSendv (ch3_isendv.c:84)
==31371==    by 0x91B7130: MPIDI_CH3_EagerContigIsend (ch3u_eager.c:556)
==31371==    by 0x91BC4CE: MPID_Isend (mpid_isend.c:138)
==31371==    by 0x914F459: PMPI_Isend (isend.c:125)
==31371==    by 0x685A085: pzgstrf2_trsm (pzgstrf2.c:202)
==31371==    by 0x6854869: pzgstrf (pzgstrf.c:979)
==31371==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31371==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31371==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31371==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31371==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31371==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31371==    by 0x629682C: KSPSolve (itfunc.c:546)
==31371==    by 0x62D4A8B: kspsolve_ (itfuncf.c:247)
==31371==    by 0x41340E: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:348)
==31371==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31371==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31371==  Address 0xc28e0b0 is 16 bytes inside a block of size 262,144 alloc'd
==31371==    at 0x4C29BFD: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31371==    by 0x686B671: superlu_malloc_dist (memory.c:108)
==31371==    by 0x6838744: doublecomplexMalloc_dist (zmemory.c:144)
==31371==    by 0x6853DFD: pzgstrf (pzgstrf.c:746)
==31371==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31371==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31371==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31371==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31371==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31371==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31371==    by 0x629682C: KSPSolve (itfunc.c:546)
==31371==    by 0x62D4A8B: kspsolve_ (itfuncf.c:247)
==31371==    by 0x41340E: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:348)
==31371==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31371==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31371== 
==31371== Invalid read of size 4
==31371==    at 0x685789D: pzgstrf (zSchCompUdt-2Ddynamic.c:78)
==31371==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31371==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31371==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31371==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31371==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31371==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31371==    by 0x629682C: KSPSolve (itfunc.c:546)
==31371==    by 0x62D4A8B: kspsolve_ (itfuncf.c:247)
==31371==    by 0x41340E: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:348)
==31371==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31371==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31371==  Address 0xc7f830c is 4 bytes before a block of size 44 alloc'd
==31371==    at 0x4C29BFD: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31371==    by 0x686B671: superlu_malloc_dist (memory.c:108)
==31371==    by 0x686B771: intMalloc_dist (memory.c:146)
==31371==    by 0x68544D1: pzgstrf (pzgstrf.c:913)
==31371==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31371==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31371==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31371==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31371==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31371==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31371==    by 0x629682C: KSPSolve (itfunc.c:546)
==31371==    by 0x62D4A8B: kspsolve_ (itfuncf.c:247)
==31371==    by 0x41340E: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:348)
==31371==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31371==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31371== 
==31371== Invalid read of size 4
==31371==    at 0x6857A30: pzgstrf (zSchCompUdt-2Ddynamic.c:102)
==31371==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31371==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31371==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31371==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31371==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31371==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31371==    by 0x629682C: KSPSolve (itfunc.c:546)
==31371==    by 0x62D4A8B: kspsolve_ (itfuncf.c:247)
==31371==    by 0x41340E: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:348)
==31371==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31371==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31371==  Address 0xc7f848c is 4 bytes before a block of size 24 alloc'd
==31371==    at 0x4C29BFD: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31371==    by 0x686B671: superlu_malloc_dist (memory.c:108)
==31371==    by 0x68545C7: pzgstrf (pzgstrf.c:935)
==31371==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31371==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31371==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31371==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31371==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31371==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31371==    by 0x629682C: KSPSolve (itfunc.c:546)
==31371==    by 0x62D4A8B: kspsolve_ (itfuncf.c:247)
==31371==    by 0x41340E: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:348)
==31371==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31371==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31371== 
==31371== Invalid read of size 4
==31371==    at 0x6857C2B: pzgstrf (zSchCompUdt-2Ddynamic.c:131)
==31371==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31371==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31371==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31371==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31371==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31371==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31371==    by 0x629682C: KSPSolve (itfunc.c:546)
==31371==    by 0x62D4A8B: kspsolve_ (itfuncf.c:247)
==31371==    by 0x41340E: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:348)
==31371==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31371==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31371==  Address 0xc7f830c is 4 bytes before a block of size 44 alloc'd
==31371==    at 0x4C29BFD: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31371==    by 0x686B671: superlu_malloc_dist (memory.c:108)
==31371==    by 0x686B771: intMalloc_dist (memory.c:146)
==31371==    by 0x68544D1: pzgstrf (pzgstrf.c:913)
==31371==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31371==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31371==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31371==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31371==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31371==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31371==    by 0x629682C: KSPSolve (itfunc.c:546)
==31371==    by 0x62D4A8B: kspsolve_ (itfuncf.c:247)
==31371==    by 0x41340E: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:348)
==31371==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31371==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31371== 
==31371== Invalid read of size 4
==31371==    at 0x6857C51: pzgstrf (zSchCompUdt-2Ddynamic.c:131)
==31371==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31371==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31371==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31371==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31371==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31371==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31371==    by 0x629682C: KSPSolve (itfunc.c:546)
==31371==    by 0x62D4A8B: kspsolve_ (itfuncf.c:247)
==31371==    by 0x41340E: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:348)
==31371==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31371==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31371==  Address 0xc7f848c is 4 bytes before a block of size 24 alloc'd
==31371==    at 0x4C29BFD: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31371==    by 0x686B671: superlu_malloc_dist (memory.c:108)
==31371==    by 0x68545C7: pzgstrf (pzgstrf.c:935)
==31371==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31371==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31371==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31371==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31371==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31371==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31371==    by 0x629682C: KSPSolve (itfunc.c:546)
==31371==    by 0x62D4A8B: kspsolve_ (itfuncf.c:247)
==31371==    by 0x41340E: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:348)
==31371==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31371==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31371== 
==31371== Invalid read of size 4
==31371==    at 0x6857CBF: pzgstrf (zSchCompUdt-2Ddynamic.c:140)
==31371==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31371==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31371==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31371==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31371==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31371==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31371==    by 0x629682C: KSPSolve (itfunc.c:546)
==31371==    by 0x62D4A8B: kspsolve_ (itfuncf.c:247)
==31371==    by 0x41340E: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:348)
==31371==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31371==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31371==  Address 0xc7f830c is 4 bytes before a block of size 44 alloc'd
==31371==    at 0x4C29BFD: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31371==    by 0x686B671: superlu_malloc_dist (memory.c:108)
==31371==    by 0x686B771: intMalloc_dist (memory.c:146)
==31371==    by 0x68544D1: pzgstrf (pzgstrf.c:913)
==31371==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31371==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31371==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31371==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31371==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31371==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31371==    by 0x629682C: KSPSolve (itfunc.c:546)
==31371==    by 0x62D4A8B: kspsolve_ (itfuncf.c:247)
==31371==    by 0x41340E: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:348)
==31371==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31371==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31371== 
==31371== Invalid read of size 4
==31371==    at 0x6857CE5: pzgstrf (zSchCompUdt-2Ddynamic.c:140)
==31371==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31371==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31371==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31371==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31371==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31371==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31371==    by 0x629682C: KSPSolve (itfunc.c:546)
==31371==    by 0x62D4A8B: kspsolve_ (itfuncf.c:247)
==31371==    by 0x41340E: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:348)
==31371==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31371==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31371==  Address 0xc7f848c is 4 bytes before a block of size 24 alloc'd
==31371==    at 0x4C29BFD: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31371==    by 0x686B671: superlu_malloc_dist (memory.c:108)
==31371==    by 0x68545C7: pzgstrf (pzgstrf.c:935)
==31371==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31371==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31371==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31371==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31371==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31371==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31371==    by 0x629682C: KSPSolve (itfunc.c:546)
==31371==    by 0x62D4A8B: kspsolve_ (itfuncf.c:247)
==31371==    by 0x41340E: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:348)
==31371==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31371==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31371== 
==31371== Invalid read of size 4
==31371==    at 0x685821F: pzgstrf (zSchCompUdt-2Ddynamic.c:220)
==31371==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31371==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31371==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31371==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31371==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31371==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31371==    by 0x629682C: KSPSolve (itfunc.c:546)
==31371==    by 0x62D4A8B: kspsolve_ (itfuncf.c:247)
==31371==    by 0x41340E: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:348)
==31371==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31371==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31371==  Address 0xc7f830c is 4 bytes before a block of size 44 alloc'd
==31371==    at 0x4C29BFD: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31371==    by 0x686B671: superlu_malloc_dist (memory.c:108)
==31371==    by 0x686B771: intMalloc_dist (memory.c:146)
==31371==    by 0x68544D1: pzgstrf (pzgstrf.c:913)
==31371==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31371==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31371==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31371==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31371==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31371==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31371==    by 0x629682C: KSPSolve (itfunc.c:546)
==31371==    by 0x62D4A8B: kspsolve_ (itfuncf.c:247)
==31371==    by 0x41340E: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:348)
==31371==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31371==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31371== 
==31371== Invalid read of size 4
==31371==    at 0x685824B: pzgstrf (zSchCompUdt-2Ddynamic.c:221)
==31371==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31371==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31371==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31371==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31371==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31371==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31371==    by 0x629682C: KSPSolve (itfunc.c:546)
==31371==    by 0x62D4A8B: kspsolve_ (itfuncf.c:247)
==31371==    by 0x41340E: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:348)
==31371==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31371==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31371==  Address 0xc7f848c is 4 bytes before a block of size 24 alloc'd
==31371==    at 0x4C29BFD: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31371==    by 0x686B671: superlu_malloc_dist (memory.c:108)
==31371==    by 0x68545C7: pzgstrf (pzgstrf.c:935)
==31371==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31371==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31371==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31371==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31371==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31371==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31371==    by 0x629682C: KSPSolve (itfunc.c:546)
==31371==    by 0x62D4A8B: kspsolve_ (itfuncf.c:247)
==31371==    by 0x41340E: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:348)
==31371==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31371==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31371== 
==31371== Invalid read of size 4
==31371==    at 0x6858A02: pzgstrf (zSchCompUdt-2Ddynamic.c:315)
==31371==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31371==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31371==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31371==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31371==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31371==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31371==    by 0x629682C: KSPSolve (itfunc.c:546)
==31371==    by 0x62D4A8B: kspsolve_ (itfuncf.c:247)
==31371==    by 0x41340E: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:348)
==31371==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31371==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31371==  Address 0xc7f848c is 4 bytes before a block of size 24 alloc'd
==31371==    at 0x4C29BFD: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31371==    by 0x686B671: superlu_malloc_dist (memory.c:108)
==31371==    by 0x68545C7: pzgstrf (pzgstrf.c:935)
==31371==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31371==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31371==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31371==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31371==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31371==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31371==    by 0x629682C: KSPSolve (itfunc.c:546)
==31371==    by 0x62D4A8B: kspsolve_ (itfuncf.c:247)
==31371==    by 0x41340E: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:348)
==31371==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31371==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31371== 
==31371== Conditional jump or move depends on uninitialised value(s)
==31371==    at 0x6873A05: update_prGraph (psymbfact.c:2346)
==31371==    by 0x6874C45: blk_symbfact (psymbfact.c:2709)
==31371==    by 0x6875114: domain_symbfact (psymbfact.c:2821)
==31371==    by 0x686E7F2: symbfact_dist (psymbfact.c:415)
==31371==    by 0x683A6A5: pzgssvx (pzgssvx.c:1004)
==31371==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31371==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31371==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31371==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31371==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31371==    by 0x9844634: STSetUp_Sinvert (sinvert.c:147)
==31371==    by 0x986B34E: STSetUp (stsolve.c:305)
==31371==    by 0x9974D33: EPSSetUp (epssetup.c:208)
==31371==    by 0x9978C9D: EPSSolve (epssolve.c:88)
==31371==    by 0x9980F7E: epssolve_ (epssolvef.c:88)
==31371==    by 0x40CA32: __petsc_MOD_setupsolvegevp (module_petsc.F90:853)
==31371==    by 0x41B629: MAIN__ (BiGlobal_Spectral_Petsc.F90:307)
==31371==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31371== 
==31371== Conditional jump or move depends on uninitialised value(s)
==31371==    at 0x68552A2: pzgstrf (pzgstrf.c:1139)
==31371==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31371==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31371==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31371==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31371==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31371==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31371==    by 0x9844634: STSetUp_Sinvert (sinvert.c:147)
==31371==    by 0x986B34E: STSetUp (stsolve.c:305)
==31371==    by 0x9974D33: EPSSetUp (epssetup.c:208)
==31371==    by 0x9978C9D: EPSSolve (epssolve.c:88)
==31371==    by 0x9980F7E: epssolve_ (epssolvef.c:88)
==31371==    by 0x40CA32: __petsc_MOD_setupsolvegevp (module_petsc.F90:853)
==31371==    by 0x41B629: MAIN__ (BiGlobal_Spectral_Petsc.F90:307)
==31371==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31371== 
==31371== Conditional jump or move depends on uninitialised value(s)
==31371==    at 0x685583A: pzgstrf (pzgstrf.c:1233)
==31371==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31371==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31371==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31371==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31371==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31371==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31371==    by 0x9844634: STSetUp_Sinvert (sinvert.c:147)
==31371==    by 0x986B34E: STSetUp (stsolve.c:305)
==31371==    by 0x9974D33: EPSSetUp (epssetup.c:208)
==31371==    by 0x9978C9D: EPSSolve (epssolve.c:88)
==31371==    by 0x9980F7E: epssolve_ (epssolvef.c:88)
==31371==    by 0x40CA32: __petsc_MOD_setupsolvegevp (module_petsc.F90:853)
==31371==    by 0x41B629: MAIN__ (BiGlobal_Spectral_Petsc.F90:307)
==31371==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31371== 
==31371== Conditional jump or move depends on uninitialised value(s)
==31371==    at 0x6855FBB: pzgstrf (pzgstrf.c:1411)
==31371==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31371==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31371==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31371==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31371==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31371==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31371==    by 0x9844634: STSetUp_Sinvert (sinvert.c:147)
==31371==    by 0x986B34E: STSetUp (stsolve.c:305)
==31371==    by 0x9974D33: EPSSetUp (epssetup.c:208)
==31371==    by 0x9978C9D: EPSSolve (epssolve.c:88)
==31371==    by 0x9980F7E: epssolve_ (epssolvef.c:88)
==31371==    by 0x40CA32: __petsc_MOD_setupsolvegevp (module_petsc.F90:853)
==31371==    by 0x41B629: MAIN__ (BiGlobal_Spectral_Petsc.F90:307)
==31371==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31371== 
==31371== Conditional jump or move depends on uninitialised value(s)
==31371==    at 0x68560EA: pzgstrf (pzgstrf.c:1429)
==31371==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31371==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31371==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31371==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31371==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31371==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31371==    by 0x9844634: STSetUp_Sinvert (sinvert.c:147)
==31371==    by 0x986B34E: STSetUp (stsolve.c:305)
==31371==    by 0x9974D33: EPSSetUp (epssetup.c:208)
==31371==    by 0x9978C9D: EPSSolve (epssolve.c:88)
==31371==    by 0x9980F7E: epssolve_ (epssolvef.c:88)
==31371==    by 0x40CA32: __petsc_MOD_setupsolvegevp (module_petsc.F90:853)
==31371==    by 0x41B629: MAIN__ (BiGlobal_Spectral_Petsc.F90:307)
==31371==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31371== 
==31371== 
==31371== HEAP SUMMARY:
==31371==     in use at exit: 10,576 bytes in 17 blocks
==31371==   total heap usage: 146,160 allocs, 146,143 frees, 93,301,529 bytes allocated
==31371== 
==31371== 4 bytes in 1 blocks are indirectly lost in loss record 1 of 17
==31371==    at 0x4C2BD2C: memalign (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31371==    by 0x4FE5EDB: PetscMallocAlign (mal.c:28)
==31371==    by 0x4F56672: PetscStrallocpy (str.c:188)
==31371==    by 0x4F921F7: PetscObjectChangeTypeName (pname.c:153)
==31371==    by 0x51CA40C: VecCreate_Seq_Private (bvec2.c:888)
==31371==    by 0x51E0533: VecCreate_Seq (bvec3.c:39)
==31371==    by 0x51F7C25: VecSetType (vecreg.c:53)
==31371==    by 0x51E000F: VecCreateSeq (vseqcr.c:39)
==31371==    by 0x51E0778: veccreateseq_ (vseqcrf.c:43)
==31371==    by 0x412632: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:182)
==31371==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31371==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31371== 
==31371== 4 bytes in 1 blocks are indirectly lost in loss record 2 of 17
==31371==    at 0x4C2BD2C: memalign (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31371==    by 0x4FE5EDB: PetscMallocAlign (mal.c:28)
==31371==    by 0x4F56672: PetscStrallocpy (str.c:188)
==31371==    by 0x4F921F7: PetscObjectChangeTypeName (pname.c:153)
==31371==    by 0x51CA40C: VecCreate_Seq_Private (bvec2.c:888)
==31371==    by 0x51E0533: VecCreate_Seq (bvec3.c:39)
==31371==    by 0x51F7C25: VecSetType (vecreg.c:53)
==31371==    by 0x51E000F: VecCreateSeq (vseqcr.c:39)
==31371==    by 0x528E06C: VecScatterCreateToZero (vecmpitoseq.c:140)
==31371==    by 0x529DD9B: vecscattercreatetozero_ (vecmpitoseqf.c:52)
==31371==    by 0x413459: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:356)
==31371==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31371==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31371== 
==31371== 8 bytes in 1 blocks are indirectly lost in loss record 3 of 17
==31371==    at 0x4C2BD2C: memalign (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31371==    by 0x4FE5EDB: PetscMallocAlign (mal.c:28)
==31371==    by 0x5120B52: PetscLayoutSetUp (pmap.c:150)
==31371==    by 0x51CA3A9: VecCreate_Seq_Private (bvec2.c:887)
==31371==    by 0x51E0533: VecCreate_Seq (bvec3.c:39)
==31371==    by 0x51F7C25: VecSetType (vecreg.c:53)
==31371==    by 0x51E000F: VecCreateSeq (vseqcr.c:39)
==31371==    by 0x51E0778: veccreateseq_ (vseqcrf.c:43)
==31371==    by 0x412632: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:182)
==31371==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31371==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31371== 
==31371== 8 bytes in 1 blocks are indirectly lost in loss record 4 of 17
==31371==    at 0x4C2BD2C: memalign (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31371==    by 0x4FE5EDB: PetscMallocAlign (mal.c:28)
==31371==    by 0x5120B52: PetscLayoutSetUp (pmap.c:150)
==31371==    by 0x51CA3A9: VecCreate_Seq_Private (bvec2.c:887)
==31371==    by 0x51E0533: VecCreate_Seq (bvec3.c:39)
==31371==    by 0x51F7C25: VecSetType (vecreg.c:53)
==31371==    by 0x51E000F: VecCreateSeq (vseqcr.c:39)
==31371==    by 0x528E06C: VecScatterCreateToZero (vecmpitoseq.c:140)
==31371==    by 0x529DD9B: vecscattercreatetozero_ (vecmpitoseqf.c:52)
==31371==    by 0x413459: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:356)
==31371==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31371==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31371== 
==31371== 24 bytes in 1 blocks are indirectly lost in loss record 5 of 17
==31371==    at 0x4C2BD2C: memalign (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31371==    by 0x4FE5EDB: PetscMallocAlign (mal.c:28)
==31371==    by 0x51CA25C: VecCreate_Seq_Private (bvec2.c:879)
==31371==    by 0x51E0533: VecCreate_Seq (bvec3.c:39)
==31371==    by 0x51F7C25: VecSetType (vecreg.c:53)
==31371==    by 0x51E000F: VecCreateSeq (vseqcr.c:39)
==31371==    by 0x51E0778: veccreateseq_ (vseqcrf.c:43)
==31371==    by 0x412632: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:182)
==31371==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31371==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31371== 
==31371== 24 bytes in 1 blocks are indirectly lost in loss record 6 of 17
==31371==    at 0x4C2BD2C: memalign (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31371==    by 0x4FE5EDB: PetscMallocAlign (mal.c:28)
==31371==    by 0x51CA25C: VecCreate_Seq_Private (bvec2.c:879)
==31371==    by 0x51E0533: VecCreate_Seq (bvec3.c:39)
==31371==    by 0x51F7C25: VecSetType (vecreg.c:53)
==31371==    by 0x51E000F: VecCreateSeq (vseqcr.c:39)
==31371==    by 0x528E06C: VecScatterCreateToZero (vecmpitoseq.c:140)
==31371==    by 0x529DD9B: vecscattercreatetozero_ (vecmpitoseqf.c:52)
==31371==    by 0x413459: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:356)
==31371==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31371==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31371== 
==31371== 56 bytes in 1 blocks are indirectly lost in loss record 7 of 17
==31371==    at 0x4C2BD2C: memalign (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31371==    by 0x4FE5EDB: PetscMallocAlign (mal.c:28)
==31371==    by 0x511FE32: PetscLayoutCreate (pmap.c:53)
==31371==    by 0x51F743B: VecCreate (veccreate.c:39)
==31371==    by 0x51DFF42: VecCreateSeq (vseqcr.c:37)
==31371==    by 0x51E0778: veccreateseq_ (vseqcrf.c:43)
==31371==    by 0x412632: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:182)
==31371==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31371==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31371== 
==31371== 56 bytes in 1 blocks are indirectly lost in loss record 8 of 17
==31371==    at 0x4C2BD2C: memalign (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31371==    by 0x4FE5EDB: PetscMallocAlign (mal.c:28)
==31371==    by 0x511FE32: PetscLayoutCreate (pmap.c:53)
==31371==    by 0x51F743B: VecCreate (veccreate.c:39)
==31371==    by 0x51DFF42: VecCreateSeq (vseqcr.c:37)
==31371==    by 0x528E06C: VecScatterCreateToZero (vecmpitoseq.c:140)
==31371==    by 0x529DD9B: vecscattercreatetozero_ (vecmpitoseqf.c:52)
==31371==    by 0x413459: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:356)
==31371==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31371==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31371== 
==31371== 80 bytes in 1 blocks are indirectly lost in loss record 9 of 17
==31371==    at 0x4C2BD2C: memalign (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31371==    by 0x4FE5EDB: PetscMallocAlign (mal.c:28)
==31371==    by 0x4FCFDA6: PetscObjectComposedDataIncreaseReal (state.c:167)
==31371==    by 0x5203462: VecSet (rvector.c:590)
==31371==    by 0x51E05CA: VecCreate_Seq (bvec3.c:44)
==31371==    by 0x51F7C25: VecSetType (vecreg.c:53)
==31371==    by 0x51E000F: VecCreateSeq (vseqcr.c:39)
==31371==    by 0x51E0778: veccreateseq_ (vseqcrf.c:43)
==31371==    by 0x412632: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:182)
==31371==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31371==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31371== 
==31371== 80 bytes in 1 blocks are indirectly lost in loss record 10 of 17
==31371==    at 0x4C2BD2C: memalign (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31371==    by 0x4FE5EDB: PetscMallocAlign (mal.c:28)
==31371==    by 0x4FCFE5A: PetscObjectComposedDataIncreaseReal (state.c:168)
==31371==    by 0x5203462: VecSet (rvector.c:590)
==31371==    by 0x51E05CA: VecCreate_Seq (bvec3.c:44)
==31371==    by 0x51F7C25: VecSetType (vecreg.c:53)
==31371==    by 0x51E000F: VecCreateSeq (vseqcr.c:39)
==31371==    by 0x51E0778: veccreateseq_ (vseqcrf.c:43)
==31371==    by 0x412632: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:182)
==31371==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31371==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31371== 
==31371== 80 bytes in 1 blocks are indirectly lost in loss record 11 of 17
==31371==    at 0x4C2BD2C: memalign (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31371==    by 0x4FE5EDB: PetscMallocAlign (mal.c:28)
==31371==    by 0x4FCFDA6: PetscObjectComposedDataIncreaseReal (state.c:167)
==31371==    by 0x5203462: VecSet (rvector.c:590)
==31371==    by 0x51E05CA: VecCreate_Seq (bvec3.c:44)
==31371==    by 0x51F7C25: VecSetType (vecreg.c:53)
==31371==    by 0x51E000F: VecCreateSeq (vseqcr.c:39)
==31371==    by 0x528E06C: VecScatterCreateToZero (vecmpitoseq.c:140)
==31371==    by 0x529DD9B: vecscattercreatetozero_ (vecmpitoseqf.c:52)
==31371==    by 0x413459: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:356)
==31371==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31371==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31371== 
==31371== 80 bytes in 1 blocks are indirectly lost in loss record 12 of 17
==31371==    at 0x4C2BD2C: memalign (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31371==    by 0x4FE5EDB: PetscMallocAlign (mal.c:28)
==31371==    by 0x4FCFE5A: PetscObjectComposedDataIncreaseReal (state.c:168)
==31371==    by 0x5203462: VecSet (rvector.c:590)
==31371==    by 0x51E05CA: VecCreate_Seq (bvec3.c:44)
==31371==    by 0x51F7C25: VecSetType (vecreg.c:53)
==31371==    by 0x51E000F: VecCreateSeq (vseqcr.c:39)
==31371==    by 0x528E06C: VecScatterCreateToZero (vecmpitoseq.c:140)
==31371==    by 0x529DD9B: vecscattercreatetozero_ (vecmpitoseqf.c:52)
==31371==    by 0x413459: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:356)
==31371==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31371==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31371== 
==31371== 1,296 bytes in 1 blocks are indirectly lost in loss record 13 of 17
==31371==    at 0x4C2BD2C: memalign (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31371==    by 0x4FE5EDB: PetscMallocAlign (mal.c:28)
==31371==    by 0x51E044A: VecCreate_Seq (bvec3.c:37)
==31371==    by 0x51F7C25: VecSetType (vecreg.c:53)
==31371==    by 0x51E000F: VecCreateSeq (vseqcr.c:39)
==31371==    by 0x51E0778: veccreateseq_ (vseqcrf.c:43)
==31371==    by 0x412632: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:182)
==31371==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31371==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31371== 
==31371== 1,296 bytes in 1 blocks are indirectly lost in loss record 14 of 17
==31371==    at 0x4C2BD2C: memalign (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31371==    by 0x4FE5EDB: PetscMallocAlign (mal.c:28)
==31371==    by 0x51E044A: VecCreate_Seq (bvec3.c:37)
==31371==    by 0x51F7C25: VecSetType (vecreg.c:53)
==31371==    by 0x51E000F: VecCreateSeq (vseqcr.c:39)
==31371==    by 0x528E06C: VecScatterCreateToZero (vecmpitoseq.c:140)
==31371==    by 0x529DD9B: vecscattercreatetozero_ (vecmpitoseqf.c:52)
==31371==    by 0x413459: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:356)
==31371==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31371==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31371== 
==31371== 3,044 (1,496 direct, 1,548 indirect) bytes in 1 blocks are definitely lost in loss record 15 of 17
==31371==    at 0x4C2BD2C: memalign (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31371==    by 0x4FE5EDB: PetscMallocAlign (mal.c:28)
==31371==    by 0x51F7312: VecCreate (veccreate.c:37)
==31371==    by 0x51DFF42: VecCreateSeq (vseqcr.c:37)
==31371==    by 0x51E0778: veccreateseq_ (vseqcrf.c:43)
==31371==    by 0x412632: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:182)
==31371==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31371==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31371== 
==31371== 3,044 (1,496 direct, 1,548 indirect) bytes in 1 blocks are definitely lost in loss record 16 of 17
==31371==    at 0x4C2BD2C: memalign (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31371==    by 0x4FE5EDB: PetscMallocAlign (mal.c:28)
==31371==    by 0x51F7312: VecCreate (veccreate.c:37)
==31371==    by 0x51DFF42: VecCreateSeq (vseqcr.c:37)
==31371==    by 0x528E06C: VecScatterCreateToZero (vecmpitoseq.c:140)
==31371==    by 0x529DD9B: vecscattercreatetozero_ (vecmpitoseqf.c:52)
==31371==    by 0x413459: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:356)
==31371==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31371==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31371== 
==31371== 4,488 bytes in 1 blocks are definitely lost in loss record 17 of 17
==31371==    at 0x4C2BD2C: memalign (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31371==    by 0x4FE5EDB: PetscMallocAlign (mal.c:28)
==31371==    by 0x4FE5046: PETScParseFortranArgs_Private (zstart.c:172)
==31371==    by 0x4FE5843: petscinitialize_ (zstart.c:398)
==31371==    by 0x9716422: slepcinitialize_ (zslepc_start.c:55)
==31371==    by 0x404193: __petsc_MOD_setupsolvegevp (module_petsc.F90:137)
==31371==    by 0x41B629: MAIN__ (BiGlobal_Spectral_Petsc.F90:307)
==31371==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31371== 
==31371== LEAK SUMMARY:
==31371==    definitely lost: 7,480 bytes in 3 blocks
==31371==    indirectly lost: 3,096 bytes in 14 blocks
==31371==      possibly lost: 0 bytes in 0 blocks
==31371==    still reachable: 0 bytes in 0 blocks
==31371==         suppressed: 0 bytes in 0 blocks
==31371== 
==31371== For counts of detected and suppressed errors, rerun with: -v
==31371== Use --track-origins=yes to see where uninitialised values come from
==31371== ERROR SUMMARY: 66576 errors from 18 contexts (suppressed: 2 from 2)
-------------- next part --------------
==31372== Memcheck, a memory error detector
==31372== Copyright (C) 2002-2013, and GNU GPL'd, by Julian Seward et al.
==31372== Using Valgrind-3.10.0 and LibVEX; rerun with -h for copyright info
==31372== Command: ./BiGlobal_Spectral_Petsc.x -malloc off -ksp_type preonly -pc_type lu -pc_factor_mat_solver_package superlu_dist -eps_view -st_ksp_type preonly -st_pc_type lu -st_pc_factor_mat_solver_package superlu_dist
==31372== Parent PID: 31370
==31372== 
==31372== Syscall param writev(vector[...]) points to uninitialised byte(s)
==31372==    at 0x9E98337: writev (in /usr/lib64/libc-2.17.so)
==31372==    by 0x91E66BE: MPL_large_writev (mplsock.c:32)
==31372==    by 0x91DD358: MPIDU_Sock_writev (sock_immed.i:610)
==31372==    by 0x91C5F03: MPIDI_CH3_iSendv (ch3_isendv.c:84)
==31372==    by 0x91B7130: MPIDI_CH3_EagerContigIsend (ch3u_eager.c:556)
==31372==    by 0x91BC4CE: MPID_Isend (mpid_isend.c:138)
==31372==    by 0x914F459: PMPI_Isend (isend.c:125)
==31372==    by 0x685A085: pzgstrf2_trsm (pzgstrf2.c:202)
==31372==    by 0x6854E61: pzgstrf (pzgstrf.c:1082)
==31372==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31372==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31372==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31372==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31372==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31372==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31372==    by 0x629682C: KSPSolve (itfunc.c:546)
==31372==    by 0x62D4A8B: kspsolve_ (itfuncf.c:247)
==31372==    by 0x41340E: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:348)
==31372==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31372==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31372==  Address 0xc2ac280 is 256 bytes inside a block of size 262,144 alloc'd
==31372==    at 0x4C29BFD: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31372==    by 0x686B671: superlu_malloc_dist (memory.c:108)
==31372==    by 0x6838744: doublecomplexMalloc_dist (zmemory.c:144)
==31372==    by 0x6853DFD: pzgstrf (pzgstrf.c:746)
==31372==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31372==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31372==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31372==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31372==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31372==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31372==    by 0x629682C: KSPSolve (itfunc.c:546)
==31372==    by 0x62D4A8B: kspsolve_ (itfuncf.c:247)
==31372==    by 0x41340E: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:348)
==31372==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31372==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31372== 
==31372== Invalid read of size 4
==31372==    at 0x6857A30: pzgstrf (zSchCompUdt-2Ddynamic.c:102)
==31372==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31372==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31372==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31372==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31372==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31372==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31372==    by 0x629682C: KSPSolve (itfunc.c:546)
==31372==    by 0x62D4A8B: kspsolve_ (itfuncf.c:247)
==31372==    by 0x41340E: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:348)
==31372==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31372==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31372==  Address 0xc3bc65c is 4 bytes before a block of size 24 alloc'd
==31372==    at 0x4C29BFD: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31372==    by 0x686B671: superlu_malloc_dist (memory.c:108)
==31372==    by 0x68545C7: pzgstrf (pzgstrf.c:935)
==31372==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31372==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31372==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31372==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31372==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31372==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31372==    by 0x629682C: KSPSolve (itfunc.c:546)
==31372==    by 0x62D4A8B: kspsolve_ (itfuncf.c:247)
==31372==    by 0x41340E: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:348)
==31372==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31372==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31372== 
==31372== Invalid read of size 4
==31372==    at 0x6857C51: pzgstrf (zSchCompUdt-2Ddynamic.c:131)
==31372==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31372==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31372==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31372==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31372==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31372==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31372==    by 0x629682C: KSPSolve (itfunc.c:546)
==31372==    by 0x62D4A8B: kspsolve_ (itfuncf.c:247)
==31372==    by 0x41340E: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:348)
==31372==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31372==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31372==  Address 0xc3bc65c is 4 bytes before a block of size 24 alloc'd
==31372==    at 0x4C29BFD: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31372==    by 0x686B671: superlu_malloc_dist (memory.c:108)
==31372==    by 0x68545C7: pzgstrf (pzgstrf.c:935)
==31372==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31372==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31372==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31372==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31372==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31372==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31372==    by 0x629682C: KSPSolve (itfunc.c:546)
==31372==    by 0x62D4A8B: kspsolve_ (itfuncf.c:247)
==31372==    by 0x41340E: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:348)
==31372==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31372==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31372== 
==31372== Invalid read of size 4
==31372==    at 0x6857CE5: pzgstrf (zSchCompUdt-2Ddynamic.c:140)
==31372==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31372==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31372==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31372==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31372==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31372==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31372==    by 0x629682C: KSPSolve (itfunc.c:546)
==31372==    by 0x62D4A8B: kspsolve_ (itfuncf.c:247)
==31372==    by 0x41340E: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:348)
==31372==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31372==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31372==  Address 0xc3bc65c is 4 bytes before a block of size 24 alloc'd
==31372==    at 0x4C29BFD: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31372==    by 0x686B671: superlu_malloc_dist (memory.c:108)
==31372==    by 0x68545C7: pzgstrf (pzgstrf.c:935)
==31372==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31372==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31372==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31372==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31372==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31372==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31372==    by 0x629682C: KSPSolve (itfunc.c:546)
==31372==    by 0x62D4A8B: kspsolve_ (itfuncf.c:247)
==31372==    by 0x41340E: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:348)
==31372==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31372==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31372== 
==31372== Invalid read of size 4
==31372==    at 0x685824B: pzgstrf (zSchCompUdt-2Ddynamic.c:221)
==31372==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31372==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31372==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31372==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31372==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31372==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31372==    by 0x629682C: KSPSolve (itfunc.c:546)
==31372==    by 0x62D4A8B: kspsolve_ (itfuncf.c:247)
==31372==    by 0x41340E: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:348)
==31372==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31372==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31372==  Address 0xc3bc65c is 4 bytes before a block of size 24 alloc'd
==31372==    at 0x4C29BFD: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31372==    by 0x686B671: superlu_malloc_dist (memory.c:108)
==31372==    by 0x68545C7: pzgstrf (pzgstrf.c:935)
==31372==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31372==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31372==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31372==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31372==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31372==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31372==    by 0x629682C: KSPSolve (itfunc.c:546)
==31372==    by 0x62D4A8B: kspsolve_ (itfuncf.c:247)
==31372==    by 0x41340E: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:348)
==31372==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31372==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31372== 
==31372== Invalid read of size 4
==31372==    at 0x6858A02: pzgstrf (zSchCompUdt-2Ddynamic.c:315)
==31372==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31372==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31372==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31372==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31372==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31372==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31372==    by 0x629682C: KSPSolve (itfunc.c:546)
==31372==    by 0x62D4A8B: kspsolve_ (itfuncf.c:247)
==31372==    by 0x41340E: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:348)
==31372==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31372==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31372==  Address 0xc3bc65c is 4 bytes before a block of size 24 alloc'd
==31372==    at 0x4C29BFD: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31372==    by 0x686B671: superlu_malloc_dist (memory.c:108)
==31372==    by 0x68545C7: pzgstrf (pzgstrf.c:935)
==31372==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31372==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31372==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31372==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31372==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31372==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31372==    by 0x629682C: KSPSolve (itfunc.c:546)
==31372==    by 0x62D4A8B: kspsolve_ (itfuncf.c:247)
==31372==    by 0x41340E: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:348)
==31372==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31372==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31372== 
==31372== Conditional jump or move depends on uninitialised value(s)
==31372==    at 0x6855ED0: pzgstrf (pzgstrf.c:1382)
==31372==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31372==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31372==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31372==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31372==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31372==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31372==    by 0x629682C: KSPSolve (itfunc.c:546)
==31372==    by 0x62D4A8B: kspsolve_ (itfuncf.c:247)
==31372==    by 0x41340E: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:348)
==31372==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31372==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31372== 
==31372== Conditional jump or move depends on uninitialised value(s)
==31372==    at 0x6873A05: update_prGraph (psymbfact.c:2346)
==31372==    by 0x6874C45: blk_symbfact (psymbfact.c:2709)
==31372==    by 0x6875114: domain_symbfact (psymbfact.c:2821)
==31372==    by 0x686E7F2: symbfact_dist (psymbfact.c:415)
==31372==    by 0x683A6A5: pzgssvx (pzgssvx.c:1004)
==31372==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31372==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31372==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31372==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31372==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31372==    by 0x9844634: STSetUp_Sinvert (sinvert.c:147)
==31372==    by 0x986B34E: STSetUp (stsolve.c:305)
==31372==    by 0x9974D33: EPSSetUp (epssetup.c:208)
==31372==    by 0x9978C9D: EPSSolve (epssolve.c:88)
==31372==    by 0x9980F7E: epssolve_ (epssolvef.c:88)
==31372==    by 0x40CA32: __petsc_MOD_setupsolvegevp (module_petsc.F90:853)
==31372==    by 0x41B629: MAIN__ (BiGlobal_Spectral_Petsc.F90:307)
==31372==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31372== 
==31372== Conditional jump or move depends on uninitialised value(s)
==31372==    at 0x6854BC1: pzgstrf (pzgstrf.c:1036)
==31372==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31372==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31372==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31372==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31372==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31372==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31372==    by 0x9844634: STSetUp_Sinvert (sinvert.c:147)
==31372==    by 0x986B34E: STSetUp (stsolve.c:305)
==31372==    by 0x9974D33: EPSSetUp (epssetup.c:208)
==31372==    by 0x9978C9D: EPSSolve (epssolve.c:88)
==31372==    by 0x9980F7E: epssolve_ (epssolvef.c:88)
==31372==    by 0x40CA32: __petsc_MOD_setupsolvegevp (module_petsc.F90:853)
==31372==    by 0x41B629: MAIN__ (BiGlobal_Spectral_Petsc.F90:307)
==31372==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31372== 
==31372== Conditional jump or move depends on uninitialised value(s)
==31372==    at 0x68552A2: pzgstrf (pzgstrf.c:1139)
==31372==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31372==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31372==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31372==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31372==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31372==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31372==    by 0x9844634: STSetUp_Sinvert (sinvert.c:147)
==31372==    by 0x986B34E: STSetUp (stsolve.c:305)
==31372==    by 0x9974D33: EPSSetUp (epssetup.c:208)
==31372==    by 0x9978C9D: EPSSolve (epssolve.c:88)
==31372==    by 0x9980F7E: epssolve_ (epssolvef.c:88)
==31372==    by 0x40CA32: __petsc_MOD_setupsolvegevp (module_petsc.F90:853)
==31372==    by 0x41B629: MAIN__ (BiGlobal_Spectral_Petsc.F90:307)
==31372==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31372== 
==31372== Conditional jump or move depends on uninitialised value(s)
==31372==    at 0x685583A: pzgstrf (pzgstrf.c:1233)
==31372==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31372==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31372==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31372==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31372==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31372==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31372==    by 0x9844634: STSetUp_Sinvert (sinvert.c:147)
==31372==    by 0x986B34E: STSetUp (stsolve.c:305)
==31372==    by 0x9974D33: EPSSetUp (epssetup.c:208)
==31372==    by 0x9978C9D: EPSSolve (epssolve.c:88)
==31372==    by 0x9980F7E: epssolve_ (epssolvef.c:88)
==31372==    by 0x40CA32: __petsc_MOD_setupsolvegevp (module_petsc.F90:853)
==31372==    by 0x41B629: MAIN__ (BiGlobal_Spectral_Petsc.F90:307)
==31372==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31372== 
==31372== Conditional jump or move depends on uninitialised value(s)
==31372==    at 0x68560EA: pzgstrf (pzgstrf.c:1429)
==31372==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31372==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31372==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31372==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31372==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31372==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31372==    by 0x9844634: STSetUp_Sinvert (sinvert.c:147)
==31372==    by 0x986B34E: STSetUp (stsolve.c:305)
==31372==    by 0x9974D33: EPSSetUp (epssetup.c:208)
==31372==    by 0x9978C9D: EPSSolve (epssolve.c:88)
==31372==    by 0x9980F7E: epssolve_ (epssolvef.c:88)
==31372==    by 0x40CA32: __petsc_MOD_setupsolvegevp (module_petsc.F90:853)
==31372==    by 0x41B629: MAIN__ (BiGlobal_Spectral_Petsc.F90:307)
==31372==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31372== 
==31372== Conditional jump or move depends on uninitialised value(s)
==31372==    at 0x6855FBB: pzgstrf (pzgstrf.c:1411)
==31372==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31372==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31372==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31372==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31372==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31372==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31372==    by 0x9844634: STSetUp_Sinvert (sinvert.c:147)
==31372==    by 0x986B34E: STSetUp (stsolve.c:305)
==31372==    by 0x9974D33: EPSSetUp (epssetup.c:208)
==31372==    by 0x9978C9D: EPSSolve (epssolve.c:88)
==31372==    by 0x9980F7E: epssolve_ (epssolvef.c:88)
==31372==    by 0x40CA32: __petsc_MOD_setupsolvegevp (module_petsc.F90:853)
==31372==    by 0x41B629: MAIN__ (BiGlobal_Spectral_Petsc.F90:307)
==31372==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31372== 
==31372== Invalid read of size 4
==31372==    at 0x685789D: pzgstrf (zSchCompUdt-2Ddynamic.c:78)
==31372==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31372==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31372==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31372==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31372==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31372==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31372==    by 0x9844634: STSetUp_Sinvert (sinvert.c:147)
==31372==    by 0x986B34E: STSetUp (stsolve.c:305)
==31372==    by 0x9974D33: EPSSetUp (epssetup.c:208)
==31372==    by 0x9978C9D: EPSSolve (epssolve.c:88)
==31372==    by 0x9980F7E: epssolve_ (epssolvef.c:88)
==31372==    by 0x40CA32: __petsc_MOD_setupsolvegevp (module_petsc.F90:853)
==31372==    by 0x41B629: MAIN__ (BiGlobal_Spectral_Petsc.F90:307)
==31372==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31372==  Address 0xc046f7c is 4 bytes before a block of size 44 alloc'd
==31372==    at 0x4C29BFD: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31372==    by 0x686B671: superlu_malloc_dist (memory.c:108)
==31372==    by 0x686B771: intMalloc_dist (memory.c:146)
==31372==    by 0x68544D1: pzgstrf (pzgstrf.c:913)
==31372==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31372==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31372==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31372==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31372==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31372==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31372==    by 0x9844634: STSetUp_Sinvert (sinvert.c:147)
==31372==    by 0x986B34E: STSetUp (stsolve.c:305)
==31372==    by 0x9974D33: EPSSetUp (epssetup.c:208)
==31372==    by 0x9978C9D: EPSSolve (epssolve.c:88)
==31372==    by 0x9980F7E: epssolve_ (epssolvef.c:88)
==31372==    by 0x40CA32: __petsc_MOD_setupsolvegevp (module_petsc.F90:853)
==31372==    by 0x41B629: MAIN__ (BiGlobal_Spectral_Petsc.F90:307)
==31372==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31372== 
==31372== Invalid read of size 4
==31372==    at 0x6857C2B: pzgstrf (zSchCompUdt-2Ddynamic.c:131)
==31372==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31372==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31372==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31372==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31372==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31372==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31372==    by 0x9844634: STSetUp_Sinvert (sinvert.c:147)
==31372==    by 0x986B34E: STSetUp (stsolve.c:305)
==31372==    by 0x9974D33: EPSSetUp (epssetup.c:208)
==31372==    by 0x9978C9D: EPSSolve (epssolve.c:88)
==31372==    by 0x9980F7E: epssolve_ (epssolvef.c:88)
==31372==    by 0x40CA32: __petsc_MOD_setupsolvegevp (module_petsc.F90:853)
==31372==    by 0x41B629: MAIN__ (BiGlobal_Spectral_Petsc.F90:307)
==31372==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31372==  Address 0xc046f7c is 4 bytes before a block of size 44 alloc'd
==31372==    at 0x4C29BFD: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31372==    by 0x686B671: superlu_malloc_dist (memory.c:108)
==31372==    by 0x686B771: intMalloc_dist (memory.c:146)
==31372==    by 0x68544D1: pzgstrf (pzgstrf.c:913)
==31372==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31372==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31372==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31372==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31372==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31372==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31372==    by 0x9844634: STSetUp_Sinvert (sinvert.c:147)
==31372==    by 0x986B34E: STSetUp (stsolve.c:305)
==31372==    by 0x9974D33: EPSSetUp (epssetup.c:208)
==31372==    by 0x9978C9D: EPSSolve (epssolve.c:88)
==31372==    by 0x9980F7E: epssolve_ (epssolvef.c:88)
==31372==    by 0x40CA32: __petsc_MOD_setupsolvegevp (module_petsc.F90:853)
==31372==    by 0x41B629: MAIN__ (BiGlobal_Spectral_Petsc.F90:307)
==31372==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31372== 
==31372== Invalid read of size 4
==31372==    at 0x6857CBF: pzgstrf (zSchCompUdt-2Ddynamic.c:140)
==31372==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31372==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31372==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31372==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31372==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31372==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31372==    by 0x9844634: STSetUp_Sinvert (sinvert.c:147)
==31372==    by 0x986B34E: STSetUp (stsolve.c:305)
==31372==    by 0x9974D33: EPSSetUp (epssetup.c:208)
==31372==    by 0x9978C9D: EPSSolve (epssolve.c:88)
==31372==    by 0x9980F7E: epssolve_ (epssolvef.c:88)
==31372==    by 0x40CA32: __petsc_MOD_setupsolvegevp (module_petsc.F90:853)
==31372==    by 0x41B629: MAIN__ (BiGlobal_Spectral_Petsc.F90:307)
==31372==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31372==  Address 0xc046f7c is 4 bytes before a block of size 44 alloc'd
==31372==    at 0x4C29BFD: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31372==    by 0x686B671: superlu_malloc_dist (memory.c:108)
==31372==    by 0x686B771: intMalloc_dist (memory.c:146)
==31372==    by 0x68544D1: pzgstrf (pzgstrf.c:913)
==31372==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31372==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31372==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31372==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31372==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31372==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31372==    by 0x9844634: STSetUp_Sinvert (sinvert.c:147)
==31372==    by 0x986B34E: STSetUp (stsolve.c:305)
==31372==    by 0x9974D33: EPSSetUp (epssetup.c:208)
==31372==    by 0x9978C9D: EPSSolve (epssolve.c:88)
==31372==    by 0x9980F7E: epssolve_ (epssolvef.c:88)
==31372==    by 0x40CA32: __petsc_MOD_setupsolvegevp (module_petsc.F90:853)
==31372==    by 0x41B629: MAIN__ (BiGlobal_Spectral_Petsc.F90:307)
==31372==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31372== 
==31372== Invalid read of size 4
==31372==    at 0x685821F: pzgstrf (zSchCompUdt-2Ddynamic.c:220)
==31372==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31372==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31372==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31372==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31372==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31372==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31372==    by 0x9844634: STSetUp_Sinvert (sinvert.c:147)
==31372==    by 0x986B34E: STSetUp (stsolve.c:305)
==31372==    by 0x9974D33: EPSSetUp (epssetup.c:208)
==31372==    by 0x9978C9D: EPSSolve (epssolve.c:88)
==31372==    by 0x9980F7E: epssolve_ (epssolvef.c:88)
==31372==    by 0x40CA32: __petsc_MOD_setupsolvegevp (module_petsc.F90:853)
==31372==    by 0x41B629: MAIN__ (BiGlobal_Spectral_Petsc.F90:307)
==31372==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31372==  Address 0xc046f7c is 4 bytes before a block of size 44 alloc'd
==31372==    at 0x4C29BFD: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31372==    by 0x686B671: superlu_malloc_dist (memory.c:108)
==31372==    by 0x686B771: intMalloc_dist (memory.c:146)
==31372==    by 0x68544D1: pzgstrf (pzgstrf.c:913)
==31372==    by 0x683AA7C: pzgssvx (pzgssvx.c:1063)
==31372==    by 0x5BE4327: MatLUFactorNumeric_SuperLU_DIST (superlu_dist.c:411)
==31372==    by 0x5C40C2A: MatLUFactorNumeric (matrix.c:2948)
==31372==    by 0x610EDA0: PCSetUp_LU (lu.c:152)
==31372==    by 0x61C5AAB: PCSetUp (precon.c:982)
==31372==    by 0x6294C05: KSPSetUp (itfunc.c:332)
==31372==    by 0x9844634: STSetUp_Sinvert (sinvert.c:147)
==31372==    by 0x986B34E: STSetUp (stsolve.c:305)
==31372==    by 0x9974D33: EPSSetUp (epssetup.c:208)
==31372==    by 0x9978C9D: EPSSolve (epssolve.c:88)
==31372==    by 0x9980F7E: epssolve_ (epssolvef.c:88)
==31372==    by 0x40CA32: __petsc_MOD_setupsolvegevp (module_petsc.F90:853)
==31372==    by 0x41B629: MAIN__ (BiGlobal_Spectral_Petsc.F90:307)
==31372==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31372== 
==31372== 
==31372== HEAP SUMMARY:
==31372==     in use at exit: 9,280 bytes in 16 blocks
==31372==   total heap usage: 139,655 allocs, 139,639 frees, 99,403,271 bytes allocated
==31372== 
==31372== 4 bytes in 1 blocks are indirectly lost in loss record 1 of 16
==31372==    at 0x4C2BD2C: memalign (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31372==    by 0x4FE5EDB: PetscMallocAlign (mal.c:28)
==31372==    by 0x4F56672: PetscStrallocpy (str.c:188)
==31372==    by 0x4F921F7: PetscObjectChangeTypeName (pname.c:153)
==31372==    by 0x51CA40C: VecCreate_Seq_Private (bvec2.c:888)
==31372==    by 0x51E0533: VecCreate_Seq (bvec3.c:39)
==31372==    by 0x51F7C25: VecSetType (vecreg.c:53)
==31372==    by 0x51E000F: VecCreateSeq (vseqcr.c:39)
==31372==    by 0x51E0778: veccreateseq_ (vseqcrf.c:43)
==31372==    by 0x412632: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:182)
==31372==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31372==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31372== 
==31372== 4 bytes in 1 blocks are indirectly lost in loss record 2 of 16
==31372==    at 0x4C2BD2C: memalign (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31372==    by 0x4FE5EDB: PetscMallocAlign (mal.c:28)
==31372==    by 0x4F56672: PetscStrallocpy (str.c:188)
==31372==    by 0x4F921F7: PetscObjectChangeTypeName (pname.c:153)
==31372==    by 0x51CA40C: VecCreate_Seq_Private (bvec2.c:888)
==31372==    by 0x51E0533: VecCreate_Seq (bvec3.c:39)
==31372==    by 0x51F7C25: VecSetType (vecreg.c:53)
==31372==    by 0x51E000F: VecCreateSeq (vseqcr.c:39)
==31372==    by 0x528E06C: VecScatterCreateToZero (vecmpitoseq.c:140)
==31372==    by 0x529DD9B: vecscattercreatetozero_ (vecmpitoseqf.c:52)
==31372==    by 0x413459: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:356)
==31372==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31372==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31372== 
==31372== 8 bytes in 1 blocks are indirectly lost in loss record 3 of 16
==31372==    at 0x4C2BD2C: memalign (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31372==    by 0x4FE5EDB: PetscMallocAlign (mal.c:28)
==31372==    by 0x5120B52: PetscLayoutSetUp (pmap.c:150)
==31372==    by 0x51CA3A9: VecCreate_Seq_Private (bvec2.c:887)
==31372==    by 0x51E0533: VecCreate_Seq (bvec3.c:39)
==31372==    by 0x51F7C25: VecSetType (vecreg.c:53)
==31372==    by 0x51E000F: VecCreateSeq (vseqcr.c:39)
==31372==    by 0x51E0778: veccreateseq_ (vseqcrf.c:43)
==31372==    by 0x412632: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:182)
==31372==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31372==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31372== 
==31372== 8 bytes in 1 blocks are indirectly lost in loss record 4 of 16
==31372==    at 0x4C2BD2C: memalign (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31372==    by 0x4FE5EDB: PetscMallocAlign (mal.c:28)
==31372==    by 0x5120B52: PetscLayoutSetUp (pmap.c:150)
==31372==    by 0x51CA3A9: VecCreate_Seq_Private (bvec2.c:887)
==31372==    by 0x51E0533: VecCreate_Seq (bvec3.c:39)
==31372==    by 0x51F7C25: VecSetType (vecreg.c:53)
==31372==    by 0x51E000F: VecCreateSeq (vseqcr.c:39)
==31372==    by 0x528E06C: VecScatterCreateToZero (vecmpitoseq.c:140)
==31372==    by 0x529DD9B: vecscattercreatetozero_ (vecmpitoseqf.c:52)
==31372==    by 0x413459: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:356)
==31372==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31372==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31372== 
==31372== 24 bytes in 1 blocks are indirectly lost in loss record 5 of 16
==31372==    at 0x4C2BD2C: memalign (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31372==    by 0x4FE5EDB: PetscMallocAlign (mal.c:28)
==31372==    by 0x51CA25C: VecCreate_Seq_Private (bvec2.c:879)
==31372==    by 0x51E0533: VecCreate_Seq (bvec3.c:39)
==31372==    by 0x51F7C25: VecSetType (vecreg.c:53)
==31372==    by 0x51E000F: VecCreateSeq (vseqcr.c:39)
==31372==    by 0x51E0778: veccreateseq_ (vseqcrf.c:43)
==31372==    by 0x412632: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:182)
==31372==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31372==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31372== 
==31372== 24 bytes in 1 blocks are indirectly lost in loss record 6 of 16
==31372==    at 0x4C2BD2C: memalign (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31372==    by 0x4FE5EDB: PetscMallocAlign (mal.c:28)
==31372==    by 0x51CA25C: VecCreate_Seq_Private (bvec2.c:879)
==31372==    by 0x51E0533: VecCreate_Seq (bvec3.c:39)
==31372==    by 0x51F7C25: VecSetType (vecreg.c:53)
==31372==    by 0x51E000F: VecCreateSeq (vseqcr.c:39)
==31372==    by 0x528E06C: VecScatterCreateToZero (vecmpitoseq.c:140)
==31372==    by 0x529DD9B: vecscattercreatetozero_ (vecmpitoseqf.c:52)
==31372==    by 0x413459: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:356)
==31372==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31372==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31372== 
==31372== 56 bytes in 1 blocks are indirectly lost in loss record 7 of 16
==31372==    at 0x4C2BD2C: memalign (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31372==    by 0x4FE5EDB: PetscMallocAlign (mal.c:28)
==31372==    by 0x511FE32: PetscLayoutCreate (pmap.c:53)
==31372==    by 0x51F743B: VecCreate (veccreate.c:39)
==31372==    by 0x51DFF42: VecCreateSeq (vseqcr.c:37)
==31372==    by 0x51E0778: veccreateseq_ (vseqcrf.c:43)
==31372==    by 0x412632: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:182)
==31372==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31372==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31372== 
==31372== 56 bytes in 1 blocks are indirectly lost in loss record 8 of 16
==31372==    at 0x4C2BD2C: memalign (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31372==    by 0x4FE5EDB: PetscMallocAlign (mal.c:28)
==31372==    by 0x511FE32: PetscLayoutCreate (pmap.c:53)
==31372==    by 0x51F743B: VecCreate (veccreate.c:39)
==31372==    by 0x51DFF42: VecCreateSeq (vseqcr.c:37)
==31372==    by 0x528E06C: VecScatterCreateToZero (vecmpitoseq.c:140)
==31372==    by 0x529DD9B: vecscattercreatetozero_ (vecmpitoseqf.c:52)
==31372==    by 0x413459: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:356)
==31372==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31372==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31372== 
==31372== 80 bytes in 1 blocks are indirectly lost in loss record 9 of 16
==31372==    at 0x4C2BD2C: memalign (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31372==    by 0x4FE5EDB: PetscMallocAlign (mal.c:28)
==31372==    by 0x4FCFDA6: PetscObjectComposedDataIncreaseReal (state.c:167)
==31372==    by 0x5203462: VecSet (rvector.c:590)
==31372==    by 0x51E05CA: VecCreate_Seq (bvec3.c:44)
==31372==    by 0x51F7C25: VecSetType (vecreg.c:53)
==31372==    by 0x51E000F: VecCreateSeq (vseqcr.c:39)
==31372==    by 0x51E0778: veccreateseq_ (vseqcrf.c:43)
==31372==    by 0x412632: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:182)
==31372==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31372==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31372== 
==31372== 80 bytes in 1 blocks are indirectly lost in loss record 10 of 16
==31372==    at 0x4C2BD2C: memalign (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31372==    by 0x4FE5EDB: PetscMallocAlign (mal.c:28)
==31372==    by 0x4FCFE5A: PetscObjectComposedDataIncreaseReal (state.c:168)
==31372==    by 0x5203462: VecSet (rvector.c:590)
==31372==    by 0x51E05CA: VecCreate_Seq (bvec3.c:44)
==31372==    by 0x51F7C25: VecSetType (vecreg.c:53)
==31372==    by 0x51E000F: VecCreateSeq (vseqcr.c:39)
==31372==    by 0x51E0778: veccreateseq_ (vseqcrf.c:43)
==31372==    by 0x412632: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:182)
==31372==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31372==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31372== 
==31372== 80 bytes in 1 blocks are indirectly lost in loss record 11 of 16
==31372==    at 0x4C2BD2C: memalign (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31372==    by 0x4FE5EDB: PetscMallocAlign (mal.c:28)
==31372==    by 0x4FCFDA6: PetscObjectComposedDataIncreaseReal (state.c:167)
==31372==    by 0x5203003: VecSet (rvector.c:583)
==31372==    by 0x51E05CA: VecCreate_Seq (bvec3.c:44)
==31372==    by 0x51F7C25: VecSetType (vecreg.c:53)
==31372==    by 0x51E000F: VecCreateSeq (vseqcr.c:39)
==31372==    by 0x528E06C: VecScatterCreateToZero (vecmpitoseq.c:140)
==31372==    by 0x529DD9B: vecscattercreatetozero_ (vecmpitoseqf.c:52)
==31372==    by 0x413459: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:356)
==31372==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31372==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31372== 
==31372== 80 bytes in 1 blocks are indirectly lost in loss record 12 of 16
==31372==    at 0x4C2BD2C: memalign (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31372==    by 0x4FE5EDB: PetscMallocAlign (mal.c:28)
==31372==    by 0x4FCFE5A: PetscObjectComposedDataIncreaseReal (state.c:168)
==31372==    by 0x5203003: VecSet (rvector.c:583)
==31372==    by 0x51E05CA: VecCreate_Seq (bvec3.c:44)
==31372==    by 0x51F7C25: VecSetType (vecreg.c:53)
==31372==    by 0x51E000F: VecCreateSeq (vseqcr.c:39)
==31372==    by 0x528E06C: VecScatterCreateToZero (vecmpitoseq.c:140)
==31372==    by 0x529DD9B: vecscattercreatetozero_ (vecmpitoseqf.c:52)
==31372==    by 0x413459: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:356)
==31372==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31372==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31372== 
==31372== 1,296 bytes in 1 blocks are indirectly lost in loss record 13 of 16
==31372==    at 0x4C2BD2C: memalign (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31372==    by 0x4FE5EDB: PetscMallocAlign (mal.c:28)
==31372==    by 0x51E044A: VecCreate_Seq (bvec3.c:37)
==31372==    by 0x51F7C25: VecSetType (vecreg.c:53)
==31372==    by 0x51E000F: VecCreateSeq (vseqcr.c:39)
==31372==    by 0x51E0778: veccreateseq_ (vseqcrf.c:43)
==31372==    by 0x412632: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:182)
==31372==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31372==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31372== 
==31372== 1,748 (1,496 direct, 252 indirect) bytes in 1 blocks are definitely lost in loss record 14 of 16
==31372==    at 0x4C2BD2C: memalign (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31372==    by 0x4FE5EDB: PetscMallocAlign (mal.c:28)
==31372==    by 0x51F7312: VecCreate (veccreate.c:37)
==31372==    by 0x51DFF42: VecCreateSeq (vseqcr.c:37)
==31372==    by 0x528E06C: VecScatterCreateToZero (vecmpitoseq.c:140)
==31372==    by 0x529DD9B: vecscattercreatetozero_ (vecmpitoseqf.c:52)
==31372==    by 0x413459: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:356)
==31372==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31372==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31372== 
==31372== 3,044 (1,496 direct, 1,548 indirect) bytes in 1 blocks are definitely lost in loss record 15 of 16
==31372==    at 0x4C2BD2C: memalign (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31372==    by 0x4FE5EDB: PetscMallocAlign (mal.c:28)
==31372==    by 0x51F7312: VecCreate (veccreate.c:37)
==31372==    by 0x51DFF42: VecCreateSeq (vseqcr.c:37)
==31372==    by 0x51E0778: veccreateseq_ (vseqcrf.c:43)
==31372==    by 0x412632: __baseflow_MOD_poiseuille_3d_petsc (module_baseflows.F90:182)
==31372==    by 0x41953A: MAIN__ (BiGlobal_Spectral_Petsc.F90:246)
==31372==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31372== 
==31372== 4,488 bytes in 1 blocks are definitely lost in loss record 16 of 16
==31372==    at 0x4C2BD2C: memalign (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==31372==    by 0x4FE5EDB: PetscMallocAlign (mal.c:28)
==31372==    by 0x4FE5046: PETScParseFortranArgs_Private (zstart.c:172)
==31372==    by 0x4FE5843: petscinitialize_ (zstart.c:398)
==31372==    by 0x9716422: slepcinitialize_ (zslepc_start.c:55)
==31372==    by 0x404193: __petsc_MOD_setupsolvegevp (module_petsc.F90:137)
==31372==    by 0x41B629: MAIN__ (BiGlobal_Spectral_Petsc.F90:307)
==31372==    by 0x41C3CC: main (BiGlobal_Spectral_Petsc.F90:8)
==31372== 
==31372== LEAK SUMMARY:
==31372==    definitely lost: 7,480 bytes in 3 blocks
==31372==    indirectly lost: 1,800 bytes in 13 blocks
==31372==      possibly lost: 0 bytes in 0 blocks
==31372==    still reachable: 0 bytes in 0 blocks
==31372==         suppressed: 0 bytes in 0 blocks
==31372== 
==31372== For counts of detected and suppressed errors, rerun with: -v
==31372== Use --track-origins=yes to see where uninitialised values come from
==31372== ERROR SUMMARY: 68504 errors from 20 contexts (suppressed: 2 from 2)


More information about the petsc-users mailing list