On Tue, Jan 31, 2017 at 5:57 AM, Alexandre Bergel alexandre.bergel@me.com wrote:
Hi!
It looks like that we are currently suffering memory leaks. In march 2015 it was said in the mailing list:
-=-=-=-=-=-=-=-= I also tried this:
- Create a dummy class:
Object subclass: #AAA instanceVariableNames: 'x' classVariableNames: '' category: 'AAA'.
- Open a Playground and do it and go on this:
a := #AAA asClass new.
In the second pane go on "self"
Close the Playground
Execute:
3 timesRepeat: [ Smalltalk garbageCollect ].
- Check:
#AAA asClass allInstances.
- Repeat if necessary, and after a while, the result after step 6 is not empty.
-=-=-=-=-=-=-=-=
The problem is still present. Looking at the pointers
There was an object reference crawler no? I remember someone worked on this? I tried sending #pointersTo but I without much success on identifying the cause of this leak.
I did PointerDetective. http://www.smalltalkhub.com/#!/~BenComan/PointerDetective
It still needs a bit of polishing but it fell off my list. The latest is not stable. You probably want commit 7 or 8. http://www.smalltalkhub.com/#!/~BenComan/PointerDetective/commits
cheers -ben