Run with valgrind to find the exact location of the first memory corruption. http://www.mcs.anl.gov/petsc/documentation/faq.html#valgrind
> On Sep 23, 2016, at 12:47 PM, Manuel Valera <mval...@mail.sdsu.edu> wrote: > > Hello all, > > I'm trying to load my laplacian matrix into a fortran module, and i have > implemented it and it works for the first iteration of laplacian solver, but > when starts the second step the laplacian matrix object becomes corrupts and > looks like it loses one of it's dimensions. > > Can you help me understand whats happening? > > The modules are attached, the error i get is the following, i bolded the > lines where i detected corruption: > > ucmsSeamount Entering MAIN loop. > RHS loaded, size: 213120 / 213120 > CSRMAt loaded, sizes: 213120 x 213120 > 8.39198399 s > solveP pass: 1 !Iteration number > RHS loaded, size: 213120 / 213120 > [0]PETSC ERROR: --------------------- Error Message > -------------------------------------------------------------- > [0]PETSC ERROR: Invalid argument > [0]PETSC ERROR: Wrong type of object: Parameter # 1 > [0]PETSC ERROR: See http://www.mcs.anl.gov/petsc/documentation/faq.html for > trouble shooting. > [0]PETSC ERROR: Petsc Release Version 3.7.3, unknown > [0]PETSC ERROR: ./ucmsSeamount > > > �J� on a arch-linux2-c-debug named > valera-HP-xw4600-Workstation by valera Fri Sep 23 10:27:21 2016 > [0]PETSC ERROR: Configure options --with-cc=gcc --with-cxx=g++ > --with-fc=gfortran --download-fblaslapack=1 --download-mpich=1 > --download-ml=1 > [0]PETSC ERROR: #1 MatGetSize() line 6295 in > /home/valera/v5PETSc/petsc/petsc/src/mat/interface/matrix.c > CSRMAt loaded, sizes: 213120 x 0 > [0]PETSC ERROR: --------------------- Error Message > -------------------------------------------------------------- > [0]PETSC ERROR: Invalid argument > [0]PETSC ERROR: Wrong type of object: Parameter # 2 > [0]PETSC ERROR: See http://www.mcs.anl.gov/petsc/documentation/faq.html for > trouble shooting. > [0]PETSC ERROR: Petsc Release Version 3.7.3, unknown > [0]PETSC ERROR: ./ucmsSeamount > > > �J� on a arch-linux2-c-debug named > valera-HP-xw4600-Workstation by valera Fri Sep 23 10:27:21 2016 > [0]PETSC ERROR: Configure options --with-cc=gcc --with-cxx=g++ > --with-fc=gfortran --download-fblaslapack=1 --download-mpich=1 > --download-ml=1 > [0]PETSC ERROR: #2 KSPSetOperators() line 531 in > /home/valera/v5PETSc/petsc/petsc/src/ksp/ksp/interface/itcreate.c > [0]PETSC ERROR: --------------------- Error Message > -------------------------------------------------------------- > [0]PETSC ERROR: Nonconforming object sizes > [0]PETSC ERROR: Preconditioner number of local rows -1 does not equal > resulting vector number of rows 213120 > [0]PETSC ERROR: See http://www.mcs.anl.gov/petsc/documentation/faq.html for > trouble shooting. > [0]PETSC ERROR: Petsc Release Version 3.7.3, unknown > [0]PETSC ERROR: ./ucmsSeamount > > > �J� on a arch-linux2-c-debug named > valera-HP-xw4600-Workstation by valera Fri Sep 23 10:27:21 2016 > [0]PETSC ERROR: Configure options --with-cc=gcc --with-cxx=g++ > --with-fc=gfortran --download-fblaslapack=1 --download-mpich=1 > --download-ml=1 > [0]PETSC ERROR: #3 PCApply() line 474 in > /home/valera/v5PETSc/petsc/petsc/src/ksp/pc/interface/precon.c > [0]PETSC ERROR: --------------------- Error Message > -------------------------------------------------------------- > [0]PETSC ERROR: Object is in wrong state > [0]PETSC ERROR: Mat object's type is not set: Argument # 1 > [0]PETSC ERROR: See http://www.mcs.anl.gov/petsc/documentation/faq.html for > trouble shooting. > [0]PETSC ERROR: Petsc Release Version 3.7.3, unknown > [0]PETSC ERROR: ./ucmsSeamount > > > �J� on a arch-linux2-c-debug named > valera-HP-xw4600-Workstation by valera Fri Sep 23 10:27:21 2016 > [0]PETSC ERROR: Configure options --with-cc=gcc --with-cxx=g++ > --with-fc=gfortran --download-fblaslapack=1 --download-mpich=1 > --download-ml=1 > [0]PETSC ERROR: #4 MatGetFactorAvailable() line 4286 in > /home/valera/v5PETSc/petsc/petsc/src/mat/interface/matrix.c > [0]PETSC ERROR: #5 PCGetDefaultType_Private() line 28 in > /home/valera/v5PETSc/petsc/petsc/src/ksp/pc/interface/precon.c > [0]PETSC ERROR: #6 PCSetFromOptions() line 159 in > /home/valera/v5PETSc/petsc/petsc/src/ksp/pc/interface/pcset.c > [0]PETSC ERROR: #7 KSPSetFromOptions() line 400 in > /home/valera/v5PETSc/petsc/petsc/src/ksp/ksp/interface/itcl.c > application called MPI_Abort(MPI_COMM_WORLD, 73) - process 0 > [unset]: aborting job: > application called MPI_Abort(MPI_COMM_WORLD, 73) - process 0 > > <LoadPetscMatrix.f90><SolvePetscLinear.f90>