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

Fande Kong fd.kong at siat.ac.cn
Thu Mar 20 21:18:19 CDT 2014


Hi Jed,

I finally figured out why. I think there is a bug in the PETSc. I write a
very simple program that can reproduce the same results. Please check the
attachment. Type " make all -f makefilet " to run this code. Could you know
how to fix this issue?

Thanks,



On Thu, Mar 20, 2014 at 11:29 AM, Fande Kong <fd.kong at siat.ac.cn> wrote:

> Thanks, Jed,
>
> I tried valgrind, but it could not catch any noises. I used these
> options:   mpirun -n 8 valgrind --tool=memcheck -q --num-callers=20
> --log-file=valgrind.log.%p   ./nonlinearElasticity3d  -malloc off .
>
> I think I forget freeing something or petsc does.
>
>
>
>
> On Wed, Mar 19, 2014 at 4:58 PM, Jed Brown <jed at jedbrown.org> wrote:
>
>> 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 --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20140320/5c1fa4f2/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: commproblem.cpp
Type: text/x-c++src
Size: 1579 bytes
Desc: not available
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20140320/5c1fa4f2/attachment.cpp>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: makefilet
Type: application/octet-stream
Size: 499 bytes
Desc: not available
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20140320/5c1fa4f2/attachment.obj>


More information about the petsc-users mailing list