Mantis Bugtracker
  

Viewing Issue Simple Details Jump to Notes ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0000042 [tweak] major always 07-19-04 20:50 07-29-04 08:28
Reporter Adam View Status public  
Assigned To andreas
Priority normal Resolution fixed  
Status resolved  
Summary 0000042: Ticking Methods and Inspectors Cause Chasing Scripts
Description Any object with a ticking method will leave a process open after the object is closed. This leads to "image bloat" where the image gets uncontrolably out of size until you terminate the processes with the Process Browser. This is especially a problem with inspectors. Every time you open an inspector two more ticking methods are registered and never terminated.
Additional Information
Attached Files

- Relationships

- Notes
(0000032 - 731 - 863 - 863 - 863 - 863 - 863)
andreas
07-21-04 07:41

This is a hard one. The actual reason why this leads to image bloat is that there is some "self-contained behavior" which may cause an effect on some object *without* an actual "input message". For example, I could write a method like:

MyPlayer>>tickAndDestroy
  <ticking: 1>
  CPlayer someSubInstance destroy.

Note that this script would have an effect even if there is NO reference to MyPlayer which is contrary to our usual "object behavior" requiring an input message (such as sending #tickAndDestroy and therefore having a reference to MyPlayer which would prevent it from being GCed).

The key question is: What is the expected behavior??? I don't know. Please discuss this on the Tweak mailing list.

  - Andreas
 
(0000035 - 29 - 29 - 29 - 29 - 29 - 29)
andreas
07-29-04 08:28

See discussion on Tweak list.
 

- Issue History
Date Modified Username Field Change
07-19-04 20:50 Adam New Issue
07-19-04 20:54 michael Status new => assigned
07-19-04 20:54 michael Assigned To  => andreas
07-21-04 07:41 andreas Note Added: 0000032
07-21-04 07:41 andreas Status assigned => feedback
07-29-04 08:28 andreas Status feedback => resolved
07-29-04 08:28 andreas Resolution open => fixed
07-29-04 08:28 andreas Note Added: 0000035


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