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>

Reply via email to