On Sun, 2004-09-19 at 21:24, bulia byak wrote:
I just checked in this change to CVS.
This does not help unfortunately.
Interesting. It should have some. I wonder whether finalizers are getting called at all... :/
BTW, I realized the uncollected memory sizes that I reported to you were about 2Mb per each export. Which is about 0.5% of the total memory. So even if this gets collected, it won't affect much the 5% grab that happens on each export.
So ... most or all of the leakage is coming from the libc heap, not boehm's. I guess that exonorates the collector itself, though the shim code and other changes I made to the tree to accomodate it are still suspect.
I'm currently working on finishing up a half-finished raise/lower layers verb implementation. Once I'm done that I'll have a tree that compiles again and I can debug the leaks more directly.
-mental