[petsc-users] valgrind error comes out when upgrade from ubuntu 8.04 LTS to 10.04

Satish Balay balay at mcs.anl.gov
Mon Sep 6 20:43:06 CDT 2010


I can't reproduce this. How did you build PETSc?

Satish

-------------- [configured with: ./configure  CC=gcc FC=gfortran --download-mpich=1] -------------

petsc:/sandbox/balay/petsc-3.1-p4/src/snes/examples/tutorials>cat /etc/issue
Ubuntu 10.04.1 LTS \n \l

petsc:/sandbox/balay/petsc-3.1-p4/src/snes/examples/tutorials>/sandbox/balay/petsc-3.1-p4/linux-gnu-c-debug/bin/mpiexec -n 2 valgrind -q --tool=memcheck ./ex19  -malloc off -da_grid_x 30 -da_grid_y 30
lid velocity = 0.000287274, prandtl # = 1, grashof # = 1
Number of Newton iterations = 2
lid velocity = 0.000287274, prandtl # = 1, grashof # = 1
Number of Newton iterations = 2
petsc:/sandbox/balay/petsc-3.1-p4/src/snes/examples/tutorials>



On Mon, 6 Sep 2010, Barry Smith wrote:

> 
>   Looks like ubuntu 10.04 is a terrible release without proper testing. All those are problems with the OS and system libraries. Unfortunately it makes it impossible to find errors in PETSc since it gives all those meaningless errors.
> 
> 
>     Barry
> 
> On Sep 6, 2010, at 7:31 PM, Rebecca Xuefei Yuan wrote:
> 
> > Dear all,
> > 
> > I upgrade my laptop from ubuntu 8.04 LTS to 10.04, after the upgrade, I reinstalled PETSc, but there are tons of valgrind errors coming out even the code is unchanged. Then I tried with
> > 
> > ~/soft/petsc-3.1-p4/src/snes/examples/tutorials/ex19.c
> > 
> > of the command:
> > 
> > ~/soft/petsc-3.1-p4/externalpackages/mpich2-1.0.8/bin/mpiexec -np 2 valgrind --tool=memcheck ./ex19.exe -malloc off -da_grid_x 30 -da_grid_y 30
> > 
> > as instructed in FAQ. However, the errors are very long(hope it is right to post the full log of valgrind here...), as
> > 
> > rebecca at YuanWork:~/linux/code/twoway/twoway_brandnew/trunk/set_a$ ~/soft/petsc-3.1-p4/externalpackages/mpich2-1.0.8/bin/mpiexec -np 2 valgrind --tool=memcheck  ./ex19.exe -malloc off -da_grid_x 30 -da_grid_y 30
> > ==2174== Memcheck, a memory error detector
> > ==2175== Memcheck, a memory error detector
> > ==2175== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward et al.
> > ==2175== Using Valgrind-3.5.0 and LibVEX; rerun with -h for copyright info
> > ==2175== Command: ./ex19.exe -malloc off -da_grid_x 30 -da_grid_y 30
> > ==2175==
> > ==2174== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward et al.
> > ==2174== Using Valgrind-3.5.0 and LibVEX; rerun with -h for copyright info
> > ==2174== Command: ./ex19.exe -malloc off -da_grid_x 30 -da_grid_y 30
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x400B217: _dl_relocate_object (do-rel.h:104)
> > ==2174==    by 0x40031D0: dl_main (rtld.c:2229)
> > ==2174==    by 0x4014206: _dl_sysdep_start (dl-sysdep.c:243)
> > ==2174==    by 0x4000C6C: _dl_start (rtld.c:333)
> > ==2174==    by 0x4000856: ??? (in /lib/ld-2.11.1.so)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x400AF0F: _dl_relocate_object (do-rel.h:117)
> > ==2174==    by 0x40031D0: dl_main (rtld.c:2229)
> > ==2174==    by 0x4014206: _dl_sysdep_start (dl-sysdep.c:243)
> > ==2174==    by 0x4000C6C: _dl_start (rtld.c:333)
> > ==2174==    by 0x4000856: ??? (in /lib/ld-2.11.1.so)
> > ==2174==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x400B217: _dl_relocate_object (do-rel.h:104)
> > ==2175==    by 0x40031D0: dl_main (rtld.c:2229)
> > ==2175==    by 0x4014206: _dl_sysdep_start (dl-sysdep.c:243)
> > ==2175==    by 0x4000C6C: _dl_start (rtld.c:333)
> > ==2175==    by 0x4000856: ??? (in /lib/ld-2.11.1.so)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x400AF0F: _dl_relocate_object (do-rel.h:117)
> > ==2175==    by 0x40031D0: dl_main (rtld.c:2229)
> > ==2175==    by 0x4014206: _dl_sysdep_start (dl-sysdep.c:243)
> > ==2175==    by 0x4000C6C: _dl_start (rtld.c:333)
> > ==2175==    by 0x4000856: ??? (in /lib/ld-2.11.1.so)
> > ==2175==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x400B27A: _dl_relocate_object (do-rel.h:127)
> > ==2174==    by 0x40031D0: dl_main (rtld.c:2229)
> > ==2174==    by 0x4014206: _dl_sysdep_start (dl-sysdep.c:243)
> > ==2174==    by 0x4000C6C: _dl_start (rtld.c:333)
> > ==2174==    by 0x4000856: ??? (in /lib/ld-2.11.1.so)
> > ==2174==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x400B27A: _dl_relocate_object (do-rel.h:127)
> > ==2175==    by 0x40031D0: dl_main (rtld.c:2229)
> > ==2175==    by 0x4014206: _dl_sysdep_start (dl-sysdep.c:243)
> > ==2175==    by 0x4000C6C: _dl_start (rtld.c:333)
> > ==2175==    by 0x4000856: ??? (in /lib/ld-2.11.1.so)
> > ==2175==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x400A5DE: _dl_relocate_object (do-rel.h:65)
> > ==2174==    by 0x40030FE: dl_main (rtld.c:2292)
> > ==2174==    by 0x4014206: _dl_sysdep_start (dl-sysdep.c:243)
> > ==2174==    by 0x4000C6C: _dl_start (rtld.c:333)
> > ==2174==    by 0x4000856: ??? (in /lib/ld-2.11.1.so)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x400A5E6: _dl_relocate_object (do-rel.h:68)
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x400A5DE: _dl_relocate_object (do-rel.h:65)
> > ==2175==    by 0x40030FE: dl_main (rtld.c:2292)
> > ==2175==    by 0x4014206: _dl_sysdep_start (dl-sysdep.c:243)
> > ==2175==    by 0x4000C6C: _dl_start (rtld.c:333)
> > ==2175==    by 0x4000856: ??? (in /lib/ld-2.11.1.so)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x400A5E6: _dl_relocate_object (do-rel.h:68)
> > ==2175==    by 0x40030FE: dl_main (rtld.c:2292)
> > ==2175==    by 0x4014206: _dl_sysdep_start (dl-sysdep.c:243)
> > ==2175==    by 0x4000C6C: _dl_start (rtld.c:333)
> > ==2175==    by 0x4000856: ??? (in /lib/ld-2.11.1.so)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x400AF0F: _dl_relocate_object (do-rel.h:117)
> > ==2175==    by 0x40030FE: dl_main (rtld.c:2292)
> > ==2175==    by 0x4014206: _dl_sysdep_start (dl-sysdep.c:243)
> > ==2175==    by 0x4000C6C: _dl_start (rtld.c:333)
> > ==2175==    by 0x4000856: ??? (in /lib/ld-2.11.1.so)
> > ==2175==
> > ==2174==    by 0x40030FE: dl_main (rtld.c:2292)
> > ==2174==    by 0x4014206: _dl_sysdep_start (dl-sysdep.c:243)
> > ==2174==    by 0x4000C6C: _dl_start (rtld.c:333)
> > ==2174==    by 0x4000856: ??? (in /lib/ld-2.11.1.so)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x400AF0F: _dl_relocate_object (do-rel.h:117)
> > ==2174==    by 0x40030FE: dl_main (rtld.c:2292)
> > ==2174==    by 0x4014206: _dl_sysdep_start (dl-sysdep.c:243)
> > ==2174==    by 0x4000C6C: _dl_start (rtld.c:333)
> > ==2174==    by 0x4000856: ??? (in /lib/ld-2.11.1.so)
> > ==2174==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2175==    by 0x87E2BD2: T.206 (simple_pmi.c:985)
> > ==2175==    by 0x87E2FF4: PMI_Init (simple_pmi.c:206)
> > ==2175==    by 0x87C742A: MPID_Init (mpid_init.c:331)
> > ==2175==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2175==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2175==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43197CB: __strlen_sse2 (strlen.S:116)
> > ==2175==    by 0x87E2BD2: T.206 (simple_pmi.c:985)
> > ==2175==    by 0x87E2FF4: PMI_Init (simple_pmi.c:206)
> > ==2175==    by 0x87C742A: MPID_Init (mpid_init.c:331)
> > ==2175==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2175==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2175==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x87F559E: PMIU_writeline (simple_pmiutil.c:180)
> > ==2175==    by 0x87E2BD2: T.206 (simple_pmi.c:985)
> > ==2175==    by 0x87E2FF4: PMI_Init (simple_pmi.c:206)
> > ==2175==    by 0x87C742A: MPID_Init (mpid_init.c:331)
> > ==2175==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2175==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2175==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Use of uninitialised value of size 4
> > ==2175==    at 0x87F55A4: PMIU_writeline (simple_pmiutil.c:184)
> > ==2175==    by 0x87E2BD2: T.206 (simple_pmi.c:985)
> > ==2175==    by 0x87E2FF4: PMI_Init (simple_pmi.c:206)
> > ==2175==    by 0x87C742A: MPID_Init (mpid_init.c:331)
> > ==2175==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2175==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2175==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Syscall param write(count) contains uninitialised byte(s)
> > ==2175==    at 0x41B1EB3: __write_nocancel (syscall-template.S:82)
> > ==2175==    by 0x87E2BD2: T.206 (simple_pmi.c:985)
> > ==2175==    by 0x87E2FF4: PMI_Init (simple_pmi.c:206)
> > ==2175==    by 0x87C742A: MPID_Init (mpid_init.c:331)
> > ==2175==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2175==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2175==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x87F566C: PMIU_writeline (simple_pmiutil.c:197)
> > ==2175==    by 0x87E2BD2: T.206 (simple_pmi.c:985)
> > ==2175==    by 0x87E2FF4: PMI_Init (simple_pmi.c:206)
> > ==2175==    by 0x87C742A: MPID_Init (mpid_init.c:331)
> > ==2175==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2175==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2175==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2174==    by 0x87E2BD2: T.206 (simple_pmi.c:985)
> > ==2174==    by 0x87E2FF4: PMI_Init (simple_pmi.c:206)
> > ==2174==    by 0x87C742A: MPID_Init (mpid_init.c:331)
> > ==2174==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2174==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2174==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43197CB: __strlen_sse2 (strlen.S:116)
> > ==2174==    by 0x87E2BD2: T.206 (simple_pmi.c:985)
> > ==2174==    by 0x87E2FF4: PMI_Init (simple_pmi.c:206)
> > ==2174==    by 0x87C742A: MPID_Init (mpid_init.c:331)
> > ==2174==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2174==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2174==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x87F559E: PMIU_writeline (simple_pmiutil.c:180)
> > ==2174==    by 0x87E2BD2: T.206 (simple_pmi.c:985)
> > ==2174==    by 0x87E2FF4: PMI_Init (simple_pmi.c:206)
> > ==2174==    by 0x87C742A: MPID_Init (mpid_init.c:331)
> > ==2174==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2174==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2174==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Use of uninitialised value of size 4
> > ==2174==    at 0x87F55A4: PMIU_writeline (simple_pmiutil.c:184)
> > ==2174==    by 0x87E2BD2: T.206 (simple_pmi.c:985)
> > ==2174==    by 0x87E2FF4: PMI_Init (simple_pmi.c:206)
> > ==2174==    by 0x87C742A: MPID_Init (mpid_init.c:331)
> > ==2174==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2174==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2174==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Syscall param write(count) contains uninitialised byte(s)
> > ==2174==    at 0x41B1EB3: __write_nocancel (syscall-template.S:82)
> > ==2174==    by 0x87E2BD2: T.206 (simple_pmi.c:985)
> > ==2174==    by 0x87E2FF4: PMI_Init (simple_pmi.c:206)
> > ==2174==    by 0x87C742A: MPID_Init (mpid_init.c:331)
> > ==2174==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2174==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2174==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x87F566C: PMIU_writeline (simple_pmiutil.c:197)
> > ==2174==    by 0x87E2BD2: T.206 (simple_pmi.c:985)
> > ==2174==    by 0x87E2FF4: PMI_Init (simple_pmi.c:206)
> > ==2174==    by 0x87C742A: MPID_Init (mpid_init.c:331)
> > ==2174==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2174==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2174==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43BE348: __strcmp_ssse3 (strcmp-ssse3.S:150)
> > ==2175==    by 0x87E2678: PMI_KVS_Get_my_name (simple_pmi.c:435)
> > ==2175==    by 0x87C74C7: MPID_Init (mpid_init.c:381)
> > ==2175==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2175==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2175==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43BF5B7: __strcmp_ssse3 (strcmp-ssse3.S:1887)
> > ==2175==    by 0x87E2678: PMI_KVS_Get_my_name (simple_pmi.c:435)
> > ==2175==    by 0x87C74C7: MPID_Init (mpid_init.c:381)
> > ==2175==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2175==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2175==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43BF5C0: __strcmp_ssse3 (strcmp-ssse3.S:1890)
> > ==2175==    by 0x87E2678: PMI_KVS_Get_my_name (simple_pmi.c:435)
> > ==2175==    by 0x87C74C7: MPID_Init (mpid_init.c:381)
> > ==2175==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2175==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2175==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43BF5C5: __strcmp_ssse3 (strcmp-ssse3.S:1893)
> > ==2175==    by 0x87E2678: PMI_KVS_Get_my_name (simple_pmi.c:435)
> > ==2175==    by 0x87C74C7: MPID_Init (mpid_init.c:381)
> > ==2175==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2175==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2175==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43BF5CA: __strcmp_ssse3 (strcmp-ssse3.S:1896)
> > ==2175==    by 0x87E2678: PMI_KVS_Get_my_name (simple_pmi.c:435)
> > ==2175==    by 0x87C74C7: MPID_Init (mpid_init.c:381)
> > ==2175==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2175==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2175==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43BE348: __strcmp_ssse3 (strcmp-ssse3.S:150)
> > ==2175==    by 0x87E2678: PMI_KVS_Get_my_name (simple_pmi.c:435)
> > ==2175==    by 0x87CABAB: MPIDI_PG_InitConnKVS (mpidi_pg.c:753)
> > ==2175==    by 0x87C7526: MPID_Init (mpid_init.c:417)
> > ==2175==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2175==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2175==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43BF5B7: __strcmp_ssse3 (strcmp-ssse3.S:1887)
> > ==2175==    by 0x87E2678: PMI_KVS_Get_my_name (simple_pmi.c:435)
> > ==2175==    by 0x87CABAB: MPIDI_PG_InitConnKVS (mpidi_pg.c:753)
> > ==2175==    by 0x87C7526: MPID_Init (mpid_init.c:417)
> > ==2175==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2175==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2175==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43BF5C0: __strcmp_ssse3 (strcmp-ssse3.S:1890)
> > ==2175==    by 0x87E2678: PMI_KVS_Get_my_name (simple_pmi.c:435)
> > ==2175==    by 0x87CABAB: MPIDI_PG_InitConnKVS (mpidi_pg.c:753)
> > ==2175==    by 0x87C7526: MPID_Init (mpid_init.c:417)
> > ==2175==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2175==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2175==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43BF5C5: __strcmp_ssse3 (strcmp-ssse3.S:1893)
> > ==2175==    by 0x87E2678: PMI_KVS_Get_my_name (simple_pmi.c:435)
> > ==2175==    by 0x87CABAB: MPIDI_PG_InitConnKVS (mpidi_pg.c:753)
> > ==2175==    by 0x87C7526: MPID_Init (mpid_init.c:417)
> > ==2175==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2175==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2175==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43BF5CA: __strcmp_ssse3 (strcmp-ssse3.S:1896)
> > ==2175==    by 0x87E2678: PMI_KVS_Get_my_name (simple_pmi.c:435)
> > ==2175==    by 0x87CABAB: MPIDI_PG_InitConnKVS (mpidi_pg.c:753)
> > ==2175==    by 0x87C7526: MPID_Init (mpid_init.c:417)
> > ==2175==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2175==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2175==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43BE348: __strcmp_ssse3 (strcmp-ssse3.S:150)
> > ==2174==    by 0x87E2678: PMI_KVS_Get_my_name (simple_pmi.c:435)
> > ==2174==    by 0x87C74C7: MPID_Init (mpid_init.c:381)
> > ==2174==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2174==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2174==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43BF5B7: __strcmp_ssse3 (strcmp-ssse3.S:1887)
> > ==2174==    by 0x87E2678: PMI_KVS_Get_my_name (simple_pmi.c:435)
> > ==2174==    by 0x87C74C7: MPID_Init (mpid_init.c:381)
> > ==2174==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2174==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2174==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43BF5C0: __strcmp_ssse3 (strcmp-ssse3.S:1890)
> > ==2174==    by 0x87E2678: PMI_KVS_Get_my_name (simple_pmi.c:435)
> > ==2174==    by 0x87C74C7: MPID_Init (mpid_init.c:381)
> > ==2174==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2174==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2174==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43BF5C5: __strcmp_ssse3 (strcmp-ssse3.S:1893)
> > ==2174==    by 0x87E2678: PMI_KVS_Get_my_name (simple_pmi.c:435)
> > ==2174==    by 0x87C74C7: MPID_Init (mpid_init.c:381)
> > ==2174==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2174==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2174==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43BF5CA: __strcmp_ssse3 (strcmp-ssse3.S:1896)
> > ==2174==    by 0x87E2678: PMI_KVS_Get_my_name (simple_pmi.c:435)
> > ==2174==    by 0x87C74C7: MPID_Init (mpid_init.c:381)
> > ==2174==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2174==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2174==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43BE348: __strcmp_ssse3 (strcmp-ssse3.S:150)
> > ==2174==    by 0x87E2678: PMI_KVS_Get_my_name (simple_pmi.c:435)
> > ==2174==    by 0x87CABAB: MPIDI_PG_InitConnKVS (mpidi_pg.c:753)
> > ==2174==    by 0x87C7526: MPID_Init (mpid_init.c:417)
> > ==2174==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2174==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2174==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43BF5B7: __strcmp_ssse3 (strcmp-ssse3.S:1887)
> > ==2174==    by 0x87E2678: PMI_KVS_Get_my_name (simple_pmi.c:435)
> > ==2174==    by 0x87CABAB: MPIDI_PG_InitConnKVS (mpidi_pg.c:753)
> > ==2174==    by 0x87C7526: MPID_Init (mpid_init.c:417)
> > ==2174==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2174==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2174==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43BF5C0: __strcmp_ssse3 (strcmp-ssse3.S:1890)
> > ==2174==    by 0x87E2678: PMI_KVS_Get_my_name (simple_pmi.c:435)
> > ==2174==    by 0x87CABAB: MPIDI_PG_InitConnKVS (mpidi_pg.c:753)
> > ==2174==    by 0x87C7526: MPID_Init (mpid_init.c:417)
> > ==2174==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2174==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2174==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43BF5C5: __strcmp_ssse3 (strcmp-ssse3.S:1893)
> > ==2174==    by 0x87E2678: PMI_KVS_Get_my_name (simple_pmi.c:435)
> > ==2174==    by 0x87CABAB: MPIDI_PG_InitConnKVS (mpidi_pg.c:753)
> > ==2174==    by 0x87C7526: MPID_Init (mpid_init.c:417)
> > ==2174==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2174==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2174==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43BF5CA: __strcmp_ssse3 (strcmp-ssse3.S:1896)
> > ==2174==    by 0x87E2678: PMI_KVS_Get_my_name (simple_pmi.c:435)
> > ==2174==    by 0x87CABAB: MPIDI_PG_InitConnKVS (mpidi_pg.c:753)
> > ==2174==    by 0x87C7526: MPID_Init (mpid_init.c:417)
> > ==2174==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2174==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2174==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x4319863: __GI_strlen (strlen.S:138)
> > ==2175==    by 0x438AD43: gethostbyname_r@@GLIBC_2.1.2 (getXXbyYY_r.c:191)
> > ==2175==    by 0x438A685: gethostbyname (getXXbyYY.c:117)
> > ==2175==    by 0x87CC54F: MPIDU_CH3U_GetSockInterfaceAddr (ch3u_getinterfaces.c:130)
> > ==2175==    by 0x87CBC56: MPIDI_CH3U_Get_business_card_sock (ch3u_connect_sock.c:428)
> > ==2175==    by 0x87F413B: MPIDI_CH3U_Init_sock (ch3u_init_sock.c:79)
> > ==2175==    by 0x87EE511: MPIDI_CH3_Init (ch3_init.c:43)
> > ==2175==    by 0x87C7554: MPID_Init (mpid_init.c:92)
> > ==2175==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2175==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2175==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x431986D: __GI_strlen (strlen.S:144)
> > ==2175==    by 0x438AD43: gethostbyname_r@@GLIBC_2.1.2 (getXXbyYY_r.c:191)
> > ==2175==    by 0x438A685: gethostbyname (getXXbyYY.c:117)
> > ==2175==    by 0x87CC54F: MPIDU_CH3U_GetSockInterfaceAddr (ch3u_getinterfaces.c:130)
> > ==2175==    by 0x87CBC56: MPIDI_CH3U_Get_business_card_sock (ch3u_connect_sock.c:428)
> > ==2175==    by 0x87F413B: MPIDI_CH3U_Init_sock (ch3u_init_sock.c:79)
> > ==2175==    by 0x87EE511: MPIDI_CH3_Init (ch3_init.c:43)
> > ==2175==    by 0x87C7554: MPID_Init (mpid_init.c:92)
> > ==2175==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2175==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2175==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x4319863: __GI_strlen (strlen.S:138)
> > ==2174==    by 0x438AD43: gethostbyname_r@@GLIBC_2.1.2 (getXXbyYY_r.c:191)
> > ==2174==    by 0x438A685: gethostbyname (getXXbyYY.c:117)
> > ==2174==    by 0x87CC54F: MPIDU_CH3U_GetSockInterfaceAddr (ch3u_getinterfaces.c:130)
> > ==2174==    by 0x87CBC56: MPIDI_CH3U_Get_business_card_sock (ch3u_connect_sock.c:428)
> > ==2174==    by 0x87F413B: MPIDI_CH3U_Init_sock (ch3u_init_sock.c:79)
> > ==2174==    by 0x87EE511: MPIDI_CH3_Init (ch3_init.c:43)
> > ==2174==    by 0x87C7554: MPID_Init (mpid_init.c:92)
> > ==2174==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2174==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2174==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x431986D: __GI_strlen (strlen.S:144)
> > ==2174==    by 0x438AD43: gethostbyname_r@@GLIBC_2.1.2 (getXXbyYY_r.c:191)
> > ==2174==    by 0x438A685: gethostbyname (getXXbyYY.c:117)
> > ==2174==    by 0x87CC54F: MPIDU_CH3U_GetSockInterfaceAddr (ch3u_getinterfaces.c:130)
> > ==2174==    by 0x87CBC56: MPIDI_CH3U_Get_business_card_sock (ch3u_connect_sock.c:428)
> > ==2174==    by 0x87F413B: MPIDI_CH3U_Init_sock (ch3u_init_sock.c:79)
> > ==2174==    by 0x87EE511: MPIDI_CH3_Init (ch3_init.c:43)
> > ==2174==    by 0x87C7554: MPID_Init (mpid_init.c:92)
> > ==2174==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2174==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2174==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2175== Invalid read of size 4
> > ==2175==    at 0x431983B: __GI_strlen (strlen.S:115)
> > ==2175==    by 0x43843CE: __nss_lookup (nsswitch.c:191)
> > ==2175==    by 0x438596E: __nss_hosts_lookup2 (XXX-lookup.c:76)
> > ==2175==    by 0x438AF0F: gethostbyname_r@@GLIBC_2.1.2 (getXXbyYY_r.c:200)
> > ==2175==    by 0x438A685: gethostbyname (getXXbyYY.c:117)
> > ==2175==    by 0x87CC54F: MPIDU_CH3U_GetSockInterfaceAddr (ch3u_getinterfaces.c:130)
> > ==2175==    by 0x87CBC56: MPIDI_CH3U_Get_business_card_sock (ch3u_connect_sock.c:428)
> > ==2175==    by 0x87F413B: MPIDI_CH3U_Init_sock (ch3u_init_sock.c:79)
> > ==2175==    by 0x87EE511: MPIDI_CH3_Init (ch3_init.c:43)
> > ==2175==    by 0x87C7554: MPID_Init (mpid_init.c:92)
> > ==2175==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2175==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2175==  Address 0x44308f8 is 40 bytes inside a block of size 42 alloc'd
> > ==2175==    at 0x4023BF3: malloc (vg_replace_malloc.c:195)
> > ==2175==    by 0x4384583: nss_parse_service_list (nsswitch.c:622)
> > ==2175==    by 0x4384E71: __nss_database_lookup (nsswitch.c:775)
> > ==2175==    by 0x43859AD: __nss_hosts_lookup2 (XXX-lookup.c:71)
> > ==2175==    by 0x438AF0F: gethostbyname_r@@GLIBC_2.1.2 (getXXbyYY_r.c:200)
> > ==2175==    by 0x438A685: gethostbyname (getXXbyYY.c:117)
> > ==2175==    by 0x87CC54F: MPIDU_CH3U_GetSockInterfaceAddr (ch3u_getinterfaces.c:130)
> > ==2175==    by 0x87CBC56: MPIDI_CH3U_Get_business_card_sock (ch3u_connect_sock.c:428)
> > ==2175==    by 0x87F413B: MPIDI_CH3U_Init_sock (ch3u_init_sock.c:79)
> > ==2175==    by 0x87EE511: MPIDI_CH3_Init (ch3_init.c:43)
> > ==2175==    by 0x87C7554: MPID_Init (mpid_init.c:92)
> > ==2175==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2175==
> > ==2174== Invalid read of size 4
> > ==2174==    at 0x431983B: __GI_strlen (strlen.S:115)
> > ==2174==    by 0x43843CE: __nss_lookup (nsswitch.c:191)
> > ==2174==    by 0x438596E: __nss_hosts_lookup2 (XXX-lookup.c:76)
> > ==2174==    by 0x438AF0F: gethostbyname_r@@GLIBC_2.1.2 (getXXbyYY_r.c:200)
> > ==2174==    by 0x438A685: gethostbyname (getXXbyYY.c:117)
> > ==2174==    by 0x87CC54F: MPIDU_CH3U_GetSockInterfaceAddr (ch3u_getinterfaces.c:130)
> > ==2174==    by 0x87CBC56: MPIDI_CH3U_Get_business_card_sock (ch3u_connect_sock.c:428)
> > ==2174==    by 0x87F413B: MPIDI_CH3U_Init_sock (ch3u_init_sock.c:79)
> > ==2174==    by 0x87EE511: MPIDI_CH3_Init (ch3_init.c:43)
> > ==2174==    by 0x87C7554: MPID_Init (mpid_init.c:92)
> > ==2174==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2174==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2174==  Address 0x44308f8 is 40 bytes inside a block of size 42 alloc'd
> > ==2174==    at 0x4023BF3: malloc (vg_replace_malloc.c:195)
> > ==2174==    by 0x4384583: nss_parse_service_list (nsswitch.c:622)
> > ==2174==    by 0x4384E71: __nss_database_lookup (nsswitch.c:775)
> > ==2174==    by 0x43859AD: __nss_hosts_lookup2 (XXX-lookup.c:71)
> > ==2174==    by 0x438AF0F: gethostbyname_r@@GLIBC_2.1.2 (getXXbyYY_r.c:200)
> > ==2174==    by 0x438A685: gethostbyname (getXXbyYY.c:117)
> > ==2174==    by 0x87CC54F: MPIDU_CH3U_GetSockInterfaceAddr (ch3u_getinterfaces.c:130)
> > ==2174==    by 0x87CBC56: MPIDI_CH3U_Get_business_card_sock (ch3u_connect_sock.c:428)
> > ==2174==    by 0x87F413B: MPIDI_CH3U_Init_sock (ch3u_init_sock.c:79)
> > ==2174==    by 0x87EE511: MPIDI_CH3_Init (ch3_init.c:43)
> > ==2174==    by 0x87C7554: MPID_Init (mpid_init.c:92)
> > ==2174==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x400B217: _dl_relocate_object (do-rel.h:104)
> > ==2174==    by 0x4011D15: dl_open_worker (dl-open.c:367)
> > ==2174==    by 0x400D875: _dl_catch_error (dl-error.c:178)
> > ==2174==    by 0x4011675: _dl_open (dl-open.c:583)
> > ==2174==    by 0x43AA4A1: do_dlopen (dl-libc.c:86)
> > ==2174==    by 0x400D875: _dl_catch_error (dl-error.c:178)
> > ==2174==    by 0x43AA5A0: dlerror_run (dl-libc.c:47)
> > ==2174==    by 0x43AA6BA: __libc_dlopen_mode (dl-libc.c:160)
> > ==2174==    by 0x43842E4: __nss_lookup_function (nsswitch.c:405)
> > ==2174==    by 0x43843CE: __nss_lookup (nsswitch.c:191)
> > ==2174==    by 0x438596E: __nss_hosts_lookup2 (XXX-lookup.c:76)
> > ==2174==    by 0x438AF0F: gethostbyname_r@@GLIBC_2.1.2 (getXXbyYY_r.c:200)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x400AF0F: _dl_relocate_object (do-rel.h:117)
> > ==2174==    by 0x4011D15: dl_open_worker (dl-open.c:367)
> > ==2174==    by 0x400D875: _dl_catch_error (dl-error.c:178)
> > ==2174==    by 0x4011675: _dl_open (dl-open.c:583)
> > ==2174==    by 0x43AA4A1: do_dlopen (dl-libc.c:86)
> > ==2174==    by 0x400D875: _dl_catch_error (dl-error.c:178)
> > ==2174==    by 0x43AA5A0: dlerror_run (dl-libc.c:47)
> > ==2174==    by 0x43AA6BA: __libc_dlopen_mode (dl-libc.c:160)
> > ==2174==    by 0x43842E4: __nss_lookup_function (nsswitch.c:405)
> > ==2174==    by 0x43843CE: __nss_lookup (nsswitch.c:191)
> > ==2174==    by 0x438596E: __nss_hosts_lookup2 (XXX-lookup.c:76)
> > ==2174==    by 0x438AF0F: gethostbyname_r@@GLIBC_2.1.2 (getXXbyYY_r.c:200)
> > ==2174==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x400B217: _dl_relocate_object (do-rel.h:104)
> > ==2175==    by 0x4011D15: dl_open_worker (dl-open.c:367)
> > ==2175==    by 0x400D875: _dl_catch_error (dl-error.c:178)
> > ==2175==    by 0x4011675: _dl_open (dl-open.c:583)
> > ==2175==    by 0x43AA4A1: do_dlopen (dl-libc.c:86)
> > ==2175==    by 0x400D875: _dl_catch_error (dl-error.c:178)
> > ==2175==    by 0x43AA5A0: dlerror_run (dl-libc.c:47)
> > ==2175==    by 0x43AA6BA: __libc_dlopen_mode (dl-libc.c:160)
> > ==2175==    by 0x43842E4: __nss_lookup_function (nsswitch.c:405)
> > ==2175==    by 0x43843CE: __nss_lookup (nsswitch.c:191)
> > ==2175==    by 0x438596E: __nss_hosts_lookup2 (XXX-lookup.c:76)
> > ==2175==    by 0x438AF0F: gethostbyname_r@@GLIBC_2.1.2 (getXXbyYY_r.c:200)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x400AF0F: _dl_relocate_object (do-rel.h:117)
> > ==2175==    by 0x4011D15: dl_open_worker (dl-open.c:367)
> > ==2175==    by 0x400D875: _dl_catch_error (dl-error.c:178)
> > ==2175==    by 0x4011675: _dl_open (dl-open.c:583)
> > ==2175==    by 0x43AA4A1: do_dlopen (dl-libc.c:86)
> > ==2175==    by 0x400D875: _dl_catch_error (dl-error.c:178)
> > ==2175==    by 0x43AA5A0: dlerror_run (dl-libc.c:47)
> > ==2175==    by 0x43AA6BA: __libc_dlopen_mode (dl-libc.c:160)
> > ==2175==    by 0x43842E4: __nss_lookup_function (nsswitch.c:405)
> > ==2175==    by 0x43843CE: __nss_lookup (nsswitch.c:191)
> > ==2175==    by 0x438596E: __nss_hosts_lookup2 (XXX-lookup.c:76)
> > ==2175==    by 0x438AF0F: gethostbyname_r@@GLIBC_2.1.2 (getXXbyYY_r.c:200)
> > ==2175==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2174==    by 0x87E19C7: GetResponse (simple_pmi.c:1049)
> > ==2174==    by 0x87E2846: PMI_KVS_Put (simple_pmi.c:543)
> > ==2174==    by 0x87CAF27: MPIDI_PG_SetConnInfo (mpidi_pg.c:568)
> > ==2174==    by 0x87EE522: MPIDI_CH3_Init (ch3_init.c:48)
> > ==2174==    by 0x87C7554: MPID_Init (mpid_init.c:92)
> > ==2174==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2174==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2174==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43197CB: __strlen_sse2 (strlen.S:116)
> > ==2174==    by 0x87E19C7: GetResponse (simple_pmi.c:1049)
> > ==2174==    by 0x87E2846: PMI_KVS_Put (simple_pmi.c:543)
> > ==2174==    by 0x87CAF27: MPIDI_PG_SetConnInfo (mpidi_pg.c:568)
> > ==2174==    by 0x87EE522: MPIDI_CH3_Init (ch3_init.c:48)
> > ==2174==    by 0x87C7554: MPID_Init (mpid_init.c:92)
> > ==2174==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2174==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2174==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x87F559E: PMIU_writeline (simple_pmiutil.c:180)
> > ==2174==    by 0x87E19C7: GetResponse (simple_pmi.c:1049)
> > ==2174==    by 0x87E2846: PMI_KVS_Put (simple_pmi.c:543)
> > ==2174==    by 0x87CAF27: MPIDI_PG_SetConnInfo (mpidi_pg.c:568)
> > ==2174==    by 0x87EE522: MPIDI_CH3_Init (ch3_init.c:48)
> > ==2174==    by 0x87C7554: MPID_Init (mpid_init.c:92)
> > ==2174==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2174==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2174==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Use of uninitialised value of size 4
> > ==2174==    at 0x87F55A4: PMIU_writeline (simple_pmiutil.c:184)
> > ==2174==    by 0x87E19C7: GetResponse (simple_pmi.c:1049)
> > ==2174==    by 0x87E2846: PMI_KVS_Put (simple_pmi.c:543)
> > ==2174==    by 0x87CAF27: MPIDI_PG_SetConnInfo (mpidi_pg.c:568)
> > ==2174==    by 0x87EE522: MPIDI_CH3_Init (ch3_init.c:48)
> > ==2174==    by 0x87C7554: MPID_Init (mpid_init.c:92)
> > ==2174==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2174==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2174==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Syscall param write(count) contains uninitialised byte(s)
> > ==2174==    at 0x41B1EB3: __write_nocancel (syscall-template.S:82)
> > ==2174==    by 0x87E19C7: GetResponse (simple_pmi.c:1049)
> > ==2174==    by 0x87E2846: PMI_KVS_Put (simple_pmi.c:543)
> > ==2174==    by 0x87CAF27: MPIDI_PG_SetConnInfo (mpidi_pg.c:568)
> > ==2174==    by 0x87EE522: MPIDI_CH3_Init (ch3_init.c:48)
> > ==2174==    by 0x87C7554: MPID_Init (mpid_init.c:92)
> > ==2174==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2174==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2174==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x87F566C: PMIU_writeline (simple_pmiutil.c:197)
> > ==2174==    by 0x87E19C7: GetResponse (simple_pmi.c:1049)
> > ==2174==    by 0x87E2846: PMI_KVS_Put (simple_pmi.c:543)
> > ==2174==    by 0x87CAF27: MPIDI_PG_SetConnInfo (mpidi_pg.c:568)
> > ==2174==    by 0x87EE522: MPIDI_CH3_Init (ch3_init.c:48)
> > ==2174==    by 0x87C7554: MPID_Init (mpid_init.c:92)
> > ==2174==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2174==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2174==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43BE348: __strcmp_ssse3 (strcmp-ssse3.S:150)
> > ==2174==    by 0x87E2846: PMI_KVS_Put (simple_pmi.c:543)
> > ==2174==    by 0x87CAF27: MPIDI_PG_SetConnInfo (mpidi_pg.c:568)
> > ==2174==    by 0x87EE522: MPIDI_CH3_Init (ch3_init.c:48)
> > ==2174==    by 0x87C7554: MPID_Init (mpid_init.c:92)
> > ==2174==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2174==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2174==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43BF5B7: __strcmp_ssse3 (strcmp-ssse3.S:1887)
> > ==2174==    by 0x87E2846: PMI_KVS_Put (simple_pmi.c:543)
> > ==2174==    by 0x87CAF27: MPIDI_PG_SetConnInfo (mpidi_pg.c:568)
> > ==2174==    by 0x87EE522: MPIDI_CH3_Init (ch3_init.c:48)
> > ==2174==    by 0x87C7554: MPID_Init (mpid_init.c:92)
> > ==2174==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2174==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2174==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43BF5C0: __strcmp_ssse3 (strcmp-ssse3.S:1890)
> > ==2174==    by 0x87E2846: PMI_KVS_Put (simple_pmi.c:543)
> > ==2174==    by 0x87CAF27: MPIDI_PG_SetConnInfo (mpidi_pg.c:568)
> > ==2174==    by 0x87EE522: MPIDI_CH3_Init (ch3_init.c:48)
> > ==2174==    by 0x87C7554: MPID_Init (mpid_init.c:92)
> > ==2174==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2174==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2174==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43BF5C5: __strcmp_ssse3 (strcmp-ssse3.S:1893)
> > ==2174==    by 0x87E2846: PMI_KVS_Put (simple_pmi.c:543)
> > ==2174==    by 0x87CAF27: MPIDI_PG_SetConnInfo (mpidi_pg.c:568)
> > ==2174==    by 0x87EE522: MPIDI_CH3_Init (ch3_init.c:48)
> > ==2174==    by 0x87C7554: MPID_Init (mpid_init.c:92)
> > ==2174==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2174==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2174==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43BF5CA: __strcmp_ssse3 (strcmp-ssse3.S:1896)
> > ==2174==    by 0x87E2846: PMI_KVS_Put (simple_pmi.c:543)
> > ==2174==    by 0x87CAF27: MPIDI_PG_SetConnInfo (mpidi_pg.c:568)
> > ==2174==    by 0x87EE522: MPIDI_CH3_Init (ch3_init.c:48)
> > ==2174==    by 0x87C7554: MPID_Init (mpid_init.c:92)
> > ==2174==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2174==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2174==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2175==    by 0x87E19C7: GetResponse (simple_pmi.c:1049)
> > ==2175==    by 0x87E2846: PMI_KVS_Put (simple_pmi.c:543)
> > ==2175==    by 0x87CAF27: MPIDI_PG_SetConnInfo (mpidi_pg.c:568)
> > ==2175==    by 0x87EE522: MPIDI_CH3_Init (ch3_init.c:48)
> > ==2175==    by 0x87C7554: MPID_Init (mpid_init.c:92)
> > ==2175==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2175==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2175==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43197CB: __strlen_sse2 (strlen.S:116)
> > ==2175==    by 0x87E19C7: GetResponse (simple_pmi.c:1049)
> > ==2175==    by 0x87E2846: PMI_KVS_Put (simple_pmi.c:543)
> > ==2175==    by 0x87CAF27: MPIDI_PG_SetConnInfo (mpidi_pg.c:568)
> > ==2175==    by 0x87EE522: MPIDI_CH3_Init (ch3_init.c:48)
> > ==2175==    by 0x87C7554: MPID_Init (mpid_init.c:92)
> > ==2175==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2175==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2175==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x87F559E: PMIU_writeline (simple_pmiutil.c:180)
> > ==2175==    by 0x87E19C7: GetResponse (simple_pmi.c:1049)
> > ==2175==    by 0x87E2846: PMI_KVS_Put (simple_pmi.c:543)
> > ==2175==    by 0x87CAF27: MPIDI_PG_SetConnInfo (mpidi_pg.c:568)
> > ==2175==    by 0x87EE522: MPIDI_CH3_Init (ch3_init.c:48)
> > ==2175==    by 0x87C7554: MPID_Init (mpid_init.c:92)
> > ==2175==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2175==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2175==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Use of uninitialised value of size 4
> > ==2175==    at 0x87F55A4: PMIU_writeline (simple_pmiutil.c:184)
> > ==2175==    by 0x87E19C7: GetResponse (simple_pmi.c:1049)
> > ==2175==    by 0x87E2846: PMI_KVS_Put (simple_pmi.c:543)
> > ==2175==    by 0x87CAF27: MPIDI_PG_SetConnInfo (mpidi_pg.c:568)
> > ==2175==    by 0x87EE522: MPIDI_CH3_Init (ch3_init.c:48)
> > ==2175==    by 0x87C7554: MPID_Init (mpid_init.c:92)
> > ==2175==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2175==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2175==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Syscall param write(count) contains uninitialised byte(s)
> > ==2175==    at 0x41B1EB3: __write_nocancel (syscall-template.S:82)
> > ==2175==    by 0x87E19C7: GetResponse (simple_pmi.c:1049)
> > ==2175==    by 0x87E2846: PMI_KVS_Put (simple_pmi.c:543)
> > ==2175==    by 0x87CAF27: MPIDI_PG_SetConnInfo (mpidi_pg.c:568)
> > ==2175==    by 0x87EE522: MPIDI_CH3_Init (ch3_init.c:48)
> > ==2175==    by 0x87C7554: MPID_Init (mpid_init.c:92)
> > ==2175==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2175==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2175==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x87F566C: PMIU_writeline (simple_pmiutil.c:197)
> > ==2175==    by 0x87E19C7: GetResponse (simple_pmi.c:1049)
> > ==2175==    by 0x87E2846: PMI_KVS_Put (simple_pmi.c:543)
> > ==2175==    by 0x87CAF27: MPIDI_PG_SetConnInfo (mpidi_pg.c:568)
> > ==2175==    by 0x87EE522: MPIDI_CH3_Init (ch3_init.c:48)
> > ==2175==    by 0x87C7554: MPID_Init (mpid_init.c:92)
> > ==2175==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2175==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2175==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43BE348: __strcmp_ssse3 (strcmp-ssse3.S:150)
> > ==2175==    by 0x87E2846: PMI_KVS_Put (simple_pmi.c:543)
> > ==2175==    by 0x87CAF27: MPIDI_PG_SetConnInfo (mpidi_pg.c:568)
> > ==2175==    by 0x87EE522: MPIDI_CH3_Init (ch3_init.c:48)
> > ==2175==    by 0x87C7554: MPID_Init (mpid_init.c:92)
> > ==2175==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2175==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2175==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43BF5B7: __strcmp_ssse3 (strcmp-ssse3.S:1887)
> > ==2175==    by 0x87E2846: PMI_KVS_Put (simple_pmi.c:543)
> > ==2175==    by 0x87CAF27: MPIDI_PG_SetConnInfo (mpidi_pg.c:568)
> > ==2175==    by 0x87EE522: MPIDI_CH3_Init (ch3_init.c:48)
> > ==2175==    by 0x87C7554: MPID_Init (mpid_init.c:92)
> > ==2175==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2175==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2175==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43BF5C0: __strcmp_ssse3 (strcmp-ssse3.S:1890)
> > ==2175==    by 0x87E2846: PMI_KVS_Put (simple_pmi.c:543)
> > ==2175==    by 0x87CAF27: MPIDI_PG_SetConnInfo (mpidi_pg.c:568)
> > ==2175==    by 0x87EE522: MPIDI_CH3_Init (ch3_init.c:48)
> > ==2175==    by 0x87C7554: MPID_Init (mpid_init.c:92)
> > ==2175==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2175==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2175==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43BF5C5: __strcmp_ssse3 (strcmp-ssse3.S:1893)
> > ==2175==    by 0x87E2846: PMI_KVS_Put (simple_pmi.c:543)
> > ==2175==    by 0x87CAF27: MPIDI_PG_SetConnInfo (mpidi_pg.c:568)
> > ==2175==    by 0x87EE522: MPIDI_CH3_Init (ch3_init.c:48)
> > ==2175==    by 0x87C7554: MPID_Init (mpid_init.c:92)
> > ==2175==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2175==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2175==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43BF5CA: __strcmp_ssse3 (strcmp-ssse3.S:1896)
> > ==2175==    by 0x87E2846: PMI_KVS_Put (simple_pmi.c:543)
> > ==2175==    by 0x87CAF27: MPIDI_PG_SetConnInfo (mpidi_pg.c:568)
> > ==2175==    by 0x87EE522: MPIDI_CH3_Init (ch3_init.c:48)
> > ==2175==    by 0x87C7554: MPID_Init (mpid_init.c:92)
> > ==2175==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2175==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2175==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43BE348: __strcmp_ssse3 (strcmp-ssse3.S:150)
> > ==2174==    by 0x87CAF44: MPIDI_PG_SetConnInfo (mpidi_pg.c:579)
> > ==2174==    by 0x87EE522: MPIDI_CH3_Init (ch3_init.c:48)
> > ==2174==    by 0x87C7554: MPID_Init (mpid_init.c:92)
> > ==2174==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2174==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2174==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43BF5B7: __strcmp_ssse3 (strcmp-ssse3.S:1887)
> > ==2174==    by 0x87CAF44: MPIDI_PG_SetConnInfo (mpidi_pg.c:579)
> > ==2174==    by 0x87EE522: MPIDI_CH3_Init (ch3_init.c:48)
> > ==2174==    by 0x87C7554: MPID_Init (mpid_init.c:92)
> > ==2174==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2174==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2174==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43BF5C0: __strcmp_ssse3 (strcmp-ssse3.S:1890)
> > ==2174==    by 0x87CAF44: MPIDI_PG_SetConnInfo (mpidi_pg.c:579)
> > ==2174==    by 0x87EE522: MPIDI_CH3_Init (ch3_init.c:48)
> > ==2174==    by 0x87C7554: MPID_Init (mpid_init.c:92)
> > ==2174==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2174==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2174==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43BF5C5: __strcmp_ssse3 (strcmp-ssse3.S:1893)
> > ==2174==    by 0x87CAF44: MPIDI_PG_SetConnInfo (mpidi_pg.c:579)
> > ==2174==    by 0x87EE522: MPIDI_CH3_Init (ch3_init.c:48)
> > ==2174==    by 0x87C7554: MPID_Init (mpid_init.c:92)
> > ==2174==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2174==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2174==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43BF5CA: __strcmp_ssse3 (strcmp-ssse3.S:1896)
> > ==2174==    by 0x87CAF44: MPIDI_PG_SetConnInfo (mpidi_pg.c:579)
> > ==2174==    by 0x87EE522: MPIDI_CH3_Init (ch3_init.c:48)
> > ==2174==    by 0x87C7554: MPID_Init (mpid_init.c:92)
> > ==2174==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2174==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2174==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43BF5CF: __strcmp_ssse3 (strcmp-ssse3.S:1899)
> > ==2174==    by 0x87CAF44: MPIDI_PG_SetConnInfo (mpidi_pg.c:579)
> > ==2174==    by 0x87EE522: MPIDI_CH3_Init (ch3_init.c:48)
> > ==2174==    by 0x87C7554: MPID_Init (mpid_init.c:92)
> > ==2174==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2174==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2174==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43BE348: __strcmp_ssse3 (strcmp-ssse3.S:150)
> > ==2175==    by 0x87CAF44: MPIDI_PG_SetConnInfo (mpidi_pg.c:579)
> > ==2175==    by 0x87EE522: MPIDI_CH3_Init (ch3_init.c:48)
> > ==2175==    by 0x87C7554: MPID_Init (mpid_init.c:92)
> > ==2175==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2175==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2175==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43BF5B7: __strcmp_ssse3 (strcmp-ssse3.S:1887)
> > ==2175==    by 0x87CAF44: MPIDI_PG_SetConnInfo (mpidi_pg.c:579)
> > ==2175==    by 0x87EE522: MPIDI_CH3_Init (ch3_init.c:48)
> > ==2175==    by 0x87C7554: MPID_Init (mpid_init.c:92)
> > ==2175==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2175==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2175==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43BF5C0: __strcmp_ssse3 (strcmp-ssse3.S:1890)
> > ==2175==    by 0x87CAF44: MPIDI_PG_SetConnInfo (mpidi_pg.c:579)
> > ==2175==    by 0x87EE522: MPIDI_CH3_Init (ch3_init.c:48)
> > ==2175==    by 0x87C7554: MPID_Init (mpid_init.c:92)
> > ==2175==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2175==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2175==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43BF5C5: __strcmp_ssse3 (strcmp-ssse3.S:1893)
> > ==2175==    by 0x87CAF44: MPIDI_PG_SetConnInfo (mpidi_pg.c:579)
> > ==2175==    by 0x87EE522: MPIDI_CH3_Init (ch3_init.c:48)
> > ==2175==    by 0x87C7554: MPID_Init (mpid_init.c:92)
> > ==2175==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2175==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2175==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43BF5CA: __strcmp_ssse3 (strcmp-ssse3.S:1896)
> > ==2175==    by 0x87CAF44: MPIDI_PG_SetConnInfo (mpidi_pg.c:579)
> > ==2175==    by 0x87EE522: MPIDI_CH3_Init (ch3_init.c:48)
> > ==2175==    by 0x87C7554: MPID_Init (mpid_init.c:92)
> > ==2175==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2175==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2175==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43BF5CF: __strcmp_ssse3 (strcmp-ssse3.S:1899)
> > ==2175==    by 0x87CAF44: MPIDI_PG_SetConnInfo (mpidi_pg.c:579)
> > ==2175==    by 0x87EE522: MPIDI_CH3_Init (ch3_init.c:48)
> > ==2175==    by 0x87C7554: MPID_Init (mpid_init.c:92)
> > ==2175==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2175==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2175==    by 0x80AEE12: PetscI==2174== Invalid read of size 4
> > ==2174==    at 0x431983B: __GI_strlen (strlen.S:115)
> > ==2174==    by 0x43843CE: __nss_lookup (nsswitch.c:191)
> > ==2174==    by 0x438564E: __nss_passwd_lookup2 (XXX-lookup.c:76)
> > ==2174==    by 0x433D0DE: getpwuid_r@@GLIBC_2.1.2 (getXXbyYY_r.c:200)
> > ==2174==    by 0x433C92E: getpwuid (getXXbyYY.c:117)
> > ==2174==    by 0x80BC53A: PetscGetUserName (fuser.c:66)
> > ==2174==    by 0x80822FF: PetscErrorPrintfInitialize (errtrace.c:68)
> > ==2174==    by 0x80AEED1: PetscInitialize (pinit.c:576)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==  Address 0x4430700 is 40 bytes inside a block of size 43 alloc'd
> > ==2174==    at 0x4023BF3: malloc (vg_replace_malloc.c:195)
> > ==2174==    by 0x4384583: nss_parse_service_list (nsswitch.c:622)
> > ==2174==    by 0x4384E71: __nss_database_lookup (nsswitch.c:775)
> > ==2174==    by 0x43859AD: __nss_hosts_lookup2 (XXX-lookup.c:71)
> > ==2174==    by 0x438AF0F: gethostbyname_r@@GLIBC_2.1.2 (getXXbyYY_r.c:200)
> > ==2174==    by 0x438A685: gethostbyname (getXXbyYY.c:117)
> > ==2174==  nitialize (pinit.c:561)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> >  by 0x87CC54F: MPIDU_CH3U_GetSockInterfaceAddr (ch3u_getinterfaces.c:130)
> > ==2174==    by 0x87CBC56: MPIDI_CH3U_Get_business_card_sock (ch3u_connect_sock.c:428)
> > ==2174==    by 0x87F413B: MPIDI_CH3U_Init_sock (ch3u_init_sock.c:79)
> > ==2174==    by 0x87EE511: MPIDI_CH3_Init (ch3_init.c:43)
> > ==2174==    by 0x87C7554: MPID_Init (mpid_init.c:92)
> > ==2174==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2174==
> > ==2175== Invalid read of size 4
> > ==2175==    at 0x431983B: __GI_strlen (strlen.S:115)
> > ==2175==    by 0x43843CE: __nss_lookup (nsswitch.c:191)
> > ==2175==    by 0x438564E: __nss_passwd_lookup2 (XXX-lookup.c:76)
> > ==2175==    by 0x433D0DE: getpwuid_r@@GLIBC_2.1.2 (getXXbyYY_r.c:200)
> > ==2175==    by 0x433C92E: getpwuid (getXXbyYY.c:117)
> > ==2175==    by 0x80BC53A: PetscGetUserName (fuser.c:66)
> > ==2175==    by 0x80822FF: PetscErrorPrintfInitialize (errtrace.c:68)
> > ==2175==    by 0x80AEED1: PetscInitialize (pinit.c:576)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==  Address 0x4430700 is 40 bytes inside a block of size 43 alloc'd
> > ==2175==    at 0x4023BF3: malloc (vg_replace_malloc.c:195)
> > ==2175==    by 0x4384583: nss_parse_service_list (nsswitch.c:622)
> > ==2175==    by 0x4384E71: __nss_database_lookup (nsswitch.c:775)
> > ==2175==    by 0x43859AD: __nss_hosts_lookup2 (XXX-lookup.c:71)
> > ==2175==    by 0x438AF0F: gethostbyname_r@@GLIBC_2.1.2 (getXXbyYY_r.c:200)
> > ==2175==    by 0x438A685: gethostbyname (getXXbyYY.c:117)
> > ==2175==    by 0x87CC54F: MPIDU_CH3U_GetSockInterfaceAddr (ch3u_getinterfaces.c:130)
> > ==2175==    by 0x87CBC56: MPIDI_CH3U_Get_business_card_sock (ch3u_connect_sock.c:428)
> > ==2175==    by 0x87F413B: MPIDI_CH3U_Init_sock (ch3u_init_sock.c:79)
> > ==2175==    by 0x87EE511: MPIDI_CH3_Init (ch3_init.c:43)
> > ==2175==    by 0x87C7554: MPID_Init (mpid_init.c:92)
> > ==2175==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2175==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2174==    by 0x80885F9: PetscVSNPrintf (mprint.c:95)
> > ==2174==    by 0x8088B22: PetscSNPrintf (mprint.c:228)
> > ==2174==    by 0x8082456: PetscErrorPrintfInitialize (errtrace.c:71)
> > ==2174==    by 0x80AEED1: PetscInitialize (pinit.c:576)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43197CB: __strlen_sse2 (strlen.S:116)
> > ==2174==    by 0x80885F9: PetscVSNPrintf (mprint.c:95)
> > ==2174==    by 0x8088B22: PetscSNPrintf (mprint.c:228)
> > ==2174==    by 0x8082456: PetscErrorPrintfInitialize (errtrace.c:71)
> > ==2174==    by 0x80AEED1: PetscInitialize (pinit.c:576)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2174==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2174==    by 0x80A1E0E: PetscOptionsGetTruth (options.c:1304)
> > ==2174==    by 0x80824DE: PetscErrorPrintfInitialize (errtrace.c:73)
> > ==2174==    by 0x80AEED1: PetscInitialize (pinit.c:576)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2174==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2174==    by 0x80A1E0E: PetscOptionsGetTruth (options.c:1304)
> > ==2174==    by 0x8082563: PetscErrorPrintfInitialize (errtrace.c:77)
> > ==2174==    by 0x80AEED1: PetscInitialize (pinit.c:576)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2174==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2174==    by 0x80A1E0E: PetscOptionsGetTruth (options.c:1304)
> > ==2174==    by 0x809CFD4: PetscOptionsInsert (options.c:516)
> > ==2174==    by 0x80AF4BD: PetscInitialize (pinit.c:629)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2175==    by 0x80885F9: PetscVSNPrintf (mprint.c:95)
> > ==2175==    by 0x8088B22: PetscSNPrintf (mprint.c:228)
> > ==2175==    by 0x8082456: PetscErrorPrintfInitialize (errtrace.c:71)
> > ==2175==    by 0x80AEED1: PetscInitialize (pinit.c:576)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43197CB: __strlen_sse2 (strlen.S:116)
> > ==2175==    by 0x80885F9: PetscVSNPrintf (mprint.c:95)
> > ==2175==    by 0x8088B22: PetscSNPrintf (mprint.c:228)
> > ==2175==    by 0x8082456: PetscErrorPrintfInitialize (errtrace.c:71)
> > ==2175==    by 0x80AEED1: PetscInitialize (pinit.c:576)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2174==    by 0x87E19C7: GetResponse (simple_pmi.c:1049)
> > ==2174==    by 0x87E420A: PMI_KVS_Get (simple_pmi.c:572)
> > ==2174==    by 0x87CA9F9: getConnInfoKVS (mpidi_pg.c:622)
> > ==2174==    by 0x87CC11A: MPIDI_CH3I_VC_post_sockconnect (ch3u_connect_sock.c:1097)
> > ==2174==    by 0x87EEF6B: MPIDI_CH3_iStartMsg (ch3_istartmsg.c:177)
> > ==2174==    by 0x87C6341: MPIDI_CH3_EagerContigShortSend (ch3u_eager.c:250)
> > ==2174==    by 0x87C8AC6: MPID_Send (mpid_send.c:115)
> > ==2174==    by 0x879376B: MPIC_Send (helper_fns.c:34)
> > ==2174==    by 0x878BB6A: MPIR_Bcast (bcast.c:227)
> > ==2174==    by 0x878C6A1: PMPI_Bcast (bcast.c:761)
> > ==2174==    by 0x809C467: PetscOptionsInsertFile (options.c:436)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43197CB: __strlen_sse2 (strlen.S:116)
> > ==2174==    by 0x87E19C7: GetResponse (simple_pmi.c:1049)
> > ==2174==    by 0x87E420A: PMI_KVS_Get (simple_pmi.c:572)
> > ==2174==    by 0x87CA9F9: getConnInfoKVS (mpidi_pg.c:622)
> > ==2174==    by 0x87CC11A: MPIDI_CH3I_VC_post_sockconnect (ch3u_connect_sock.c:1097)
> > ==2174==    by 0x87EEF6B: MPIDI_CH3_iStartMsg (ch3_istartmsg.c:177)
> > ==2174==    by 0x87C6341: MPIDI_CH3_EagerContigShortSend (ch3u_eager.c:250)
> > ==2174==    by 0x87C8AC6: MPID_Send (mpid_send.c:115)
> > ==2174==    by 0x879376B: MPIC_Send (helper_fns.c:34)
> > ==2174==    by 0x878BB6A: MPIR_Bcast (bcast.c:227)
> > ==2174==    by 0x878C6A1: PMPI_Bcast (bcast.c:761)
> > ==2174==    by 0x809C467: PetscOptionsInsertFile (options.c:436)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x87F559E: PMIU_writeline (simple_pmiutil.c:180)
> > ==2174==    by 0x87E19C7: GetResponse (simple_pmi.c:1049)
> > ==2174==    by 0x87E420A: PMI_KVS_Get (simple_pmi.c:572)
> > ==2174==    by 0x87CA9F9: getConnInfoKVS (mpidi_pg.c:622)
> > ==2174==    by 0x87CC11A: MPIDI_CH3I_VC_post_sockconnect (ch3u_connect_sock.c:1097)
> > ==2174==    by 0x87EEF6B: MPIDI_CH3_iStartMsg (ch3_istartmsg.c:177)
> > ==2174==    by 0x87C6341: MPIDI_CH3_EagerContigShortSend (ch3u_eager.c:250)
> > ==2174==    by 0x87C8AC6: MPID_Send (mpid_send.c:115)
> > ==2174==    by 0x879376B: MPIC_Send (helper_fns.c:34)
> > ==2174==    by 0x878BB6A: MPIR_Bcast (bcast.c:227)
> > ==2174==    by 0x878C6A1: PMPI_Bcast (bcast.c:761)
> > ==2174==    by 0x809C467: PetscOptionsInsertFile (options.c:436)
> > ==2174==
> > ==2174== Use of uninitialised value of size 4
> > ==2174==    at 0x87F55A4: PMIU_writeline (simple_pmiutil.c:184)
> > ==2174==    by 0x87E19C7: GetResponse (simple_pmi.c:1049)
> > ==2174==    by 0x87E420A: PMI_KVS_Get (simple_pmi.c:572)
> > ==2174==    by 0x87CA9F9: getConnInfoKVS (mpidi_pg.c:622)
> > ==2174==    by 0x87CC11A: MPIDI_CH3I_VC_post_sockconnect (ch3u_connect_sock.c:1097)
> > ==2174==    by 0x87EEF6B: MPIDI_CH3_iStartMsg (ch3_istartmsg.c:177)
> > ==2174==    by 0x87C6341: MPIDI_CH3_EagerContigShortSend (ch3u_eager.c:250)
> > ==2174==    by 0x87C8AC6: MPID_Send (mpid_send.c:115)
> > ==2174==    by 0x879376B: MPIC_Send (helper_fns.c:34)
> > ==2174==    by 0x878BB6A: MPIR_Bcast (bcast.c:227)
> > ==2174==    by 0x878C6A1: PMPI_Bcast (bcast.c:761)
> > ==2174==    by 0x809C467: PetscOptionsInsertFile (options.c:436)
> > ==2174==
> > ==2174== Syscall param write(count) contains uninitialised byte(s)
> > ==2174==    at 0x41B1EB3: __write_nocancel (syscall-template.S:82)
> > ==2174==    by 0x87E19C7: GetResponse (simple_pmi.c:1049)
> > ==2174==    by 0x87E420A: PMI_KVS_Get (simple_pmi.c:572)
> > ==2174==    by 0x87CA9F9: getConnInfoKVS (mpidi_pg.c:622)
> > ==2174==    by 0x87CC11A: MPIDI_CH3I_VC_post_sockconnect (ch3u_connect_sock.c:1097)
> > ==2174==    by 0x87EEF6B: MPIDI_CH3_iStartMsg (ch3_istartmsg.c:177)
> > ==2174==    by 0x87C6341: MPIDI_CH3_EagerContigShortSend (ch3u_eager.c:250)
> > ==2174==    by 0x87C8AC6: MPID_Send (mpid_send.c:115)
> > ==2174==    by 0x879376B: MPIC_Send (helper_fns.c:34)
> > ==2174==    by 0x878BB6A: MPIR_Bcast (bcast.c:227)
> > ==2174==    by 0x878C6A1: PMPI_Bcast (bcast.c:761)
> > ==2174==    by 0x809C467: PetscOptionsInsertFile (options.c:436)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x87F566C: PMIU_writeline (simple_pmiutil.c:197)
> > ==2174==    by 0x87E19C7: GetResponse (simple_pmi.c:1049)
> > ==2174==    by 0x87E420A: PMI_KVS_Get (simple_pmi.c:572)
> > ==2174==    by 0x87CA9F9: getConnIn==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2175==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2175==    by 0x80A1E0E: PetscOptionsGetTruth (options.c:1304)
> > ==2175==    by 0x80824DE: PetscErrorPrintfInitialize (errtrace.c:73)
> > ==2175==    by 0x80AEED1: PetscInitialize (pinit.c:576)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > foKVS (mpidi_pg.c:622)
> > ==2174==    by 0x87CC11A: MPIDI_CH3I_VC_post_sockconnect (ch3u_connect_sock.c:1097)
> > ==2174==    by 0x87EEF6B: MPIDI_CH3_iStartMsg (ch3_istartmsg.c:177)
> > ==2174==    by 0x87C6341: MPIDI_CH3_EagerContigShortSend (ch3u_eager.c:250)
> > ==2174==    by 0x87C8AC6: MPID_Send (mpid_send.c:115)
> > ==2174==    by 0x879376B: MPIC_Send (helper_fns.c:34)
> > ==2174==    by 0x878BB6A: MPIR_Bcast (bcast.c:227)
> > ==2174==    by 0x878C6A1: PMPI_Bcast (bcast.c:761)
> > ==2174==    by 0x809C467: PetscOptionsInsertFile (options.c:436)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43BE348: __strcmp_ssse3 (strcmp-ssse3.S:150)
> > ==2174==    by 0x87E420A: PMI_KVS_Get (simple_pmi.c:572)
> > ==2174==    by 0x87CA9F9: getConnInfoKVS (mpidi_pg.c:622)
> > ==2174==    by 0x87CC11A: MPIDI_CH3I_VC_post_sockconnect (ch3u_connect_sock.c:1097)
> > ==2174==    by 0x87EEF6B: MPIDI_CH3_iStartMsg (ch3_istartmsg.c:177)
> > ==2174==    by 0x87C6341: MPIDI_CH3_EagerContigShortSend (ch3u_eager.c:250)
> > ==2174==    by 0x87C8AC6: MPID_Send (mpid_send.c:115)
> > ==2174==    by 0x879376B: MPIC_Send (helper_fns.c:34)
> > ==2174==    by 0x878BB6A: MPIR_Bcast (bcast.c:227)
> > ==2174==    by 0x878C6A1: PMPI_Bcast (bcast.c:761)
> > ==2174==    by 0x809C467: PetscOptionsInsertFile (options.c:436)
> > ==2174==    by 0x809D14A: PetscOptionsInsert (options.c:522)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43BF5B7: __strcmp_ssse3 (strcmp-ssse3.S:1887)
> > ==2174==    by 0x87E420A: PMI_KVS_Get (simple_pmi.c:572)
> > ==2174==    by 0x87CA9F9: getConnInfoKVS (mpidi_pg.c:622)
> > ==2174==    by 0x87CC11A: MPIDI_CH3I_VC_post_sockconnect (ch3u_connect_sock.c:1097)
> > ==2174==    by 0x87EEF6B: MPIDI_CH3_iStartMsg (ch3_istartmsg.c:177)
> > ==2174==    by 0x87C6341: MPIDI_CH3_EagerContigShortSend (ch3u_eager.c:250)
> > ==2174==    by 0x87C8AC6: MPID_Send (mpid_send.c:115)
> > ==2174==    by 0x879376B: MPIC_Send (helper_fns.c:34)
> > ==2174==    by 0x878BB6A: MPIR_Bcast (bcast.c:227)
> > ==2174==    by 0x878C6A1: PMPI_Bcast (bcast.c:761)
> > ==2174==    by 0x809C467: PetscOptionsInsertFile (options.c:436)
> > ==2174==    by 0x809D14A: PetscOptionsInsert (options.c:522)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43BF5C0: __strcmp_ssse3 (strcmp-ssse3.S:1890)
> > ==2174==    by 0x87E420A: PMI_KVS_Get (simple_pmi.c:572)
> > ==2174==    by 0x87CA9F9: getConnInfoKVS (mpidi_pg.c:622)
> > ==2174==    by 0x87CC11A: MPIDI_CH3I_VC_post_sockconnect (ch3u_connect_sock.c:1097)
> > ==2174==    by 0x87EEF6B: MPIDI_CH3_iStartMsg (ch3_istartmsg.c:177)
> > ==2174==    by 0x87C6341: MPIDI_CH3_EagerContigShortSend (ch3u_eager.c:250)
> > ==2174==    by 0x87C8AC6: MPID_Send (mpid_send.c:115)
> > ==2174==    by 0x879376B: MPIC_Send (helper_fns.c:34)
> > ==2174==    by 0x878BB6A: MPIR_Bcast (bcast.c:227)
> > ==2174==    by 0x878C6A1: PMPI_Bcast (bcast.c:761)
> > ==2174==    by 0x809C467: PetscOptionsInsertFile (options.c:436)
> > ==2174==    by 0x809D14A: PetscOptionsInsert (options.c:522)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43BF5C5: __strcmp_ssse3 (strcmp-ssse3.S:1893)
> > ==2174==    by 0x87E420A: PMI_KVS_Get (simple_pmi.c:572)
> > ==2174==    by 0x87CA9F9: getConnInfoKVS (mpidi_pg.c:622)
> > ==2174==    by 0x87CC11A: MPIDI_CH3I_VC_post_sockconnect (ch3u_connect_sock.c:1097)
> > ==2174==    by 0x87EEF6B: MPIDI_CH3_iStartMsg (ch3_istartmsg.c:177)
> > ==2174==    by 0x87C6341: MPIDI_CH3_EagerContigShortSend (ch3u_eager.c:250)
> > ==2174==    by 0x87C8AC6: MPID_Send (mpid_send.c:115)
> > ==2174==    by 0x879376B: MPIC_Send (helper_fns.c:34)
> > ==2174==    by 0x878BB6A: MPIR_Bcast (bcast.c:227)
> > ==2174==    by 0x878C6A1: PMPI_Bcast (bcast.c:761)
> > ==2174==    by 0x809C467: PetscOptionsInsertFile (options.c:436)
> > ==2174==    by 0x809D14A: PetscOptionsInsert (options.c:522)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43BF5CA: __strcmp_ssse3 (strcmp-ssse3.S:1896)
> > ==2174==    by 0x87E420A: PMI_KVS_Get (simple_pmi.c:572)
> > ==2174==    by 0x87CA9F9: getConnInfoKVS (mpidi_pg.c:622)
> > ==2174==    by 0x87CC11A: MPIDI_CH3I_VC_post_sockconnect (ch3u_connect_sock.c:1097)
> > ==2174==    by 0x87EEF6B: MPIDI_CH3_iStartMsg (ch3_istartmsg.c:177)
> > ==2174==    by 0x87C6341: MPIDI_CH3_EagerContigShortSend (ch3u_eager.c:250)
> > ==2174==    by 0x87C8AC6: MPID_Send (mpid_send.c:115)
> > ==2174==    by 0x879376B: MPIC_Send (helper_fns.c:34)
> > ==2174==    by 0x878BB6A: MPIR_Bcast (bcast.c:227)
> > ==2174==    by 0x878C6A1: PMPI_Bcast (bcast.c:761)
> > ==2174==    by 0x809C467: PetscOptionsInsertFile (options.c:436)
> > ==2174==    by 0x809D14A: PetscOptionsInsert (options.c:522)
> > ==2174==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2175==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2175==    by 0x80A1E0E: PetscOptionsGetTruth (options.c:1304)
> > ==2175==    by 0x8082563: PetscErrorPrintfInitialize (errtrace.c:77)
> > ==2175==    by 0x80AEED1: PetscInitialize (pinit.c:576)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2175==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2175==    by 0x80A1E0E: PetscOptionsGetTruth (options.c:1304)
> > ==2175==    by 0x809CFD4: PetscOptionsInsert (options.c:516)
> > ==2175==    by 0x80AF4BD: PetscInitialize (pinit.c:629)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2174== Invalid read of size 8
> > ==2174==    at 0x4319785: __strlen_sse2 (strlen.S:87)
> > ==2174==    by 0x87BD379: MPIDI_CH3I_Progress_handle_sock_event (ch3_progress.c:776)
> > ==2174==    by 0x87BD7BD: MPIDI_CH3I_Progress (ch3_progress.c:212)
> > ==2174==    by 0x8793060: MPIC_Wait (helper_fns.c:269)
> > ==2174==    by 0x879377E: MPIC_Send (helper_fns.c:38)
> > ==2174==    by 0x878BB6A: MPIR_Bcast (bcast.c:227)
> > ==2174==    by 0x878C6A1: PMPI_Bcast (bcast.c:761)
> > ==2174==    by 0x809C467: PetscOptionsInsertFile (options.c:436)
> > ==2174==    by 0x809D14A: PetscOptionsInsert (options.c:522)
> > ==2174==    by 0x80AF4BD: PetscInitialize (pinit.c:629)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==  Address 0x442e0d0 is 8 bytes before a block of size 257 alloc'd
> > ==2174==    at 0x4023BF3: malloc (vg_replace_malloc.c:195)
> > ==2174==    by 0x87C74AE: MPID_Init (mpid_init.c:373)
> > ==2174==    by 0x879F65C: MPIR_Init_thread (initthread.c:288)
> > ==2174==    by 0x879F15A: PMPI_Init (init.c:106)
> > ==2174==    by 0x80AEE12: PetscInitialize (pinit.c:561)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43197AD: __strlen_sse2 (strlen.S:104)
> > ==2174==    by 0x87BD379: MPIDI_CH3I_Progress_handle_sock_event (ch3_progress.c:776)
> > ==2174==    by 0x87BD7BD: MPIDI_CH3I_Progress (ch3_progress.c:212)
> > ==2174==    by 0x8793060: MPIC_Wait (helper_fns.c:269)
> > ==2174==    by 0x879377E: MPIC_Send (helper_fns.c:38)
> > ==2174==    by 0x878BB6A: MPIR_Bcast (bcast.c:227)
> > ==2174==    by 0x878C6A1: PMPI_Bcast (bcast.c:761)
> > ==2174==    by 0x809C467: PetscOptionsInsertFile (options.c:436)
> > ==2174==    by 0x809D14A: PetscOptionsInsert (options.c:522)
> > ==2174==    by 0x80AF4BD: PetscInitialize (pinit.c:629)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Syscall param writev(vector) points to uninitialised byte(s)
> > ==2174==    at 0x436BA61: writev (writev.c:51)
> > ==2174==    by 0x87EB49A: MPIDU_Sock_wait (sock_wait.i:693)
> > ==2174==    by 0x87BD7B0: MPIDI_CH3I_Progress (ch3_progress.c:187)
> > ==2174==    by 0x8793060: MPIC_Wait (helper_fns.c:269)
> > ==2174==    by 0x879377E: MPIC_Send (helper_fns.c:38)
> > ==2174==    by 0x878BB6A: MPIR_Bcast (bcast.c:227)
> > ==2174==    by 0x878C6A1: PMPI_Bcast (bcast.c:761)
> > ==2174==    by 0x809C467: PetscOptionsInsertFile (options.c:436)
> > ==2174==    by 0x809D14A: PetscOptionsInsert (options.c:522)
> > ==2174==    by 0x80AF4BD: PetscInitialize (pinit.c:629)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==  Address 0x4462754 is 68 bytes inside a block of size 72 alloc'd
> > ==2174==    at 0x4023BF3: malloc (vg_replace_malloc.c:195)
> > ==2174==    by 0x87CBE6C: MPIDI_CH3I_Connection_alloc (ch3u_connect_sock.c:160)
> > ==2174==    by 0x87CBFAD: MPIDI_CH3I_Sock_connect (ch3u_connect_sock.c:1164)
> > ==2174==    by 0x87CC132: MPIDI_CH3I_VC_post_sockconnect (ch3u_connect_sock.c:1102)
> > ==2174==    by 0x87EEF6B: MPIDI_CH3_iStartMsg (ch3_istartmsg.c:177)
> > ==2174==    by 0x87C6341: MPIDI_CH3_EagerContigShortSend (ch3u_eager.c:250)
> > ==2174==    by 0x87C8AC6: MPID_Send (mpid_send.c:115)
> > ==2174==    by 0x879376B: MPIC_Send (helper_fns.c:34)
> > ==2174==    by 0x878BB6A: MPIR_Bcast (bcast.c:227)
> > ==2174==    by 0x878C6A1: PMPI_Bcast (bcast.c:761)
> > ==2174==    by 0x809C467: PetscOptionsInsertFile (options.c:436)
> > ==2174==    by 0x809D14A: PetscOptionsInsert (options.c:522)
> > ==2174==
> > ==2174== Syscall param writev(vector[...]) points to uninitialised byte(s)
> > ==2174==    at 0x436BA61: writev (writev.c:51)
> > ==2174==    by 0x87EB49A: MPIDU_Sock_wait (sock_wait.i:693)
> > ==2174==    by 0x87BD7B0: MPIDI_CH3I_Progress (ch3_progress.c:187)
> > ==2174==    by 0x8793060: MPIC_Wait (helper_fns.c:269)
> > ==2174==    by 0x879377E: MPIC_Send (helper_fns.c:38)
> > ==2174==    by 0x878BB6A: MPIR_Bcast (bcast.c:227)
> > ==2174==    by 0x878C6A1: PMPI_Bcast (bcast.c:761)
> > ==2174==    by 0x809C467: PetscOptionsInsertFile (options.c:436)
> > ==2174==    by 0x809D14A: PetscOptionsInsert (options.c:522)
> > ==2174==    by 0x80AF4BD: PetscInitialize (pinit.c:629)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==  Address 0x4462728 is 24 bytes inside a block of size 72 alloc'd
> > ==2174==    at 0x4023BF3: malloc (vg_replace_malloc.c:195)
> > ==2174==    by 0x87CBE6C: MPIDI_CH3I_Connection_alloc (ch3u_connect_sock.c:160)
> > ==2174==    by 0x87CBFAD: MPIDI_CH3I_Sock_connect (ch3u_connect_sock.c:1164)
> > ==2174==    by 0x87CC132: MPIDI_CH3I_VC_post_sockconnect (ch3u_connect_sock.c:1102)
> > ==2174==    by 0x87EEF6B: MPIDI_CH3_iStartMsg (ch3_istartmsg.c:177)
> > ==2174==    by 0x87C6341: MPIDI_CH3_EagerContigShortSend (ch3u_eager.c:250)
> > ==2174==    by 0x87C8AC6: MPID_Send (mpid_send.c:115)
> > ==2174==    by 0x879376B: MPIC_Send (helper_fns.c:34)
> > ==2174==    by 0x878BB6A: MPIR_Bcast (bcast.c:227)
> > ==2174==    by 0x878C6A1: PMPI_Bcast (bcast.c:761)
> > ==2174==    by 0x809C467: PetscOptionsInsertFile (options.c:436)
> > ==2174==    by 0x809D14A: PetscOptionsInsert (options.c:522)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x87EC050: MPIDU_Sock_wait (socki_util.i:543)
> > ==2174==    by 0x87BD7B0: MPIDI_CH3I_Progress (ch3_progress.c:187)
> > ==2174==    by 0x8793060: MPIC_Wait (helper_fns.c:269)
> > ==2174==    by 0x879377E: MPIC_Send (helper_fns.c:38)
> > ==2174==    by 0x878BB6A: MPIR_Bcast (bcast.c:227)
> > ==2174==    by 0x878C6A1: PMPI_Bcast (bcast.c:761)
> > ==2174==    by 0x809C467: PetscOptionsInsertFile (options.c:436)
> > ==2174==    by 0x809D14A: PetscOptionsInsert (options.c:522)
> > ==2174==    by 0x80AF4BD: PetscInitialize (pinit.c:629)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43BE348: __strcmp_ssse3 (strcmp-ssse3.S:150)
> > ==2175==    by 0x87CA206: MPIDI_PG_Find (mpidi_pg.c:341)
> > ==2175==    by 0x87CB66D: MPIDI_CH3_Sockconn_handle_connopen_event (ch3u_connect_sock.c:883)
> > ==2175==    by 0x87BD3FA: MPIDI_CH3I_Progress_handle_sock_event (ch3_progress.c:639)
> > ==2175==    by 0x87BD7BD: MPIDI_CH3I_Progress (ch3_progress.c:212)
> > ==2175==    by 0x8793060: MPIC_Wait (helper_fns.c:269)
> > ==2175==    by 0x8793626: MPIC_Recv (helper_fns.c:74)
> > ==2175==    by 0x878C049: MPIR_Bcast (bcast.c:195)
> > ==2175==    by 0x878C6A1: PMPI_Bcast (bcast.c:761)
> > ==2175==    by 0x809C467: PetscOptionsInsertFile (options.c:436)
> > ==2175==    by 0x809D14A: PetscOptionsInsert (options.c:522)
> > ==2175==    by 0x80AF4BD: PetscInitialize (pinit.c:629)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43BF5B7: __strcmp_ssse3 (strcmp-ssse3.S:1887)
> > ==2175==    by 0x87CA206: MPIDI_PG_Find (mpidi_pg.c:341)
> > ==2175==    by 0x87CB66D: MPIDI_CH3_Sockconn_handle_connopen_event (ch3u_connect_sock.c:883)
> > ==2175==    by 0x87BD3FA: MPIDI_CH3I_Progress_handle_sock_event (ch3_progress.c:639)
> > ==2175==    by 0x87BD7BD: MPIDI_CH3I_Progress (ch3_progress.c:212)
> > ==2175==    by 0x8793060: MPIC_Wait (helper_fns.c:269)
> > ==2175==    by 0x8793626: MPIC_Recv (helper_fns.c:74)
> > ==2175==    by 0x878C049: MPIR_Bcast (bcast.c:195)
> > ==2175==    by 0x878C6A1: PMPI_Bcast (bcast.c:761)
> > ==2175==    by 0x809C467: PetscOptionsInsertFile (options.c:436)
> > ==2175==    by 0x809D14A: PetscOptionsInsert (options.c:522)
> > ==2175==    by 0x80AF4BD: PetscInitialize (pinit.c:629)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43BF5C0: __strcmp_ssse3 (strcmp-ssse3.S:1890)
> > ==2175==    by 0x87CA206: MPIDI_PG_Find (mpidi_pg.c:341)
> > ==2175==    by 0x87CB66D: MPIDI_CH3_Sockconn_handle_connopen_event (ch3u_connect_sock.c:883)
> > ==2175==    by 0x87BD3FA: MPIDI_CH3I_Progress_handle_sock_event (ch3_progress.c:639)
> > ==2175==    by 0x87BD7BD: MPIDI_CH3I_Progress (ch3_progress.c:212)
> > ==2175==    by 0x8793060: MPIC_Wait (helper_fns.c:269)
> > ==2175==    by 0x8793626: MPIC_Recv (helper_fns.c:74)
> > ==2175==    by 0x878C049: MPIR_Bcast (bcast.c:195)
> > ==2175==    by 0x878C6A1: PMPI_Bcast (bcast.c:761)
> > ==2175==    by 0x809C467: PetscOptionsInsertFile (options.c:436)
> > ==2175==    by 0x809D14A: PetscOptionsInsert (options.c:522)
> > ==2175==    by 0x80AF4BD: PetscInitialize (pinit.c:629)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43BF5C5: __strcmp_ssse3 (strcmp-ssse3.S:1893)
> > ==2175==    by 0x87CA206: MPIDI_PG_Find (mpidi_pg.c:341)
> > ==2175==    by 0x87CB66D: MPIDI_CH3_Sockconn_handle_connopen_event (ch3u_connect_sock.c:883)
> > ==2175==    by 0x87BD3FA: MPIDI_CH3I_Progress_handle_sock_event (ch3_progress.c:639)
> > ==2175==    by 0x87BD7BD: MPIDI_CH3I_Progress (ch3_progress.c:212)
> > ==2175==    by 0x8793060: MPIC_Wait (helper_fns.c:269)
> > ==2175==    by 0x8793626: MPIC_Recv (helper_fns.c:74)
> > ==2175==    by 0x878C049: MPIR_Bcast (bcast.c:195)
> > ==2175==    by 0x878C6A1: PMPI_Bcast (bcast.c:761)
> > ==2175==    by 0x809C467: PetscOptionsInsertFile (options.c:436)
> > ==2175==    by 0x809D14A: PetscOptionsInsert (options.c:522)
> > ==2175==    by 0x80AF4BD: PetscInitialize (pinit.c:629)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43BF5CA: __strcmp_ssse3 (strcmp-ssse3.S:1896)
> > ==2175==    by 0x87CA206: MPIDI_PG_Find (mpidi_pg.c:341)
> > ==2175==    by 0x87CB66D: MPIDI_CH3_Sockconn_handle_connopen_event (ch3u_connect_sock.c:883)
> > ==2175==    by 0x87BD3FA: MPIDI_CH3I_Progress_handle_sock_event (ch3_progress.c:639)
> > ==2175==    by 0x87BD7BD: MPIDI_CH3I_Progress (ch3_progress.c:212)
> > ==2175==    by 0x8793060: MPIC_Wait (helper_fns.c:269)
> > ==2175==    by 0x8793626: MPIC_Recv (helper_fns.c:74)
> > ==2175==    by 0x878C049: MPIR_Bcast (bcast.c:195)
> > ==2175==    by 0x878C6A1: PMPI_Bcast (bcast.c:761)
> > ==2175==    by 0x809C467: PetscOptionsInsertFile (options.c:436)
> > ==2175==    by 0x809D14A: PetscOptionsInsert (options.c:522)
> > ==2175==    by 0x80AF4BD: PetscInitialize (pinit.c:629)
> > ==2175==
> > ==2174== Invalid read of size 8
> > ==2174==    at 0x43BE324: __strcmp_ssse3 (strcmp-ssse3.S:142)
> > ==2174==    by 0x809F18B: PetscOptionsSetValue (options.c:803)
> > ==2174==    by 0x809DD95: PetscOptionsInsert (options.c:588)
> > ==2174==    by 0x80AF4BD: PetscInitialize (pinit.c:629)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==  Address 0x44c0d88 is 8 bytes inside a block of size 10 alloc'd
> > ==2174==    at 0x4023BF3: malloc (vg_replace_malloc.c:195)
> > ==2174==    by 0x809F5F2: PetscOptionsSetValue (options.c:829)
> > ==2174==    by 0x809DD95: PetscOptionsInsert (options.c:588)
> > ==2174==    by 0x80AF4BD: PetscInitialize (pinit.c:629)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Invalid read of size 8
> > ==2174==    at 0x43BE32D: __strcmp_ssse3 (strcmp-ssse3.S:144)
> > ==2174==    by 0x809F18B: PetscOptionsSetValue (options.c:803)
> > ==2174==    by 0x809DD95: PetscOptionsInsert (options.c:588)
> > ==2174==    by 0x80AF4BD: PetscInitialize (pinit.c:629)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==  Address 0x44c0d90 is 6 bytes after a block of size 10 alloc'd
> > ==2174==    at 0x4023BF3: malloc (vg_replace_malloc.c:195)
> > ==2174==    by 0x809F5F2: PetscOptionsSetValue (options.c:829)
> > ==2174==    by 0x809DD95: PetscOptionsInsert (options.c:588)
> > ==2174==    by 0x80AF4BD: PetscInitialize (pinit.c:629)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2174==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2174==    by 0x80A1074: PetscOptionsHasName (options.c:1092)
> > ==2174==    by 0x80AF535: PetscInitialize (pinit.c:635)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2174==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2174==    by 0x80A1E0E: PetscOptionsGetTruth (options.c:1304)
> > ==2174==    by 0x80A8875: PetscOptionsCheckInitial_Private (init.c:242)
> > ==2174==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Invalid read of size 8
> > ==2174==    at 0x4319785: __strlen_sse2 (strlen.S:87)
> > ==2174==    by 0x8099BCC: PetscOptionsAtol (options.c:152)
> > ==2174==    by 0x80A1E9D: PetscOptionsGetTruth (options.c:1310)
> > ==2174==    by 0x80A88F7: PetscOptionsCheckInitial_Private (init.c:244)
> > ==2174==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==  Address 0x44c0d40 is 8 bytes before a block of size 4 alloc'd
> > ==2174==    at 0x4023BF3: malloc (vg_replace_malloc.c:195)
> > ==2174==    by 0x809F6EB: PetscOptionsSetValue (options.c:833)
> > ==2174==    by 0x809DD95: PetscOptionsInsert (options.c:588)
> > ==2174==    by 0x80AF4BD: PetscInitialize (pinit.c:629)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2174==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2174==    by 0x80A1E0E: PetscOptionsGetTruth (options.c:1304)
> > ==2174==    by 0x80A8A66: PetscOptionsCheckInitial_Private (init.c:257)
> > ==2174==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2174==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2174==    by 0x80A1E0E: PetscOptionsGetTruth (options.c:1304)
> > ==2174==    by 0x80A8BC3: PetscOptionsCheckInitial_Private (init.c:264)
> > ==2174==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2174==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2174==    by 0x80A1E0E: PetscOptionsGetTruth (options.c:1304)
> > ==2174==    by 0x80A8C5B: PetscOptionsCheckInitial_Private (init.c:267)
> > ==2174==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2175== Invalid read of size 8
> > ==2175==    at 0x43BE324: __strcmp_ssse3 (strcmp-ssse3.S:142)
> > ==2175==    by 0x809F18B: PetscOptionsSetValue (options.c:803)
> > ==2175==    by 0x809DD95: PetscOptionsInsert (options.c:588)
> > ==2175==    by 0x80AF4BD: PetscInitialize (pinit.c:629)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==  Address 0x4433c38 is 8 bytes inside a block of size 10 alloc'd
> > ==2175==    at 0x4023BF3: malloc (vg_replace_malloc.c:195)
> > ==2175==    by 0x809F5F2: PetscOptionsSetValue (options.c:829)
> > ==2175==    by 0x809DD95: PetscOptionsInsert (options.c:588)
> > ==2175==    by 0x80AF4BD: PetscInitialize (pinit.c:629)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Invalid read of size 8
> > ==2175==    at 0x43BE32D: __strcmp_ssse3 (strcmp-ssse3.S:144)
> > ==2175==    by 0x809F18B: PetscOptionsSetValue (options.c:803)
> > ==2175==    by 0x809DD95: PetscOptionsInsert (options.c:588)
> > ==2175==    by 0x80AF4BD: PetscInitialize (pinit.c:629)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==  Address 0x4433c40 is 6 bytes after a block of size 10 alloc'd
> > ==2175==    at 0x4023BF3: malloc (vg_replace_malloc.c:195)
> > ==2175==    by 0x809F5F2: PetscOptionsSetValue (options.c:829)
> > ==2175==    by 0x809DD95: PetscOptionsInsert (options.c:588)
> > ==2175==    by 0x80AF4BD: PetscInitialize (pinit.c:629)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2175==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2175==    by 0x80A1074: PetscOptionsHasName (options.c:1092)
> > ==2175==    by 0x80AF535: PetscInitialize (pinit.c:635)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2174==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2174==    by 0x80A3E53: PetscOptionsGetString (options.c:1693)
> > ==2174==    by 0x80C395E: PetscSetDisplay (pdisplay.c:99)
> > ==2174==    by 0x80A8D23: PetscOptionsCheckInitial_Private (init.c:276)
> > ==2174==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2175==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2175==    by 0x80A1E0E: PetscOptionsGetTruth (options.c:1304)
> > ==2175==    by 0x80A8875: PetscOptionsCheckInitial_Private (init.c:242)
> > ==2175==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Invalid read of size 8
> > ==2175==    at 0x4319785: __strlen_sse2 (strlen.S:87)
> > ==2175==    by 0x8099BCC: PetscOptionsAtol (options.c:152)
> > ==2175==    by 0x80A1E9D: PetscOptionsGetTruth (options.c:1310)
> > ==2175==    by 0x80A88F7: PetscOptionsCheckInitial_Private (init.c:244)
> > ==2175==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==  Address 0x4433bf0 is 8 bytes before a block of size 4 alloc'd
> > ==2175==    at 0x4023BF3: malloc (vg_replace_malloc.c:195)
> > ==2175==    by 0x809F6EB: PetscOptionsSetValue (options.c:833)
> > ==2175==    by 0x809DD95: PetscOptionsInsert (options.c:588)
> > ==2175==    by 0x80AF4BD: PetscInitialize (pinit.c:629)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2174==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2174==    by 0x80A1074: PetscOptionsHasName (options.c:1092)
> > ==2174==    by 0x80A8D9B: PetscOptionsCheckInitial_Private (init.c:281)
> > ==2174==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x80A0A4A: PetscOptionsFindPair_Private (options.c:989)
> > ==2174==    by 0x80A1074: PetscOptionsHasName (options.c:1092)
> > ==2174==    by 0x80A8D9B: PetscOptionsCheckInitial_Private (init.c:281)
> > ==2174==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2174==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2174==    by 0x80A1074: PetscOptionsHasName (options.c:1092)
> > ==2174==    by 0x80A8E13: PetscOptionsCheckInitial_Private (init.c:282)
> > ==2174==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2174==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2174==    by 0x80A1074: PetscOptionsHasName (options.c:1092)
> > ==2174==    by 0x80A8E8B: PetscOptionsCheckInitial_Private (init.c:283)
> > ==2174==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2174==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2174==    by 0x80A1E0E: PetscOptionsGetTruth (options.c:1304)
> > ==2174==    by 0x80A94FC: PetscOptionsCheckInitial_Private (init.c:320)
> > ==2174==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2175==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2175==    by 0x80A1E0E: PetscOptionsGetTruth (options.c:1304)
> > ==2175==    by 0x80A8A66: PetscOptionsCheckInitial_Private (init.c:257)
> > ==2175==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2175==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2175==    by 0x80A1E0E: PetscOptionsGetTruth (options.c:1304)
> > ==2175==    by 0x80A8BC3: PetscOptionsCheckInitial_Private (init.c:264)
> > ==2175==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2175==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2175==    by 0x80A1E0E: PetscOptionsGetTruth (options.c:1304)
> > ==2175==    by 0x80A8C5B: PetscOptionsCheckInitial_Private (init.c:267)
> > ==2175==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2174==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2174==    by 0x80A1E0E: PetscOptionsGetTruth (options.c:1304)
> > ==2174==    by 0x80A95F6: PetscOptionsCheckInitial_Private (init.c:323)
> > ==2174==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2174==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2174==    by 0x80A1E0E: PetscOptionsGetTruth (options.c:1304)
> > ==2174==    by 0x80A96F8: PetscOptionsCheckInitial_Private (init.c:326)
> > ==2174==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2174==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2174==    by 0x80A1E0E: PetscOptionsGetTruth (options.c:1304)
> > ==2174==    by 0x80A97FA: PetscOptionsCheckInitial_Private (init.c:329)
> > ==2174==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2174==    by 0x80A0906: ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2175==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2175==    by 0x80A3E53: PetscOptionsGetString (options.c:1693)
> > ==2175==    by 0x80C395E: PetscSetDisplay (pdisplay.c:99)
> > ==2175==    by 0x80A8D23: PetscOptionsCheckInitial_Private (init.c:276)
> > ==2175==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > PetscOptionsFindPair_Private (options.c:987)
> > ==2174==    by 0x80A1E0E: PetscOptionsGetTruth (options.c:1304)
> > ==2174==    by 0x80A98FE: PetscOptionsCheckInitial_Private (init.c:334)
> > ==2174==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2174==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2174==    by 0x80A3E53: PetscOptionsGetString (options.c:1693)
> > ==2174==    by 0x80A9A5C: PetscOptionsCheckInitial_Private (init.c:341)
> > ==2174==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2174==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2174==    by 0x80A3E53: PetscOptionsGetString (options.c:1693)
> > ==2174==    by 0x80A9CA7: PetscOptionsCheckInitial_Private (init.c:350)
> > ==2174==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2174==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2174==    by 0x80A3E53: PetscOptionsGetString (options.c:1693)
> > ==2174==    by 0x80A9D9D: PetscOptionsCheckInitial_Private (init.c:352)
> > ==2174==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2174==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2174==    by 0x80A3E53: PetscOptionsGetString (options.c:1693)
> > ==2174==    by 0x80A9E24: PetscOptionsCheckInitial_Private (init.c:353)
> > ==2174==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2174==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2174==    by 0x80A3E53: PetscOptionsGetString (options.c:1693)
> > ==2174==    by 0x80AA655: PetscOptionsCheckInitial_Private (init.c:402)
> > ==2174==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2174==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2174==    by 0x80A1074: PetscOptionsHasName (options.c:1092)
> > ==2174==    by 0x80AA74F: PetscOptionsCheckInitial_Private (init.c:409)
> > ==2174==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2174==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2174==    by 0x80A1074: PetscOptionsHasName (options.c:1092)
> > ==2174==    by 0x80AA7C7: PetscOptionsCheckInitial_Private (init.c:410)
> > ==2174==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2174==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2174==    by 0x80A1E0E: PetscOptionsGetTruth (options.c:1304)
> > ==2174==    by 0x80AAABF: PetscOptionsCheckInitial_Private (init.c:439)
> > ==2174==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2174==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2174==    by 0x80A3E53: PetscOptionsGetString (options.c:1693)
> > ==2174==    by 0x80AAC26: PetscOptionsCheckInitial_Private (init.c:452)
> > ==2174==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2175==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2175==    by 0x80A1074: PetscOptionsHasName (options.c:1092)
> > ==2175==    by 0x80A8D9B: PetscOptionsCheckInitial_Private (init.c:281)
> > ==2175==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x80A0A4A: PetscOptionsFindPair_Private (options.c:989)
> > ==2175==    by 0x80A1074: PetscOptionsHasName (options.c:1092)
> > ==2175==    by 0x80A8D9B: PetscOptionsCheckInitial_Private (init.c:281)
> > ==2175==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2175==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2175==    by 0x80A1074: PetscOptionsHasName (options.c:1092)
> > ==2175==    by 0x80A8E13: PetscOptionsCheckInitial_Private (init.c:282)
> > ==2175==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2175==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2175==    by 0x80A1074: PetscOptionsHasName (options.c:1092)
> > ==2175==    by 0x80A8E8B: PetscOptionsCheckInitial_Private (init.c:283)
> > ==2175==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2175==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2175==    by 0x80A1E0E: PetscOptionsGetTruth (options.c:1304)
> > ==2175==    by 0x80A94FC: PetscOptionsCheckInitial_Private (init.c:320)
> > ==2175==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2175==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2175==    by 0x80A1E0E: PetscOptionsGetTruth (options.c:1304)
> > ==2175==    by 0x80A95F6: PetscOptionsCheckInitial_Private (init.c:323)
> > ==2175==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2175==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2175==    by 0x80A1E0E: PetscOptionsGetTruth (options.c:1304)
> > ==2175==    by 0x80A96F8: PetscOptionsCheckInitial_Private (init.c:326)
> > ==2175==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2175==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2175==    by 0x80A1E0E: PetscOptionsGetTruth (options.c:1304)
> > ==2175==    by 0x80A97FA: PetscOptionsCheckInitial_Private (init.c:329)
> > ==2175==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2175==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2175==    by 0x80A1E0E: PetscOptionsGetTruth (options.c:1304)
> > ==2175==    by 0x80A98FE: PetscOptionsCheckInitial_Private (init.c:334)
> > ==2175==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2174==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2174==    by 0x80A1E0E: PetscOptionsGetTruth (options.c:1304)
> > ==2174==    by 0x80AADBF: PetscOptionsCheckInitial_Private (init.c:468)
> > ==2174==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2174==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2174==    by 0x80A1E0E: PetscOptionsGetTruth (options.c:1304)
> > ==2174==    by 0x80AAE3F: PetscOptionsCheckInitial_Private (init.c:469)
> > ==2174==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x80A0A4A: PetscOptionsFindPair_Private (options.c:989)
> > ==2174==    by 0x80A1E0E: PetscOptionsGetTruth (options.c:1304)
> > ==2174==    by 0x80AAE3F: PetscOptionsCheckInitial_Private (init.c:469)
> > ==2174==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2174==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2174==    by 0x80A1074: PetscOptionsHasName (options.c:1092)
> > ==2174==    by 0x80AAEB7: PetscOptionsCheckInitial_Private (init.c:470)
> > ==2174==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2174==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2174==    by 0x80A3E53: PetscOptionsGetString (options.c:1693)
> > ==2174==    by 0x80AB021: PetscOptionsCheckInitial_Private (init.c:474)
> > ==2174==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2174==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2174==    by 0x80A1E0E: PetscOptionsGetTruth (options.c:1304)
> > ==2174==    by 0x80AB29D: PetscOptionsCheckInitial_Private (init.c:499)
> > ==2174==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2174==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2174==    by 0x80A1074: PetscOptionsHasName (options.c:1092)
> > ==2174==    by 0x80AB315: PetscOptionsCheckInitial_Private (init.c:504)
> > ==2174==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174==
> > ==2174== More than 100 errors detected.  Subsequent errors
> > ==2174== will still be recorded, but in less detail than before.
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2175==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2175==    by 0x80A3E53: PetscOptionsGetString (options.c:1693)
> > ==2175==    by 0x80A9A5C: PetscOptionsCheckInitial_Private (init.c:341)
> > ==2175==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2175==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2175==    by 0x80A3E53: PetscOptionsGetString (options.c:1693)
> > ==2175==    by 0x80A9CA7: PetscOptionsCheckInitial_Private (init.c:350)
> > ==2175==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2175==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2175==    by 0x80A3E53: PetscOptionsGetString (options.c:1693)
> > ==2175==    by 0x80A9D9D: PetscOptionsCheckInitial_Private (init.c:352)
> > ==2175==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2175==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2175==    by 0x80A3E53: PetscOptionsGetString (options.c:1693)
> > ==2175==    by 0x80A9E24: PetscOptionsCheckInitial_Private (init.c:353)
> > ==2175==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2175==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2175==    by 0x80A3E53: PetscOptionsGetString (options.c:1693)
> > ==2175==    by 0x80AA655: PetscOptionsCheckInitial_Private (init.c:402)
> > ==2175==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2175==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2175==    by 0x80A1074: PetscOptionsHasName (options.c:1092)
> > ==2175==    by 0x80AA74F: PetscOptionsCheckInitial_Private (init.c:409)
> > ==2175==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2175==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2175==    by 0x80A1074: PetscOptionsHasName (options.c:1092)
> > ==2175==    by 0x80AA7C7: PetscOptionsCheckInitial_Private (init.c:410)
> > ==2175==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2175==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2175==    by 0x80A1E0E: PetscOptionsGetTruth (options.c:1304)
> > ==2175==    by 0x80AAABF: PetscOptionsCheckInitial_Private (init.c:439)
> > ==2175==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2175==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2175==    by 0x80A3E53: PetscOptionsGetString (options.c:1693)
> > ==2175==    by 0x80AAC26: PetscOptionsCheckInitial_Private (init.c:452)
> > ==2175==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2175==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2175==    by 0x80A1E0E: PetscOptionsGetTruth (options.c:1304)
> > ==2175==    by 0x80AADBF: PetscOptionsCheckInitial_Private (init.c:468)
> > ==2175==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2175==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2175==    by 0x80A1E0E: PetscOptionsGetTruth (options.c:1304)
> > ==2175==    by 0x80AAE3F: PetscOptionsCheckInitial_Private (init.c:469)
> > ==2175==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x80A0A4A: PetscOptionsFindPair_Private (options.c:989)
> > ==2175==    by 0x80A1E0E: PetscOptionsGetTruth (options.c:1304)
> > ==2175==    by 0x80AAE3F: PetscOptionsCheckInitial_Private (init.c:469)
> > ==2175==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2175==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2175==    by 0x80A1074: PetscOptionsHasName (options.c:1092)
> > ==2175==    by 0x80AAEB7: PetscOptionsCheckInitial_Private (init.c:470)
> > ==2175==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2175==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2175==    by 0x80A3E53: PetscOptionsGetString (options.c:1693)
> > ==2175==    by 0x80AB021: PetscOptionsCheckInitial_Private (init.c:474)
> > ==2175==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2175==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2175==    by 0x80A1E0E: PetscOptionsGetTruth (options.c:1304)
> > ==2175==    by 0x80AB29D: PetscOptionsCheckInitial_Private (init.c:499)
> > ==2175==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2175==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2175==    by 0x80A1074: PetscOptionsHasName (options.c:1092)
> > ==2175==    by 0x80AB315: PetscOptionsCheckInitial_Private (init.c:504)
> > ==2175==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2175==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2175==    by 0x80A27DF: PetscOptionsGetReal (options.c:1419)
> > ==2175==    by 0x80AC610: PetscOptionsCheckInitial_Private (init.c:554)
> > ==2175==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2175==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2175==    by 0x80A3E53: PetscOptionsGetString (options.c:1693)
> > ==2175==    by 0x80AC70C: PetscOptionsCheckInitial_Private (init.c:559)
> > ==2175==    by 0x80AF618: PetscInitialize (pinit.c:639)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2175==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2175==    by 0x80A1074: PetscOptionsHasName (options.c:1092)
> > ==2175==    by 0x80C52B1: PetscLogBegin_Private (plog.c:196)
> > ==2175==    by 0x80AF677: PetscInitialize (pinit.c:643)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2175==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2175==    by 0x80A1074: PetscOptionsHasName (options.c:1092)
> > ==2175==    by 0x80C532E: PetscLogBegin_Private (plog.c:200)
> > ==2175==    by 0x80AF677: PetscInitialize (pinit.c:643)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2175==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2175==    by 0x80A420A: PetscOptionsGetStringArray (options.c:1756)
> > ==2175==    by 0x808387F: PetscInitialize_DynamicLibraries (reg.c:80)
> > ==2175==    by 0x80AF6D6: PetscInitialize (pinit.c:650)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2175==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2175==    by 0x80A3E53: PetscOptionsGetString (options.c:1693)
> > ==2175==    by 0x81DE8F5: PetscInitializePackage (dlregispetsc.c:58)
> > ==2175==    by 0x8083A20: PetscInitialize_DynamicLibraries (reg.c:93)
> > ==2175==    by 0x80AF6D6: PetscInitialize (pinit.c:650)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2175==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2175==    by 0x80A3E53: PetscOptionsGetString (options.c:1693)
> > ==2175==    by 0x81DEA77: PetscInitializePackage (dlregispetsc.c:66)
> > ==2175==    by 0x8083A20: PetscInitialize_DynamicLibraries (reg.c:93)
> > ==2175==    by 0x80AF6D6: PetscInitialize (pinit.c:650)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2175==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2175==    by 0x80A420A: PetscOptionsGetStringArray (options.c:1756)
> > ==2175==    by 0x8083AA5: PetscInitialize_DynamicLibraries (reg.c:117)
> > ==2175==    by 0x80AF6D6: PetscInitialize (pinit.c:650)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2174==    by 0x80A066B: PetscOptionsFindPair_Private (options.c:967)
> > ==2174==    by 0x80A3E53: PetscOptionsGetString (options.c:1693)
> > ==2174==    by 0x80B5ECA: PetscOptionsString (aoptions.c:522)
> > ==2174==    by 0x80A4FDB: PetscOptionsSetFromOptions (options.c:1891)
> > ==2174==    by 0x80AF975: PetscInitialize (pinit.c:659)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x40249EA: strncat (mc_replace_strmem.c:202)
> > ==2174==    by 0x80BE6E2: PetscStrncat (str.c:205)
> > ==2174==    by 0x80A06F1: PetscOptionsFindPair_Private (options.c:968)
> > ==2174==    by 0x80A3E53: PetscOptionsGetString (options.c:1693)
> > ==2174==    by 0x80B5ECA: PetscOptionsString (aoptions.c:522)
> > ==2174==    by 0x80A4FDB: PetscOptionsSetFromOptions (options.c:1891)
> > ==2174==    by 0x80AF975: PetscInitialize (pinit.c:659)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2175==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2175==    by 0x80A1074: PetscOptionsHasName (options.c:1092)
> > ==2175==    by 0x80AC9CD: PetscOptionsCheckInitial_Components (pinit.c:57)
> > ==2175==    by 0x80AF916: PetscInitialize (pinit.c:657)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x4024A18: strncat (mc_replace_strmem.c:202)
> > ==2174==    by 0x80BE6E2: PetscStrncat (str.c:205)
> > ==2174==    by 0x80A06F1: PetscOptionsFindPair_Private (options.c:968)
> > ==2174==    by 0x80A3E53: PetscOptionsGetString (options.c:1693)
> > ==2174==    by 0x80B5ECA: PetscOptionsString (aoptions.c:522)
> > ==2174==    by 0x80A4FDB: PetscOptionsSetFromOptions (options.c:1891)
> > ==2174==    by 0x80AF975: PetscInitialize (pinit.c:659)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2175==    by 0x80A0906: PetscOptionsFindPair_Private (options.c:987)
> > ==2175==    by 0x80A1074: PetscOptionsHasName (options.c:1092)
> > ==2175==    by 0x80B290F: PetscOptionsBegin_Private (aoptions.c:44)
> > ==2175==    by 0x80A4EED: PetscOptionsSetFromOptions (options.c:1890)
> > ==2175==    by 0x80AF975: PetscInitialize (pinit.c:659)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2175==    by 0x80A066B: PetscOptionsFindPair_Private (options.c:967)
> > ==2175==    by 0x80A3E53: PetscOptionsGetString (options.c:1693)
> > ==2175==    by 0x80B5ECA: PetscOptionsString (aoptions.c:522)
> > ==2175==    by 0x80A4FDB: PetscOptionsSetFromOptions (options.c:1891)
> > ==2175==    by 0x80AF975: PetscInitialize (pinit.c:659)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175==
> > ==2175== More than 100 errors detected.  Subsequent errors
> > ==2175== will still be recorded, but in less detail than before.
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x40249EA: strncat (mc_replace_strmem.c:202)
> > ==2175==    by 0x80BE6E2: PetscStrncat (str.c:205)
> > ==2175==    by 0x80A06F1: PetscOptionsFindPair_Private (options.c:968)
> > ==2175==    by 0x80A3E53: PetscOptionsGetString (options.c:1693)
> > ==2175==    by 0x80B5ECA: PetscOptionsString (aoptions.c:522)
> > ==2175==    by 0x80A4FDB: PetscOptionsSetFromOptions (options.c:1891)
> > ==2175==    by 0x80AF975: PetscInitialize (pinit.c:659)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x4024A18: strncat (mc_replace_strmem.c:202)
> > ==2175==    by 0x80BE6E2: PetscStrncat (str.c:205)
> > ==2175==    by 0x80A06F1: PetscOptionsFindPair_Private (options.c:968)
> > ==2175==    by 0x80A3E53: PetscOptionsGetString (options.c:1693)
> > ==2175==    by 0x80B5ECA: PetscOptionsString (aoptions.c:522)
> > ==2175==    by 0x80A4FDB: PetscOptionsSetFromOptions (options.c:1891)
> > ==2175==    by 0x80AF975: PetscInitialize (pinit.c:659)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2174==    by 0x80BDE83: PetscStrallocpy (str.c:79)
> > ==2174==    by 0x808368E: PetscFListGetPathAndFunction (reg.c:24)
> > ==2174==    by 0x80841CC: PetscFListAdd (reg.c:201)
> > ==2174==    by 0x81843D0: DARegister (dareg.c:104)
> > ==2174==    by 0x818476B: DARegisterAll (daregall.c:32)
> > ==2174==    by 0x855F08B: DMInitializePackage (dlregisdm.c:80)
> > ==2174==    by 0x815F1D1: DACreate (dacreate.c:173)
> > ==2174==    by 0x81558E2: DACreate2d (da2.c:1837)
> > ==2174==    by 0x804BE2A: main (ex19.c:107)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43197AD: __strlen_sse2 (strlen.S:104)
> > ==2174==    by 0x80BDE83: PetscStrallocpy (str.c:79)
> > ==2174==    by 0x808368E: PetscFListGetPathAndFunction (reg.c:24)
> > ==2174==    by 0x80841CC: PetscFListAdd (reg.c:201)
> > ==2174==    by 0x81843D0: DARegister (dareg.c:104)
> > ==2174==    by 0x818476B: DARegisterAll (daregall.c:32)
> > ==2174==    by 0x855F08B: DMInitializePackage (dlregisdm.c:80)
> > ==2174==    by 0x815F1D1: DACreate (dacreate.c:173)
> > ==2174==    by 0x81558E2: DACreate2d (da2.c:1837)
> > ==2174==    by 0x804BE2A: main (ex19.c:107)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x80BDEDB: PetscStrallocpy (str.c:80)
> > ==2174==    by 0x808368E: PetscFListGetPathAndFunction (reg.c:24)
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x4319794: __strlen_sse2 (strlen.S:93)
> > ==2175==    by 0x80BDE83: PetscStrallocpy (str.c:79)
> > ==2175==    by 0x808368E: PetscFListGetPathAndFunction (reg.c:24)
> > ==2175==    by 0x80841CC: PetscFListAdd (reg.c:201)
> > ==2175==    by 0x81843D0: DARegister (dareg.c:104)
> > ==2175==    by 0x818476B: DARegisterAll (daregall.c:32)
> > ==2175==    by 0x855F08B: DMInitializePackage (dlregisdm.c:80)
> > ==2175==    by 0x815F1D1: DACreate (dacreate.c:173)
> > ==2175==    by 0x81558E2: DACreate2d (da2.c:1837)
> > ==2175==    by 0x804BE2A: main (ex19.c:107)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43197AD: __strlen_sse2 (strlen.S:104)
> > ==2175==    by 0x80BDE83: PetscStrallocpy (str.c:79)
> > ==2175==    by 0x808368E: PetscFListGetPathAndFunction (reg.c:24)
> > ==2175==    by 0x80841CC: PetscFListAdd (reg.c:201)
> > ==2175==    by 0x81843D0: DARegister (dareg.c:104)
> > ==2175==    by 0x818476B: DARegisterAll (daregall.c:32)
> > ==2175==    by 0x855F08B: DMInitializePackage (dlregisdm.c:80)
> > ==2175==    by 0x815F1D1: DACreate (dacreate.c:173)
> > ==2175==    by 0x81558E2: DACreate2d (da2.c:1837)
> > ==2175==    by 0x804BE2A: main (ex19.c:107)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x80BDEDB: PetscStrallocpy (str.c:80)
> > ==2175==    by 0x808368E: PetscFListGetPathAndFunction (reg.c:24)
> > ==2175==    by 0x80841CC: PetscFListAdd (reg.c:201)
> > ==2175==    by 0x81843D0: DARegister (dareg.c:104)
> > ==2175==    by 0x818476B: DARegisterAll (daregall.c:32)
> > ==2175==    by 0x855F08B: DMInitializePackage (dlregisdm.c:80)
> > ==2175==    by 0x815F1D1: DACreate (dacreate.c:173)
> > ==2175==    by 0x81558E2: DACreate2d (da2.c:1837)
> > ==2175==    by 0x804BE2A: main (ex19.c:107)
> > ==2175==
> > ==2174==    by 0x80841CC: PetscFListAdd (reg.c:201)
> > ==2174==    by 0x81843D0: DARegister (dareg.c:104)
> > ==2174==    by 0x818476B: DARegisterAll (daregall.c:32)
> > ==2174==    by 0x855F08B: DMInitializePackage (dlregisdm.c:80)
> > ==2174==    by 0x815F1D1: DACreate (dacreate.c:173)
> > ==2174==    by 0x81558E2: DACreate2d (da2.c:1837)
> > ==2174==    by 0x804BE2A: main (ex19.c:107)
> > ==2174==
> > ==2175== Invalid read of size 8
> > ==2175==    at 0x43197A0: __strlen_sse2 (strlen.S:99)
> > ==2175==    by 0x8099209: PetscOptionsAtoi (options.c:70)
> > ==2175==    by 0x80A13CE: PetscOptionsGetInt (options.c:1138)
> > ==2175==    by 0x80B5AA5: PetscOptionsInt (aoptions.c:473)
> > ==2175==    by 0x815E8BC: DASetFromOptions (dacreate.c:109)
> > ==2175==    by 0x8155C96: DACreate2d (da2.c:1847)
> > ==2175==    by 0x804BE2A: main (ex19.c:107)
> > ==2175==  Address 0x4433c70 is 0 bytes inside a block of size 3 alloc'd
> > ==2175==    at 0x4023BF3: malloc (vg_replace_malloc.c:195)
> > ==2175==    by 0x809F6EB: PetscOptionsSetValue (options.c:833)
> > ==2175==    by 0x809DD95: PetscOptionsInsert (options.c:588)
> > ==2175==    by 0x80AF4BD: PetscInitialize (pinit.c:629)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2174== Invalid read of size 8
> > ==2174==    at 0x43197A0: __strlen_sse2 (strlen.S:99)
> > ==2174==    by 0x8099209: PetscOptionsAtoi (options.c:70)
> > ==2174==    by 0x80A13CE: PetscOptionsGetInt (options.c:1138)
> > ==2174==    by 0x80B5AA5: PetscOptionsInt (aoptions.c:473)
> > ==2174==    by 0x815E8BC: DASetFromOptions (dacreate.c:109)
> > ==2174==    by 0x8155C96: DACreate2d (da2.c:1847)
> > ==2174==    by 0x804BE2A: main (ex19.c:107)
> > ==2174==  Address 0x44c0dc0 is 0 bytes inside a block of size 3 alloc'd
> > ==2174==    at 0x4023BF3: malloc (vg_replace_malloc.c:195)
> > ==2174==    by 0x809F6EB: PetscOptionsSetValue (options.c:833)
> > ==2174==    by 0x809DD95: PetscOptionsInsert (options.c:588)
> > ==2174==    by 0x80AF4BD: PetscInitialize (pinit.c:629)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2175== Invalid read of size 8
> > ==2175==    at 0x4319785: __strlen_sse2 (strlen.S:87)
> > ==2175==    by 0x8099209: PetscOptionsAtoi (options.c:70)
> > ==2175==    by 0x80A13CE: PetscOptionsGetInt (options.c:1138)
> > ==2175==    by 0x80B5AA5: PetscOptionsInt (aoptions.c:473)
> > ==2175==    by 0x815E96A: DASetFromOptions (dacreate.c:114)
> > ==2175==    by 0x8155C96: DACreate2d (da2.c:1847)
> > ==2175==    by 0x804BE2A: main (ex19.c:107)
> > ==2175==  Address 0x4433ce0 is 8 bytes before a block of size 3 alloc'd
> > ==2175==    at 0x4023BF3: malloc (vg_replace_malloc.c:195)
> > ==2175==    by 0x809F6EB: PetscOptionsSetValue (options.c:833)
> > ==2175==    by 0x809DD95: PetscOptionsInsert (options.c:588)
> > ==2175==    by 0x80AF4BD: PetscInitialize (pinit.c:629)
> > ==2175==    by 0x804BA0C: main (ex19.c:96)
> > ==2175==
> > ==2174== Invalid read of size 8
> > ==2174==    at 0x4319785: __strlen_sse2 (strlen.S:87)
> > ==2174==    by 0x8099209: PetscOptionsAtoi (options.c:70)
> > ==2174==    by 0x80A13CE: PetscOptionsGetInt (options.c:1138)
> > ==2174==    by 0x80B5AA5: PetscOptionsInt (aoptions.c:473)
> > ==2174==    by 0x815E96A: DASetFromOptions (dacreate.c:114)
> > ==2174==    by 0x8155C96: DACreate2d (da2.c:1847)
> > ==2174==    by 0x804BE2A: main (ex19.c:107)
> > ==2174==  Address 0x44c0e30 is 8 bytes before a block of size 3 alloc'd
> > ==2174==    at 0x4023BF3: malloc (vg_replace_malloc.c:195)
> > ==2174==    by 0x809F6EB: PetscOptionsSetValue (options.c:833)
> > ==2174==    by 0x809DD95: PetscOptionsInsert (options.c:588)
> > ==2174==    by 0x80AF4BD: PetscInitialize (pinit.c:629)
> > ==2174==    by 0x804BA0C: main (ex19.c:96)
> > ==2174==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43197BC: __strlen_sse2 (strlen.S:110)
> > ==2175==    by 0x80BDE83: PetscStrallocpy (str.c:79)
> > ==2175==    by 0x808368E: PetscFListGetPathAndFunction (reg.c:24)
> > ==2175==    by 0x80846F3: PetscFListAdd (reg.c:238)
> > ==2175==    by 0x829D9AC: MatRegister (matreg.c:139)
> > ==2175==    by 0x86C6837: MatRegisterAll (matregis.c:85)
> > ==2175==    by 0x82A0B71: MatInitializePackage (dlregismat.c:80)
> > ==2175==    by 0x8542386: MatCreate (gcreate.c:72)
> > ==2175==    by 0x8171B37: DAGetInterpolation_2D_Q1 (dainterp.c:308)
> > ==2175==    by 0x8179179: DAGetInterpolation (dainterp.c:879)
> > ==2175==    by 0x8197E93: DMGetInterpolation (dm.c:144)
> > ==2175==    by 0x81BD897: DMMGSetDM (damg.c:250)
> > ==2175==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43197BC: __strlen_sse2 (strlen.S:110)
> > ==2174==    by 0x80BDE83: PetscStrallocpy (str.c:79)
> > ==2174==    by 0x808368E: PetscFListGetPathAndFunction (reg.c:24)
> > ==2174==    by 0x80846F3: PetscFListAdd (reg.c:238)
> > ==2174==    by 0x829D9AC: MatRegister (matreg.c:139)
> > ==2174==    by 0x86C6837: MatRegisterAll (matregis.c:85)
> > ==2174==    by 0x82A0B71: MatInitializePackage (dlregismat.c:80)
> > ==2174==    by 0x8542386: MatCreate (gcreate.c:72)
> > ==2174==    by 0x8171B37: DAGetInterpolation_2D_Q1 (dainterp.c:308)
> > ==2174==    by 0x8179179: DAGetInterpolation (dainterp.c:879)
> > ==2174==    by 0x8197E93: DMGetInterpolation (dm.c:144)
> > ==2174==    by 0x81BD897: DMMGSetDM (damg.c:250)
> > ==2174==
> > ==2175== Invalid read of size 8
> > ==2175==    at 0x43BEC7D: __strcmp_ssse3 (strcmp-ssse3.S:1021)
> > ==2175==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2175==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2175==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2175==    by 0x834D30B: MatCreate_MPIAIJ (mpiaij.c:5096)
> > ==2175==    by 0x829D1E0: MatSetType (matreg.c:65)
> > ==2175==    by 0x86EE543: MatCreate_AIJ (aijtype.c:35)
> > ==2175==    by 0x829D1E0: MatSetType (matreg.c:65)
> > ==2175==    by 0x8171C4C: DAGetInterpolation_2D_Q1 (dainterp.c:310)
> > ==2175==    by 0x8179179: DAGetInterpolation (dainterp.c:879)
> > ==2175==    by 0x8197E93: DMGetInterpolation (dm.c:144)
> > ==2175==    by 0x81BD897: DMMGSetDM (damg.c:250)
> > ==2175==  Address 0x44db848 is 24 bytes inside a block of size 28 alloc'd
> > ==2175==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2175==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2175==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2175==    by 0x8084689: PetscFListAdd (reg.c:237)
> > ==2175==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2175==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2175==    by 0x834D296: MatCreate_MPIAIJ (mpiaij.c:5093)
> > ==2175==    by 0x829D1E0: MatSetType (matreg.c:65)
> > ==2175==    by 0x86EE543: MatCreate_AIJ (aijtype.c:35)
> > ==2175==    by 0x829D1E0: MatSetType (matreg.c:65)
> > ==2175==    by 0x8171C4C: DAGetInterpolation_2D_Q1 (dainterp.c:310)
> > ==2175==    by 0x8179179: DAGetInterpolation (dainterp.c:879)
> > ==2175==
> > ==2174== Invalid read of size 8
> > ==2174==    at 0x43BEC7D: __strcmp_ssse3 (strcmp-ssse3.S:1021)
> > ==2174==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2174==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2174==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2174==    by 0x834D30B: MatCreate_MPIAIJ (mpiaij.c:5096)
> > ==2174==    by 0x829D1E0: MatSetType (matreg.c:65)
> > ==2174==    by 0x86EE543: MatCreate_AIJ (aijtype.c:35)
> > ==2174==    by 0x829D1E0: MatSetType (matreg.c:65)
> > ==2174==    by 0x8171C4C: DAGetInterpolation_2D_Q1 (dainterp.c:310)
> > ==2174==    by 0x8179179: DAGetInterpolation (dainterp.c:879)
> > ==2174==    by 0x8197E93: DMGetInterpolation (dm.c:144)
> > ==2174==    by 0x81BD897: DMMGSetDM (damg.c:250)
> > ==2174==  Address 0x456b7c8 is 24 bytes inside a block of size 28 alloc'd
> > ==2174==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2174==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2174==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2174==    by 0x8084689: PetscFListAdd (reg.c:237)
> > ==2174==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2174==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2174==    by 0x834D296: MatCreate_MPIAIJ (mpiaij.c:5093)
> > ==2174==    by 0x829D1E0: MatSetType (matreg.c:65)
> > ==2174==    by 0x86EE543: MatCreate_AIJ (aijtype.c:35)
> > ==2174==    by 0x829D1E0: MatSetType (matreg.c:65)
> > ==2174==    by 0x8171C4C: DAGetInterpolation_2D_Q1 (dainterp.c:310)
> > ==2174==    by 0x8179179: DAGetInterpolation (dainterp.c:879)
> > ==2174==
> > ==2175== Invalid read of size 8
> > ==2175==    at 0x43BE415: __strcmp_ssse3 (strcmp-ssse3.S:225)
> > ==2175==    by 0x8085399: PetscFListFind (reg.c:375)
> > ==2175==    by 0x80968C7: PetscObjectQueryFunction_Petsc (inherit.c:238)
> > ==2175==    by 0x80978B5: PetscObjectQueryFunction (inherit.c:376)
> > ==2175==    by 0x833E82B: MatMPIAIJSetPreallocation (mpiaij.c:3486)
> > ==2175==    by 0x8171D37: DAGetInterpolation_2D_Q1 (dainterp.c:312)
> > ==2175==    by 0x8179179: DAGetInterpolation (dainterp.c:879)
> > ==2175==    by 0x8197E93: DMGetInterpolation (dm.c:144)
> > ==2175==    by 0x81BD897: DMMGSetDM (damg.c:250)
> > ==2175==    by 0x804BEA0: main (ex19.c:108)
> > ==2175==  Address 0x44db848 is 24 bytes inside a block of size 28 alloc'd
> > ==2175==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2175==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2175==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2175==    by 0x8084689: PetscFListAdd (reg.c:237)
> > ==2175==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2175==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2175==    by 0x834D296: MatCreate_MPIAIJ (mpiaij.c:5093)
> > ==2175==    by 0x829D1E0: MatSetType (matreg.c:65)
> > ==2175==    by 0x86EE543: MatCreate_AIJ (aijtype.c:35)
> > ==2175==    by 0x829D1E0: MatSetType (matreg.c:65)
> > ==2175==    by 0x8171C4C: DAGetInterpolation_2D_Q1 (dainterp.c:310)
> > ==2175==    by 0x8179179: DAGetInterpolation (dainterp.c:879)
> > ==2175==
> > ==2175== Invalid read of size 8
> > ==2175==    at 0x43BE421: __strcmp_ssse3 (strcmp-ssse3.S:228)
> > ==2175==    by 0x8085399: PetscFListFind (reg.c:375)
> > ==2175==    by 0x80968C7: PetscObjectQueryFunction_Petsc (inherit.c:238)
> > ==2175==    by 0x80978B5: PetscObjectQueryFunction (inherit.c:376)
> > ==2175==    by 0x833E82B: MatMPIAIJSetPreallocation (mpiaij.c:3486)
> > ==2175==    by 0x8171D37: DAGetInterpolation_2D_Q1 (dainterp.c:312)
> > ==2175==    by 0x8179179: DAGetInterpolation (dainterp.c:879)
> > ==2175==    by 0x8197E93: DMGetInterpolation (dm.c:144)
> > ==2175==    by 0x81BD897: DMMGSetDM (damg.c:250)
> > ==2175==    by 0x804BEA0: main (ex19.c:108)
> > ==2175==  Address 0x44dc7d8 is 24 bytes inside a block of size 28 alloc'd
> > ==2175==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2175==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2175==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2175==    by 0x808368E: PetscFListGetPathAndFunction (reg.c:24)
> > ==2175==    by 0x8085186: PetscFListFind (reg.c:356)
> > ==2175==    by 0x80968C7: PetscObjectQueryFunction_Petsc (inherit.c:238)
> > ==2175==    by 0x80978B5: PetscObjectQueryFunction (inherit.c:376)
> > ==2175==    by 0x833E82B: MatMPIAIJSetPreallocation (mpiaij.c:3486)
> > ==2175==    by 0x8171D37: DAGetInterpolation_2D_Q1 (dainterp.c:312)
> > ==2175==    by 0x8179179: DAGetInterpolation (dainterp.c:879)
> > ==2175==    by 0x8197E93: DMGetInterpolation (dm.c:144)
> > ==2175==    by 0x81BD897: DMMGSetDM (damg.c:250)
> > ==2175==
> > ==2175== Invalid read of size 8
> > ==2175==    at 0x43BE421: __strcmp_ssse3 (strcmp-ssse3.S:228)
> > ==2175==    by 0x8085406: PetscFListFind (reg.c:376)
> > ==2175==    by 0x80968C7: PetscObjectQueryFunction_Petsc (inherit.c:238)
> > ==2175==    by 0x80978B5: PetscObjectQueryFunction (inherit.c:376)
> > ==2175==    by 0x833E82B: MatMPIAIJSetPreallocation (mpiaij.c:3486)
> > ==2175==    by 0x8171D37: DAGetInterpolation_2D_Q1 (dainterp.c:312)
> > ==2175==    by 0x8179179: DAGetInterpolation (dainterp.c:879)
> > ==2175==    by 0x8197E93: DMGetInterpolation (dm.c:144)
> > ==2175==    by 0x81BD897: DMMGSetDM (damg.c:250)
> > ==2175==    by 0x804BEA0: main (ex19.c:108)
> > ==2175==  Address 0x44dc7d8 is 24 bytes inside a block of size 28 alloc'd
> > ==2175==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2175==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2175==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2175==    by 0x808368E: PetscFListGetPathAndFunction (reg.c:24)
> > ==2175==    by 0x8085186: PetscFListFind (reg.c:356)
> > ==2175==    by 0x80968C7: PetscObjectQueryFunction_Petsc (inherit.c:238)
> > ==2175==    by 0x80978B5: PetscObjectQueryFunction (inherit.c:376)
> > ==2175==    by 0x833E82B: MatMPIAIJSetPreallocation (mpiaij.c:3486)
> > ==2175==    by 0x8171D37: DAGetInterpolation_2D_Q1 (dainterp.c:312)
> > ==2175==    by 0x8179179: DAGetInterpolation (dainterp.c:879)
> > ==2175==    by 0x8197E93: DMGetInterpolation (dm.c:144)
> > ==2175==    by 0x81BD897: DMMGSetDM (damg.c:250)
> > ==2175==
> > ==2174== Invalid read of size 8
> > ==2174==    at 0x43BE415: __strcmp_ssse3 (strcmp-ssse3.S:225)
> > ==2174==    by 0x8085399: PetscFListFind (reg.c:375)
> > ==2174==    by 0x80968C7: PetscObjectQueryFunction_Petsc (inherit.c:238)
> > ==2174==    by 0x80978B5: PetscObjectQueryFunction (inherit.c:376)
> > ==2174==    by 0x833E82B: MatMPIAIJSetPreallocation (mpiaij.c:3486)
> > ==2174==    by 0x8171D37: DAGetInterpolation_2D_Q1 (dainterp.c:312)
> > ==2174==    by 0x8179179: DAGetInterpolation (dainterp.c:879)
> > ==2174==    by 0x8197E93: DMGetInterpolation (dm.c:144)
> > ==2174==    by 0x81BD897: DMMGSetDM (damg.c:250)
> > ==2174==    by 0x804BEA0: main (ex19.c:108)
> > ==2174==  Address 0x456b7c8 is 24 bytes inside a block of size 28 alloc'd
> > ==2174==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2174==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2174==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2174==    by 0x8084689: PetscFListAdd (reg.c:237)
> > ==2174==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2174==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2174==    by 0x834D296: MatCreate_MPIAIJ (mpiaij.c:5093)
> > ==2174==    by 0x829D1E0: MatSetType (matreg.c:65)
> > ==2174==    by 0x86EE543: MatCreate_AIJ (aijtype.c:35)
> > ==2174==    by 0x829D1E0: MatSetType (matreg.c:65)
> > ==2174==    by 0x8171C4C: DAGetInterpolation_2D_Q1 (dainterp.c:310)
> > ==2174==    by 0x8179179: DAGetInterpolation (dainterp.c:879)
> > ==2174==
> > ==2174== Invalid read of size 8
> > ==2174==    at 0x43BE421: __strcmp_ssse3 (strcmp-ssse3.S:228)
> > ==2174==    by 0x8085399: PetscFListFind (reg.c:375)
> > ==2174==    by 0x80968C7: PetscObjectQueryFunction_Petsc (inherit.c:238)
> > ==2174==    by 0x80978B5: PetscObjectQueryFunction (inherit.c:376)
> > ==2174==    by 0x833E82B: MatMPIAIJSetPreallocation (mpiaij.c:3486)
> > ==2174==    by 0x8171D37: DAGetInterpolation_2D_Q1 (dainterp.c:312)
> > ==2174==    by 0x8179179: DAGetInterpolation (dainterp.c:879)
> > ==2174==    by 0x8197E93: DMGetInterpolation (dm.c:144)
> > ==2174==    by 0x81BD897: DMMGSetDM (damg.c:250)
> > ==2174==    by 0x804BEA0: main (ex19.c:108)
> > ==2174==  Address 0x456c758 is 24 bytes inside a block of size 28 alloc'd
> > ==2174==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2174==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2174==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2174==    by 0x808368E: PetscFListGetPathAndFunction (reg.c:24)
> > ==2174==    by 0x8085186: PetscFListFind (reg.c:356)
> > ==2174==    by 0x80968C7: PetscObjectQueryFunction_Petsc (inherit.c:238)
> > ==2174==    by 0x80978B5: PetscObjectQueryFunction (inherit.c:376)
> > ==2174==    by 0x833E82B: MatMPIAIJSetPreallocation (mpiaij.c:3486)
> > ==2174==    by 0x8171D37: DAGetInterpolation_2D_Q1 (dainterp.c:312)
> > ==2174==    by 0x8179179: DAGetInterpolation (dainterp.c:879)
> > ==2174==    by 0x8197E93: DMGetInterpolation (dm.c:144)
> > ==2174==    by 0x81BD897: DMMGSetDM (damg.c:250)
> > ==2174==
> > ==2174== Invalid read of size 8
> > ==2174==    at 0x43BE421: __strcmp_ssse3 (strcmp-ssse3.S:228)
> > ==2174==    by 0x8085406: PetscFListFind (reg.c:376)
> > ==2174==    by 0x80968C7: PetscObjectQueryFunction_Petsc (inherit.c:238)
> > ==2174==    by 0x80978B5: PetscObjectQueryFunction (inherit.c:376)
> > ==2174==    by 0x833E82B: MatMPIAIJSetPreallocation (mpiaij.c:3486)
> > ==2174==    by 0x8171D37: DAGetInterpolation_2D_Q1 (dainterp.c:312)
> > ==2174==    by 0x8179179: DAGetInterpolation (dainterp.c:879)
> > ==2174==    by 0x8197E93: DMGetInterpolation (dm.c:144)
> > ==2174==    by 0x81BD897: DMMGSetDM (damg.c:250)
> > ==2174==    by 0x804BEA0: main (ex19.c:108)
> > ==2174==  Address 0x456c758 is 24 bytes inside a block of size 28 alloc'd
> > ==2174==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2174==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2174==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2174==    by 0x808368E: PetscFListGetPathAndFunction (reg.c:24)
> > ==2174==    by 0x8085186: PetscFListFind (reg.c:356)
> > ==2174==    by 0x80968C7: PetscObjectQueryFunction_Petsc (inherit.c:238)
> > ==2174==    by 0x80978B5: PetscObjectQueryFunction (inherit.c:376)
> > ==2174==    by 0x833E82B: MatMPIAIJSetPreallocation (mpiaij.c:3486)
> > ==2174==    by 0x8171D37: DAGetInterpolation_2D_Q1 (dainterp.c:312)
> > ==2174==    by 0x8179179: DAGetInterpolation (dainterp.c:879)
> > ==2174==    by 0x8197E93: DMGetInterpolation (dm.c:144)
> > ==2174==    by 0x81BD897: DMMGSetDM (damg.c:250)
> > ==2174==
> > ==2174== Invalid read of size 8
> > ==2174==    at 0x43BE32D: __strcmp_ssse3 (strcmp-ssse3.S:144)
> > ==2174==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2174==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2174==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2174==    by 0x82BE3A6: MatCreate_SeqAIJ (aij.c:3363)
> > ==2174==    by 0x829D1E0: MatSetType (matreg.c:65)
> > ==2174==    by 0x83393A9: MatMPIAIJSetPreallocation_MPIAIJ (mpiaij.c:2789)
> > ==2174==    by 0x833E8AA: MatMPIAIJSetPreallocation (mpiaij.c:3488)
> > ==2174==    by 0x8171D37: DAGetInterpolation_2D_Q1 (dainterp.c:312)
> > ==2174==    by 0x8179179: DAGetInterpolation (dainterp.c:879)
> > ==2174==    by 0x8197E93: DMGetInterpolation (dm.c:144)
> > ==2174==    by 0x81BD897: DMMGSetDM (damg.c:250)
> > ==2174==  Address 0x456d3a0 is 16 bytes inside a block of size 21 alloc'd
> > ==2174==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2174==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2174==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2174==    by 0x8084162: PetscFListAdd (reg.c:200)
> > ==2174==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2174==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2174==    by 0x82BE331: MatCreate_SeqAIJ (aij.c:3360)
> > ==2174==    by 0x829D1E0: MatSetType (matreg.c:65)
> > ==2174==    by 0x83393A9: MatMPIAIJSetPreallocation_MPIAIJ (mpiaij.c:2789)
> > ==2174==    by 0x833E8AA: MatMPIAIJSetPreallocation (mpiaij.c:3488)
> > ==2174==    by 0x8171D37: DAGetInterpolation_2D_Q1 (dainterp.c:312)
> > ==2174==    by 0x8179179: DAGetInterpolation (dainterp.c:879)
> > ==2174==
> > ==2175== Invalid read of size 8
> > ==2175==    at 0x43BE32D: __strcmp_ssse3 (strcmp-ssse3.S:144)
> > ==2175==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2175==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2175==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2175==    by 0x82BE3A6: MatCreate_SeqAIJ (aij.c:3363)
> > ==2175==    by 0x829D1E0: MatSetType (matreg.c:65)
> > ==2175==    by 0x83393A9: MatMPIAIJSetPreallocation_MPIAIJ (mpiaij.c:2789)
> > ==2175==    by 0x833E8AA: MatMPIAIJSetPreallocation (mpiaij.c:3488)
> > ==2175==    by 0x8171D37: DAGetInterpolation_2D_Q1 (dainterp.c:312)
> > ==2175==    by 0x8179179: DAGetInterpolation (dainterp.c:879)
> > ==2175==    by 0x8197E93: DMGetInterpolation (dm.c:144)
> > ==2175==    by 0x81BD897: DMMGSetDM (damg.c:250)
> > ==2175==  Address 0x44dd420 is 16 bytes inside a block of size 21 alloc'd
> > ==2175==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2175==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2175==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2175==    by 0x8084162: PetscFListAdd (reg.c:200)
> > ==2175==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2175==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2175==    by 0x82BE331: MatCreate_SeqAIJ (aij.c:3360)
> > ==2175==    by 0x829D1E0: MatSetType (matreg.c:65)
> > ==2175==    by 0x83393A9: MatMPIAIJSetPreallocation_MPIAIJ (mpiaij.c:2789)
> > ==2175==    by 0x833E8AA: MatMPIAIJSetPreallocation (mpiaij.c:3488)
> > ==2175==    by 0x8171D37: DAGetInterpolation_2D_Q1 (dainterp.c:312)
> > ==2175==    by 0x8179179: DAGetInterpolation (dainterp.c:879)
> > ==2175==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x80BDEDB: PetscStrallocpy (str.c:80)
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    by 0x80A6193: PetscObjectSetOptionsPrefix (prefix.c:37)
> > ==2174==    by 0x80A6564: PetscObjectAppendOptionsPrefix (prefix.c:70)
> > ==2174==    by 0x87169FB: PCAppendOptionsPrefix (precon.c:1242)
> > ==2174==    by 0x861C3B2: KSPAppendOptionsPrefix (itcl.c:121)
> > ==2174==    by 0x85A5056: PCMGSetLevels (mg.c:195)
> > ==2174==    by 0x81BE9AD: DMMGSetUpLevel (damg.c:379)
> > ==2174==    by 0x81C5787: DMMGSetSNES (damgsnes.c:648)
> > ==2174==    by 0x81C71AE: DMMGSetSNESLocal_Private (damgsnes.c:952)
> > ==2174==    by 0x804C4FF: main (ex19.c:140)
> > ==2174==
> > ==2175==    at 0x80BDEDB: PetscStrallocpy (str.c:80)
> > ==2175==    by 0x80A6193: PetscObjectSetOptionsPrefix (prefix.c:37)
> > ==2175==    by 0x80A6564: PetscObjectAppendOptionsPrefix (prefix.c:70)
> > ==2175==    by 0x87169FB: PCAppendOptionsPrefix (precon.c:1242)
> > ==2175==    by 0x861C3B2: KSPAppendOptionsPrefix (itcl.c:121)
> > ==2175==    by 0x85A5056: PCMGSetLevels (mg.c:195)
> > ==2175==    by 0x81BE9AD: DMMGSetUpLevel (damg.c:379)
> > ==2175==    by 0x81C5787: DMMGSetSNES (damgsnes.c:648)
> > ==2175==    by 0x81C71AE: DMMGSetSNESLocal_Private (damgsnes.c:952)
> > ==2175==    by 0x804C4FF: main (ex19.c:140)
> > ==2175==
> > ==2174== Invalid read of size 8
> > ==2174==    at 0x43BE421: __strcmp_ssse3 (strcmp-ssse3.S:228)
> > ==2174==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2174==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2174==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2174==    by 0x8668D6B: KSPDestroy_GMRES (gmres.c:302)
> > ==2174==    by 0x8675E35: KSPDestroy_FGMRES (fgmres.c:341)
> > ==2174==    by 0x8635CA0: KSPSetType (itcreate.c:569)
> > ==2174==    by 0x81C5A98: DMMGSetSNES (damgsnes.c:668)
> > ==2174==    by 0x81C71AE: DMMGSetSNESLocal_Private (damgsnes.c:952)
> > ==2174==    by 0x804C4FF: main (ex19.c:140)
> > ==2174==  Address 0x462f078 is 24 bytes inside a block of size 31 alloc'd
> > ==2174==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2174==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2174==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2174==    by 0x8084689: PetscFListAdd (reg.c:237)
> > ==2174==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2174==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2174==    by 0x86784F2: KSPCreate_FGMRES (fgmres.c:753)
> > ==2174==    by 0x8635D92: KSPSetType (itcreate.c:576)
> > ==2174==    by 0x81BE7AA: DMMGSetUpLevel (damg.c:372)
> > ==2174==    by 0x81C5787: DMMGSetSNES (damgsnes.c:648)
> > ==2174==    by 0x81C71AE: DMMGSetSNESLocal_Private (damgsnes.c:952)
> > ==2174==    by 0x804C4FF: main (ex19.c:140)
> > ==2174==
> > ==2174== Invalid read of size 8
> > ==2174==    at 0x43BE320: __strcmp_ssse3 (strcmp-ssse3.S:141)
> > ==2174==    by 0x8085399: PetscFListFind (reg.c:375)
> > ==2174==    by 0x858986E: PCSetType (pcset.c:66)
> > ==2174==    by 0x81C5BCA: DMMGSetSNES (damgsnes.c:672)
> > ==2174==    by 0x81C71AE: DMMGSetSNESLocal_Private (damgsnes.c:952)
> > ==2174==    by 0x804C4FF: main (ex19.c:140)
> > ==2174==  Address 0x45a0778 is 8 bytes inside a block of size 10 alloc'd
> > ==2174==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2174==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2174==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2175== Invalid read of size 8
> > ==2175==    at 0x43BE421: __strcmp_ssse3 (strcmp-ssse3.S:228)
> > ==2175==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2175==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2175==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2175==    by 0x8668D6B: KSPDestroy_GMRES (gmres.c:302)
> > ==2175==    by 0x8675E35: KSPDestroy_FGMRES (fgmres.c:341)
> > ==2175==    by 0x8635CA0: KSPSetType (itcreate.c:569)
> > ==2175==    by 0x81C5A98: DMMGSetSNES (damgsnes.c:668)
> > ==2175==    by 0x81C71AE: DMMGSetSNESLocal_Private (damgsnes.c:952)
> > ==2175==    by 0x804C4FF: main (ex19.c:140)
> > ==2175==  Address 0x459cf78 is 24 bytes inside a block of size 31 alloc'd
> > ==2175==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2175==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2175==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2175==    by 0x8084689: PetscFListAdd (reg.c:237)
> > ==2175==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2175==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2175==    by 0x86784F2: KSPCreate_FGMRES (fgmres.c:753)
> > ==2175==    by 0x8635D92: KSPSetType (itcreate.c:576)
> > ==2175==    by 0x81BE7AA: DMMGSetUpLevel (damg.c:372)
> > ==2175==    by 0x81C5787: DMMGSetSNES (damgsnes.c:648)
> > ==2175==    by 0x81C71AE: DMMGSetSNESLocal_Private (damgsnes.c:952)
> > ==2175==    by 0x804C4FF: main (ex19.c:140)
> > ==2175==
> > ==2174==    by 0x8084689: PetscFListAdd (reg.c:237)
> > ==2174==    by 0x8718EF5: PCRegister (precon.c:1537)
> > ==2174==    by 0x858B07B: PCRegisterAll (pcregis.c:95)
> > ==2174==    by 0x8642C37: PCInitializePackage (dlregisksp.c:60)
> > ==2174==    by 0x870E72D: PCCreate (precon.c:299)
> > ==2174==    by 0x862ADD8: KSPGetPC (itfunc.c:1251)
> > ==2174==    by 0x861BF6A: KSPSetOptionsPrefix (itcl.c:87)
> > ==2174==    by 0x81AD4A9: SNESSetOptionsPrefix (snes.c:2529)
> > ==2174==    by 0x81C52C6: DMMGSetSNES (damgsnes.c:612)
> > ==2174==
> > ==2174== Invalid read of size 8
> > ==2174==    at 0x43BE324: __strcmp_ssse3 (strcmp-ssse3.S:142)
> > ==2174==    by 0x8085399: PetscFListFind (reg.c:375)
> > ==2174==    by 0x858986E: PCSetType (pcset.c:66)
> > ==2174==    by 0x81C5BCA: DMMGSetSNES (damgsnes.c:672)
> > ==2174==    by 0x81C71AE: DMMGSetSNESLocal_Private (damgsnes.c:952)
> > ==2174==    by 0x804C4FF: main (ex19.c:140)
> > ==2174==  Address 0x4630188 is 8 bytes inside a block of size 10 alloc'd
> > ==2174==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2174==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2174==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2174==    by 0x808368E: PetscFListGetPathAndFunction (reg.c:24)
> > ==2174==    by 0x8085186: PetscFListFind (reg.c:356)
> > ==2174==    by 0x858986E: PCSetType (pcset.c:66)
> > ==2174==    by 0x81C5BCA: DMMGSetSNES (damgsnes.c:672)
> > ==2174==    by 0x81C71AE: DMMGSetSNESLocal_Private (damgsnes.c:952)
> > ==2174==    by 0x804C4FF: main (ex19.c:140)
> > ==2174==
> > ==2174== Invalid read of size 8
> > ==2174==    at 0x43BE328: __strcmp_ssse3 (strcmp-ssse3.S:143)
> > ==2174==    by 0x8085399: PetscFListFind (reg.c:375)
> > ==2174==    by 0x858986E: PCSetType (pcset.c:66)
> > ==2174==    by 0x81C5BCA: DMMGSetSNES (damgsnes.c:672)
> > ==2174==    by 0x81C71AE: DMMGSetSNESLocal_Private (damgsnes.c:952)
> > ==2174==    by 0x804C4FF: main (ex19.c:140)
> > ==2174==  Address 0x45a0780 is 6 bytes after a block of size 10 alloc'd
> > ==2174==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2174==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2174==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2174==    by 0x8084689: PetscFListAdd (reg.c:237)
> > ==2174==    by 0x8718EF5: PCRegister (precon.c:1537)
> > ==2174==    by 0x858B07B: PCRegisterAll (pcregis.c:95)
> > ==2174==    by 0x8642C37: PCInitializePackage (dlregisksp.c:60)
> > ==2174==    by 0x870E72D: PCCreate (precon.c:299)
> > ==2174==    by 0x862ADD8: KSPGetPC (itfunc.c:1251)
> > ==2174==    by 0x861BF6A: KSPSetOptionsPrefix (itcl.c:87)
> > ==2174==    by 0x81AD4A9: SNESSetOptionsPrefix (snes.c:2529)
> > ==2174==    by 0x81C52C6: DMMGSetSNES (damgsnes.c:612)
> > ==2174==
> > ==2174== Invalid read of size 8
> > ==2174==    at 0x43BE32D: __strcmp_ssse3 (strcmp-ssse3.S:144)
> > ==2174==    by 0x8085399: PetscFListFind (reg.c:375)
> > ==2174==    by 0x858986E: PCSetType (pcset.c:66)
> > ==2174==    by 0x81C5BCA: DMMGSetSNES (damgsnes.c:672)
> > ==2174==    by 0x81C71AE: DMMGSetSNESLocal_Private (damgsnes.c:952)
> > ==2174==    by 0x804C4FF: main (ex19.c:140)
> > ==2174==  Address 0x4630190 is 6 bytes after a block of size 10 alloc'd
> > ==2174==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2174==2175== Invalid read of size 8
> > ==2175==    at 0x43BE320: __strcmp_ssse3 (strcmp-ssse3.S:141)
> > ==2175==    by 0x8085399: PetscFListFind (reg.c:375)
> > ==2175==    by 0x858986E: PCSetType (pcset.c:66)
> > ==2175==    by 0x81C5BCA: DMMGSetSNES (damgsnes.c:672)
> > ==2175==    by 0x81C71AE: DMMGSetSNESLocal_Private (damgsnes.c:952)
> > ==2175==    by 0x804C4FF: main (ex19.c:140)
> > ==2175==  Address 0x450e678 is 8 bytes inside a block of size 10 alloc'd
> > ==2175==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2175==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2175==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2175==    by 0x8084689: PetscFListAdd (reg.c:237)
> > ==2175==    by 0x8718EF5: PCRegister (precon.c:1537)
> > ==2175==    by 0x858B07B: PCRegisterAll (pcregis.c:95)
> > ==2175==    by 0x8642C37: PCInitializePackage (dlregisksp.c:60)
> > ==2175==    by 0x870E72D: PCCreate (precon.c:299)
> > ==2175==    by 0x862ADD8: KSPGetPC (itfunc.c:1251)
> > ==2175==    by 0x861BF6A: KSPSetOptionsPrefix (itcl.c:87)
> > ==2175==    by 0x81AD4A9: SNESSetOpti==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2174==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2174==    by 0x808368E: PetscFListGetPathAndFunction (reg.c:24)
> > ==2174==    by 0x8085186: PetscFListFind (reg.c:356)
> > ==2174==    by 0x858986E: PCSetType (pcset.c:66)
> > ==2174==    by 0x81C5BCA: DMMGSetSNES (damgsnes.c:672)
> > ==2174==    by 0x81C71AE: DMMGSetSNESLocal_Private (damgsnes.c:952)
> > ==2174==    by 0x804C4FF: main (ex19.c:140)
> > ==2174==
> > onsPrefix (snes.c:2529)
> > ==2175==    by 0x81C52C6: DMMGSetSNES (damgsnes.c:612)
> > ==2175==
> > ==2175== Invalid read of size 8
> > ==2175==    at 0x43BE324: __strcmp_ssse3 (strcmp-ssse3.S:142)
> > ==2175==    by 0x8085399: PetscFListFind (reg.c:375)
> > ==2175==    by 0x858986E: PCSetType (pcset.c:66)
> > ==2175==    by 0x81C5BCA: DMMGSetSNES (damgsnes.c:672)
> > ==2175==    by 0x81C71AE: DMMGSetSNESLocal_Private (damgsnes.c:952)
> > ==2175==    by 0x804C4FF: main (ex19.c:140)
> > ==2175==  Address 0x459e088 is 8 bytes inside a block of size 10 alloc'd
> > ==2175==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2175==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2175==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2175==    by 0x808368E: PetscFListGetPathAndFunction (reg.c:24)
> > ==2175==    by 0x8085186: PetscFListFind (reg.c:356)
> > ==2175==    by 0x858986E: PCSetType (pcset.c:66)
> > ==2175==    by 0x81C5BCA: DMMGSetSNES (damgsnes.c:672)
> > ==2175==    by 0x81C71AE: DMMGSetSNESLocal_Private (damgsnes.c:952)
> > ==2175==    by 0x804C4FF: main (ex19.c:140)
> > ==2175==
> > ==2175== Invalid read of size 8
> > ==2175==    at 0x43BE328: __strcmp_ssse3 (strcmp-ssse3.S:143)
> > ==2175==    by 0x8085399: PetscFListFind (reg.c:375)
> > ==2175==    by 0x858986E: PCSetType (pcset.c:66)
> > ==2175==    by 0x81C5BCA: DMMGSetSNES (damgsnes.c:672)
> > ==2175==    by 0x81C71AE: DMMGSetSNESLocal_Private (damgsnes.c:952)
> > ==2175==    by 0x804C4FF: main (ex19.c:140)
> > ==2175==  Address 0x450e680 is 6 bytes after a block of size 10 alloc'd
> > ==2175==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2175==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2175==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2175==    by 0x8084689: PetscFListAdd (reg.c:237)
> > ==2175==    by 0x8718EF5: PCRegister (precon.c:1537)
> > ==2175==    by 0x858B07B: PCRegisterAll (pcregis.c:95)
> > ==2175==    by 0x8642C37: PCInitializePackage (dlregisksp.c:60)
> > ==2175==    by 0x870E72D: PCCreate (precon.c:299)
> > ==2175==    by 0x862ADD8: KSPGetPC (itfunc.c:1251)
> > ==2175==    by 0x861BF6A: KSPSetOptionsPrefix (itcl.c:87)
> > ==2175==    by 0x81AD4A9: SNESSetOptionsPrefix (snes.c:2529)
> > ==2175==    by 0x81C52C6: DMMGSetSNES (damgsnes.c:612)
> > ==2175==
> > ==2175== Invalid read of size 8
> > ==2175==    at 0x43BE32D: __strcmp_ssse3 (strcmp-ssse3.S:144)
> > ==2175==    by 0x8085399: PetscFListFind (reg.c:375)
> > ==2175==    by 0x858986E: PCSetType (pcset.c:66)
> > ==2175==    by 0x81C5BCA: DMMGSetSNES (damgsnes.c:672)
> > ==2175==    by 0x81C71AE: DMMGSetSNESLocal_Private (damgsnes.c:952)
> > ==2175==    by 0x804C4FF: main (ex19.c:140)
> > ==2175==  Address 0x459e090 is 6 bytes after a block of size 10 alloc'd
> > ==2175==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2175==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2175==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2175==    by 0x808368E: PetscFListGetPathAndFunction (reg.c:24)
> > ==2175==    by 0x8085186: PetscFListFind (reg.c:356)
> > ==2175==    by 0x858986E: PCSetType (pcset.c:66)
> > ==2175==    by 0x81C5BCA: DMMGSetSNES (damgsnes.c:672)
> > ==2175==    by 0x81C71AE: DMMGSetSNESLocal_Private (damgsnes.c:952)
> > ==2175==    by 0x804C4FF: main (ex19.c:140)
> > ==2175==
> > ==2175== Invalid read of size 8
> > ==2175==    at 0x43B674F: __memcpy_ssse3 (memcpy-ssse3.S:703)
> > ==2175==    by 0x87923CB: MPIR_Allgatherv (allgatherv.c:340)
> > ==2175==    by 0x879274D: PMPI_Allgatherv (allgatherv.c:997)
> > ==2175==    by 0x83631F0: MatFDColoringCreate_MPIAIJ (fdmpiaij.c:89)
> > ==2175==    by 0x854A377: MatFDColoringCreate (fdmatrix.c:385)
> > ==2175==    by 0x81C5E65: DMMGSetSNES (damgsnes.c:712)
> > ==2175==    by 0x81C71AE: DMMGSetSNESLocal_Private (damgsnes.c:952)
> > ==2175==    by 0x804C4FF: main (ex19.c:140)
> > ==2175==  Address 0x47cd128 is 0 bytes after a block of size 720 alloc'd
> > ==2175==    at 0x4023BF3: malloc (vg_replace_malloc.c:195)
> > ==2175==    by 0x8791B68: MPIR_Allgatherv (allgatherv.c:143)
> > ==2175==    by 0x879274D: PMPI_Allgatherv (allgatherv.c:997)
> > ==2175==    by 0x83631F0: MatFDColoringCreate_MPIAIJ (fdmpiaij.c:89)
> > ==2175==    by 0x854A377: MatFDColoringCreate (fdmatrix.c:385)
> > ==2175==    by 0x81C5E65: DMMGSetSNES (damgsnes.c:712)
> > ==2175==    by 0x81C71AE: DMMGSetSNESLocal_Private (damgsnes.c:952)
> > ==2175==    by 0x804C4FF: main (ex19.c:140)
> > ==2175==
> > ==2174== Invalid read of size 8
> > ==2174==    at 0x43B677F: __memcpy_ssse3 (memcpy-ssse3.S:715)
> > ==2174==    by 0x8791BD2: MPIR_Allgatherv (allgatherv.c:160)
> > ==2174==    by 0x879274D: PMPI_Allgatherv (allgatherv.c:997)
> > ==2174==    by 0x83631F0: MatFDColoringCreate_MPIAIJ (fdmpiaij.c:89)
> > ==2174==    by 0x854A377: MatFDColoringCreate (fdmatrix.c:385)
> > ==2174==    by 0x81C5E65: DMMGSetSNES (damgsnes.c:712)
> > ==2174==    by 0x81C71AE: DMMGSetSNESLocal_Private (damgsnes.c:952)
> > ==2174==    by 0x804C4FF: main (ex19.c:140)
> > ==2174==  Address 0x4920208 is 0 bytes after a block of size 1,416 alloc'd
> > ==2174==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2174==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2174==    by 0x8132724: ISCreateGeneral (general.c:342)
> > ==2174==    by 0x813BE92: ISColoringGetIS (iscoloring.c:161)
> > ==2174==    by 0x836235A: MatFDColoringCreate_MPIAIJ (fdmpiaij.c:30)
> > ==2174==    by 0x854A377: MatFDColoringCreate (fdmatrix.c:385)
> > ==2174==    by 0x81C5E65: DMMGSetSNES (damgsnes.c:712)
> > ==2174==    by 0x81C71AE: DMMGSetSNESLocal_Private (damgsnes.c:952)
> > ==2174==    by 0x804C4FF: main (ex19.c:140)
> > ==2174==
> > lid velocity = 0.000287274, prandtl # = 1, grashof # = 1
> > ==2174== Invalid read of size 8
> > ==2174==    at 0x43197A0: __strlen_sse2 (strlen.S:99)
> > ==2175== Invalid read of size 8
> > ==2174==    by 0x80BDE83: PetscStrallocpy (str.c:79)
> > ==2174==    by 0x80B2778: PetscOptionsBegin_Private (aoptions.c:38)
> > ==2174==    by 0x858A3C6: PCSetFromOptions (pcset.c:170)
> > ==2174==    by 0x861D3B6: KSPSetFromOptions (itcl.c:323)
> > ==2174==    by 0x85A8052: PCSetUp_MG (mg.c:490)
> > ==2174==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2174==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2174==    by 0x8622C90: KSPSolve (itfunc.c:353)
> > ==2174==    by 0x81B0295: SNES_KSPSolve (snes.c:2944)
> > ==2174==    by 0x86A2C12: SNESSolve_LS (ls.c:191)
> > ==2174==    by 0x81AB5EC: SNESSolve (snes.c:2255)
> > ==2174==  Address 0x4858f38 is 8 bytes inside a block of size 11 alloc'd
> > ==2174==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2174==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2174==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2174==    by 0x80A6193: PetscObjectSetOptionsPrefix (prefix.c:37)
> > ==2174==    by 0x80A6564: PetscObjectAppendOptionsPrefix (prefix.c:70)
> > ==2174==    by 0x87169FB: PCAppendOptionsPrefix (precon.c:1242)
> > ==2174==    by 0x861C3B2: KSPAppendOptionsPrefix (itcl.c:121)
> > ==2174==    by 0x85A4D63: PCMGSetLevels (mg.c:180)
> > ==2174==    by 0x81BE9AD: DMMGSetUpLevel (damg.c:379)
> > ==2174==    by 0x81C5787: DMMGSetSNES (damgsnes.c:648)
> > ==2174==    by 0x81C71AE: DMMGSetSNESLocal_Private (damgsnes.c:952)
> > ==2174==    by 0x804C4FF: main (ex19.c:140)
> > ==2174==
> > ==2175==    at 0x43197A0: __strlen_sse2 (strlen.S:99)
> > ==2175==    by 0x80BDE83: PetscStrallocpy (str.c:79)
> > ==2175==    by 0x80B2778: PetscOptionsBegin_Private (aoptions.c:38)
> > ==2175==    by 0x858A3C6: PCSetFromOptions (pcset.c:170)
> > ==2175==    by 0x861D3B6: KSPSetFromOptions (itcl.c:323)
> > ==2175==    by 0x85A8052: PCSetUp_MG (mg.c:490)
> > ==2175==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2175==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2175==    by 0x8622C90: KSPSolve (itfunc.c:353)
> > ==2175==    by 0x81B0295: SNES_KSPSolve (snes.c:2944)
> > ==2175==    by 0x86A2C12: SNESSolve_LS (ls.c:191)
> > ==2175==    by 0x81AB5EC: SNESSolve (snes.c:2255)
> > ==2175==  Address 0x4797eb8 is 8 bytes inside a block of size 11 alloc'd
> > ==2175==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2175==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2175==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2175==    by 0x80A6193: PetscObjectSetOptionsPrefix (prefix.c:37)
> > ==2175==    by 0x80A6564: PetscObjectAppendOptionsPrefix (prefix.c:70)
> > ==2175==    by 0x87169FB: PCAppendOptionsPrefix (precon.c:1242)
> > ==2175==    by 0x861C3B2: KSPAppendOptionsPrefix (itcl.c:121)
> > ==2175==    by 0x85A4D63: PCMGSetLevels (mg.c:180)
> > ==2175==    by 0x81BE9AD: DMMGSetUpLevel (damg.c:379)
> > ==2175==    by 0x81C5787: DMMGSetSNES (damgsnes.c:648)
> > ==2175==    by 0x81C71AE: DMMGSetSNESLocal_Private (dam==2174== Invalid read of size 8
> > ==2174==    at 0x43BE32D: __strcmp_ssse3 (strcmp-ssse3.S:144)
> > ==2174==    by 0x8085406: PetscFListFind (reg.c:376)
> > ==2174==    by 0x80968C7: PetscObjectQueryFunction_Petsc (inherit.c:238)
> > ==2174==    by 0x80978B5: PetscObjectQueryFunction (inherit.c:376)
> > ==2174==    by 0x870C60A: PCGetDefaultType_Private (precon.c:25)
> > ==2174==    by 0x858A499: PCSetFromOptions (pcset.c:172)
> > ==2174==    by 0x861D3B6: KSPSetFromOptions (itcl.c:323)
> > ==2174==    by 0x85A8052: PCSetUp_MG (mg.c:490)
> > ==2174==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2174==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2174==    by 0x8622C90: KSPSolve (itfunc.c:353)
> > ==2174==    by 0x81B0295: SNES_KSPSolve (snes.c:2944)
> > ==2174==  Address 0x4cfa520 is 16 bytes inside a block of size 22 alloc'd
> > ==2174==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2174==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2174==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2174==    by 0x808368E: PetscFListGetPathAndFunction (reg.c:24)gsnes.c:952)
> > ==2175==    by 0x804C4FF: main (ex19.c:140)
> > ==2175==
> > 
> > ==2174==    by 0x8085186: PetscFListFind (reg.c:356)
> > ==2174==    by 0x80968C7: PetscObjectQueryFunction_Petsc (inherit.c:238)
> > ==2174==    by 0x80978B5: PetscObjectQueryFunction (inherit.c:376)
> > ==2174==    by 0x870C60A: PCGetDefaultType_Private (precon.c:25)
> > ==2174==    by 0x858A499: PCSetFromOptions (pcset.c:172)
> > ==2174==    by 0x861D3B6: KSPSetFromOptions (itcl.c:323)
> > ==2174==    by 0x85A8052: PCSetUp_MG (mg.c:490)
> > ==2174==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2174==
> > ==2175== Invalid read of size 8
> > ==2175==    at 0x43BE32D: __strcmp_ssse3 (strcmp-ssse3.S:144)
> > ==2175==    by 0x8085406: PetscFListFind (reg.c:376)
> > ==2175==    by 0x80968C7: PetscObjectQueryFunction_Petsc (inherit.c:238)
> > ==2175==    by 0x80978B5: PetscObjectQueryFunction (inherit.c:376)
> > ==2175==    by 0x870C60A: PCGetDefaultType_Private (precon.c:25)
> > ==2175==    by 0x858A499: PCSetFromOptions (pcset.c:172)
> > ==2175==    by 0x861D3B6: KSPSetFromOptions (itcl.c:323)
> > ==2175==    by 0x85A8052: PCSetUp_MG (mg.c:490)
> > ==2175==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2175==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2175==    by 0x8622C90: KSPSolve (itfunc.c:353)
> > ==2175==    by 0x81B0295: SNES_KSPSolve (snes.c:2944)
> > ==2175==  Address 0x4c39110 is 16 bytes inside a block of size 22 alloc'd
> > ==2175==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2175==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2175==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2175==    by 0x808368E: PetscFListGetPathAndFunction (reg.c:24)
> > ==2175==    by 0x8085186: PetscFListFind (reg.c:356)
> > ==2175==    by 0x80968C7: PetscObjectQueryFunction_Petsc (inherit.c:238)
> > ==2175==    by 0x80978B5: PetscObjectQueryFunction (inherit.c:376)
> > ==2175==    by 0x870C60A: PCGetDefaultType_Private (precon.c:25)
> > ==2175==    by 0x858A499: PCSetFromOptions (pcset.c:172)
> > ==2175==    by 0x861D3B6: KSPSetFromOptions (itcl.c:323)
> > ==2175==    by 0x85A8052: PCSetUp_MG (mg.c:490)
> > ==2175==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2175==
> > ==2175== Invalid read of size 8
> > ==2175==    at 0x43197A0: __strlen_sse2 (strlen.S:99)
> > ==2175==    by 0x80A671F: PetscObjectAppendOptionsPrefix (prefix.c:76)
> > ==2175==    by 0x87169FB: PCAppendOptionsPrefix (precon.c:1242)
> > ==2174== Invalid read of size 8
> > ==2174==    at 0x43197A0: __strlen_sse2 (strlen.S:99)
> > ==2174==    by 0x80A671F: PetscObjectAppendOptionsPrefix (prefix.c:76)
> > ==2174==    by 0x87169FB: PCAppendOptionsPrefix (precon.c:1242)
> > ==2174==    by 0x861C3B2: KSPAppendOptionsPrefix (itcl.c:121)
> > ==2174==    by 0x859F3D9: PCSetUp_BJacobi_Singleblock (bjacobi.c:905)
> > ==2174==    by 0x85992B8: PCSetUp_BJacobi (bjacobi.c:180)
> > ==2174==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2174==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2174==    by 0x85A8E40: PCSetUp_MG (mg.c:556)
> > ==2174==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2174==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2174==    by 0x8622C90: KSPSolve (itfunc.c:353)
> > ==2174==  Address 0x4d567c8 is 8 bytes inside a block of size 13 alloc'd
> > ==2174==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2174==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2174==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2174==    by 0x80A6193: PetscObjectSetOptionsPrefix (prefix.c:37)
> > ==2174==    by 0x87166FA: PCSetOptionsPrefix (precon.c:1209)
> > ==2174==    by 0x861BFD3: KSPSetOptionsPrefix (itcl.c:88)
> > ==2174==    by 0x859F375: PCSetUp_BJacobi_Singleblock (bjacobi.c:904)
> > ==2174==    by 0x85992B8: PCSetUp_BJacobi (bjacobi.c:180)
> > ==2174==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2174==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2174==    by 0x85A8E40: PCSetUp_MG (mg.c:556)
> > ==2174==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2174==
> > ==2175==    by 0x861C3B2: KSPAppendOptionsPrefix (itcl.c:121)
> > ==2175==    by 0x859F3D9: PCSetUp_BJacobi_Singleblock (bjacobi.c:905)
> > ==2175==    by 0x85992B8: PCSetUp_BJacobi (bjacobi.c:180)
> > ==2175==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2175==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2175==    by 0x85A8E40: PCSetUp_MG (mg.c:556)
> > ==2175==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2175==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2175==    by 0x8622C90: KSPSolve (itfunc.c:353)
> > ==2175==  Address 0x4c42198 is 8 bytes inside a block of size 13 alloc'd
> > ==2175==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2175==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2175==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2175==    by 0x80A6193: PetscObjectSetOptionsPrefix (prefix.c:37)
> > ==2175==    by 0x87166FA: PCSetOptionsPrefix (precon.c:1209)
> > ==2175==    by 0x861BFD3: KSPSetOptionsPrefix (itcl.c:88)
> > ==2175==    by 0x859F375: PCSetUp_BJacobi_Singleblock (bjacobi.c:904)
> > ==2175==    by 0x85992B8: PCSetUp_BJacobi (bjacobi.c:180)
> > ==2175==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2175==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2175==    by 0x85A8E40: PCSetUp_MG (mg.c:556)
> > ==2175==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2175==
> > ==2174== Invalid read of size 8
> > ==2174==    at 0x43197AF: __strlen_sse2 (strlen.S:106)
> > ==2174==    by 0x80BDE83: PetscStrallocpy (str.c:79)
> > ==2174==    by 0x80B2778: PetscOptionsBegin_Private (aoptions.c:38)
> > ==2174==    by 0x858A3C6: PCSetFromOptions (pcset.c:170)
> > ==2174==    by 0x861D3B6: KSPSetFromOptions (itcl.c:323)
> > ==2174==    by 0x859F978: PCSetUp_BJacobi_Singleblock (bjacobi.c:944)
> > ==2174==    by 0x85992B8: PCSetUp_BJacobi (bjacobi.c:180)
> > ==2174==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2174==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2174==    by 0x85A8E40: PCSetUp_MG (mg.c:556)
> > ==2174==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2174==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2174==  Address 0x4d568d0 is 16 bytes inside a block of size 17 alloc'd
> > ==2174==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2174==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2174==    by 0x80A67BF: PetscObjectAppendOptionsPrefix (prefix.c:77)
> > ==2174==    by 0x87169FB: PCAppendOptionsPrefix (precon.c:1242)
> > ==2174==    by 0x861C3B2: KSPAppendOptionsPrefix (itcl.c:121)
> > ==2174==    by 0x859F3D9: PCSetUp_BJacobi_Singleblock (bjacobi.c:905)
> > ==2174==    by 0x85992B8: PCSetUp_BJacobi (bjacobi.c:180)
> > ==2174==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2174==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2174==    by 0x85A8E40: PCSetUp_MG (mg.c:556)
> > ==2174==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2174==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2174==
> > ==2175== Invalid read of size 8
> > ==2175==    at 0x43197AF: __strlen_sse2 (strlen.S:106)
> > ==2175==    by 0x80BDE83: PetscStrallocpy (str.c:79)
> > ==2175==    by 0x80B2778: PetscOptionsBegin_Private (aoptions.c:38)
> > ==2175==    by 0x858A3C6: PCSetFromOptions (pcset.c:170)
> > ==2175==    by 0x861D3B6: KSPSetFromOptions (itcl.c:323)
> > ==2175==    by 0x859F978: PCSetUp_BJacobi_Singleblock (bjacobi.c:944)
> > ==2175==    by 0x85992B8: PCSetUp_BJacobi (bjacobi.c:180)
> > ==2175==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2175==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2175==    by 0x85A8E40: PCSetUp_MG (mg.c:556)
> > ==2175==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2175==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2175==  Address 0x4c422a0 is 16 bytes inside a block of size 17 alloc'd
> > ==2175==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2175==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2175==    by 0x80A67BF: PetscObjectAppendOptionsPrefix (prefix.c:77)
> > ==2175==    by 0x87169FB: PCAppendOptionsPrefix (precon.c:1242)
> > ==2175==    by 0x861C3B2: KSPAppendOptionsPrefix (itcl.c:121)
> > ==2175==    by 0x859F3D9: PCSetUp_BJacobi_Singleblock (bjacobi.c:905)
> > ==2175==    by 0x85992B8: PCSetUp_BJacobi (bjacobi.c:180)
> > ==2175==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2175==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2175==    by 0x85A8E40: PCSetUp_MG (mg.c:556)
> > ==2175==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2175==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2175==
> > ==2175== Invalid read of size 8
> > ==2175==    at 0x43BF3A5: __strcmp_ssse3 (strcmp-ssse3.S:1687)
> > ==2175==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2175==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2175==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2175==    by 0x85E8F9A: PCCreate_ILU (ilu.c:379)
> > ==2175==    by 0x8589A8B: PCSetType (pcset.c:78)
> > ==2175==    by 0x858A64C: PCSetFromOptions (pcset.c:181)
> > ==2175==    by 0x861D3B6: KSPSetFromOptions (itcl.c:323)
> > ==2175==    by 0x859F978: PCSetUp_BJacobi_Singleblock (bjacobi.c:944)
> > ==2175==    by 0x85992B8: PCSetUp_BJacobi (bjacobi.c:180)
> > ==2175==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2175==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2175==  Address 0x4c94a28 is 24 bytes inside a block of size 27 alloc'd
> > ==2175==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2175==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2175==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2175==    by 0x8084689: PetscFListAdd (reg.c:237)
> > ==2175==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2175==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2175==    by 0x85E8F25: PCCreate_ILU (ilu.c:377)
> > ==2175==    by 0x8589A8B: PCSetType (pcset.c:78)
> > ==2175==    by 0x858A64C: PCSetFromOptions (pcset.c:181)
> > ==2175==    by 0x861D3B6: KSPSetFromOptions (itcl.c:323)
> > ==2175==    by 0x859F978: PCSetUp_BJacobi_Singleblock (bjacobi.c:944)
> > ==2175==    by 0x85992B8: PCSetUp_BJacobi (bjacobi.c:180)
> > ==2175==
> > ==2174== Invalid read of size 8
> > ==2174==    at 0x43BF3A5: __strcmp_ssse3 (strcmp-ssse3.S:1687)
> > ==2174==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2174==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2174==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2174==    by 0x85E8F9A: PCCreate_ILU (ilu.c:379)
> > ==2174==    by 0x8589A8B: PCSetType (pcset.c:78)
> > ==2174==    by 0x858A64C: PCSetFromOptions (pcset.c:181)
> > ==2174==    by 0x861D3B6: KSPSetFromOptions (itcl.c:323)
> > ==2174==    by 0x859F978: PCSetUp_BJacobi_Singleblock (bjacobi.c:944)
> > ==2174==    by 0x85992B8: PCSetUp_BJacobi (bjacobi.c:180)
> > ==2174==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2174==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2174==  Address 0x4d58a28 is 24 bytes inside a block of size 27 alloc'd
> > ==2174==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2174==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2174==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2174==    by 0x8084689: PetscFListAdd (reg.c:237)
> > ==2174==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2174==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2174==    by 0x85E8F25: PCCreate_ILU (ilu.c:377)
> > ==2174==    by 0x8589A8B: PCSetType (pcset.c:78)
> > ==2174==    by 0x858A64C: PCSetFromOptions (pcset.c:181)
> > ==2174==    by 0x861D3B6: KSPSetFromOptions (itcl.c:323)
> > ==2174==    by 0x859F978: PCSetUp_BJacobi_Singleblock (bjacobi.c:944)
> > ==2174==    by 0x85992B8: PCSetUp_BJacobi (bjacobi.c:180)
> > ==2174==
> > ==2175== Invalid read of size 8
> > ==2175==    at 0x43BE324: __strcmp_ssse3 (strcmp-ssse3.S:142)
> > ==2175==    by 0x8093FC2: PetscTypeCompare (destroy.c:254)
> > ==2175==    by 0x85A956A: PCSetUp_MG (mg.c:585)
> > ==2175==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2175==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2175==    by 0x8622C90: KSPSolve (itfunc.c:353)
> > ==2175==    by 0x81B0295: SNES_KSPSolve (snes.c:2944)
> > ==2175==    by 0x86A2C12: SNESSolve_LS (ls.c:191)
> > ==2175==    by 0x81AB5EC: SNESSolve (snes.c:2255)
> > ==2175==    by 0x81C4919: DMMGSolveSNES (damgsnes.c:510)
> > ==2175==    by 0x81BDF6C: DMMGSolve (damg.c:313)
> > ==2175==    by 0x804C9A7: main (ex19.c:155)
> > ==2175==  Address 0x4798858 is 8 bytes inside a block of size 10 alloc'd
> > ==2175==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2175==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2175==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2175==    by 0x80902DB: PetscObjectChangeTypeName (pname.c:114)
> > ==2175==    by 0x8589AEE: PCSetType (pcset.c:79)
> > ==2175==    by 0x85A4F3C: PCMGSetLevels (mg.c:187)
> > ==2175==    by 0x81BE9AD: DMMGSetUpLevel (damg.c:379)
> > ==2175==    by 0x81C5787: DMMGSetSNES (damgsnes.c:648)
> > ==2175==    by 0x81C71AE: DMMGSetSNESLocal_Private (damgsnes.c:952)
> > ==2175==    by 0x804C4FF: main (ex19.c:140)
> > ==2175==
> > ==2175== Invalid read of size 8
> > ==2175==    at 0x43BE32D: __strcmp_ssse3 (strcmp-ssse3.S:144)
> > ==2175==    by 0x8093FC2: PetscTypeCompare (destroy.c:254)
> > ==2175==    by 0x85A956A: PCSetUp_MG (mg.c:585)
> > ==2175==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2175==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2175==    by 0x8622C90: KSPSolve (itfunc.c:353)
> > ==2175==    by 0x81B0295: SNES_KSPSolve (snes.c:2944)
> > ==2175==    by 0x86A2C12: SNESSolve_LS (ls.c:191)
> > ==2175==    by 0x81AB5EC: SNESSolve (snes.c:2255)
> > ==2175==    by 0x81C4919: DMMGSolveSNES (damgsnes.c:510)
> > ==2175==    by 0x81BDF6C: DMMGSolve (damg.c:313)
> > ==2175==    by 0x804C9A7: main (ex19.c:155)
> > ==2175==  Address 0x4798860 is 6 bytes after a block of size 10 alloc'd
> > ==2175==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2175==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2175==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2175==    by 0x80902DB: PetscObjectChangeTypeName (pname.c:114)
> > ==2175==    by 0x8589AEE: PCSetType (pcset.c:79)
> > ==2175==    by 0x85A4F3C: PCMGSetLevels (mg.c:187)
> > ==2175==    by 0x81BE9AD: DMMGSetUpLevel (damg.c:379)
> > ==2175==    by 0x81C5787: DMMGSetSNES (damgsnes.c:648)
> > ==2175==    by 0x81C71AE: DMMGSetSNESLocal_Private (damgsnes.c:952)
> > ==2175==    by 0x804C4FF: main (ex19.c:140)
> > ==2175==
> > ==2174== Invalid read of size 8
> > ==2174==    at 0x43BE324: __strcmp_ssse3 (strcmp-ssse3.S:142)
> > ==2174==    by 0x8093FC2: PetscTypeCompare (destroy.c:254)
> > ==2174==    by 0x85A956A: PCSetUp_MG (mg.c:585)
> > ==2174==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2174==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2174==    by 0x8622C90: KSPSolve (itfunc.c:353)
> > ==2174==    by 0x81B0295: SNES_KSPSolve (snes.c:2944)
> > ==2174==    by 0x86A2C12: SNESSolve_LS (ls.c:191)
> > ==2174==    by 0x81AB5EC: SNESSolve (snes.c:2255)
> > ==2174==    by 0x81C4919: DMMGSolveSNES (damgsnes.c:510)
> > ==2174==    by 0x81BDF6C: DMMGSolve (damg.c:313)
> > ==2174==    by 0x804C9A7: main (ex19.c:155)
> > ==2174==  Address 0x48598d8 is 8 bytes inside a block of size 10 alloc'd
> > ==2174==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2174==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2174==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2174==    by 0x80902DB: PetscObjectChangeTypeName (pname.c:114)
> > ==2174==    by 0x8589AEE: PCSetType (pcset.c:79)
> > ==2174==    by 0x85A4F3C: PCMGSetLevels (mg.c:187)
> > ==2174==    by 0x81BE9AD: DMMGSetUpLevel (damg.c:379)
> > ==2174==    by 0x81C5787: DMMGSetSNES (damgsnes.c:648)
> > ==2174==    by 0x81C71AE: DMMGSetSNESLocal_Private (damgsnes.c:952)
> > ==2174==    by 0x804C4FF: main (ex19.c:140)
> > ==2174==
> > ==2174== Invalid read of size 8
> > ==2174==    at 0x43BE32D: __strcmp_ssse3 (strcmp-ssse3.S:144)
> > ==2174==    by 0x8093FC2: PetscTypeCompare (destroy.c:254)
> > ==2174==    by 0x85A956A: PCSetUp_MG (mg.c:585)
> > ==2174==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2174==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2174==    by 0x8622C90: KSPSolve (itfunc.c:353)
> > ==2174==    by 0x81B0295: SNES_KSPSolve (snes.c:2944)
> > ==2174==    by 0x86A2C12: SNESSolve_LS (ls.c:191)
> > ==2174==    by 0x81AB5EC: SNESSolve (snes.c:2255)
> > ==2174==    by 0x81C4919: DMMGSolveSNES (damgsnes.c:510)
> > ==2174==    by 0x81BDF6C: DMMGSolve (damg.c:313)
> > ==2174==    by 0x804C9A7: main (ex19.c:155)
> > ==2174==  Address 0x48598e0 is 6 bytes after a block of size 10 alloc'd
> > ==2174==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2174==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2174==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2174==    by 0x80902DB: PetscObjectChangeTypeName (pname.c:114)
> > ==2174==    by 0x8589AEE: PCSetType (pcset.c:79)
> > ==2174==    by 0x85A4F3C: PCMGSetLevels (mg.c:187)
> > ==2174==    by 0x81BE9AD: DMMGSetUpLevel (damg.c:379)
> > ==2174==    by 0x81C5787: DMMGSetSNES (damgsnes.c:648)
> > ==2174==    by 0x81C71AE: DMMGSetSNESLocal_Private (damgsnes.c:952)
> > ==2174==    by 0x804C4FF: main (ex19.c:140)
> > ==2174==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43BE348: __strcmp_ssse3 (strcmp-ssse3.S:150)
> > ==2175==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2175==    by 0x8086A53: PetscFListDuplicate (reg.c:596)
> > ==2175==    by 0x82BFA68: MatDuplicateNoCreate_SeqAIJ (aij.c:3511)
> > ==2175==    by 0x82D1840: MatILUFactorSymbolic_SeqAIJ_ilu0 (aijfact.c:1630)
> > ==2175==    by 0x82D2300: MatILUFactorSymbolic_SeqAIJ (aijfact.c:1731)
> > ==2175==    by 0x82866FB: MatILUFactorSymbolic (matrix.c:5464)
> > ==2175==    by 0x85E7785: PCSetUp_ILU (ilu.c:204)
> > ==2175==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2175==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2175==    by 0x859D9CE: PCSetUpOnBlocks_BJacobi_Singleblock (bjacobi.c:753)
> > ==2175==    by 0x8714602: PCSetUpOnBlocks (precon.c:828)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43BF5B7: __strcmp_ssse3 (strcmp-ssse3.S:1887)
> > ==2175==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2175==    by 0x8086A53: PetscFListDuplicate (reg.c:596)
> > ==2175==    by 0x82BFA68: MatDuplicateNoCreate_SeqAIJ (aij.c:3511)
> > ==2175==    by 0x82D1840: MatILUFactorSymbolic_SeqAIJ_ilu0 (aijfact.c:1630)
> > ==2175==    by 0x82D2300: MatILUFactorSymbolic_SeqAIJ (aijfact.c:1731)
> > ==2175==    by 0x82866FB: MatILUFactorSymbolic (matrix.c:5464)
> > ==2175==    by 0x85E7785: PCSetUp_ILU (ilu.c:204)
> > ==2175==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2175==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2175==    by 0x859D9CE: PCSetUpOnBlocks_BJacobi_Singleblock (bjacobi.c:753)
> > ==2175==    by 0x8714602: PCSetUpOnBlocks (precon.c:828)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43BF669: __strcmp_ssse3 (strcmp-ssse3.S:2007)
> > ==2175==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2175==    by 0x8086A53: PetscFListDuplicate (reg.c:596)
> > ==2175==    by 0x82BFA68: MatDuplicateNoCreate_SeqAIJ (aij.c:3511)
> > ==2175==    by 0x82D1840: MatILUFactorSymbolic_SeqAIJ_ilu0 (aijfact.c:1630)
> > ==2175==    by 0x82D2300: MatILUFactorSymbolic_SeqAIJ (aijfact.c:1731)
> > ==2175==    by 0x82866FB: MatILUFactorSymbolic (matrix.c:5464)
> > ==2175==    by 0x85E7785: PCSetUp_ILU (ilu.c:204)
> > ==2175==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2175==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2175==    by 0x859D9CE: PCSetUpOnBlocks_BJacobi_Singleblock (bjacobi.c:753)
> > ==2175==    by 0x8714602: PCSetUpOnBlocks (precon.c:828)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43BF66E: __strcmp_ssse3 (strcmp-ssse3.S:2010)
> > ==2175==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2175==    by 0x8086A53: PetscFListDuplicate (reg.c:596)
> > ==2175==    by 0x82BFA68: MatDuplicateNoCreate_SeqAIJ (aij.c:3511)
> > ==2175==    by 0x82D1840: MatILUFactorSymbolic_SeqAIJ_ilu0 (aijfact.c:1630)
> > ==2175==    by 0x82D2300: MatILUFactorSymbolic_SeqAIJ (aijfact.c:1731)
> > ==2175==    by 0x82866FB: MatILUFactorSymbolic (matrix.c:5464)
> > ==2175==    by 0x85E7785: PCSetUp_ILU (ilu.c:204)
> > ==2175==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2175==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2175==    by 0x859D9CE: PCSetUpOnBlocks_BJacobi_Singleblock (bjacobi.c:753)
> > ==2175==    by 0x8714602: PCSetUpOnBlocks (precon.c:828)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43BF673: __strcmp_ssse3 (strcmp-ssse3.S:2013)
> > ==2175==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2175==    by 0x8086A53: PetscFListDuplicate (reg.c:596)
> > ==2175==    by 0x82BFA68: MatDuplicateNoCreate_SeqAIJ (aij.c:3511)
> > ==2175==    by 0x82D1840: MatILUFactorSymbolic_SeqAIJ_ilu0 (aijfact.c:1630)
> > ==2175==    by 0x82D2300: MatILUFactorSymbolic_SeqAIJ (aijfact.c:1731)
> > ==2175==    by 0x82866FB: MatILUFactorSymbolic (matrix.c:5464)
> > ==2175==    by 0x85E7785: PCSetUp_ILU (ilu.c:204)
> > ==2175==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2175==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2175==    by 0x859D9CE: PCSetUpOnBlocks_BJacobi_Singleblock (bjacobi.c:753)
> > ==2175==    by 0x8714602: PCSetUpOnBlocks (precon.c:828)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43BF678: __strcmp_ssse3 (strcmp-ssse3.S:2016)
> > ==2175==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2175==    by 0x8086A53: PetscFListDuplicate (reg.c:596)
> > ==2175==    by 0x82BFA68: MatDuplicateNoCreate_SeqAIJ (aij.c:3511)
> > ==2175==    by 0x82D1840: MatILUFactorSymbolic_SeqAIJ_ilu0 (aijfact.c:1630)
> > ==2175==    by 0x82D2300: MatILUFactorSymbolic_SeqAIJ (aijfact.c:1731)
> > ==2175==    by 0x82866FB: MatILUFactorSymbolic (matrix.c:5464)
> > ==2175==    by 0x85E7785: PCSetUp_ILU (ilu.c:204)
> > ==2175==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2175==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2175==    by 0x859D9CE: PCSetUpOnBlocks_BJacobi_Singleblock (bjacobi.c:753)
> > ==2175==    by 0x8714602: PCSetUpOnBlocks (precon.c:828)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43BF67D: __strcmp_ssse3 (strcmp-ssse3.S:2019)
> > ==2175==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2175==    by 0x8086A53: PetscFListDuplicate (reg.c:596)
> > ==2175==    by 0x82BFA68: MatDuplicateNoCreate_SeqAIJ (aij.c:3511)
> > ==2175==    by 0x82D1840: MatILUFactorSymbolic_SeqAIJ_ilu0 (aijfact.c:1==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43BE348: __strcmp_ssse3 (strcmp-ssse3.S:150)
> > ==2174==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2174==    by 0x8086A53: PetscFListDuplicate (reg.c:596)
> > ==2174==    by 0x82BFA68: MatDuplicateNoCreate_SeqAIJ (aij.c:3511)
> > ==2174==    by 0x82D1840: MatILUFactorSymbolic_SeqAIJ_ilu0 (aijfact.c:1630)
> > ==2174==    by 0x82D2300: MatILUFactorSymbolic_SeqAIJ (aijfact.c:1731)
> > ==2174==    by 0x82866FB: MatILUFactorSymbolic (matrix.c:5464)
> > ==2174==    by 0x85E7785: PCSetUp_ILU (ilu.c:204)
> > ==2174==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2174==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2174==    by 0x859D9CE: PCSetUpOnBlocks_BJacobi_Singleblock (bjacobi.c:753)
> > ==2174==    by 0x8714602: PCSetUpOnBlocks (precon.c:828)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43BF5B7: __strcmp_ssse3 (strcmp-ssse3.S:1887)
> > ==2174==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2174==    by 0x8086A53: Pets630)
> > ==2175==    by 0x82D2300: MatILUFactorSymbolic_SeqAIJ (aijfact.c:1731)
> > ==2175==    by 0x82866FB: MatILUFactorSymbolic (matrix.c:5464)
> > ==2175==    by 0x85E7785: PCSetUp_ILU (ilu.c:204)
> > ==2175==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2175==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2175==    by 0x859D9CE: PCSetUpOnBlocks_BJacobi_Singleblock (bjacobi.c:753)
> > ==2175==    by 0x8714602: PCSetUpOnBlocks (precon.c:828)
> > ==2175==
> > ==2175== Invalid read of size 8
> > ==2175==    at 0x43BF10D: __strcmp_ssse3 (strcmp-ssse3.S:1446)
> > ==2175==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2175==    by 0x8086A53: PetscFListDuplicate (reg.c:596)
> > ==2175==    by 0x82BFA68: MatDuplicateNoCreate_SeqAIJ (aij.c:3511)
> > ==2175==    by 0x82D1840: MatILUFactorSymbolic_SeqAIJ_ilu0 (aijfact.c:1630)
> > ==2175==    by 0x82D2300: MatILUFactorSymbolic_SeqAIJ (aijfact.c:1731)
> > ==2175==    by 0x82866FB: MatILUFactorSymbolic (matrix.c:5464)
> > ==2175==    by 0x85E7785: PCSetUp_ILU (ilu.c:204)
> > ==2175==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2175==  cFListDuplicate (reg.c:596)
> > ==2174==    by 0x82BFA68: MatDuplicateNoCreate_SeqAIJ (aij.c:3511)
> > ==2174==    by 0x82D1840: MatILUFactorSymbolic_SeqAIJ_ilu0 (aijfact.c:1630)
> > ==2174==    by 0x82D2300: MatILUFactorSymbolic_SeqAIJ (aijfact.c:1731)
> > ==2174==    by 0x82866FB: MatILUFactorSymbolic (matrix.c:5464)
> > ==2174==    by 0x85E7785: PCSetUp_ILU (ilu.c:204)
> > ==2174==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2174==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2174==    by 0x859D9CE: PCSetUpOnBlocks_BJacobi_Singleblock (bjacobi.c:753)
> > ==2174==    by 0x8714602: PCSetUpOnBlocks (precon.c:828)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43BF669: __strcmp_ssse3 (strcmp-ssse3.S:2007)
> > ==2174==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2174==    by 0x8086A53: PetscFListDuplicate (reg.c:596)
> > ==2174==    by 0x82BFA68: MatDuplicateNoCreate_SeqAIJ (aij.c:3511)
> > ==2174==    by 0x82D1840: MatILUFactorSymbolic_SeqAIJ_ilu0 (aijfact.c:1630)
> > ==2174==    by 0x82D2300: MatILUFactorSym  by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2175==    by 0x859D9CE: PCSetUpOnBlocks_BJacobi_Singleblock (bjacobi.c:753)
> > ==2175==    by 0x8714602: PCSetUpOnBlocks (precon.c:828)
> > ==2175==  Address 0x501a448 is 24 bytes inside a block of size 30 alloc'd
> > ==2175==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2175==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2175==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2175==    by 0x8084689: PetscFListAdd (reg.c:237)
> > ==2175==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2175==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2175==    by 0x82BE3A6: MatCreate_SeqAIJ (aij.c:3363)
> > ==2175==    by 0x829D1E0: MatSetType (matreg.c:65)
> > ==2175==    by 0x82C3982: MatGetFactor_seqaij_petsc (aijfact.c:118)
> > ==2175==    by 0x8276893: MatGetFactor (matrix.c:3649)
> > ==2175==    by 0x85E7687: PCSetUp_ILU (ilu.c:202)
> > ==2175==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==21bolic_SeqAIJ (aijfact.c:1731)
> > ==2174==    by 0x82866FB: MatILUFactorSymbolic (matrix.c:5464)
> > ==2174==    by 0x85E7785: PCSetUp_ILU (ilu.c:204)
> > ==2174==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2174==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2174==    by 0x859D9CE: PCSetUpOnBlocks_BJacobi_Singleblock (bjacobi.c:753)
> > ==2174==    by 0x8714602: PCSetUpOnBlocks (precon.c:828)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43BF66E: __strcmp_ssse3 (strcmp-ssse3.S:2010)
> > ==2174==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2174==    by 0x8086A53: PetscFListDuplicate (reg.c:596)
> > ==2174==    by 0x82BFA68: MatDuplicateNoCreate_SeqAIJ (aij.c:3511)
> > ==2174==    by 0x82D1840: MatILUFactorSymbolic_SeqAIJ_ilu0 (aijfact.c:1630)
> > ==2174==    by 0x82D2300: MatILUFactorSymbolic_SeqAIJ (aijfact.c:1731)
> > ==2174==    by 0x82866FB: MatILUFactorSymbolic (matrix.c:5464)
> > ==2174==    by 0x85E7785: PCSetUp_ILU (ilu.c:204)
> > ==2174==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2174==    by 0x86275==    at 0x43BF12F: __strcmp_ssse3 (strcmp-ssse3.S:1456)
> > ==2175==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2175==    by 0x8086A53: PetscFListDuplicate (reg.c:596)
> > ==2175==    by 0x82BFA68: MatDuplicateNoCreate_SeqAIJ (aij.c:3511)
> > ==2175==    by 0x82D1840: MatILUFactorSymbolic_SeqAIJ_ilu0 (aijfact.c:1630)
> > ==2175==    by 0x82D2300: MatILUFactorSymbolic_SeqAIJ (aijfact.c:1731)
> > ==2175==    by 0x82866FB: MatILUFactorSymbolic (matrix.c:5464)
> > ==2175==    by 0x85E7785: PCSetUp_ILU (ilu.c:204)
> > ==2175==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2175==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2175==    by 0x859D9CE: PCSetUpOnBlocks_BJacobi_Singleblock (bjacobi.c:753)
> > ==2175==    by 0x8714602: PCSetUpOnBlocks (precon.c:828)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43BF5C0: __strcmp_ssse3 (strcmp-ssse3.S:1890)
> > ==2175==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2175==    by 0x8086A53: PetscFListDuplicate (reg.c:596)
> > ==2175==    by 0x82BFA68: MatDuplicateNoCre1C54: KSPSetUp (itfunc.c:237)
> > ==2174==    by 0x859D9CE: PCSetUpOnBlocks_BJacobi_Singleblock (bjacobi.c:753)
> > ==2174==    by 0x8714602: PCSetUpOnBlocks (precon.c:828)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43BF673: __strcmp_ssse3 (strcmp-ssse3.S:2013)
> > ==2174==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2174==    by 0x8086A53: PetscFListDuplicate (reg.c:596)
> > ==2174==    by 0x82BFA68: MatDuplicateNoCreate_SeqAIJ (aij.c:3511)
> > ==2174==    by 0x82D1840: MatILUFactorSymbolic_SeqAIJ_ilu0 (aijfact.c:1630)
> > ==2174==    by 0x82D2300: MatILUFactorSymbolic_SeqAIJ (aijfact.c:1731)
> > ==2174==    by 0x82866FB: MatILUFactorSymbolic (matrix.c:5464)
> > ==2174==    by 0x85E7785: PCSetUp_ILU (ilu.c:204)
> > ==2174==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2174==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2174==    by 0x859D9CE: PCSetUpOnBlocks_BJacobi_Singleblock (bjacobi.c:753)
> > ==2174==    by 0x8714602: PCSetUpOnBlocks (precon.c:828)
> > ==2174==
> > ==2174== Conditional jump or move depate_SeqAIJ (aij.c:3511)
> > ==2175==    by 0x82D1840: MatILUFactorSymbolic_SeqAIJ_ilu0 (aijfact.c:1630)
> > ==2175==    by 0x82D2300: MatILUFactorSymbolic_SeqAIJ (aijfact.c:1731)
> > ==2175==    by 0x82866FB: MatILUFactorSymbolic (matrix.c:5464)
> > ==2175==    by 0x85E7785: PCSetUp_ILU (ilu.c:204)
> > ==2175==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2175==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2175==    by 0x859D9CE: PCSetUpOnBlocks_BJacobi_Singleblock (bjacobi.c:753)
> > ==2175==    by 0x8714602: PCSetUpOnBlocks (precon.c:828)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43BF5C5: __strcmp_ssse3 (strcmp-ssse3.S:1893)
> > ==2175==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2175==    by 0x8086A53: PetscFListDuplicate (reg.c:596)
> > ==2175==    by 0x82BFA68: MatDuplicateNoCreate_SeqAIJ (aij.c:3511)
> > ==2175==    by 0x82D1840: MatILUFactorSymbolic_SeqAIJ_ilu0 (aijfact.c:1630)
> > ==2175==    by 0x82D2300: MatILUFactorSymbolic_SeqAIJ (aijfact.c:1731)
> > ==2175==    by 0x82866FB: MatILUFactorSymends on uninitialised value(s)
> > ==2174==    at 0x43BF678: __strcmp_ssse3 (strcmp-ssse3.S:2016)
> > ==2174==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2174==    by 0x8086A53: PetscFListDuplicate (reg.c:596)
> > ==2174==    by 0x82BFA68: MatDuplicateNoCreate_SeqAIJ (aij.c:3511)
> > ==2174==    by 0x82D1840: MatILUFactorSymbolic_SeqAIJ_ilu0 (aijfact.c:1630)
> > ==2174==    by 0x82D2300: MatILUFactorSymbolic_SeqAIJ (aijfact.c:1731)
> > ==2174==    by 0x82866FB: MatILUFactorSymbolic (matrix.c:5464)
> > ==2174==    by 0x85E7785: PCSetUp_ILU (ilu.c:204)
> > ==2174==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2174==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2174==    by 0x859D9CE: PCSetUpOnBlocks_BJacobi_Singleblock (bjacobi.c:753)
> > ==2174==    by 0x8714602: PCSetUpOnBlocks (precon.c:828)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43BF67D: __strcmp_ssse3 (strcmp-ssse3.S:2019)
> > ==2174==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2174==    by 0x8086A53: PetscFListDuplicate (reg.c:596)
> > ==2174==bolic (matrix.c:5464)
> > ==2175==    by 0x85E7785: PCSetUp_ILU (ilu.c:204)
> > ==2175==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2175==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2175==    by 0x859D9CE: PCSetUpOnBlocks_BJacobi_Singleblock (bjacobi.c:753)
> > ==2175==    by 0x8714602: PCSetUpOnBlocks (precon.c:828)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43BF5CA: __strcmp_ssse3 (strcmp-ssse3.S:1896)
> > ==2175==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2175==    by 0x8086A53: PetscFListDuplicate (reg.c:596)
> > ==2175==    by 0x82BFA68: MatDuplicateNoCreate_SeqAIJ (aij.c:3511)
> > ==2175==    by 0x82D1840: MatILUFactorSymbolic_SeqAIJ_ilu0 (aijfact.c:1630)
> > ==2175==    by 0x82D2300: MatILUFactorSymbolic_SeqAIJ (aijfact.c:1731)
> > ==2175==    by 0x82866FB: MatILUFactorSymbolic (matrix.c:5464)
> > ==2175==    by 0x85E7785: PCSetUp_ILU (ilu.c:204)
> > ==2175==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2175==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2175==    by 0x859D9CE: PCSetUpOnBlocks    by 0x82BFA68: MatDuplicateNoCreate_SeqAIJ (aij.c:3511)
> > ==2174==    by 0x82D1840: MatILUFactorSymbolic_SeqAIJ_ilu0 (aijfact.c:1630)
> > ==2174==    by 0x82D2300: MatILUFactorSymbolic_SeqAIJ (aijfact.c:1731)
> > ==2174==    by 0x82866FB: MatILUFactorSymbolic (matrix.c:5464)
> > ==2174==    by 0x85E7785: PCSetUp_ILU (ilu.c:204)
> > ==2174==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2174==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2174==    by 0x859D9CE: PCSetUpOnBlocks_BJacobi_Singleblock (bjacobi.c:753)
> > ==2174==    by 0x8714602: PCSetUpOnBlocks (precon.c:828)
> > ==2174==
> > ==2174== Invalid read of size 8
> > ==2174==    at 0x43BF10D: __strcmp_ssse3 (strcmp-ssse3.S:1446)
> > ==2174==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2174==    by 0x8086A53: PetscFListDuplicate (reg.c:596)
> > ==2174==    by 0x82BFA68: MatDuplicateNoCreate_SeqAIJ (aij.c:3511)
> > ==2174==    by 0x82D1840: MatILUFactorSymbolic_SeqAIJ_ilu0 (aijfact.c:1630)
> > ==2174==    by 0x82D2300: MatILUFactorSymbolic_SeqAIJ (aijfact.c:1731)
> > ==2174==    by 0x82866FB: MatILUFactorSymb_BJacobi_Singleblock (bjacobi.c:753)
> > ==2175==    by 0x8714602: PCSetUpOnBlocks (precon.c:828)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43BF5CF: __strcmp_ssse3 (strcmp-ssse3.S:1899)
> > ==2175==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2175==    by 0x8086A53: PetscFListDuplicate (reg.c:596)
> > ==2175==    by 0x82BFA68: MatDuplicateNoCreate_SeqAIJ (aij.c:3511)
> > ==2175==    by 0x82D1840: MatILUFactorSymbolic_SeqAIJ_ilu0 (aijfact.c:1630)
> > ==2175==    by 0x82D2300: MatILUFactorSymbolic_SeqAIJ (aijfact.c:1731)
> > ==2175==    by 0x82866FB: MatILUFactorSymbolic (matrix.c:5464)
> > ==2175==    by 0x85E7785: PCSetUp_ILU (ilu.c:204)
> > ==2175==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2175==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2175==    by 0x859D9CE: PCSetUpOnBlocks_BJacobi_Singleblock (bjacobi.c:753)
> > ==2175==    by 0x8714602: PCSetUpOnBlocks (precon.c:828)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43BF5D4: __strcmp_ssse3olic (matrix.c:5464)
> > ==2174==    by 0x85E7785: PCSetUp_ILU (ilu.c:204)
> > ==2174==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2174==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2174==    by 0x859D9CE: PCSetUpOnBlocks_BJacobi_Singleblock (bjacobi.c:753)
> > ==2174==    by 0x8714602: PCSetUpOnBlocks (precon.c:828)
> > ==2174==  Address 0x5799948 is 24 bytes inside a block of size 30 alloc'd
> > ==2174==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2174==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2174==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2174==    by 0x8084689: PetscFListAdd (reg.c:237)
> > ==2174==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2174==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2174==    by 0x82BE3A6: MatCreate_SeqAIJ (aij.c:3363)
> > ==2174==    by 0x829D1E0: MatSetType (matreg.c:65)
> > ==2174==    by 0x82C3982: MatGetFactor_seqaij_petsc (aijfact.c:118)
> > ==2174==    by 0x8276893: MatGetFactor (matrix.c:3649)
> > ==2174==    by 0x85E7687: PCSetUp_ILU (ilu.c:202)
> > = (strcmp-ssse3.S:1902)
> > ==2175==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2175==    by 0x8086A53: PetscFListDuplicate (reg.c:596)
> > ==2175==    by 0x82BFA68: MatDuplicateNoCreate_SeqAIJ (aij.c:3511)
> > ==2175==    by 0x82D1840: MatILUFactorSymbolic_SeqAIJ_ilu0 (aijfact.c:1630)
> > ==2175==    by 0x82D2300: MatILUFactorSymbolic_SeqAIJ (aijfact.c:1731)
> > ==2175==    by 0x82866FB: MatILUFactorSymbolic (matrix.c:5464)
> > ==2175==    by 0x85E7785: PCSetUp_ILU (ilu.c:204)
> > ==2175==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2175==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2175==    by 0x859D9CE: PCSetUpOnBlocks_BJacobi_Singleblock (bjacobi.c:753)
> > ==2175==    by 0x8714602: PCSetUpOnBlocks (precon.c:828)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43BF5D9: __strcmp_ssse3 (strcmp-ssse3.S:1905)
> > ==2175==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2175==    by 0x8086A53: PetscFListDuplicate (reg.c:596)
> > ==2175==    by 0x82BFA68: MatDuplicateNoCreate_SeqAIJ (aij.c:3511)
> > ==2175==    =2174==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43BF12F: __strcmp_ssse3 (strcmp-ssse3.S:1456)
> > ==2174==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2174==    by 0x8086A53: PetscFListDuplicate (reg.c:596)
> > ==2174==    by 0x82BFA68: MatDuplicateNoCreate_SeqAIJ (aij.c:3511)
> > ==2174==    by 0x82D1840: MatILUFactorSymbolic_SeqAIJ_ilu0 (aijfact.c:1630)
> > ==2174==    by 0x82D2300: MatILUFactorSymbolic_SeqAIJ (aijfact.c:1731)
> > ==2174==    by 0x82866FB: MatILUFactorSymbolic (matrix.c:5464)
> > ==2174==    by 0x85E7785: PCSetUp_ILU (ilu.c:204)
> > ==2174==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2174==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2174==    by 0x859D9CE: PCSetUpOnBlocks_BJacobi_Singleblock (bjacobi.c:753)
> > ==2174==    by 0x8714602: PCSetUpOnBlocks (precon.c:828)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43BF5C0: __strcmp_ssse3 (strcmp-ssse3.S:1890)
> > ==2174==    by 0x80842Bby 0x82D1840: MatILUFactorSymbolic_SeqAIJ_ilu0 (aijfact.c:1630)
> > ==2175==    by 0x82D2300: MatILUFactorSymbolic_SeqAIJ (aijfact.c:1731)
> > ==2175==    by 0x82866FB: MatILUFactorSymbolic (matrix.c:5464)
> > ==2175==    by 0x85E7785: PCSetUp_ILU (ilu.c:204)
> > ==2175==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2175==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2175==    by 0x859D9CE: PCSetUpOnBlocks_BJacobi_Singleblock (bjacobi.c:753)
> > ==2175==    by 0x8714602: PCSetUpOnBlocks (precon.c:828)
> > ==2175==
> > ==2175== Invalid read of size 8
> > ==2175==    at 0x43197BE: __strlen_sse2 (strlen.S:112)
> > ==2175==    by 0x80BDE83: PetscStrallocpy (str.c:79)
> > ==2175==    by 0x808368E: PetscFListGetPathAndFunction (reg.c:24)
> > ==2175==    by 0x808432D: PetscFListAdd (reg.c:225)
> > ==2175==    by 0x8086A53: PetscFListDuplicate (reg.c:596)
> > ==2175==    by 0x82BFA68: MatDuplicateNoCreate_SeqAIJ (aij.c:3511)
> > ==2175==    by 0x82D1840: MatILUFactorSymbolic_SeqAIJ_ilu0 (aijfact.c:1630)
> > ==2175==    by 0x82D2300: MatILUFactorSymbolic_SeqAIJ (aijfact.c:1731)
> > ==8: PetscFListAdd (reg.c:223)
> > ==2174==    by 0x8086A53: PetscFListDuplicate (reg.c:596)
> > ==2174==    by 0x82BFA68: MatDuplicateNoCreate_SeqAIJ (aij.c:3511)
> > ==2174==    by 0x82D1840: MatILUFactorSymbolic_SeqAIJ_ilu0 (aijfact.c:1630)
> > ==2174==    by 0x82D2300: MatILUFactorSymbolic_SeqAIJ (aijfact.c:1731)
> > ==2174==    by 0x82866FB: MatILUFactorSymbolic (matrix.c:5464)
> > ==2174==    by 0x85E7785: PCSetUp_ILU (ilu.c:204)
> > ==2174==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2174==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2174==    by 0x859D9CE: PCSetUpOnBlocks_BJacobi_Singleblock (bjacobi.c:753)
> > ==2174==    by 0x8714602: PCSetUpOnBlocks (precon.c:828)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43BF5C5: __strcmp_ssse3 (strcmp-ssse3.S:1893)
> > ==2174==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2174==    by 0x8086A53: PetscFListDuplicate (reg.c:596)
> > ==2174==    by 0x82BFA68: MatDuplicateNoCreate_SeqAIJ (aij.c:3511)
> > ==2174==    by 0x82D1840: MatILUFactorSymbolic_SeqAIJ_ilu02175==    by 0x82866FB: MatILUFactorSymbolic (matrix.c:5464)
> > ==2175==    by 0x85E7785: PCSetUp_ILU (ilu.c:204)
> > ==2175==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2175==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2175==  Address 0x45afcd0 is 32 bytes inside a block of size 35 alloc'd
> > ==2175==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2175==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2175==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2175==    by 0x808368E: PetscFListGetPathAndFunction (reg.c:24)
> > ==2175==    by 0x80846F3: PetscFListAdd (reg.c:238)
> > ==2175==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2175==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2175==    by 0x82BE3A6: MatCreate_SeqAIJ (aij.c:3363)
> > ==2175==    by 0x829D1E0: MatSetType (matreg.c:65)
> > ==2175==    by 0x83393A9: MatMPIAIJSetPreallocation_MPIAIJ (mpiaij.c:2789)
> > ==2175==    by 0x833E8AA: MatMPIAIJSetPreallocation (mpiaij.c:3488)
> > ==2175==    by 0x818A96F: DAGetMatrix2d_MPIAIJ (fdda.c:779)
> > (aijfact.c:1630)
> > ==2174==    by 0x82D2300: MatILUFactorSymbolic_SeqAIJ (aijfact.c:1731)
> > ==2174==    by 0x82866FB: MatILUFactorSymbolic (matrix.c:5464)
> > ==2174==    by 0x85E7785: PCSetUp_ILU (ilu.c:204)
> > ==2174==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2174==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2174==    by 0x859D9CE: PCSetUpOnBlocks_BJacobi_Singleblock (bjacobi.c:753)
> > ==2174==    by 0x8714602: PCSetUpOnBlocks (precon.c:828)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43BF5CA: __strcmp_ssse3 (strcmp-ssse3.S:1896)
> > ==2174==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2174==    by 0x8086A53: PetscFListDuplicate (reg.c:596)
> > ==2174==    by 0x82BFA68: MatDuplicateNoCreate_SeqAIJ (aij.c:3511)
> > ==2174==    by 0x82D1840: MatILUFactorSymbolic_SeqAIJ_ilu0 (aijfact.c:1630)
> > ==2174==    by 0x82D2300: MatILUFactorSymbolic_SeqAIJ (aijfact.c:1731)
> > ==2174==    by 0x82866FB: MatILUFactorSymbolic (matrix.c:5464)
> > ==2174==    by 0x85E7785: PCSetUp_ILU (ilu.c:204)
> > ==2174==  ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43BF5DE: __strcmp_ssse3 (strcmp-ssse3.S:1908)
> > ==2175==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2175==    by 0x8086A53: PetscFListDuplicate (reg.c:596)
> > ==2175==    by 0x82BFA68: MatDuplicateNoCreate_SeqAIJ (aij.c:3511)
> > ==2175==    by 0x82D1840: MatILUFactorSymbolic_SeqAIJ_ilu0 (aijfact.c:1630)
> > ==2175==    by 0x82D2300: MatILUFactorSymbolic_SeqAIJ (aijfact.c:1731)
> > ==2175==    by 0x82866FB: MatILUFactorSymbolic (matrix.c:5464)
> > ==2175==    by 0x85E7785: PCSetUp_ILU (ilu.c:204)
> > ==2175==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2175==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2175==    by 0x859D9CE: PCSetUpOnBlocks_BJacobi_Singleblock (bjacobi.c:753)
> > ==2175==    by 0x8714602: PCSetUpOnBlocks (precon.c:828)
> > ==2175==
> > ==2175== Invalid read of size 8
> > ==2175==    at 0x43BF165: __strcmp_ssse3 (strcmp-ssse3.S:1474)
> > ==2175==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2175==    by 0x8086A53: PetscFListDuplicate (reg.c:59  by 0x8714039: PCSetUp (precon.c:795)
> > ==2174==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2174==    by 0x859D9CE: PCSetUpOnBlocks_BJacobi_Singleblock (bjacobi.c:753)
> > ==2174==    by 0x8714602: PCSetUpOnBlocks (precon.c:828)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43BF5CF: __strcmp_ssse3 (strcmp-ssse3.S:1899)
> > ==2174==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2174==    by 0x8086A53: PetscFListDuplicate (reg.c:596)
> > ==2174==    by 0x82BFA68: MatDuplicateNoCreate_SeqAIJ (aij.c:3511)
> > ==2174==    by 0x82D1840: MatILUFactorSymbolic_SeqAIJ_ilu0 (aijfact.c:1630)
> > ==2174==    by 0x82D2300: MatILUFactorSymbolic_SeqAIJ (aijfact.c:1731)
> > ==2174==    by 0x82866FB: MatILUFactorSymbolic (matrix.c:5464)
> > ==2174==    by 0x85E7785: PCSetUp_ILU (ilu.c:204)
> > ==2174==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2174==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2174==    by 0x859D9CE: PCSetUpOnBlocks_BJacobi_Singleblock (bjacobi.c:753)
> > ==2174==    by 0x8714602: PCSetUpOnBlocks (pr6)
> > ==2175==    by 0x82BFA68: MatDuplicateNoCreate_SeqAIJ (aij.c:3511)
> > ==2175==    by 0x82D1840: MatILUFactorSymbolic_SeqAIJ_ilu0 (aijfact.c:1630)
> > ==2175==    by 0x82D2300: MatILUFactorSymbolic_SeqAIJ (aijfact.c:1731)
> > ==2175==    by 0x82866FB: MatILUFactorSymbolic (matrix.c:5464)
> > ==2175==    by 0x85E7785: PCSetUp_ILU (ilu.c:204)
> > ==2175==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2175==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2175==    by 0x859D9CE: PCSetUpOnBlocks_BJacobi_Singleblock (bjacobi.c:753)
> > ==2175==    by 0x8714602: PCSetUpOnBlocks (precon.c:828)
> > ==2175==  Address 0x541be90 is 32 bytes inside a block of size 37 alloc'd
> > ==2175==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2175==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2175==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2175==    by 0x8084689: PetscFListAdd (reg.c:237)
> > ==2175==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2175==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2175==    by 0x82BEAecon.c:828)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43BF5D4: __strcmp_ssse3 (strcmp-ssse3.S:1902)
> > ==2174==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2174==    by 0x8086A53: PetscFListDuplicate (reg.c:596)
> > ==2174==    by 0x82BFA68: MatDuplicateNoCreate_SeqAIJ (aij.c:3511)
> > ==2174==    by 0x82D1840: MatILUFactorSymbolic_SeqAIJ_ilu0 (aijfact.c:1630)
> > ==2174==    by 0x82D2300: MatILUFactorSymbolic_SeqAIJ (aijfact.c:1731)
> > ==2174==    by 0x82866FB: MatILUFactorSymbolic (matrix.c:5464)
> > ==2174==    by 0x85E7785: PCSetUp_ILU (ilu.c:204)
> > ==2174==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2174==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2174==    by 0x859D9CE: PCSetUpOnBlocks_BJacobi_Singleblock (bjacobi.c:753)
> > ==2174==    by 0x8714602: PCSetUpOnBlocks (precon.c:828)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43BF5D9: __strcmp_ssse3 (strcmp-ssse3.S:1905)
> > ==2174==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2174=33: MatCreate_SeqAIJ (aij.c:3408)
> > ==2175==    by 0x829D1E0: MatSetType (matreg.c:65)
> > ==2175==    by 0x82C3982: MatGetFactor_seqaij_petsc (aijfact.c:118)
> > ==2175==    by 0x8276893: MatGetFactor (matrix.c:3649)
> > ==2175==    by 0x85E7687: PCSetUp_ILU (ilu.c:202)
> > ==2175==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43BF18F: __strcmp_ssse3 (strcmp-ssse3.S:1485)
> > ==2175==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2175==    by 0x8086A53: PetscFListDuplicate (reg.c:596)
> > ==2175==    by 0x82BFA68: MatDuplicateNoCreate_SeqAIJ (aij.c:3511)
> > ==2175==    by 0x82D1840: MatILUFactorSymbolic_SeqAIJ_ilu0 (aijfact.c:1630)
> > ==2175==    by 0x82D2300: MatILUFactorSymbolic_SeqAIJ (aijfact.c:1731)
> > ==2175==    by 0x82866FB: MatILUFactorSymbolic (matrix.c:5464)
> > ==2175==    by 0x85E7785: PCSetUp_ILU (ilu.c:204)
> > ==2175==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2175==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2175==    by 0x859D9CE: PCSetUpOnBlock=    by 0x8086A53: PetscFListDuplicate (reg.c:596)
> > ==2174==    by 0x82BFA68: MatDuplicateNoCreate_SeqAIJ (aij.c:3511)
> > ==2174==    by 0x82D1840: MatILUFactorSymbolic_SeqAIJ_ilu0 (aijfact.c:1630)
> > ==2174==    by 0x82D2300: MatILUFactorSymbolic_SeqAIJ (aijfact.c:1731)
> > ==2174==    by 0x82866FB: MatILUFactorSymbolic (matrix.c:5464)
> > ==2174==    by 0x85E7785: PCSetUp_ILU (ilu.c:204)
> > ==2174==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2174==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2174==    by 0x859D9CE: PCSetUpOnBlocks_BJacobi_Singleblock (bjacobi.c:753)
> > ==2174==    by 0x8714602: PCSetUpOnBlocks (precon.c:828)
> > ==2174==
> > ==2174== Invalid read of size 8
> > ==2174==    at 0x43197BE: __strlen_sse2 (strlen.S:112)
> > ==2174==    by 0x80BDE83: PetscStrallocpy (str.c:79)
> > ==2174==    by 0x808368E: PetscFListGetPathAndFunction (reg.c:24)
> > ==2174==    by 0x808432D: PetscFListAdd (reg.c:225)
> > ==2174==    by 0x8086A53: PetscFListDuplicate (reg.c:596)
> > ==2174==    by 0x82BFA68: MatDuplicateNoCreate_SeqAIJ (aij.c:3511)
> > ==2174==    by 0x82s_BJacobi_Singleblock (bjacobi.c:753)
> > ==2175==    by 0x8714602: PCSetUpOnBlocks (precon.c:828)
> > ==2175==
> > D1840: MatILUFactorSymbolic_SeqAIJ_ilu0 (aijfact.c:1630)
> > ==2174==    by 0x82D2300: MatILUFactorSymbolic_SeqAIJ (aijfact.c:1731)
> > ==2174==    by 0x82866FB: MatILUFactorSymbolic (matrix.c:5464)
> > ==2174==    by 0x85E7785: PCSetUp_ILU (ilu.c:204)
> > ==2174==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2174==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2174==  Address 0x4642530 is 32 bytes inside a block of size 35 alloc'd
> > ==2174==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2174==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2174==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2174==    by 0x808368E: PetscFListGetPathAndFunction (reg.c:24)
> > ==2174==    by 0x80846F3: PetscFListAdd (reg.c:238)
> > ==2174==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2174==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2174==    by 0x82BE3A6: MatCreate_SeqAIJ (aij.c:3363)
> > ==2174==    by 0x829D1E0: MatSetType (matreg.c:65)
> > ==2174==    by 0x83393A9: MatMPIAIJSetPreallocation_MPIAIJ (mpiaij.c:2789)
> > ==2174==    by 0x833E8AA: MatMPIAIJSetPreallocation (mpiaij.c:3488)
> > ==2174==    by 0x818A96F: DAGetMatrix2d_MPIAIJ (fdda.c:779)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43BF5DE: __strcmp_ssse3 (strcmp-ssse3.S:1908)
> > ==2174==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2174==    by 0x8086A53: PetscFListDuplicate (reg.c:596)
> > ==2174==    by 0x82BFA68: MatDuplicateNoCreate_SeqAIJ (aij.c:3511)
> > ==2174==    by 0x82D1840: MatILUFactorSymbolic_SeqAIJ_ilu0 (aijfact.c:1630)
> > ==2174==    by 0x82D2300: MatILUFactorSymbolic_SeqAIJ (aijfact.c:1731)
> > ==2174==    by 0x82866FB: MatILUFactorSymbolic (matrix.c:5464)
> > ==2174==    by 0x85E7785: PCSetUp_ILU (ilu.c:204)
> > ==2174==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2174==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2174==    by 0x859D9CE: PCSetUpOnBlocks_BJacobi_Singleblock (bjacobi.c:753)
> > ==2174==    by 0x8714602: PCSetUpOnBlocks (precon.c:828)
> > ==2174==
> > ==2174== Invalid read of size 8
> > ==2174==    at 0x43BF165: __strcmp_ssse3 (strcmp-ssse3.S:1474)
> > ==2174==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2174==    by 0x8086A53: PetscFListDuplicate (reg.c:596)
> > ==2174==    by 0x82BFA68: MatDuplicateNoCreate_SeqAIJ (aij.c:3511)
> > ==2174==    by 0x82D1840: MatILUFactorSymbolic_SeqAIJ_ilu0 (aijfact.c:1630)
> > ==2174==    by 0x82D2300: MatILUFactorSymbolic_SeqAIJ (aijfact.c:1731)
> > ==2174==    by 0x82866FB: MatILUFactorSymbolic (matrix.c:5464)
> > ==2174==    by 0x85E7785: PCSetUp_ILU (ilu.c:204)
> > ==2174==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2174==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2174==    by 0x859D9CE: PCSetUpOnBlocks_BJacobi_Singleblock (bjacobi.c:753)
> > ==2174==    by 0x8714602: PCSetUpOnBlocks (precon.c:828)
> > ==2174==  Address 0x54138b0 is 32 bytes inside a block of size 37 alloc'd
> > ==2174==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2174==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2174==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2174==    by 0x8084689: PetscFListAdd (reg.c:237)
> > ==2174==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2174==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2174==    by 0x82BEA33: MatCreate_SeqAIJ (aij.c:3408)
> > ==2174==    by 0x829D1E0: MatSetType (matreg.c:65)
> > ==2174==    by 0x82C3982: MatGetFactor_seqaij_petsc (aijfact.c:118)
> > ==2174==    by 0x8276893: MatGetFactor (matrix.c:3649)
> > ==2174==    by 0x85E7687: PCSetUp_ILU (ilu.c:202)
> > ==2174==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43BF18F: __strcmp_ssse3 (strcmp-ssse3.S:1485)
> > ==2174==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2174==    by 0x8086A53: PetscFListDuplicate (reg.c:596)
> > ==2174==    by 0x82BFA68: MatDuplicateNoCreate_SeqAIJ (aij.c:3511)
> > ==2174==    by 0x82D1840: MatILUFactorSymbolic_SeqAIJ_ilu0 (aijfact.c:1630)
> > ==2174==    by 0x82D2300: MatILUFactorSymbolic_SeqAIJ (aijfact.c:1731)
> > ==2174==    by 0x82866FB: MatILUFactorSymbolic (matrix.c:5464)
> > ==2174==    by 0x85E7785: PCSetUp_ILU (ilu.c:204)
> > ==2174==    by 0x8714039: PCSetUp (precon.c:795)
> > ==2174==    by 0x8621C54: KSPSetUp (itfunc.c:237)
> > ==2174==    by 0x859D9CE: PCSetUpOnBlocks_BJacobi_Singleblock (bjacobi.c:753)
> > ==2174==    by 0x8714602: PCSetUpOnBlocks (precon.c:828)
> > ==2174==
> > Number of Newton iterations = 2
> > ==2175== Invalid read of size 8
> > ==2175==    at 0x43BEFE9: __strcmp_ssse3 (strcmp-ssse3.S:1339)
> > ==2175==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2175==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2175==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2175==    by 0x86A4028: SNESDestroy_LS (ls.c:322)
> > ==2175==    by 0x81A578E: SNESDestroy (snes.c:1406)
> > ==2175==    by 0x8093606: PetscObjectDestroy (destroy.c:172)
> > ==2175==    by 0x81BCE39: DMMGDestroy (damg.c:179)
> > ==2175==    by 0x804CBD4: main (ex19.c:174)
> > ==2175==  Address 0x4b28898 is 24 bytes inside a block of size 28 alloc'd
> > ==2175==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2175==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2175==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2175==    by 0x8084689: PetscFListAdd (reg.c:237)
> > ==2175==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2175==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2175==    by 0x86AA093: SNESCreate_LS (ls.c:1199)
> > ==2175==    by 0x81AC1EF: SNESSetType (snes.c:2353)
> > ==2175==    by 0x819BDE2: SNESSetFromOptions (snes.c:306)
> > ==2175==    by 0x81C69A8: DMMGSetFromOptions (damgsnes.c:818)
> > ==2175==    by 0x804C56B: main (ex19.c:141)
> > ==2175==
> > ==2175== Invalid read of size 8
> > ==2175==    at 0x43BF015: __strcmp_ssse3 (strcmp-ssse3.S:1354)
> > ==2175==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2175==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2175==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2175==    by 0x86A4028: SNESDestroy_LS (ls.c:322)
> > ==2175==    by 0x81A578E: SNESDestroy (snes.c:1406)
> > ==2175==    by 0x8093606: PetscObjectDestroy (destroy.c:172)
> > ==2175==    by 0x81BCE39: DMMGDestroy (damg.c:179)
> > ==2175==    by 0x804CBD4: main (ex19.c:174)
> > ==2175==  Address 0x4b28898 is 24 bytes inside a block of size 28 alloc'd
> > ==2175==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2175==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2175==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2175==    by 0x8084689: PetscFListAdd (reg.c:237)
> > ==2175==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2175==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2175==    by 0x86AA093: SNESCreate_LS (ls.c:1199)
> > ==2175==    by 0x81AC1EF: SNESSetType (snes.c:2353)
> > ==2175==    by 0x819BDE2: SNESSetFromOptions (snes.c:306)
> > ==2175==    by 0x81C69A8: DMMGSetFromOptions (damgsnes.c:818)
> > ==2175==    by 0x804C56B: main (ex19.c:141)
> > ==2175==
> > ==2175== Invalid read of size 8
> > ==2175==    at 0x43BF04A: __strcmp_ssse3 (strcmp-ssse3.S:1369)
> > ==2175==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2175==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2175==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2175==    by 0x86A4028: SNESDestroy_LS (ls.c:322)
> > ==2175==    by 0x81A578E: SNESDestroy (snes.c:1406)
> > ==2175==    by 0x8093606: PetscObjectDestroy (destroy.c:172)
> > ==2175==    by 0x81BCE39: DMMGDestroy (damg.c:179)
> > ==2175==    by 0x804CBD4: main (ex19.c:174)
> > ==2175==  Address 0x4b288a0 is 4 bytes after a block of size 28 alloc'd
> > ==2175==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2175==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2175==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2175==    by 0x8084689: PetscFListAdd (reg.c:237)
> > ==2175==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2175==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2175==    by 0x86AA093: SNESCreate_LS (ls.c:1199)
> > ==2175==    by 0x81AC1EF: SNESSetType (snes.c:2353)
> > ==2175==    by 0x819BDE2: SNESSetFromOptions (snes.c:306)
> > ==2175==    by 0x81C69A8: DMMGSetFromOptions (damgsnes.c:818)
> > ==2175==    by 0x804C56B: main (ex19.c:141)
> > ==2175==
> > ==2174== Invalid read of size 8
> > ==2174==    at 0x43BEFE9: __strcmp_ssse3 (strcmp-ssse3.S:1339)
> > ==2174==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2174==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2174==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2174==    by 0x86A4028: SNESDestroy_LS (ls.c:322)
> > ==2174==    by 0x81A578E: SNESDestroy (snes.c:1406)
> > ==2174==    by 0x8093606: PetscObjectDestroy (destroy.c:172)
> > ==2174==    by 0x81BCE39: DMMGDestroy (damg.c:179)
> > ==2174==    by 0x804CBD4: main (ex19.c:174)
> > ==2174==  Address 0x4be1e28 is 24 bytes inside a block of size 28 alloc'd
> > ==2174==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2174==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2174==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2174==    by 0x8084689: PetscFListAdd (reg.c:237)
> > ==2174==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2174==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2174==    by 0x86AA093: SNESCreate_LS (ls.c:1199)
> > ==2174==    by 0x81AC1EF: SNESSetType (snes.c:2353)
> > ==2174==    by 0x819BDE2: SNESSetFromOptions (snes.c:306)
> > ==2174==    by 0x81C69A8: DMMGSetFromOptions (damgsnes.c:818)
> > ==2174==    by 0x804C56B: main (ex19.c:141)
> > ==2174==
> > ==2174== Invalid read of size 8
> > ==2174==    at 0x43BF015: __strcmp_ssse3 (strcmp-ssse3.S:1354)
> > ==2174==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2174==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2174==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2174==    by 0x86A4028: SNESDestroy_LS (ls.c:322)
> > ==2174==    by 0x81A578E: SNESDestroy (snes.c:1406)
> > ==2174==    by 0x8093606: PetscObjectDestroy (destroy.c:172)
> > ==2174==    by 0x81BCE39: DMMGDestroy (damg.c:179)
> > ==2174==    by 0x804CBD4: main (ex19.c:174)
> > ==2174==  Address 0x4be1e28 is 24 bytes inside a block of size 28 alloc'd
> > ==2174==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2174==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2174==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2174==    by 0x8084689: PetscFListAdd (reg.c:237)
> > ==2174==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2174==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2174==    by 0x86AA093: SNESCreate_LS (ls.c:1199)
> > ==2174==    by 0x81AC1EF: SNESSetType (snes.c:2353)
> > ==2174==    by 0x819BDE2: SNESSetFromOptions (snes.c:306)
> > ==2174==    by 0x81C69A8: DMMGSetFromOptions (damgsnes.c:818)
> > ==2174==    by 0x804C56B: main (ex19.c:141)
> > ==2174==
> > ==2174== Invalid read of size 8
> > ==2174==    at 0x43BF04A: __strcmp_ssse3 (strcmp-ssse3.S:1369)
> > ==2174==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2174==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2174==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2174==    by 0x86A4028: SNESDestroy_LS (ls.c:322)
> > ==2174==    by 0x81A578E: SNESDestroy (snes.c:1406)
> > ==2174==    by 0x8093606: PetscObjectDestroy (destroy.c:172)
> > ==2174==    by 0x81BCE39: DMMGDestroy (damg.c:179)
> > ==2174==    by 0x804CBD4: main (ex19.c:174)
> > ==2174==  Address 0x4be1e30 is 4 bytes after a block of size 28 alloc'd
> > ==2174==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2174==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2174==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2174==    by 0x8084689: PetscFListAdd (reg.c:237)
> > ==2174==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2174==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2174==    by 0x86AA093: SNESCreate_LS (ls.c:1199)
> > ==2174==    by 0x81AC1EF: SNESSetType (snes.c:2353)
> > ==2174==    by 0x819BDE2: SNESSetFromOptions (snes.c:306)
> > ==2174==    by 0x81C69A8: DMMGSetFromOptions (damgsnes.c:818)
> > ==2174==    by 0x804C56B: main (ex19.c:141)
> > ==2174==
> > ==2175== Invalid read of size 8
> > ==2175==    at 0x43BF469: __strcmp_ssse3 (strcmp-ssse3.S:1765)
> > ==2175==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2175==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2175==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2175==    by 0x830D1DF: MatDestroy_SeqAIJ_Inode (inode2.c:62)
> > ==2175==    by 0x82AB1E1: MatDestroy_SeqAIJ (aij.c:810)
> > ==2175==    by 0x82595D1: MatDestroy (matrix.c:876)
> > ==2175==    by 0x8327843: MatDestroy_MPIAIJ (mpiaij.c:900)
> > ==2175==    by 0x82595D1: MatDestroy (matrix.c:876)
> > ==2175==    by 0x8470F9F: MatDestroy_MPIMAIJ (maij.c:152)
> > ==2175==    by 0x82595D1: MatDestroy (matrix.c:876)
> > ==2175==    by 0x85A560D: PCDestroy_MG_Private (mg.c:232)
> > ==2175==  Address 0x44df298 is 24 bytes inside a block of size 26 alloc'd
> > ==2175==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2175==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2175==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2175==    by 0x8084689: PetscFListAdd (reg.c:237)
> > ==2175==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2175==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2175==    by 0x830D905: MatCreate_SeqAIJ_Inode (inode2.c:101)
> > ==2175==    by 0x82BEB04: MatCreate_SeqAIJ (aij.c:3414)
> > ==2175==    by 0x829D1E0: MatSetType (matreg.c:65)
> > ==2175==    by 0x83393A9: MatMPIAIJSetPreallocation_MPIAIJ (mpiaij.c:2789)
> > ==2175==    by 0x833E8AA: MatMPIAIJSetPreallocation (mpiaij.c:3488)
> > ==2175==    by 0x8171D37: DAGetInterpolation_2D_Q1 (dainterp.c:312)
> > ==2175==
> > ==2175== Invalid read of size 8
> > ==2175==    at 0x43BF46D: __strcmp_ssse3 (strcmp-ssse3.S:1766)
> > ==2175==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2175==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2175==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2175==    by 0x82AB357: MatDestroy_SeqAIJ (aij.c:815)
> > ==2175==    by 0x82595D1: MatDestroy (matrix.c:876)
> > ==2175==    by 0x8327843: MatDestroy_MPIAIJ (mpiaij.c:900)
> > ==2175==    by 0x82595D1: MatDestroy (matrix.c:876)
> > ==2175==    by 0x8470F9F: MatDestroy_MPIMAIJ (maij.c:152)
> > ==2175==    by 0x82595D1: MatDestroy (matrix.c:876)
> > ==2175==    by 0x85A560D: PCDestroy_MG_Private (mg.c:232)
> > ==2175==    by 0x85A5A49: PCDestroy_MG (mg.c:257)
> > ==2175==  Address 0x44dd918 is 24 bytes inside a block of size 28 alloc'd
> > ==2175==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2175==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2175==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2175==    by 0x8084689: PetscFListAdd (reg.c:237)
> > ==2175==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2175==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2175==    by 0x82BE442: MatCreate_SeqAIJ (aij.c:3369)
> > ==2175==    by 0x829D1E0: MatSetType (matreg.c:65)
> > ==2175==    by 0x83393A9: MatMPIAIJSetPreallocation_MPIAIJ (mpiaij.c:2789)
> > ==2175==    by 0x833E8AA: MatMPIAIJSetPreallocation (mpiaij.c:3488)
> > ==2175==    by 0x8171D37: DAGetInterpolation_2D_Q1 (dainterp.c:312)
> > ==2175==    by 0x8179179: DAGetInterpolation (dainterp.c:879)
> > ==2175==
> > ==2175== Invalid read of size 8
> > ==2175==    at 0x43BF22D: __strcmp_ssse3 (strcmp-ssse3.S:1553)
> > ==2175==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2175==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2175==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2175==    by 0x82AB527: MatDestroy_SeqAIJ (aij.c:819)
> > ==2175==    by 0x82595D1: MatDestroy (matrix.c:876)
> > ==2175==    by 0x8327843: MatDestroy_MPIAIJ (mpiaij.c:900)
> > ==2175==    by 0x82595D1: MatDestroy (matrix.c:876)
> > ==2175==    by 0x8470F9F: MatDestroy_MPIMAIJ (maij.c:152)
> > ==2175==    by 0x82595D1: MatDestroy (matrix.c:876)
> > ==2175==    by 0x85A560D: PCDestroy_MG_Private (mg.c:232)
> > ==2175==    by 0x85A5A49: PCDestroy_MG (mg.c:257)
> > ==2175==  Address 0x44ddfa8 is 24 bytes inside a block of size 28 alloc'd
> > ==2175==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2175==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2175==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2175==    by 0x8084689: PetscFListAdd (reg.c:237)
> > ==2175==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2175==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2175==    by 0x82BE616: MatCreate_SeqAIJ (aij.c:3381)
> > ==2175==    by 0x829D1E0: MatSetType (matreg.c:65)
> > ==2175==    by 0x83393A9: MatMPIAIJSetPreallocation_MPIAIJ (mpiaij.c:2789)
> > ==2175==    by 0x833E8AA: MatMPIAIJSetPreallocation (mpiaij.c:3488)
> > ==2175==    by 0x8171D37: DAGetInterpolation_2D_Q1 (dainterp.c:312)
> > ==2175==    by 0x8179179: DAGetInterpolation (dainterp.c:879)
> > ==2175==
> > ==2175== Invalid read of size 8
> > ==2175==    at 0x43BEFED: __strcmp_ssse3 (strcmp-ssse3.S:1340)
> > ==2175==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2175==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2175==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2175==    by 0x8327F64: MatDestroy_MPIAIJ (mpiaij.c:919)
> > ==2175==    by 0x82595D1: MatDestroy (matrix.c:876)
> > ==2175==    by 0x8470F9F: MatDestroy_MPIMAIJ (maij.c:152)
> > ==2175==    by 0x82595D1: MatDestroy (matrix.c:876)
> > ==2175==    by 0x85A560D: PCDestroy_MG_Private (mg.c:232)
> > ==2175==    by 0x85A5A49: PCDestroy_MG (mg.c:257)
> > ==2175==    by 0x870CC31: PCDestroy (precon.c:83)
> > ==2175==    by 0x8627601: KSPDestroy (itfunc.c:695)
> > ==2175==  Address 0x44db848 is 24 bytes inside a block of size 28 alloc'd
> > ==2175==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2175==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2175==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2175==    by 0x8084689: PetscFListAdd (reg.c:237)
> > ==2175==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2175==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2175==    by 0x834D296: MatCreate_MPIAIJ (mpiaij.c:5093)
> > ==2175==    by 0x829D1E0: MatSetType (matreg.c:65)
> > ==2175==    by 0x86EE543: MatCreate_AIJ (aijtype.c:35)
> > ==2175==    by 0x829D1E0: MatSetType (matreg.c:65)
> > ==2175==    by 0x8171C4C: DAGetInterpolation_2D_Q1 (dainterp.c:310)
> > ==2175==    by 0x8179179: DAGetInterpolation (dainterp.c:879)
> > ==2175==
> > ==2174== Invalid read of size 8
> > ==2174==    at 0x43BF469: __strcmp_ssse3 (strcmp-ssse3.S:1765)
> > ==2174==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2174==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2174==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2174==    by 0x830D1DF: MatDestroy_SeqAIJ_Inode (inode2.c:62)
> > ==2174==    by 0x82AB1E1: MatDestroy_SeqAIJ (aij.c:810)
> > ==2174==    by 0x82595D1: MatDestroy (matrix.c:876)
> > ==2174==    by 0x8327843: MatDestroy_MPIAIJ (mpiaij.c:900)
> > ==2174==    by 0x82595D1: MatDestroy (matrix.c:876)
> > ==2174==    by 0x8470F9F: MatDestroy_MPIMAIJ (maij.c:152)
> > ==2174==    by 0x82595D1: MatDestroy (matrix.c:876)
> > ==2174==    by 0x85A560D: PCDestroy_MG_Private (mg.c:232)
> > ==2174==  Address 0x456f218 is 24 bytes inside a block of size 26 alloc'd
> > ==2174==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2174==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2174==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2174==    by 0x8084689: PetscFListAdd (reg.c:237)
> > ==2174==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2174==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2174==    by 0x830D905: MatCreate_SeqAIJ_Inode (inode2.c:101)
> > ==2174==    by 0x82BEB04: MatCreate_SeqAIJ (aij.c:3414)
> > ==2174==    by 0x829D1E0: MatSetType (matreg.c:65)
> > ==2174==    by 0x83393A9: MatMPIAIJSetPreallocation_MPIAIJ (mpiaij.c:2789)
> > ==2174==    by 0x833E8AA: MatMPIAIJSetPreallocation (mpiaij.c:3488)
> > ==2174==    by 0x8171D37: DAGetInterpolation_2D_Q1 (dainterp.c:312)
> > ==2174==
> > ==2174== Invalid read of size 8
> > ==2174==    at 0x43BF46D: __strcmp_ssse3 (strcmp-ssse3.S:1766)
> > ==2174==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2174==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2174==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2174==    by 0x82AB357: MatDestroy_SeqAIJ (aij.c:815)
> > ==2174==    by 0x82595D1: MatDestroy (matrix.c:876)
> > ==2174==    by 0x8327843: MatDestroy_MPIAIJ (mpiaij.c:900)
> > ==2174==    by 0x82595D1: MatDestroy (matrix.c:876)
> > ==2174==    by 0x8470F9F: MatDestroy_MPIMAIJ (maij.c:152)
> > ==2174==    by 0x82595D1: MatDestroy (matrix.c:876)
> > ==2174==    by 0x85A560D: PCDestroy_MG_Private (mg.c:232)
> > ==2174==    by 0x85A5A49: PCDestroy_MG (mg.c:257)
> > ==2174==  Address 0x456d898 is 24 bytes inside a block of size 28 alloc'd
> > ==2174==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2174==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2174==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2174==    by 0x8084689: PetscFListAdd (reg.c:237)
> > ==2174==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2174==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2174==    by 0x82BE442: MatCreate_SeqAIJ (aij.c:3369)
> > ==2174==    by 0x829D1E0: MatSetType (matreg.c:65)
> > ==2174==    by 0x83393A9: MatMPIAIJSetPreallocation_MPIAIJ (mpiaij.c:2789)
> > ==2174==    by 0x833E8AA: MatMPIAIJSetPreallocation (mpiaij.c:3488)
> > ==2174==    by 0x8171D37: DAGetInterpolation_2D_Q1 (dainterp.c:312)
> > ==2174==    by 0x8179179: DAGetInterpolation (dainterp.c:879)
> > ==2174==
> > ==2174== Invalid read of size 8
> > ==2174==    at 0x43BF22D: __strcmp_ssse3 (strcmp-ssse3.S:1553)
> > ==2174==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2174==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2174==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2174==    by 0x82AB527: MatDestroy_SeqAIJ (aij.c:819)
> > ==2174==    by 0x82595D1: MatDestroy (matrix.c:876)
> > ==2174==    by 0x8327843: MatDestroy_MPIAIJ (mpiaij.c:900)
> > ==2174==    by 0x82595D1: MatDestroy (matrix.c:876)
> > ==2174==    by 0x8470F9F: MatDestroy_MPIMAIJ (maij.c:152)
> > ==2174==    by 0x82595D1: MatDestroy (matrix.c:876)
> > ==2174==    by 0x85A560D: PCDestroy_MG_Private (mg.c:232)
> > ==2174==    by 0x85A5A49: PCDestroy_MG (mg.c:257)
> > ==2174==  Address 0x456df28 is 24 bytes inside a block of size 28 alloc'd
> > ==2174==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2174==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2174==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2174==    by 0x8084689: PetscFListAdd (reg.c:237)
> > ==2174==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2174==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2174==    by 0x82BE616: MatCreate_SeqAIJ (aij.c:3381)
> > ==2174==    by 0x829D1E0: MatSetType (matreg.c:65)
> > ==2174==    by 0x83393A9: MatMPIAIJSetPreallocation_MPIAIJ (mpiaij.c:2789)
> > ==2174==    by 0x833E8AA: MatMPIAIJSetPreallocation (mpiaij.c:3488)
> > ==2174==    by 0x8171D37: DAGetInterpolation_2D_Q1 (dainterp.c:312)
> > ==2174==    by 0x8179179: DAGetInterpolation (dainterp.c:879)
> > ==2174==
> > ==2174== Invalid read of size 8
> > ==2174==    at 0x43BEFED: __strcmp_ssse3 (strcmp-ssse3.S:1340)
> > ==2174==    by 0x80842B8: PetscFListAdd (reg.c:223)
> > ==2174==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2174==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2174==    by 0x8327F64: MatDestroy_MPIAIJ (mpiaij.c:919)
> > ==2174==    by 0x82595D1: MatDestroy (matrix.c:876)
> > ==2174==    by 0x8470F9F: MatDestroy_MPIMAIJ (maij.c:152)
> > ==2174==    by 0x82595D1: MatDestroy (matrix.c:876)
> > ==2174==    by 0x85A560D: PCDestroy_MG_Private (mg.c:232)
> > ==2174==    by 0x85A5A49: PCDestroy_MG (mg.c:257)
> > ==2174==    by 0x870CC31: PCDestroy (precon.c:83)
> > ==2174==    by 0x8627601: KSPDestroy (itfunc.c:695)
> > ==2174==  Address 0x456b7c8 is 24 bytes inside a block of size 28 alloc'd
> > ==2174==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2174==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2174==    by 0x80BDF14: PetscStrallocpy (str.c:80)
> > ==2174==    by 0x8084689: PetscFListAdd (reg.c:237)
> > ==2174==    by 0x8096702: PetscObjectComposeFunction_Petsc (inherit.c:227)
> > ==2174==    by 0x8097550: PetscObjectComposeFunction (inherit.c:340)
> > ==2174==    by 0x834D296: MatCreate_MPIAIJ (mpiaij.c:5093)
> > ==2174==    by 0x829D1E0: MatSetType (matreg.c:65)
> > ==2174==    by 0x86EE543: MatCreate_AIJ (aijtype.c:35)
> > ==2174==    by 0x829D1E0: MatSetType (matreg.c:65)
> > ==2174==    by 0x8171C4C: DAGetInterpolation_2D_Q1 (dainterp.c:310)
> > ==2174==    by 0x8179179: DAGetInterpolation (dainterp.c:879)
> > ==2174==
> > ==2175== Invalid read of size 8
> > ==2175==    at 0x43B674F: __memcpy_ssse3 (memcpy-ssse3.S:703)
> > ==2175==    by 0x8791BD2: MPIR_Allgatherv (allgatherv.c:160)
> > ==2175==    by 0x879274D: PMPI_Allgatherv (allgatherv.c:997)
> > ==2175==    by 0x83631F0: MatFDColoringCreate_MPIAIJ (fdmpiaij.c:89)
> > ==2175==    by 0x854A377: MatFDColoringCreate (fdmatrix.c:385)
> > ==2175==    by 0x81C5E65: DMMGSetSNES (damgsnes.c:712)
> > ==2175==    by 0x81C71AE: DMMGSetSNESLocal_Private (damgsnes.c:952)
> > ==2175==    by 0x804C4FF: main (ex19.c:140)
> > ==2175==  Address 0x4c37f38 is 0 bytes after a block of size 360 alloc'd
> > ==2175==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2175==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2175==    by 0x8132724: ISCreateGeneral (general.c:342)
> > ==2175==    by 0x813BE92: ISColoringGetIS (iscoloring.c:161)
> > ==2175==    by 0x836235A: MatFDColoringCreate_MPIAIJ (fdmpiaij.c:30)
> > ==2175==    by 0x854A377: MatFDColoringCreate (fdmatrix.c:385)
> > ==2175==    by 0x81C5E65: DMMGSetSNES (damgsnes.c:712)
> > ==2175==    by 0x81C71AE: DMMGSetSNESLocal_Private (damgsnes.c:952)
> > ==2175==    by 0x804C4FF: main (ex19.c:140)
> > ==2175==
> > ==2174== Invalid read of size 8
> > ==2174==    at 0x43B674F: __memcpy_ssse3 (memcpy-ssse3.S:703)
> > ==2174==    by 0x8791BD2: MPIR_Allgatherv (allgatherv.c:160)
> > ==2174==    by 0x879274D: PMPI_Allgatherv (allgatherv.c:997)
> > ==2174==    by 0x83631F0: MatFDColoringCreate_MPIAIJ (fdmpiaij.c:89)
> > ==2174==    by 0x854A377: MatFDColoringCreate (fdmatrix.c:385)
> > ==2174==    by 0x81C5E65: DMMGSetSNES (damgsnes.c:712)
> > ==2174==    by 0x81C71AE: DMMGSetSNESLocal_Private (damgsnes.c:952)
> > ==2174==    by 0x804C4FF: main (ex19.c:140)
> > ==2174==  Address 0x4cb0c68 is 0 bytes after a block of size 360 alloc'd
> > ==2174==    at 0x4022E01: memalign (vg_replace_malloc.c:532)
> > ==2174==    by 0x808B1A0: PetscMallocAlign (mal.c:30)
> > ==2174==    by 0x8132724: ISCreateGeneral (general.c:342)
> > ==2174==    by 0x813BE92: ISColoringGetIS (iscoloring.c:161)
> > ==2174==    by 0x836235A: MatFDColoringCreate_MPIAIJ (fdmpiaij.c:30)
> > ==2174==    by 0x854A377: MatFDColoringCreate (fdmatrix.c:385)
> > ==2174==    by 0x81C5E65: DMMGSetSNES (damgsnes.c:712)
> > ==2174==    by 0x81C71AE: DMMGSetSNESLocal_Private (damgsnes.c:952)
> > ==2174==    by 0x804C4FF: main (ex19.c:140)
> > ==2174==
> > ==2174== Invalid read of size 8
> > ==2174==    at 0x43B674F: __memcpy_ssse3 (memcpy-ssse3.S:703)
> > ==2174==    by 0x87923CB: MPIR_Allgatherv (allgatherv.c:340)
> > ==2174==    by 0x879274D: PMPI_Allgatherv (allgatherv.c:997)
> > ==2174==    by 0x83631F0: MatFDColoringCreate_MPIAIJ (fdmpiaij.c:89)
> > ==2174==    by 0x854A377: MatFDColoringCreate (fdmatrix.c:385)
> > ==2174==    by 0x81C5E65: DMMGSetSNES (damgsnes.c:712)
> > ==2174==    by 0x81C71AE: DMMGSetSNESLocal_Private (damgsnes.c:952)
> > ==2174==    by 0x804C4FF: main (ex19.c:140)
> > ==2174==  Address 0x4461998 is 0 bytes after a block of size 720 alloc'd
> > ==2174==    at 0x4023BF3: malloc (vg_replace_malloc.c:195)
> > ==2174==    by 0x8791B68: MPIR_Allgatherv (allgatherv.c:143)
> > ==2174==    by 0x879274D: PMPI_Allgatherv (allgatherv.c:997)
> > ==2174==    by 0x83631F0: MatFDColoringCreate_MPIAIJ (fdmpiaij.c:89)
> > ==2174==    by 0x854A377: MatFDColoringCreate (fdmatrix.c:385)
> > ==2174==    by 0x81C5E65: DMMGSetSNES (damgsnes.c:712)
> > ==2174==    by 0x81C71AE: DMMGSetSNESLocal_Private (damgsnes.c:952)
> > ==2174==    by 0x804C4FF: main (ex19.c:140)
> > ==2174==
> > lid velocity = 0.000287274, prandtl # = 1, grashof # = 1
> > Number of Newton iterations = 2
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x80A0A4A: PetscOptionsFindPair_Private (options.c:989)
> > ==2175==    by 0x80A3E53: PetscOptionsGetString (options.c:1693)
> > ==2175==    by 0x80B0A16: PetscFinalize (pinit.c:829)
> > ==2175==    by 0x804CCA7: main (ex19.c:181)
> > ==2175==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x80A0A4A: PetscOptionsFindPair_Private (options.c:989)
> > ==2174==    by 0x80A3E53: PetscOptionsGetString (options.c:1693)
> > ==2174==    by 0x80B0A16: PetscFinalize (pinit.c:829)
> > ==2174==    by 0x804CCA7: main (ex19.c:181)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43BE348: __strcmp_ssse3 (strcmp-ssse3.S:150)
> > ==2174==    by 0x87E2922: PMI_Finalize (simple_pmi.c:398)
> > ==2174==    by 0x87CB316: MPIDI_PG_Finalize (mpidi_pg.c:92)
> > ==2174==    by 0x87C728D: MPID_Finalize (mpid_finalize.c:141)
> > ==2174==    by 0x879FA8C: PMPI_Finalize (finalize.c:158)
> > ==2174==    by 0x80B2276: PetscFinalize (pinit.c:973)
> > ==2174==    by 0x804CCA7: main (ex19.c:181)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43BF5B7: __strcmp_ssse3 (strcmp-ssse3.S:1887)
> > ==2174==    by 0x87E2922: PMI_Finalize (simple_pmi.c:398)
> > ==2174==    by 0x87CB316: MPIDI_PG_Finalize (mpidi_pg.c:92)
> > ==2174==    by 0x87C728D: MPID_Finalize (mpid_finalize.c:141)
> > ==2174==    by 0x879FA8C: PMPI_Finalize (finalize.c:158)
> > ==2174==    by 0x80B2276: PetscFinalize (pinit.c:973)
> > ==2174==    by 0x804CCA7: main (ex19.c:181)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43BF5C0: __strcmp_ssse3 (strcmp-ssse3.S:1890)
> > ==2174==    by 0x87E2922: PMI_Finalize (simple_pmi.c:398)
> > ==2174==    by 0x87CB316: MPIDI_PG_Finalize (mpidi_pg.c:92)
> > ==2174==    by 0x87C728D: MPID_Finalize (mpid_finalize.c:141)
> > ==2174==    by 0x879FA8C: PMPI_Finalize (finalize.c:158)
> > ==2174==    by 0x80B2276: PetscFinalize (pinit.c:973)
> > ==2174==    by 0x804CCA7: main (ex19.c:181)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43BF5C5: __strcmp_ssse3 (strcmp-ssse3.S:1893)
> > ==2174==    by 0x87E2922: PMI_Finalize (simple_pmi.c:398)
> > ==2174==    by 0x87CB316: MPIDI_PG_Finalize (mpidi_pg.c:92)
> > ==2174==    by 0x87C728D: MPID_Finalize (mpid_finalize.c:141)
> > ==2174==    by 0x879FA8C: PMPI_Finalize (finalize.c:158)
> > ==2174==    by 0x80B2276: PetscFinalize (pinit.c:973)
> > ==2174==    by 0x804CCA7: main (ex19.c:181)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43BF5CA: __strcmp_ssse3 (strcmp-ssse3.S:1896)
> > ==2174==    by 0x87E2922: PMI_Finalize (simple_pmi.c:398)
> > ==2174==    by 0x87CB316: MPIDI_PG_Finalize (mpidi_pg.c:92)
> > ==2174==    by 0x87C728D: MPID_Finalize (mpid_finalize.c:141)
> > ==2174==    by 0x879FA8C: PMPI_Finalize (finalize.c:158)
> > ==2174==    by 0x80B2276: PetscFinalize (pinit.c:973)
> > ==2174==    by 0x804CCA7: main (ex19.c:181)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43BF5CF: __strcmp_ssse3 (strcmp-ssse3.S:1899)
> > ==2174==    by 0x87E2922: PMI_Finalize (simple_pmi.c:398)
> > ==2174==    by 0x87CB316: MPIDI_PG_Finalize (mpidi_pg.c:92)
> > ==2174==    by 0x87C728D: MPID_Finalize (mpid_finalize.c:141)
> > ==2174==    by 0x879FA8C: PMPI_Finalize (finalize.c:158)
> > ==2174==    by 0x80B2276: PetscFinalize (pinit.c:973)
> > ==2174==    by 0x804CCA7: main (ex19.c:181)
> > ==2174==
> > ==2174== Conditional jump or move depends on uninitialised value(s)
> > ==2174==    at 0x43BF5D4: __strcmp_ssse3 (strcmp-ssse3.S:1902)
> > ==2174==    by 0x87E2922: PMI_Finalize (simple_pmi.c:398)
> > ==2174==    by 0x87CB316: MPIDI_PG_Finalize (mpidi_pg.c:92)
> > ==2174==    by 0x87C728D: MPID_Finalize (mpid_finalize.c:141)
> > ==2174==    by 0x879FA8C: PMPI_Finalize (finalize.c:158)
> > ==2174==    by 0x80B2276: PetscFinalize (pinit.c:973)
> > ==2174==    by 0x804CCA7: main (ex19.c:181)
> > ==2174==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43BE348: __strcmp_ssse3 (strcmp-ssse3.S:150)
> > ==2175==    by 0x87E2922: PMI_Finalize (simple_pmi.c:398)
> > ==2175==    by 0x87CB316: MPIDI_PG_Finalize (mpidi_pg.c:92)
> > ==2175==    by 0x87C728D: MPID_Finalize (mpid_finalize.c:141)
> > ==2175==    by 0x879FA8C: PMPI_Finalize (finalize.c:158)
> > ==2175==    by 0x80B2276: PetscFinalize (pinit.c:973)
> > ==2175==    by 0x804CCA7: main (ex19.c:181)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43BF5B7: __strcmp_ssse3 (strcmp-ssse3.S:1887)
> > ==2175==    by 0x87E2922: PMI_Finalize (simple_pmi.c:398)
> > ==2175==    by 0x87CB316: MPIDI_PG_Finalize (mpidi_pg.c:92)
> > ==2175==    by 0x87C728D: MPID_Finalize (mpid_finalize.c:141)
> > ==2175==    by 0x879FA8C: PMPI_Finalize (finalize.c:158)
> > ==2175==    by 0x80B2276: PetscFinalize (pinit.c:973)
> > ==2175==    by 0x804CCA7: main (ex19.c:181)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43BF5C0: __strcmp_ssse3 (strcmp-ssse3.S:1890)
> > ==2175==    by 0x87E2922: PMI_Finalize (simple_pmi.c:398)
> > ==2175==    by 0x87CB316: MPIDI_PG_Finalize (mpidi_pg.c:92)
> > ==2175==    by 0x87C728D: MPID_Finalize (mpid_finalize.c:141)
> > ==2175==    by 0x879FA8C: PMPI_Finalize (finalize.c:158)
> > ==2175==    by 0x80B2276: PetscFinalize (pinit.c:973)
> > ==2175==    by 0x804CCA7: main (ex19.c:181)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43BF5C5: __strcmp_ssse3 (strcmp-ssse3.S:1893)
> > ==2175==    by 0x87E2922: PMI_Finalize (simple_pmi.c:398)
> > ==2175==    by 0x87CB316: MPIDI_PG_Finalize (mpidi_pg.c:92)
> > ==2175==    by 0x87C728D: MPID_Finalize (mpid_finalize.c:141)
> > ==2175==    by 0x879FA8C: PMPI_Finalize (finalize.c:158)
> > ==2175==    by 0x80B2276: PetscFinalize (pinit.c:973)
> > ==2175==    by 0x804CCA7: main (ex19.c:181)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43BF5CA: __strcmp_ssse3 (strcmp-ssse3.S:1896)
> > ==2175==    by 0x87E2922: PMI_Finalize (simple_pmi.c:398)
> > ==2175==    by 0x87CB316: MPIDI_PG_Finalize (mpidi_pg.c:92)
> > ==2175==    by 0x87C728D: MPID_Finalize (mpid_finalize.c:141)
> > ==2175==    by 0x879FA8C: PMPI_Finalize (finalize.c:158)
> > ==2175==    by 0x80B2276: PetscFinalize (pinit.c:973)
> > ==2175==    by 0x804CCA7: main (ex19.c:181)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43BF5CF: __strcmp_ssse3 (strcmp-ssse3.S:1899)
> > ==2175==    by 0x87E2922: PMI_Finalize (simple_pmi.c:398)
> > ==2175==    by 0x87CB316: MPIDI_PG_Finalize (mpidi_pg.c:92)
> > ==2175==    by 0x87C728D: MPID_Finalize (mpid_finalize.c:141)
> > ==2175==    by 0x879FA8C: PMPI_Finalize (finalize.c:158)
> > ==2175==    by 0x80B2276: PetscFinalize (pinit.c:973)
> > ==2175==    by 0x804CCA7: main (ex19.c:181)
> > ==2175==
> > ==2175== Conditional jump or move depends on uninitialised value(s)
> > ==2175==    at 0x43BF5D4: __strcmp_ssse3 (strcmp-ssse3.S:1902)
> > ==2175==    by 0x87E2922: PMI_Finalize (simple_pmi.c:398)
> > ==2175==    by 0x87CB316: MPIDI_PG_Finalize (mpidi_pg.c:92)
> > ==2175==    by 0x87C728D: MPID_Finalize (mpid_finalize.c:141)
> > ==2175==    by 0x879FA8C: PMPI_Finalize (finalize.c:158)
> > ==2175==    by 0x80B2276: PetscFinalize (pinit.c:973)
> > ==2175==    by 0x804CCA7: main (ex19.c:181)
> > ==2175==
> > ==2174==
> > ==2174== HEAP SUMMARY:
> > ==2174==     in use at exit: 160 bytes in 11 blocks
> > ==2174==   total heap usage: 60,266 allocs, 60,255 frees, 51,015,236 bytes allocated
> > ==2174==
> > ==2174== LEAK SUMMARY:
> > ==2174==    definitely lost: 40 bytes in 1 blocks
> > ==2174==    indirectly lost: 120 bytes in 10 blocks
> > ==2174==      possibly lost: 0 bytes in 0 blocks
> > ==2174==    still reachable: 0 bytes in 0 blocks
> > ==2174==         suppressed: 0 bytes in 0 blocks
> > ==2174== Rerun with --leak-check=full to see details of leaked memory
> > ==2174==
> > ==2174== For counts of detected and suppressed errors, rerun with: -v
> > ==2174== Use --track-origins=yes to see where uninitialised values come from
> > ==2174== ERROR SUMMARY: 15690 errors from 164 contexts (suppressed: 0 from 0)
> > ==2175==
> > ==2175== HEAP SUMMARY:
> > ==2175==     in use at exit: 160 bytes in 11 blocks
> > ==2175==   total heap usage: 59,069 allocs, 59,058 frees, 49,630,900 bytes allocated
> > ==2175==
> > ==2175== LEAK SUMMARY:
> > ==2175==    definitely lost: 40 bytes in 1 blocks
> > ==2175==    indirectly lost: 120 bytes in 10 blocks
> > ==2175==      possibly lost: 0 bytes in 0 blocks
> > ==2175==    still reachable: 0 bytes in 0 blocks
> > ==2175==         suppressed: 0 bytes in 0 blocks
> > ==2175== Rerun with --leak-check=full to see details of leaked memory
> > ==2175==
> > ==2175== For counts of detected and suppressed errors, rerun with: -v
> > ==2175== Use --track-origins=yes to see where uninitialised values come from
> > ==2175== ERROR SUMMARY: 15664 errors from 162 contexts (suppressed: 0 from 0)
> > 
> > 
> > What is going on here? Shall I ignore those errors?
> > 
> > Thanks a lot!
> > 
> > Rebecca Xuefei YUAN
> > Department of Applied Physics and Applied Mathematics
> > Columbia University
> > Tel:917-399-8032
> > www.columbia.edu/~xy2102
> > 
> 
> 



More information about the petsc-users mailing list