I have PETSC_OPTIONS set in my .bashrc file to -malloc -malloc_debug -malloc_dump by default. This means when I introduce memory leaks I find them immediately. Like someone just introduced in src/dm/examples/test/ex30.c but did not detect because they did not have these options set. Please fix your own messes before other people slip on them. [ 0]80 bytes DMCreate_Sliced() line 277 in /Users/barrysmith/Src/petsc-dev/src/dm/impls/sliced/sliced.c [0] DMSetType() line 1377 in /Users/barrysmith/Src/petsc-dev/src/dm/interface/dm.c [0] DMSlicedCreate() line 310 in /Users/barrysmith/Src/petsc-dev/src/dm/impls/sliced/sliced.c [ 0]16 bytes PetscCommDuplicate() line 152 in /Users/barrysmith/Src/petsc-dev/src/sys/objects/tagm.c [0] PetscHeaderCreate_Private() line 30 in /Users/barrysmith/Src/petsc-dev/src/sys/objects/inherit.c [0] DMCreate() line 32 in /Users/barrysmith/Src/petsc-dev/src/dm/interface/dm.c [0] DMSlicedCreate() line 310 in /Users/barrysmith/Src/petsc-dev/src/dm/impls/sliced/sliced.c [ 0]224 bytes DMCreate() line 39 in /Users/barrysmith/Src/petsc-dev/src/dm/interface/dm.c [0] DMSlicedCreate() line 310 in /Users/barrysmith/Src/petsc-dev/src/dm/impls/sliced/sliced.c [ 0]64 bytes DMCreate() line 39 in /Users/barrysmith/Src/petsc-dev/src/dm/interface/dm.c [0] DMSlicedCreate() line 310 in /Users/barrysmith/Src/petsc-dev/src/dm/impls/sliced/sliced.c [ 0]3776 bytes DMCreate() line 39 in /Users/barrysmith/Src/petsc-dev/src/dm/interface/dm.c [0] DMSlicedCreate() line 310 in /Users/barrysmith/Src/petsc-dev/src/dm/impls/sliced/sliced.c Barry
participants (1)
-
Barry Smith