Ah ah, the return of the MorphExtensions and Floats coming from god knows where...

Hope you can find the reason why.

Is this related to the fact that you did a load with Nautilus open or not?
Could it somehow be related to the progress bars that we see at the top left when loading?

It is hard to see where things are generated, even with pointer explorers...

Maybe proxying these classes could show who creates such a quantity. How does one do that? I mean creating proxies? There was Ghost, which has no really much documentation as far as I can tell. Pointers?

Phil
��



On Sun, Jun 29, 2014 at 10:38 AM, stepharo <stepharo@free.fr> wrote:
I did an 'Smalltalk allClasses collect:[:cl | cl -> cl allInstances size]' before starting a load and right after a load that just does not crash the image. I noticed the following number of new instances that were still being referenced (i.e. not garbage collected).

The following lists the number of _added_ instances during the load with the largest first. I include all of them but some are obviously more indicative than others.

Float->3580540
Point->2149989
Rectangle->818991
Array->573089
MorphExtension->309932
TableLayoutProperties->204571
ByteString->108891
OrderedCollection->107527
IdentityDictionary->103768
ImageMorph->102338
StringMorph->102318
Morph->102313
DependentsArray->102309
TableLayout->102308
RowLayout->102259
MorphTreeNodeMorph->102252
PackageTreePackageNodeModel->102250
Association->26405
Duration->14081
CompiledMethod->11191
MethodChangeRecord->11131
IdentitySet->10843
....