Hello team,
I'm trying to use the options -malloc_dump and -malloc_debug to examine memory
leaks. The messages however, are quite generic, and don't really tell me where
the problems occur, for example:
[ 0]1520 bytes VecCreate() line 35 in
/home/yyy910805/petsc/src/vec/vec/interface/veccreate.c
[0] PetscMallocA() line 35 in /home/yyy910805/petsc/src/sys/memory/mal.c
[0] VecCreate() line 30 in
/home/yyy910805/petsc/src/vec/vec/interface/veccreate.c
[0] VecDuplicate_Seq() line 804 in
/home/yyy910805/petsc/src/vec/vec/impls/seq/bvec2.c
[0] VecDuplicate() line 375 in
/home/yyy910805/petsc/src/vec/vec/interface/vector.c
The code is huge, so going through every single VecCreate/VecDuplicate and
VecDestroy is going to be time-consuming. Meanwhile, running valgrind gave me
some uninitialized values errors that don't seem to be related to the above
message (or maybe they are?).
How can I use this option to debug effectively?
Thanks a lot,
Yuyun