Mantis Bugtracker
  

Viewing Issue Simple Details Jump to Notes ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0003297 [Croquet] Hedgehog block always 03-13-06 19:00 03-14-06 02:52
Reporter howardstearns View Status public  
Assigned To
Priority high Resolution open  
Status confirmed  
Summary 0003297: island export and nameMap tables filling up
Description 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.
Additional Information 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.)
Attached Files  DontGrowIslandTables.1.cs [^] (4,285 bytes) 03-13-06 20:05

- Relationships

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

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.

- Notes
(0004437 - 145 - 145 - 145 - 145 - 145 - 145)
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 - 154 - 154 - 154 - 154 - 154 - 154)
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.
 

- Issue History
Date Modified Username Field Change
03-13-06 19:00 howardstearns New Issue
03-13-06 19:01 howardstearns Relationship added related to 0003252
03-13-06 19:01 howardstearns Relationship added parent of 0003292
03-13-06 19:11 howardstearns Relationship added parent of 0003298
03-13-06 20:05 howardstearns File Added: DontGrowIslandTables.1.cs
03-13-06 20:07 howardstearns Note Added: 0004437
03-14-06 02:52 andreas Note Added: 0004462
03-14-06 02:52 andreas Status new => confirmed
01-20-07 20:07 howardstearns Relationship added parent of 0005797


Mantis 1.0.8[^]
Copyright © 2000 - 2007 Mantis Group
56 total queries executed.
38 unique queries executed.
Powered by Mantis Bugtracker