I see the errors with valgrind - and I don't know the reason.  Perhaps
we should revert the metis/parmetis upgrade.. [unless someone can debug this..]

valgrind doesn't give errors with the older metis-5.0.2

Satish
-----------


On Sun, 1 Sep 2013, Garth N. Wells wrote:

> I've been having trouble with MUMPS crashing since METIS was recently updated 
> in
> 
>     https://bitbucket.org/petsc/petsc/commits/67125ba
> 
> The problem does not appear for very small problems, but for other
> problems it does. I can reproduce a crash with ex55
> (src/ksp/ksp/examples/tutorials/ex55.c):
> 
>     ./ex55 -ksp_type preonly -pc_type lu -pc_factor_mat_solver_package
> mumps -ksp_view -ne 128
> 
> For 'ne' less than about 50 it runs fine but crashes for anything
> bigger. Changing the LU solver to another package it runs fine.
> Backtrace below. The message
> 
>     http://www.mail-archive.com/[email protected]/msg17695.html
> 
> looks to be related.
> 
> Garth
> 
> ======= Backtrace: =========
> /lib/x86_64-linux-gnu/libc.so.6(+0x80a46)[0x7f877c6f4a46]
> /home/garth/local/src/petsc-test/arch-linux2-c-debug/lib/libmetis.so(gk_gkmcorePop+0x81)[0x7f877be7fcae]
> /home/garth/local/src/petsc-test/arch-linux2-c-debug/lib/libmetis.so(gk_malloc_cleanup+0x3f)[0x7f877be6c418]
> /home/garth/local/src/petsc-test/arch-linux2-c-debug/lib/libmetis.so(METIS_NodeND+0x6de)[0x7f877be9fa02]
> /home/garth/local/src/petsc-test/arch-linux2-c-debug/lib/libmetis.so(metis_nodend_+0x48)[0x7f877be94ba8]
> /home/garth/local/gcc/petsc-test/lib/libpetsc.so(dmumps_195_+0x3720)[0x7f877e67ac40]
> /home/garth/local/gcc/petsc-test/lib/libpetsc.so(dmumps_26_+0x279c)[0x7f877e553d30]
> /home/garth/local/gcc/petsc-test/lib/libpetsc.so(dmumps_+0x2022)[0x7f877e638756]
> /home/garth/local/gcc/petsc-test/lib/libpetsc.so(dmumps_f77_+0x16eb)[0x7f877e51a567]
> /home/garth/local/gcc/petsc-test/lib/libpetsc.so(dmumps_c+0x12a5)[0x7f877e4f2fed]
> /home/garth/local/gcc/petsc-test/lib/libpetsc.so(MatLUFactorSymbolic_AIJMUMPS+0xa88)[0x7f877dc00d11]
> /home/garth/local/gcc/petsc-test/lib/libpetsc.so(MatLUFactorSymbolic+0xb61)[0x7f877db6a82f]
> /home/garth/local/gcc/petsc-test/lib/libpetsc.soAborted (core dumped)
> 
==4735== Invalid write of size 4
==4735==    at 0x71C0F59: libmetis__CompressGraph (compress.c:54)
==4735==    by 0x71A4479: METIS_NodeND (ometis.c:101)
==4735==    by 0x71BB07F: metis_nodend_ (frename.c:102)
==4735==    by 0x5D90576: dmumps_195_ (dmumps_part2.F:1445)
==4735==    by 0x5C668BA: dmumps_26_ (dmumps_part5.F:319)
==4735==    by 0x5D4DF0B: dmumps_ (dmumps_part1.F:409)
==4735==    by 0x5C29FC2: dmumps_f77_ (dmumps_part3.F:6651)
==4735==    by 0x5C007A8: dmumps_c (mumps_c.c:422)
==4735==    by 0x55C0CCE: MatLUFactorSymbolic_AIJMUMPS (mumps.c:967)
==4735==    by 0x505B13E: MatLUFactorSymbolic (matrix.c:2890)
==4735==    by 0x585517E: PCSetUp_LU (lu.c:127)
==4735==    by 0x590DB0C: PCSetUp (precon.c:890)
==4735==  Address 0xa70fb98 is 0 bytes after a block of size 133,128 alloc'd
==4735==    at 0x4A06409: malloc (in 
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==4735==    by 0x717FE68: gk_malloc (memory.c:147)
==4735==    by 0x71C9251: libmetis__ismalloc (gklib.c:24)
==4735==    by 0x71C0DA8: libmetis__CompressGraph (compress.c:33)
==4735==    by 0x71A4479: METIS_NodeND (ometis.c:101)
==4735==    by 0x71BB07F: metis_nodend_ (frename.c:102)
==4735==    by 0x5D90576: dmumps_195_ (dmumps_part2.F:1445)
==4735==    by 0x5C668BA: dmumps_26_ (dmumps_part5.F:319)
==4735==    by 0x5D4DF0B: dmumps_ (dmumps_part1.F:409)
==4735==    by 0x5C29FC2: dmumps_f77_ (dmumps_part3.F:6651)
==4735==    by 0x5C007A8: dmumps_c (mumps_c.c:422)
==4735==    by 0x55C0CCE: MatLUFactorSymbolic_AIJMUMPS (mumps.c:967)
==4735== 
==4735== Invalid read of size 4
==4735==    at 0x71C10D2: libmetis__CompressGraph (compress.c:67)
==4735==    by 0x71A4479: METIS_NodeND (ometis.c:101)
==4735==    by 0x71BB07F: metis_nodend_ (frename.c:102)
==4735==    by 0x5D90576: dmumps_195_ (dmumps_part2.F:1445)
==4735==    by 0x5C668BA: dmumps_26_ (dmumps_part5.F:319)
==4735==    by 0x5D4DF0B: dmumps_ (dmumps_part1.F:409)
==4735==    by 0x5C29FC2: dmumps_f77_ (dmumps_part3.F:6651)
==4735==    by 0x5C007A8: dmumps_c (mumps_c.c:422)
==4735==    by 0x55C0CCE: MatLUFactorSymbolic_AIJMUMPS (mumps.c:967)
==4735==    by 0x505B13E: MatLUFactorSymbolic (matrix.c:2890)
==4735==    by 0x585517E: PCSetUp_LU (lu.c:127)
==4735==    by 0x590DB0C: PCSetUp (precon.c:890)
==4735==  Address 0xa70fb98 is 0 bytes after a block of size 133,128 alloc'd
==4735==    at 0x4A06409: malloc (in 
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==4735==    by 0x717FE68: gk_malloc (memory.c:147)
==4735==    by 0x71C9251: libmetis__ismalloc (gklib.c:24)
==4735==    by 0x71C0DA8: libmetis__CompressGraph (compress.c:33)
==4735==    by 0x71A4479: METIS_NodeND (ometis.c:101)
==4735==    by 0x71BB07F: metis_nodend_ (frename.c:102)
==4735==    by 0x5D90576: dmumps_195_ (dmumps_part2.F:1445)
==4735==    by 0x5C668BA: dmumps_26_ (dmumps_part5.F:319)
==4735==    by 0x5D4DF0B: dmumps_ (dmumps_part1.F:409)
==4735==    by 0x5C29FC2: dmumps_f77_ (dmumps_part3.F:6651)
==4735==    by 0x5C007A8: dmumps_c (mumps_c.c:422)
==4735==    by 0x55C0CCE: MatLUFactorSymbolic_AIJMUMPS (mumps.c:967)
==4735== 
==4735== Invalid read of size 4
==4735==    at 0x71D1B72: libmetis__CreateCoarseGraph (coarsen.c:728)
==4735==    by 0x71CFC0F: libmetis__Match_RM (coarsen.c:262)
==4735==    by 0x71CF437: CoarsenGraphNlevels (coarsen.c:118)
==4735==    by 0x71A4F7F: libmetis__MlevelNodeBisectionL2 (ometis.c:361)
==4735==    by 0x71A4DB7: libmetis__MlevelNodeBisectionMultiple (ometis.c:307)
==4735==    by 0x71A48E1: libmetis__MlevelNestedDissection (ometis.c:192)
==4735==    by 0x71A45C4: METIS_NodeND (ometis.c:129)
==4735==    by 0x71BB07F: metis_nodend_ (frename.c:102)
==4735==    by 0x5D90576: dmumps_195_ (dmumps_part2.F:1445)
==4735==    by 0x5C668BA: dmumps_26_ (dmumps_part5.F:319)
==4735==    by 0x5D4DF0B: dmumps_ (dmumps_part1.F:409)
==4735==    by 0x5C29FC2: dmumps_f77_ (dmumps_part3.F:6651)
==4735==  Address 0xb3d5a88 is 0 bytes after a block of size 133,128 alloc'd
==4735==    at 0x4A06409: malloc (in 
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==4735==    by 0x717FE68: gk_malloc (memory.c:147)
==4735==    by 0x71C91EC: libmetis__imalloc (gklib.c:24)
==4735==    by 0x71CF3E4: CoarsenGraphNlevels (coarsen.c:109)
==4735==    by 0x71A4F7F: libmetis__MlevelNodeBisectionL2 (ometis.c:361)
==4735==    by 0x71A4DB7: libmetis__MlevelNodeBisectionMultiple (ometis.c:307)
==4735==    by 0x71A48E1: libmetis__MlevelNestedDissection (ometis.c:192)
==4735==    by 0x71A45C4: METIS_NodeND (ometis.c:129)
==4735==    by 0x71BB07F: metis_nodend_ (frename.c:102)
==4735==    by 0x5D90576: dmumps_195_ (dmumps_part2.F:1445)
==4735==    by 0x5C668BA: dmumps_26_ (dmumps_part5.F:319)
==4735==    by 0x5D4DF0B: dmumps_ (dmumps_part1.F:409)
==4735== 
==4735== Invalid read of size 4
==4735==    at 0x71D17CD: libmetis__CreateCoarseGraph (coarsen.c:692)
==4735==    by 0x71CFC0F: libmetis__Match_RM (coarsen.c:262)
==4735==    by 0x71CF437: CoarsenGraphNlevels (coarsen.c:118)
==4735==    by 0x71A4F7F: libmetis__MlevelNodeBisectionL2 (ometis.c:361)
==4735==    by 0x71A4DB7: libmetis__MlevelNodeBisectionMultiple (ometis.c:307)
==4735==    by 0x71A48E1: libmetis__MlevelNestedDissection (ometis.c:192)
==4735==    by 0x71A45C4: METIS_NodeND (ometis.c:129)
==4735==    by 0x71BB07F: metis_nodend_ (frename.c:102)
==4735==    by 0x5D90576: dmumps_195_ (dmumps_part2.F:1445)
==4735==    by 0x5C668BA: dmumps_26_ (dmumps_part5.F:319)
==4735==    by 0x5D4DF0B: dmumps_ (dmumps_part1.F:409)
==4735==    by 0x5C29FC2: dmumps_f77_ (dmumps_part3.F:6651)
==4735==  Address 0xb3d5a88 is 0 bytes after a block of size 133,128 alloc'd
==4735==    at 0x4A06409: malloc (in 
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==4735==    by 0x717FE68: gk_malloc (memory.c:147)
==4735==    by 0x71C91EC: libmetis__imalloc (gklib.c:24)
==4735==    by 0x71CF3E4: CoarsenGraphNlevels (coarsen.c:109)
==4735==    by 0x71A4F7F: libmetis__MlevelNodeBisectionL2 (ometis.c:361)
==4735==    by 0x71A4DB7: libmetis__MlevelNodeBisectionMultiple (ometis.c:307)
==4735==    by 0x71A48E1: libmetis__MlevelNestedDissection (ometis.c:192)
==4735==    by 0x71A45C4: METIS_NodeND (ometis.c:129)
==4735==    by 0x71BB07F: metis_nodend_ (frename.c:102)
==4735==    by 0x5D90576: dmumps_195_ (dmumps_part2.F:1445)
==4735==    by 0x5C668BA: dmumps_26_ (dmumps_part5.F:319)
==4735==    by 0x5D4DF0B: dmumps_ (dmumps_part1.F:409)
==4735== 
==4735== Invalid read of size 8
==4735==    at 0x71CB3AD: libmetis__rpqUpdate (gklib.c:34)
==4735==    by 0x71C73B7: libmetis__FM_2WayNodeRefine1Sided (sfm.c:394)
==4735==    by 0x71AB2A3: libmetis__Refine2WayNode (srefine.c:49)
==4735==    by 0x71A509F: libmetis__MlevelNodeBisectionL2 (ometis.c:387)
==4735==    by 0x71A4DB7: libmetis__MlevelNodeBisectionMultiple (ometis.c:307)
==4735==    by 0x71A48E1: libmetis__MlevelNestedDissection (ometis.c:192)
==4735==    by 0x71A45C4: METIS_NodeND (ometis.c:129)
==4735==    by 0x71BB07F: metis_nodend_ (frename.c:102)
==4735==    by 0x5D90576: dmumps_195_ (dmumps_part2.F:1445)
==4735==    by 0x5C668BA: dmumps_26_ (dmumps_part5.F:319)
==4735==    by 0x5D4DF0B: dmumps_ (dmumps_part1.F:409)
==4735==    by 0x5C29FC2: dmumps_f77_ (dmumps_part3.F:6651)
==4735==  Address 0xc408e00 is 16 bytes before a block of size 71,568 alloc'd
==4735==    at 0x4A06409: malloc (in 
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==4735==    by 0x717FE68: gk_malloc (memory.c:147)
==4735==    by 0x71C9B82: libmetis__rkvmalloc (gklib.c:27)
==4735==    by 0x71CAD43: libmetis__rpqInit (gklib.c:34)
==4735==    by 0x71CAD03: libmetis__rpqCreate (gklib.c:34)
==4735==    by 0x71C6917: libmetis__FM_2WayNodeRefine1Sided (sfm.c:288)
==4735==    by 0x71AB2A3: libmetis__Refine2WayNode (srefine.c:49)
==4735==    by 0x71A509F: libmetis__MlevelNodeBisectionL2 (ometis.c:387)
==4735==    by 0x71A4DB7: libmetis__MlevelNodeBisectionMultiple (ometis.c:307)
==4735==    by 0x71A48E1: libmetis__MlevelNestedDissection (ometis.c:192)
==4735==    by 0x71A45C4: METIS_NodeND (ometis.c:129)
==4735==    by 0x71BB07F: metis_nodend_ (frename.c:102)
==4735== 
==4735== Invalid write of size 8
==4735==    at 0x71CB650: libmetis__rpqUpdate (gklib.c:34)
==4735==    by 0x71C73B7: libmetis__FM_2WayNodeRefine1Sided (sfm.c:394)
==4735==    by 0x71AB2A3: libmetis__Refine2WayNode (srefine.c:49)
==4735==    by 0x71A509F: libmetis__MlevelNodeBisectionL2 (ometis.c:387)
==4735==    by 0x71A4DB7: libmetis__MlevelNodeBisectionMultiple (ometis.c:307)
==4735==    by 0x71A48E1: libmetis__MlevelNestedDissection (ometis.c:192)
==4735==    by 0x71A45C4: METIS_NodeND (ometis.c:129)
==4735==    by 0x71BB07F: metis_nodend_ (frename.c:102)
==4735==    by 0x5D90576: dmumps_195_ (dmumps_part2.F:1445)
==4735==    by 0x5C668BA: dmumps_26_ (dmumps_part5.F:319)
==4735==    by 0x5D4DF0B: dmumps_ (dmumps_part1.F:409)
==4735==    by 0x5C29FC2: dmumps_f77_ (dmumps_part3.F:6651)
==4735==  Address 0xc408e00 is 16 bytes before a block of size 71,568 alloc'd
==4735==    at 0x4A06409: malloc (in 
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==4735==    by 0x717FE68: gk_malloc (memory.c:147)
==4735==    by 0x71C9B82: libmetis__rkvmalloc (gklib.c:27)
==4735==    by 0x71CAD43: libmetis__rpqInit (gklib.c:34)
==4735==    by 0x71CAD03: libmetis__rpqCreate (gklib.c:34)
==4735==    by 0x71C6917: libmetis__FM_2WayNodeRefine1Sided (sfm.c:288)
==4735==    by 0x71AB2A3: libmetis__Refine2WayNode (srefine.c:49)
==4735==    by 0x71A509F: libmetis__MlevelNodeBisectionL2 (ometis.c:387)
==4735==    by 0x71A4DB7: libmetis__MlevelNodeBisectionMultiple (ometis.c:307)
==4735==    by 0x71A48E1: libmetis__MlevelNestedDissection (ometis.c:192)
==4735==    by 0x71A45C4: METIS_NodeND (ometis.c:129)
==4735==    by 0x71BB07F: metis_nodend_ (frename.c:102)
==4735== 
==4735== Invalid write of size 4
==4735==    at 0x71CB668: libmetis__rpqUpdate (gklib.c:34)
==4735==    by 0x71C73B7: libmetis__FM_2WayNodeRefine1Sided (sfm.c:394)
==4735==    by 0x71AB2A3: libmetis__Refine2WayNode (srefine.c:49)
==4735==    by 0x71A509F: libmetis__MlevelNodeBisectionL2 (ometis.c:387)
==4735==    by 0x71A4DB7: libmetis__MlevelNodeBisectionMultiple (ometis.c:307)
==4735==    by 0x71A48E1: libmetis__MlevelNestedDissection (ometis.c:192)
==4735==    by 0x71A45C4: METIS_NodeND (ometis.c:129)
==4735==    by 0x71BB07F: metis_nodend_ (frename.c:102)
==4735==    by 0x5D90576: dmumps_195_ (dmumps_part2.F:1445)
==4735==    by 0x5C668BA: dmumps_26_ (dmumps_part5.F:319)
==4735==    by 0x5D4DF0B: dmumps_ (dmumps_part1.F:409)
==4735==    by 0x5C29FC2: dmumps_f77_ (dmumps_part3.F:6651)
==4735==  Address 0xc408e08 is 8 bytes before a block of size 71,568 alloc'd
==4735==    at 0x4A06409: malloc (in 
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==4735==    by 0x717FE68: gk_malloc (memory.c:147)
==4735==    by 0x71C9B82: libmetis__rkvmalloc (gklib.c:27)
==4735==    by 0x71CAD43: libmetis__rpqInit (gklib.c:34)
==4735==    by 0x71CAD03: libmetis__rpqCreate (gklib.c:34)
==4735==    by 0x71C6917: libmetis__FM_2WayNodeRefine1Sided (sfm.c:288)
==4735==    by 0x71AB2A3: libmetis__Refine2WayNode (srefine.c:49)
==4735==    by 0x71A509F: libmetis__MlevelNodeBisectionL2 (ometis.c:387)
==4735==    by 0x71A4DB7: libmetis__MlevelNodeBisectionMultiple (ometis.c:307)
==4735==    by 0x71A48E1: libmetis__MlevelNestedDissection (ometis.c:192)
==4735==    by 0x71A45C4: METIS_NodeND (ometis.c:129)
==4735==    by 0x71BB07F: metis_nodend_ (frename.c:102)
==4735== 
==4735== Invalid read of size 8
==4735==    at 0x71CB4B4: libmetis__rpqUpdate (gklib.c:34)
==4735==    by 0x71C73B7: libmetis__FM_2WayNodeRefine1Sided (sfm.c:394)
==4735==    by 0x71AB2A3: libmetis__Refine2WayNode (srefine.c:49)
==4735==    by 0x71A509F: libmetis__MlevelNodeBisectionL2 (ometis.c:387)
==4735==    by 0x71A4DB7: libmetis__MlevelNodeBisectionMultiple (ometis.c:307)
==4735==    by 0x71A48E1: libmetis__MlevelNestedDissection (ometis.c:192)
==4735==    by 0x71A45C4: METIS_NodeND (ometis.c:129)
==4735==    by 0x71BB07F: metis_nodend_ (frename.c:102)
==4735==    by 0x5D90576: dmumps_195_ (dmumps_part2.F:1445)
==4735==    by 0x5C668BA: dmumps_26_ (dmumps_part5.F:319)
==4735==    by 0x5D4DF0B: dmumps_ (dmumps_part1.F:409)
==4735==    by 0x5C29FC2: dmumps_f77_ (dmumps_part3.F:6651)
==4735==  Address 0xc408e00 is 16 bytes before a block of size 71,568 alloc'd
==4735==    at 0x4A06409: malloc (in 
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==4735==    by 0x717FE68: gk_malloc (memory.c:147)
==4735==    by 0x71C9B82: libmetis__rkvmalloc (gklib.c:27)
==4735==    by 0x71CAD43: libmetis__rpqInit (gklib.c:34)
==4735==    by 0x71CAD03: libmetis__rpqCreate (gklib.c:34)
==4735==    by 0x71C6917: libmetis__FM_2WayNodeRefine1Sided (sfm.c:288)
==4735==    by 0x71AB2A3: libmetis__Refine2WayNode (srefine.c:49)
==4735==    by 0x71A509F: libmetis__MlevelNodeBisectionL2 (ometis.c:387)
==4735==    by 0x71A4DB7: libmetis__MlevelNodeBisectionMultiple (ometis.c:307)
==4735==    by 0x71A48E1: libmetis__MlevelNestedDissection (ometis.c:192)
==4735==    by 0x71A45C4: METIS_NodeND (ometis.c:129)
==4735==    by 0x71BB07F: metis_nodend_ (frename.c:102)
==4735== 
==4735== Invalid write of size 8
==4735==    at 0x71CB5E1: libmetis__rpqUpdate (gklib.c:34)
==4735==    by 0x71C73B7: libmetis__FM_2WayNodeRefine1Sided (sfm.c:394)
==4735==    by 0x71AB2A3: libmetis__Refine2WayNode (srefine.c:49)
==4735==    by 0x71A509F: libmetis__MlevelNodeBisectionL2 (ometis.c:387)
==4735==    by 0x71A4DB7: libmetis__MlevelNodeBisectionMultiple (ometis.c:307)
==4735==    by 0x71A48E1: libmetis__MlevelNestedDissection (ometis.c:192)
==4735==    by 0x71A45C4: METIS_NodeND (ometis.c:129)
==4735==    by 0x71BB07F: metis_nodend_ (frename.c:102)
==4735==    by 0x5D90576: dmumps_195_ (dmumps_part2.F:1445)
==4735==    by 0x5C668BA: dmumps_26_ (dmumps_part5.F:319)
==4735==    by 0x5D4DF0B: dmumps_ (dmumps_part1.F:409)
==4735==    by 0x5C29FC2: dmumps_f77_ (dmumps_part3.F:6651)
==4735==  Address 0xc408e00 is 16 bytes before a block of size 71,568 alloc'd
==4735==    at 0x4A06409: malloc (in 
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==4735==    by 0x717FE68: gk_malloc (memory.c:147)
==4735==    by 0x71C9B82: libmetis__rkvmalloc (gklib.c:27)
==4735==    by 0x71CAD43: libmetis__rpqInit (gklib.c:34)
==4735==    by 0x71CAD03: libmetis__rpqCreate (gklib.c:34)
==4735==    by 0x71C6917: libmetis__FM_2WayNodeRefine1Sided (sfm.c:288)
==4735==    by 0x71AB2A3: libmetis__Refine2WayNode (srefine.c:49)
==4735==    by 0x71A509F: libmetis__MlevelNodeBisectionL2 (ometis.c:387)
==4735==    by 0x71A4DB7: libmetis__MlevelNodeBisectionMultiple (ometis.c:307)
==4735==    by 0x71A48E1: libmetis__MlevelNestedDissection (ometis.c:192)
==4735==    by 0x71A45C4: METIS_NodeND (ometis.c:129)
==4735==    by 0x71BB07F: metis_nodend_ (frename.c:102)
==4735== 
==4735== Invalid write of size 8
==4735==    at 0x71CB5E4: libmetis__rpqUpdate (gklib.c:34)
==4735==    by 0x71C73B7: libmetis__FM_2WayNodeRefine1Sided (sfm.c:394)
==4735==    by 0x71AB2A3: libmetis__Refine2WayNode (srefine.c:49)
==4735==    by 0x71A509F: libmetis__MlevelNodeBisectionL2 (ometis.c:387)
==4735==    by 0x71A4DB7: libmetis__MlevelNodeBisectionMultiple (ometis.c:307)
==4735==    by 0x71A48E1: libmetis__MlevelNestedDissection (ometis.c:192)
==4735==    by 0x71A45C4: METIS_NodeND (ometis.c:129)
==4735==    by 0x71BB07F: metis_nodend_ (frename.c:102)
==4735==    by 0x5D90576: dmumps_195_ (dmumps_part2.F:1445)
==4735==    by 0x5C668BA: dmumps_26_ (dmumps_part5.F:319)
==4735==    by 0x5D4DF0B: dmumps_ (dmumps_part1.F:409)
==4735==    by 0x5C29FC2: dmumps_f77_ (dmumps_part3.F:6651)
==4735==  Address 0xc408e08 is 8 bytes before a block of size 71,568 alloc'd
==4735==    at 0x4A06409: malloc (in 
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==4735==    by 0x717FE68: gk_malloc (memory.c:147)
==4735==    by 0x71C9B82: libmetis__rkvmalloc (gklib.c:27)
==4735==    by 0x71CAD43: libmetis__rpqInit (gklib.c:34)
==4735==    by 0x71CAD03: libmetis__rpqCreate (gklib.c:34)
==4735==    by 0x71C6917: libmetis__FM_2WayNodeRefine1Sided (sfm.c:288)
==4735==    by 0x71AB2A3: libmetis__Refine2WayNode (srefine.c:49)
==4735==    by 0x71A509F: libmetis__MlevelNodeBisectionL2 (ometis.c:387)
==4735==    by 0x71A4DB7: libmetis__MlevelNodeBisectionMultiple (ometis.c:307)
==4735==    by 0x71A48E1: libmetis__MlevelNestedDissection (ometis.c:192)
==4735==    by 0x71A45C4: METIS_NodeND (ometis.c:129)
==4735==    by 0x71BB07F: metis_nodend_ (frename.c:102)
==4735== 
==4735== Invalid read of size 4
==4735==    at 0x71CB5FA: libmetis__rpqUpdate (gklib.c:34)
==4735==    by 0x71C73B7: libmetis__FM_2WayNodeRefine1Sided (sfm.c:394)
==4735==    by 0x71AB2A3: libmetis__Refine2WayNode (srefine.c:49)
==4735==    by 0x71A509F: libmetis__MlevelNodeBisectionL2 (ometis.c:387)
==4735==    by 0x71A4DB7: libmetis__MlevelNodeBisectionMultiple (ometis.c:307)
==4735==    by 0x71A48E1: libmetis__MlevelNestedDissection (ometis.c:192)
==4735==    by 0x71A45C4: METIS_NodeND (ometis.c:129)
==4735==    by 0x71BB07F: metis_nodend_ (frename.c:102)
==4735==    by 0x5D90576: dmumps_195_ (dmumps_part2.F:1445)
==4735==    by 0x5C668BA: dmumps_26_ (dmumps_part5.F:319)
==4735==    by 0x5D4DF0B: dmumps_ (dmumps_part1.F:409)
==4735==    by 0x5C29FC2: dmumps_f77_ (dmumps_part3.F:6651)
==4735==  Address 0xc408e08 is 8 bytes before a block of size 71,568 alloc'd
==4735==    at 0x4A06409: malloc (in 
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==4735==    by 0x717FE68: gk_malloc (memory.c:147)
==4735==    by 0x71C9B82: libmetis__rkvmalloc (gklib.c:27)
==4735==    by 0x71CAD43: libmetis__rpqInit (gklib.c:34)
==4735==    by 0x71CAD03: libmetis__rpqCreate (gklib.c:34)
==4735==    by 0x71C6917: libmetis__FM_2WayNodeRefine1Sided (sfm.c:288)
==4735==    by 0x71AB2A3: libmetis__Refine2WayNode (srefine.c:49)
==4735==    by 0x71A509F: libmetis__MlevelNodeBisectionL2 (ometis.c:387)
==4735==    by 0x71A4DB7: libmetis__MlevelNodeBisectionMultiple (ometis.c:307)
==4735==    by 0x71A48E1: libmetis__MlevelNestedDissection (ometis.c:192)
==4735==    by 0x71A45C4: METIS_NodeND (ometis.c:129)
==4735==    by 0x71BB07F: metis_nodend_ (frename.c:102)
==4735== 
==4735== Invalid write of size 4
==4735==    at 0x71C6EE7: libmetis__FM_2WayNodeRefine1Sided (sfm.c:360)
==4735==    by 0x71AB2A3: libmetis__Refine2WayNode (srefine.c:49)
==4735==    by 0x71A509F: libmetis__MlevelNodeBisectionL2 (ometis.c:387)
==4735==    by 0x71A4DB7: libmetis__MlevelNodeBisectionMultiple (ometis.c:307)
==4735==    by 0x71A48E1: libmetis__MlevelNestedDissection (ometis.c:192)
==4735==    by 0x71A45C4: METIS_NodeND (ometis.c:129)
==4735==    by 0x71BB07F: metis_nodend_ (frename.c:102)
==4735==    by 0x5D90576: dmumps_195_ (dmumps_part2.F:1445)
==4735==    by 0x5C668BA: dmumps_26_ (dmumps_part5.F:319)
==4735==    by 0x5D4DF0B: dmumps_ (dmumps_part1.F:409)
==4735==    by 0x5C29FC2: dmumps_f77_ (dmumps_part3.F:6651)
==4735==    by 0x5C007A8: dmumps_c (mumps_c.c:422)
==4735==  Address 0xc3e172c is 4 bytes before a block of size 17,892 alloc'd
==4735==    at 0x4A06409: malloc (in 
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==4735==    by 0x717FE68: gk_malloc (memory.c:147)
==4735==    by 0x71C91EC: libmetis__imalloc (gklib.c:24)
==4735==    by 0x71AB3C2: libmetis__Allocate2WayNodePartitionMemory 
(srefine.c:75)
==4735==    by 0x71AB6CF: libmetis__Project2WayNodePartition (srefine.c:149)
==4735==    by 0x71AB1D5: libmetis__Refine2WayNode (srefine.c:36)
==4735==    by 0x71A509F: libmetis__MlevelNodeBisectionL2 (ometis.c:387)
==4735==    by 0x71A4DB7: libmetis__MlevelNodeBisectionMultiple (ometis.c:307)
==4735==    by 0x71A48E1: libmetis__MlevelNestedDissection (ometis.c:192)
==4735==    by 0x71A45C4: METIS_NodeND (ometis.c:129)
==4735==    by 0x71BB07F: metis_nodend_ (frename.c:102)
==4735==    by 0x5D90576: dmumps_195_ (dmumps_part2.F:1445)
==4735== 
==4735== Invalid read of size 8
==4735==    at 0x71CB4FD: libmetis__rpqUpdate (gklib.c:34)
==4735==    by 0x71C73B7: libmetis__FM_2WayNodeRefine1Sided (sfm.c:394)
==4735==    by 0x71AB2A3: libmetis__Refine2WayNode (srefine.c:49)
==4735==    by 0x71A509F: libmetis__MlevelNodeBisectionL2 (ometis.c:387)
==4735==    by 0x71A4DB7: libmetis__MlevelNodeBisectionMultiple (ometis.c:307)
==4735==    by 0x71A48E1: libmetis__MlevelNestedDissection (ometis.c:192)
==4735==    by 0x71A45C4: METIS_NodeND (ometis.c:129)
==4735==    by 0x71BB07F: metis_nodend_ (frename.c:102)
==4735==    by 0x5D90576: dmumps_195_ (dmumps_part2.F:1445)
==4735==    by 0x5C668BA: dmumps_26_ (dmumps_part5.F:319)
==4735==    by 0x5D4DF0B: dmumps_ (dmumps_part1.F:409)
==4735==    by 0x5C29FC2: dmumps_f77_ (dmumps_part3.F:6651)
==4735==  Address 0xc408e00 is 16 bytes before a block of size 71,568 alloc'd
==4735==    at 0x4A06409: malloc (in 
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==4735==    by 0x717FE68: gk_malloc (memory.c:147)
==4735==    by 0x71C9B82: libmetis__rkvmalloc (gklib.c:27)
==4735==    by 0x71CAD43: libmetis__rpqInit (gklib.c:34)
==4735==    by 0x71CAD03: libmetis__rpqCreate (gklib.c:34)
==4735==    by 0x71C6917: libmetis__FM_2WayNodeRefine1Sided (sfm.c:288)
==4735==    by 0x71AB2A3: libmetis__Refine2WayNode (srefine.c:49)
==4735==    by 0x71A509F: libmetis__MlevelNodeBisectionL2 (ometis.c:387)
==4735==    by 0x71A4DB7: libmetis__MlevelNodeBisectionMultiple (ometis.c:307)
==4735==    by 0x71A48E1: libmetis__MlevelNestedDissection (ometis.c:192)
==4735==    by 0x71A45C4: METIS_NodeND (ometis.c:129)
==4735==    by 0x71BB07F: metis_nodend_ (frename.c:102)
==4735== 
==4735== Invalid read of size 8
==4735==    at 0x71CB531: libmetis__rpqUpdate (gklib.c:34)
==4735==    by 0x71C73B7: libmetis__FM_2WayNodeRefine1Sided (sfm.c:394)
==4735==    by 0x71AB2A3: libmetis__Refine2WayNode (srefine.c:49)
==4735==    by 0x71A509F: libmetis__MlevelNodeBisectionL2 (ometis.c:387)
==4735==    by 0x71A4DB7: libmetis__MlevelNodeBisectionMultiple (ometis.c:307)
==4735==    by 0x71A48E1: libmetis__MlevelNestedDissection (ometis.c:192)
==4735==    by 0x71A45C4: METIS_NodeND (ometis.c:129)
==4735==    by 0x71BB07F: metis_nodend_ (frename.c:102)
==4735==    by 0x5D90576: dmumps_195_ (dmumps_part2.F:1445)
==4735==    by 0x5C668BA: dmumps_26_ (dmumps_part5.F:319)
==4735==    by 0x5D4DF0B: dmumps_ (dmumps_part1.F:409)
==4735==    by 0x5C29FC2: dmumps_f77_ (dmumps_part3.F:6651)
==4735==  Address 0xc408e08 is 8 bytes before a block of size 71,568 alloc'd
==4735==    at 0x4A06409: malloc (in 
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==4735==    by 0x717FE68: gk_malloc (memory.c:147)
==4735==    by 0x71C9B82: libmetis__rkvmalloc (gklib.c:27)
==4735==    by 0x71CAD43: libmetis__rpqInit (gklib.c:34)
==4735==    by 0x71CAD03: libmetis__rpqCreate (gklib.c:34)
==4735==    by 0x71C6917: libmetis__FM_2WayNodeRefine1Sided (sfm.c:288)
==4735==    by 0x71AB2A3: libmetis__Refine2WayNode (srefine.c:49)
==4735==    by 0x71A509F: libmetis__MlevelNodeBisectionL2 (ometis.c:387)
==4735==    by 0x71A4DB7: libmetis__MlevelNodeBisectionMultiple (ometis.c:307)
==4735==    by 0x71A48E1: libmetis__MlevelNestedDissection (ometis.c:192)
==4735==    by 0x71A45C4: METIS_NodeND (ometis.c:129)
==4735==    by 0x71BB07F: metis_nodend_ (frename.c:102)
==4735== 
==4735== Invalid read of size 8
==4735==    at 0x71CB535: libmetis__rpqUpdate (gklib.c:34)
==4735==    by 0x71C73B7: libmetis__FM_2WayNodeRefine1Sided (sfm.c:394)
==4735==    by 0x71AB2A3: libmetis__Refine2WayNode (srefine.c:49)
==4735==    by 0x71A509F: libmetis__MlevelNodeBisectionL2 (ometis.c:387)
==4735==    by 0x71A4DB7: libmetis__MlevelNodeBisectionMultiple (ometis.c:307)
==4735==    by 0x71A48E1: libmetis__MlevelNestedDissection (ometis.c:192)
==4735==    by 0x71A45C4: METIS_NodeND (ometis.c:129)
==4735==    by 0x71BB07F: metis_nodend_ (frename.c:102)
==4735==    by 0x5D90576: dmumps_195_ (dmumps_part2.F:1445)
==4735==    by 0x5C668BA: dmumps_26_ (dmumps_part5.F:319)
==4735==    by 0x5D4DF0B: dmumps_ (dmumps_part1.F:409)
==4735==    by 0x5C29FC2: dmumps_f77_ (dmumps_part3.F:6651)
==4735==  Address 0xc408e00 is 16 bytes before a block of size 71,568 alloc'd
==4735==    at 0x4A06409: malloc (in 
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==4735==    by 0x717FE68: gk_malloc (memory.c:147)
==4735==    by 0x71C9B82: libmetis__rkvmalloc (gklib.c:27)
==4735==    by 0x71CAD43: libmetis__rpqInit (gklib.c:34)
==4735==    by 0x71CAD03: libmetis__rpqCreate (gklib.c:34)
==4735==    by 0x71C6917: libmetis__FM_2WayNodeRefine1Sided (sfm.c:288)
==4735==    by 0x71AB2A3: libmetis__Refine2WayNode (srefine.c:49)
==4735==    by 0x71A509F: libmetis__MlevelNodeBisectionL2 (ometis.c:387)
==4735==    by 0x71A4DB7: libmetis__MlevelNodeBisectionMultiple (ometis.c:307)
==4735==    by 0x71A48E1: libmetis__MlevelNestedDissection (ometis.c:192)
==4735==    by 0x71A45C4: METIS_NodeND (ometis.c:129)
==4735==    by 0x71BB07F: metis_nodend_ (frename.c:102)
==4735== 
==4735== Invalid write of size 8
==4735==    at 0x71CB538: libmetis__rpqUpdate (gklib.c:34)
==4735==    by 0x71C73B7: libmetis__FM_2WayNodeRefine1Sided (sfm.c:394)
==4735==    by 0x71AB2A3: libmetis__Refine2WayNode (srefine.c:49)
==4735==    by 0x71A509F: libmetis__MlevelNodeBisectionL2 (ometis.c:387)
==4735==    by 0x71A4DB7: libmetis__MlevelNodeBisectionMultiple (ometis.c:307)
==4735==    by 0x71A48E1: libmetis__MlevelNestedDissection (ometis.c:192)
==4735==    by 0x71A45C4: METIS_NodeND (ometis.c:129)
==4735==    by 0x71BB07F: metis_nodend_ (frename.c:102)
==4735==    by 0x5D90576: dmumps_195_ (dmumps_part2.F:1445)
==4735==    by 0x5C668BA: dmumps_26_ (dmumps_part5.F:319)
==4735==    by 0x5D4DF0B: dmumps_ (dmumps_part1.F:409)
==4735==    by 0x5C29FC2: dmumps_f77_ (dmumps_part3.F:6651)
==4735==  Address 0xc408e00 is 16 bytes before a block of size 71,568 alloc'd
==4735==    at 0x4A06409: malloc (in 
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==4735==    by 0x717FE68: gk_malloc (memory.c:147)
==4735==    by 0x71C9B82: libmetis__rkvmalloc (gklib.c:27)
==4735==    by 0x71CAD43: libmetis__rpqInit (gklib.c:34)
==4735==    by 0x71CAD03: libmetis__rpqCreate (gklib.c:34)
==4735==    by 0x71C6917: libmetis__FM_2WayNodeRefine1Sided (sfm.c:288)
==4735==    by 0x71AB2A3: libmetis__Refine2WayNode (srefine.c:49)
==4735==    by 0x71A509F: libmetis__MlevelNodeBisectionL2 (ometis.c:387)
==4735==    by 0x71A4DB7: libmetis__MlevelNodeBisectionMultiple (ometis.c:307)
==4735==    by 0x71A48E1: libmetis__MlevelNestedDissection (ometis.c:192)
==4735==    by 0x71A45C4: METIS_NodeND (ometis.c:129)
==4735==    by 0x71BB07F: metis_nodend_ (frename.c:102)
==4735== 
==4735== Invalid write of size 8
==4735==    at 0x71CB53B: libmetis__rpqUpdate (gklib.c:34)
==4735==    by 0x71C73B7: libmetis__FM_2WayNodeRefine1Sided (sfm.c:394)
==4735==    by 0x71AB2A3: libmetis__Refine2WayNode (srefine.c:49)
==4735==    by 0x71A509F: libmetis__MlevelNodeBisectionL2 (ometis.c:387)
==4735==    by 0x71A4DB7: libmetis__MlevelNodeBisectionMultiple (ometis.c:307)
==4735==    by 0x71A48E1: libmetis__MlevelNestedDissection (ometis.c:192)
==4735==    by 0x71A45C4: METIS_NodeND (ometis.c:129)
==4735==    by 0x71BB07F: metis_nodend_ (frename.c:102)
==4735==    by 0x5D90576: dmumps_195_ (dmumps_part2.F:1445)
==4735==    by 0x5C668BA: dmumps_26_ (dmumps_part5.F:319)
==4735==    by 0x5D4DF0B: dmumps_ (dmumps_part1.F:409)
==4735==    by 0x5C29FC2: dmumps_f77_ (dmumps_part3.F:6651)
==4735==  Address 0xc408e08 is 8 bytes before a block of size 71,568 alloc'd
==4735==    at 0x4A06409: malloc (in 
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==4735==    by 0x717FE68: gk_malloc (memory.c:147)
==4735==    by 0x71C9B82: libmetis__rkvmalloc (gklib.c:27)
==4735==    by 0x71CAD43: libmetis__rpqInit (gklib.c:34)
==4735==    by 0x71CAD03: libmetis__rpqCreate (gklib.c:34)
==4735==    by 0x71C6917: libmetis__FM_2WayNodeRefine1Sided (sfm.c:288)
==4735==    by 0x71AB2A3: libmetis__Refine2WayNode (srefine.c:49)
==4735==    by 0x71A509F: libmetis__MlevelNodeBisectionL2 (ometis.c:387)
==4735==    by 0x71A4DB7: libmetis__MlevelNodeBisectionMultiple (ometis.c:307)
==4735==    by 0x71A48E1: libmetis__MlevelNestedDissection (ometis.c:192)
==4735==    by 0x71A45C4: METIS_NodeND (ometis.c:129)
==4735==    by 0x71BB07F: metis_nodend_ (frename.c:102)
==4735== 
==4735== Invalid read of size 4
==4735==    at 0x71CB551: libmetis__rpqUpdate (gklib.c:34)
==4735==    by 0x71C73B7: libmetis__FM_2WayNodeRefine1Sided (sfm.c:394)
==4735==    by 0x71AB2A3: libmetis__Refine2WayNode (srefine.c:49)
==4735==    by 0x71A509F: libmetis__MlevelNodeBisectionL2 (ometis.c:387)
==4735==    by 0x71A4DB7: libmetis__MlevelNodeBisectionMultiple (ometis.c:307)
==4735==    by 0x71A48E1: libmetis__MlevelNestedDissection (ometis.c:192)
==4735==    by 0x71A45C4: METIS_NodeND (ometis.c:129)
==4735==    by 0x71BB07F: metis_nodend_ (frename.c:102)
==4735==    by 0x5D90576: dmumps_195_ (dmumps_part2.F:1445)
==4735==    by 0x5C668BA: dmumps_26_ (dmumps_part5.F:319)
==4735==    by 0x5D4DF0B: dmumps_ (dmumps_part1.F:409)
==4735==    by 0x5C29FC2: dmumps_f77_ (dmumps_part3.F:6651)
==4735==  Address 0xc408e08 is 8 bytes before a block of size 71,568 alloc'd
==4735==    at 0x4A06409: malloc (in 
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==4735==    by 0x717FE68: gk_malloc (memory.c:147)
==4735==    by 0x71C9B82: libmetis__rkvmalloc (gklib.c:27)
==4735==    by 0x71CAD43: libmetis__rpqInit (gklib.c:34)
==4735==    by 0x71CAD03: libmetis__rpqCreate (gklib.c:34)
==4735==    by 0x71C6917: libmetis__FM_2WayNodeRefine1Sided (sfm.c:288)
==4735==    by 0x71AB2A3: libmetis__Refine2WayNode (srefine.c:49)
==4735==    by 0x71A509F: libmetis__MlevelNodeBisectionL2 (ometis.c:387)
==4735==    by 0x71A4DB7: libmetis__MlevelNodeBisectionMultiple (ometis.c:307)
==4735==    by 0x71A48E1: libmetis__MlevelNestedDissection (ometis.c:192)
==4735==    by 0x71A45C4: METIS_NodeND (ometis.c:129)
==4735==    by 0x71BB07F: metis_nodend_ (frename.c:102)
==4735== 
==4735== 
==4735== More than 10000000 total errors detected.  I'm not reporting any more.
==4735== Final error counts will be inaccurate.  Go fix your program!
==4735== Rerun with --error-limit=no to disable this cutoff.  Note
==4735== that errors may occur in your program without prior warning from
==4735== Valgrind, because errors are no longer being displayed.
==4735== 

Reply via email to