DMCreateFieldIS, etc., in fieldsplit.c, are back in. Had anyone
rigorously test that part of the code before it went away, though? It
fails in the PetscFree call (line 237):


(serial version of runex28_3)
$ ./ex28 -da_grid_x 20 -snes_converged_reason -snes_monitor_short
-ksp_monitor_short -problem_type 2 -snes_mf_operator -pack_dm_mat_type
aij -pc_type fieldsplit -pc_fieldsplit_type additive
-fieldsplit_u_ksp_type gmres -fieldsplit_k_pc_type jacobi
  0 SNES Function norm 20.0067
[0]PETSC ERROR: PetscTrFreeDefault() called from
PCFieldSplitSetDefaults() line 237 in
/Users/jungholee/projects/petsc-dev-same/src/ksp/pc/impls/fieldsplit/fieldsplit.c
[0]PETSC ERROR: Block at address 0x7fff5fbfa5a0 is corrupted; cannot free;
may be block not allocated with PetscMalloc()
[0]PETSC ERROR: --------------------- Error Message
------------------------------------
[0]PETSC ERROR: Memory corruption!
[0]PETSC ERROR: Bad location or corrupted memory!
[0]PETSC ERROR:
------------------------------------------------------------------------
[0]PETSC ERROR: Petsc Development HG revision:
25d401b609b5244f31ee51f342bdb0f3d0fdb309  HG Date: Thu Mar 15 23:26:29
2012 -0500
[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: ./ex28 on a arch-c named mcswl179.mcs.anl.gov by
jungholee Fri Mar 16 11:55:11 2012
[0]PETSC ERROR: Libraries linked from
/Users/jungholee/projects/petsc-dev-same/arch-c/lib
[0]PETSC ERROR: Configure run at Fri Mar 16 00:04:21 2012
[0]PETSC ERROR: Configure options --with-superlu_dist-dir=/opt/local
--with-superlu-dir=/opt/local --with-hypre-dir=/opt/local
--with-sowing-dir=/opt/local --with-c2html-dir=/opt/local
--with-parmetis-dir=/opt/local --with-metis-dir=/opt/local
--with-shared-libraries
[0]PETSC ERROR:
------------------------------------------------------------------------
[0]PETSC ERROR: PetscTrFreeDefault() line 287 in
/Users/jungholee/projects/petsc-dev-same/src/sys/memory/mtr.c
[0]PETSC ERROR: PCFieldSplitSetDefaults() line 237 in
/Users/jungholee/projects/petsc-dev-same/src/ksp/pc/impls/fieldsplit/fieldsplit.c
[0]PETSC ERROR: PCSetUp_FieldSplit() line 366 in
/Users/jungholee/projects/petsc-dev-same/src/ksp/pc/impls/fieldsplit/fieldsplit.c
[0]PETSC ERROR: PCSetUp() line 832 in
/Users/jungholee/projects/petsc-dev-same/src/ksp/pc/interface/precon.c
[0]PETSC ERROR: KSPSetUp() line 261 in
/Users/jungholee/projects/petsc-dev-same/src/ksp/ksp/interface/itfunc.c
[0]PETSC ERROR: KSPSolve() line 385 in
/Users/jungholee/projects/petsc-dev-same/src/ksp/ksp/interface/itfunc.c
[0]PETSC ERROR: SNES_KSPSolve() line 4057 in
/Users/jungholee/projects/petsc-dev-same/src/snes/interface/snes.c
[0]PETSC ERROR: SNESSolve_LS() line 193 in
/Users/jungholee/projects/petsc-dev-same/src/snes/impls/ls/ls.c
[0]PETSC ERROR: SNESSolve() line 3277 in
/Users/jungholee/projects/petsc-dev-same/src/snes/interface/snes.c
[0]PETSC ERROR: main() line 432 in src/snes/examples/tutorials/ex28.c
application called MPI_Abort(MPI_COMM_WORLD, 1) - process 0

On Thu, Mar 15, 2012 at 1:13 PM, Dmitry Karpeev <karpeev at mcs.anl.gov> wrote:
> Okay, thanks.
> Dmitry.

Reply via email to