[petsc-users] what kind of stuffs I forget to free?

Jed Brown jed at jedbrown.org
Wed Mar 19 17:58:13 CDT 2014


Fande Kong <fd.kong at siat.ac.cn> writes:

> I run my code with options: -malloc_debug -malloc_dump, then the following
> messages are produced, but nothing happened in my code. I want to know what
> kind of objects I forgot freeing. Any suggestions?

Huh, those should show more stack.  Before trying to think hard, can you
run with valgrind?

> [0]Total space allocated 6864 bytes
> [ 0]256 bytes PetscSplitReductionCreate() line 91 in
> /home/fdkong/math/petsc-3.4.1/src/vec/vec/utils/comb.c
> [ 0]256 bytes PetscSplitReductionCreate() line 88 in
> /home/fdkong/math/petsc-3.4.1/src/vec/vec/utils/comb.c
> [ 0]512 bytes PetscSplitReductionCreate() line 87 in
> /home/fdkong/math/petsc-3.4.1/src/vec/vec/utils/comb.c
> [ 0]512 bytes PetscSplitReductionCreate() line 86 in
> /home/fdkong/math/petsc-3.4.1/src/vec/vec/utils/comb.c
> [ 0]80 bytes PetscSplitReductionCreate() line 81 in
> /home/fdkong/math/petsc-3.4.1/src/vec/vec/utils/comb.c
> [ 0]16 bytes PetscThreadCommReductionCreate() line 448 in
> /home/fdkong/math/petsc-3.4.1/src/sys/threadcomm/interface/threadcommred.c
> [ 0]512 bytes PetscThreadCommReductionCreate() line 440 in
> /home/fdkong/math/petsc-3.4.1/src/sys/threadcomm/interface/threadcommred.c
> [ 0]256 bytes PetscThreadCommReductionCreate() line 436 in
> /home/fdkong/math/petsc-3.4.1/src/sys/threadcomm/interface/threadcommred.c
> [ 0]1280 bytes PetscThreadCommReductionCreate() line 435 in
> /home/fdkong/math/petsc-3.4.1/src/sys/threadcomm/interface/threadcommred.c
> [ 0]32 bytes PetscThreadCommReductionCreate() line 432 in
> /home/fdkong/math/petsc-3.4.1/src/sys/threadcomm/interface/threadcommred.c
> [ 0]128 bytes PetscThreadCommWorldInitialize() line 1242 in
> /home/fdkong/math/petsc-3.4.1/src/sys/threadcomm/interface/threadcomm.c
> [ 0]2560 bytes PetscThreadCommWorldInitialize() line 1241 in
> /home/fdkong/math/petsc-3.4.1/src/sys/threadcomm/interface/threadcomm.c
> [ 0]32 bytes PetscThreadCommWorldInitialize() line 1233 in
> /home/fdkong/math/petsc-3.4.1/src/sys/threadcomm/interface/threadcomm.c
> [ 0]16 bytes PetscThreadCommSetAffinities() line 424 in
> /home/fdkong/math/petsc-3.4.1/src/sys/threadcomm/interface/threadcomm.c
> [ 0]48 bytes PetscThreadCommCreate() line 150 in
> /home/fdkong/math/petsc-3.4.1/src/sys/threadcomm/interface/threadcomm.c
> [ 0]336 bytes PetscThreadCommCreate() line 146 in
> /home/fdkong/math/petsc-3.4.1/src/sys/threadcomm/interface/threadcomm.c
> [ 0]32 bytes PetscCommDuplicate() line 151 in
> /home/fdkong/math/petsc-3.4.1/src/sys/objects/tagm.c
>
>
> Fande,
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 835 bytes
Desc: not available
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20140319/ca0eaf85/attachment.pgp>


More information about the petsc-users mailing list