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==
