Le 29/10/15 06:30, Yuriy Tymchuk a écrit :
Thanks Cyril. This is already solved in the upcoming version of quality 
assistant. But maybe we can add a test case like that, so in the future this 
will not repeat?

yes excellent idea and thanks for QA!
Thanks you cyril too. It is cool to have you around.

Stef

Uko

On 29 Oct 2015, at 10:45, Ferlicot D. Cyril <[email protected]> wrote:

Hi,

Yesterday I needed to browse the instances of
FTPluggableIconListMorphAdaptor and I saw that I had 117 of these.
So I browsed the instances of Nautilus and I saw I had a lot with no
window open.

On a new image I ran:

10 timesRepeat: [
|nautilus|
nautilus := Object browse.
nautilus close.         
].

Then print:


10 timesRepeat: [ Smalltalk garbageCollect ].
Nautilus allInstances size.

I get 10.

If I launch the same in Pharo 4 (just replacing Nautilus by
PackageTreeNautilus) I get 0.

I checked the class that points Nautilus instances:

(Nautilus allInstances flatCollectAsSet: #pointersTo) collect: #class.

And I saw that QANautilusPlugin points to them.
If I disable QANautilusPlugin the new instances of Nautilus are garbage
collected.

I am not sure but I think this comes from the SystemAnnoucement.

Should I open a bug entry ?

--

Cyril Ferlicot

http://www.synectique.eu

165 Avenue Bretagne
Lille 59000 France





Reply via email to