SYSTEM WARNING: Creating default object from empty value

SYSTEM WARNING: Creating default object from empty value

SYSTEM WARNING: Creating default object from empty value

SYSTEM WARNING: Creating default object from empty value

SYSTEM WARNING: Creating default object from empty value

SYSTEM WARNING: Creating default object from empty value

Mantis - Croquet
Viewing Issue Advanced Details
3297 Hedgehog block always 03-13-06 19:00 03-14-06 02:52
howardstearns  
 
high  
confirmed  
open  
none    
none  
0003297: island export and nameMap tables filling up
The export and nameMap tables of TIsland always grow and never get smaller, effectively causing a memory leak.

Some of the subissues that cause this are triggered by any mouse movement at all, or by selecting. So, for example, if there is a window or other selectable object near the edge of the morph, you can move your mouse over the object to highlight it and then slide your mouse directly off the morph, and the tables will just grow and grow forever without anyone having any interaction with the system at all.
There are several reasons for this, which I'll report as child issues.

This is the reason for Zamp's observation about nameMap in 3252, but might not be the reason for the major effect that 3252 is all about (system eventually freezing up).

I marked this as severity/priority = block/high as an overall issue because memory leaks are bad, but the subissues can be dealt with individually. (E.g., we can fix offending code without changing the compiler, and thus close this overall issue, leaving the compiler issue open for a while.)
related to 0003252new  System freezes up when left standing 
parent of 0003292closed andreas Island 'exports' filling up with TFarRefs to BlockContexts 
parent of 0003298confirmed  futureSend futures never go away 
parent of 0005797new  Cube and Laser objects create permanent TMaterial garbage 
Not all the children of this issue are yet resolved or closed.
 DontGrowIslandTables.1.cs [^] (4,285 bytes) 03-13-06 20:05

Notes
(0004437)
howardstearns   
03-13-06 20:07   
The attached .cs collects the quick fixes for all the subissues. That is, we don't exhibit the problem reported here if you have this .cs loaded.
(0004462)
andreas   
03-14-06 02:52   
Nice work and thanks for providing the change set. I've integrated it but I'll leave the bug open until such a time that we've fixed the problem for real.