[petsc-dev] developer hint
    Barry Smith 
    bsmith at mcs.anl.gov
       
    Sun Nov 13 16:29:46 CST 2011
    
    
  
  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
    
    
More information about the petsc-dev
mailing list