Anonymous | Login | 02-25-2021 06:02 UTC |
Main | My View | View Issues | Change Log | Docs |
Viewing Issue Simple Details [ Jump to Notes ] | [ View Advanced ] [ Issue History ] [ Print ] | |||||||||||
ID | Category | Severity | Reproducibility | Date Submitted | Last Update | |||||||
0003298 | [Croquet] Hedgehog | major | always | 03-13-06 19:09 | 01-28-07 21:25 | |||||||
Reporter | howardstearns | View Status | public | |||||||||
Assigned To | ||||||||||||
Priority | high | Resolution | open | |||||||||
Status | confirmed | |||||||||||
Summary | 0003298: futureSend futures never go away | |||||||||||
Description |
TFarRef>>futureSend:at:args: calls TIsland>>register:name:, which puts stuff in TIsland's nameMap (a strong Dictionary). Later on, TIsland>>execute: sees that the message is named and puts the future for the result in exports. (exports may be weak, but the nameMap reference keeps it around). Neither of these entries ever gets removed from the two tables. In other words, someone wants the result of the futureSend for at least a little while, but the farRef for it never goes away. |
|||||||||||
Additional Information |
Possible solution: make nameMap be weak, but keep reference until they get round-tripped and decoded? There are two other issues (which I'll report as child tickets) that aggrevate this. It may be sufficient for a time to just fix these contributing tickets. |
|||||||||||
Attached Files |
![]() |
|||||||||||
|
![]() |
||||||||||||||||||||||||||||||||||||
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 SYSTEM WARNING: Creating default object from empty value SYSTEM WARNING: Creating default object from empty value
|
Mantis 1.0.8[^]
Copyright © 2000 - 2007 Mantis Group
73 total queries executed. 47 unique queries executed. |