← Back to team overview

yade-dev team mailing list archive

Re: [Bug 1041084] Re: memory leak while erasing facets

 

The problem could be linked to this example:

f = utils.facet(((1,0,0),(0,1,0),(0,0,1)))
n = 100000000
for i in xrange(n):
  f.shape.vertices = Vector3(1,0,0),Vector3(0,1,0),Vector3(0,0,1)

that also leads to memory leaks, while it should not..

Jan


2012/8/27 Christian Jakob <1041084@xxxxxxxxxxxxxxxxxx>

> >b = utils.facet()
> >id = O.bodies.append(b)
> >O.bodies.erase(id)
> >b=0
> >
> >You can try such approach. Maybe it will help.
>
> No, this is unfortunately not solving the problem...
>
> --
> You received this bug notification because you are a member of Yade
> developers, which is subscribed to Yade.
> https://bugs.launchpad.net/bugs/1041084
>
> Title:
>   memory leak while erasing facets
>
> Status in Yet Another Dynamic Engine:
>   New
>
> Bug description:
>   I detected a memory leak in O.bodies.erase, when facets were erased
> (spheres are erased without memory leak!).
>   In the attachment you will find two files, where you can reproduce the
> bug.
>
>   1. Open a terminal with three tabs.
>   2. Run top or htop in the first terminal tab
>   3. In the second terminal tab run yade input file
> "memoryleak-erase-facets.py"
>   4. Get the pid from first terminal tab (example 31667) and edit
> "get-memory-info.py"
>   5. Run "python get-memory-info.py" in the third terminal tab and wait
> (ca. 5 min) to the end of the calculation.
>
>   You will get an output file called "fig-memoryleak-erase-facets.png",
>   where you can see the effect of the memoryleak.
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/yade/+bug/1041084/+subscriptions
>
> _______________________________________________
> Mailing list: https://launchpad.net/~yade-dev
> Post to     : yade-dev@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~yade-dev
> More help   : https://help.launchpad.net/ListHelp
>

Follow ups

References