The most likely cause is memory corruption. The best way to solve
this problem is to run on linux using
valgrind (valgrind.org), the second best is to run with -malloc_debug
and see if any messages come out
Barry
On Jan 6, 2009, at 4:44 PM, (Rebecca) Xuefei YUAN wrote:
> Hi,
>
> I did have error information as at the end of this email, and I
> found the error was a function called PetscValidHeaderSpecific(), is
> there anything wrong with it?
>
> Thanks a lot!
>
> R
>
> [0]PETSC ERROR: Invalid argument!
> [0]PETSC ERROR: Wrong type of object: Parameter # 1!
> [0]PETSC ERROR: ----------------------------------------
> [0]PETSC ERROR: Petsc Release Version 3.0.0, Patch 0, Fri Dec 19
> 22:02:38 CST 2008
> [0]PETSC ERROR: See docs/changes/index.html for recent updates.
> [0]PETSC ERROR: See docs/faq.html for hints about trouble shooting.
> [0]PETSC ERROR: See docs/index.html for manual pages.
> [0]PETSC ERROR: ----------------------------------------
> [0]PETSC ERROR: ./oreggt on a cygwin-c- named YUAN_WORK by Rebecca
> Tue Jan 6 17:29:59 2009
> [0]PETSC ERROR: Libraries linked from /home/Rebecca/soft/petsc-3.0.0-
> p0/cygwin-c-debug/lib
> [0]PETSC ERROR: Configure run at Mon Jan 5 13:50:14 2009
> [0]PETSC ERROR: Configure options --with-cc=gcc --download-f-blas-
> lapack=1 --download-mpich=1 --useThreads=0 --with-shared=0
> [0]PETSC ERROR: ----------------------------------------
> [0]PETSC ERROR: MatDestroy() line 766 in src/mat/interface/matrix.c
> [0]PETSC ERROR: PCDestroy() line 88 in src/ksp/pc/interface/precon.c
> [0]PETSC ERROR: KSPDestroy() line 647 in src/ksp/ksp/interface/itfun.c
> [0]PETSC ERROR: SNESDestroy() line 1378 in src/snes/interface/snes.c
> [0]PETSC ERROR: PetscObjectDestroy() line 172 in src/sys/objects/
> destroy.c
> [0]PETSC ERROR: DMMGDestroy() line 220 in src/snes/utils/damg.c
> [0]PETSC ERROR: main() line 55 in oreggt.c
> application called MPI_Abort(MPI_COMM_WORLD,62) - process 0[unset]:
> aborting job:
> application called MPI_Abort(MPI_COMM_WORLD,62) - process 0
>
>