I encountered this bug in a different setting which helped me track this PetscTable bug down. It should be fixed now, pushed to petsc-3.3 and petsc-dev.
https://bitbucket.org/petsc/petsc-dev/commits/49609cc9645d624bc488609fdae86a298f15f086 On Tue, Nov 27, 2012 at 8:42 PM, Mark F. Adams <mark.adams at columbia.edu>wrote: > This 'make runex56' with: > > ~/Codes/petsc-dev/src/ksp/ksp/examples/tutorials>cat .petscrc > -pc_gamg_repartition true > > Appended is one procs error messages. > > As I said this does run on the Cray but I have not updated metis on Cray > so I suppose it could be a new bug or an architecture specific bug. > > BTW, I have an application that fails in repartitioning (different looking > error) but I have not been able to reproduce the problem with PETSc tests. > > > [1]PETSC ERROR: Invalid argument! > > [1]PETSC ERROR: Row 20 has diagonal entry; Parmetis forbids diagonal > entry! > > [1]PETSC ERROR: > ------------------------------------------------------------------------ > > [1]PETSC ERROR: Petsc Development HG revision: > f1247b2b591d9c8175e5595967e67a14b8376e0d HG Date: Mon Nov 26 12:57:25 2012 > -0600 > > [1]PETSC ERROR: See docs/changes/index.html for recent updates. > > [1]PETSC ERROR: See docs/faq.html for hints about trouble shooting. > > [1]PETSC ERROR: [2]PETSC ERROR: --------------------- Error Message > ------------------------------------ > > [1]PETSC ERROR: > ------------------------------------------------------------------------ > > [1]PETSC ERROR: ./ex56 on a arch-maco named localhost by markadams Tue > Nov 27 21:35:05 2012 > > [1]PETSC ERROR: Libraries linked from > /Users/markadams/Codes/petsc-dev/arch-macosx-gnu-g/lib > > [1]PETSC ERROR: Configure run at Mon Nov 26 14:29:24 2012 > > [1]PETSC ERROR: Configure options CXX=g++ CC=gcc FC=gfortran > --download-hypre=1 --download-ml=1 --download-parmetis=1 --download-metis=1 > --download-hdf5=1 --download-triangle=1 --with-x=0 --with-debugging=1 > --download-mpich=1 PETSC_ARCH=arch-macosx-gnu-g > > [1]PETSC ERROR: > ------------------------------------------------------------------------ > > [1]PETSC ERROR: MatPartitioningApply_Parmetis() line 71 in > /Users/markadams/Codes/petsc-dev/src/mat/partition/impls/pmetis/pmetis.c > > [1]PETSC ERROR: MatPartitioningApply() line 228 in > /Users/markadams/Codes/petsc-dev/src/mat/partition/partition.c > > [1]PETSC ERROR: createLevel() line 281 in > /Users/markadams/Codes/petsc-dev/src/ksp/pc/impls/gamg/gamg.c > > [1]PETSC ERROR: PCSetUp_GAMG() line 746 in > /Users/markadams/Codes/petsc-dev/src/ksp/pc/impls/gamg/gamg.c > > Configure options CXX=g++ CC=gcc FC=gfortran --download-hypre=1 > --download-ml=1 --download-parmetis=1 --download-metis=1 --download-hdf5=1 > --download-triangle=1 --with-x=0 --with-debugging=1 --download-mpich=1 > PETSC_ARCH=arch-macosx-gnu-g > > [1]PETSC ERROR: PCSetUp() line 832 in > /Users/markadams/Codes/petsc-dev/src/ksp/pc/interface/precon.c > > [1]PETSC ERROR: KSPSetUp() line 276 in > /Users/markadams/Codes/petsc-dev/src/ksp/ksp/interface/itfunc.c > > [1]PETSC ERROR: main() line 259 in src/ksp/ksp/examples/tutorials/ex56.c > > > On Nov 27, 2012, at 6:39 PM, Jed Brown <jedbrown at mcs.anl.gov> wrote: > > What options did you run with? Do you have the full error message? > > > On Mon, Nov 26, 2012 at 1:45 PM, Mark F. Adams <mark.adams at > columbia.edu>wrote: > >> I'm running ex56 on my Mac with repartitioning and get the appended error. >> >> I tried this on a Cray and it runs fine. I deleted metis and parmetis on >> my mac and reconfigured and still got the same error. >> >> Any ideas? >> >> Mark >> >> > [1]PETSC ERROR: --------------------- Error Message >> ------------------------------------ >> > [1]PETSC ERROR: Invalid argument! >> > [1]PETSC ERROR: Row 20 has diagonal entry; Parmetis forbids diagonal >> entry! >> > [1]PETSC ERROR: >> ------------------------------------------------------------------------ >> > [1]PETSC ERROR: Petsc Development HG revision: >> f1247b2b591d9c8175e5595967e67a14b8376e0d HG Date: Mon Nov 26 12:57:25 2012 >> -0600 >> > [1]PETSC ERROR: See docs/changes/index.html for recent updates. >> > [1]PETSC ERROR: See docs/faq.html for hints about trouble shooting. >> >> > > -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20121128/e05de48c/attachment.html>
