Thanks to John’s ReferenceFinder, I found the following incantation to clean the memory:
Clipboard startUp: true.
GTPlayBook reset.
RubEditingState allInstances do: [ :i | i undoManager reset. ].
CairoBackendCache soleInstance flush
I was looking for Roassal instances. Maybe that by regularly cleaning the memory the Athens/FFI bug will disappear
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel
http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
> On Jan 31, 2017, at 5:05 AM, Pavel Krivanek
pavel.krivanek@gmail.com wrote:
>
> Last week I was hunting the memory leaks with RefsHunter because the abnormal amount of Point instances in the object memory.
>
> FreeTypeCache cleanUp.
> Clipboard startUp: true.
> RubEditingState allInstances do: [ :each | each instVarNamed: #undoManager put:nil].
> GTPlayBook reset.
> EditorFindReplaceDialogWindow cleanUp.
> ActiveHand resetClickState; releaseAllFocus.
> UITheme current focusIndicator: nil.
> 40 timesRepeat: [
> 1 second wait.
> World doOneCycle.
> ].
>
> I will try to find the reason why they appear, not only how to kill them.
>
> Cheers,
> -- Pavel
>
> 2017-01-30 22:57 GMT+01:00 Alexandre Bergel <alexandre.bergel@me.com
mailto:alexandre.bergel@me.com>:
> 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:
>
> 1. Create a dummy class:
> Object subclass: #AAA
> instanceVariableNames: 'x'
> classVariableNames: ''
> category: 'AAA'.
>
> 2. Open a Playground and do it and go on this:
> a := #AAA asClass new.
>
> 3. In the second pane go on "self"
>
> 4. Close the Playground
>
> 5. Execute:
> 3 timesRepeat: [ Smalltalk garbageCollect ].
>
> 6. Check:
> #AAA asClass allInstances.
>
> 7. 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.
>
> Any idea?
>
> Cheers,
> Alexandre
> --
> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
> Alexandre Bergel
http://www.bergel.eu http://www.bergel.eu/
> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>
>
>
> _______________________________________________
> Moose-dev mailing list
> Moose-dev@list.inf.unibe.ch
mailto:Moose-dev@list.inf.unibe.ch
>
https://www.list.inf.unibe.ch/listinfo/moose-dev https://www.list.inf.unibe.ch/listinfo/moose-dev
>
> _______________________________________________
> Moose-dev mailing list
> Moose-dev@list.inf.unibe.ch
>
https://www.list.inf.unibe.ch/listinfo/moose-dev