Continuing on the topic, it looks like that every single window that I ever opened is remembered by the Announcements...
Cursor wait showWhile: [ (FileSystem disk workingDirectory / 'WindowLabelled-labels.txt') asFileReference writeStreamDo: [ :s | WindowLabelled allInstances do: [ :each | each label printOn: s. s lf ]. ] ]. The attached file is what I got. Phil On Thu, Aug 1, 2013 at 3:47 PM, Guillermo Polito <[email protected]>wrote: > Ok, we are looking at that with marcus. > > So, one thing that may be causing problems is that there are some usages > of #onAnnouncement: anAnnouncement do: aBlock. And since we don't have > ephermerons, the usage of blocks in announcements is leaking references. > > Also, looking at the usages of onAnnouncement:do:, we found > NECController>>setEditor:, which is called for every keystroke in when > using autocompletion :D. Maybe the cause is around here? > > > > > On Thu, Aug 1, 2013 at 1:40 PM, Marcus Denker <[email protected]>wrote: > >> Yes, I think the announcers of morph might be the cause of the problem... >> >> >> On Thu, Aug 1, 2013 at 1:09 PM, [email protected] <[email protected]>wrote: >> >>> I did a little run on those MorphExtensions and got the output file in >>> annex. >>> >>> Cursor wait showWhile: [ >>> (FileSystem disk workingDirectory / 'MorphExtensions.txt') >>> asFileReference writeStreamDo: [ :s | >>> MorphExtension allInstancesDo: [ :each | >>> each printOn: s. >>> s lf >>> ] >>> ] >>> ]. >>> >>> Looks like there are a lot of Announcers. >>> >>> Phil >>> >>> >>> On Thu, Aug 1, 2013 at 9:35 AM, Marcus Denker <[email protected]>wrote: >>> >>>> >>>> On Aug 1, 2013, at 1:31 AM, [email protected] wrote: >>>> >>>> Doing the flushCaches... >>>> >>>> Image size before cleaning a MCSmalltalkhubRepository( >>>> http://smalltalkhub.com/mc/estebanlm/EclipsePack/main/) : 324017564 >>>> Image size after cleaning a MCSmalltalkhubRepository( >>>> http://smalltalkhub.com/mc/estebanlm/EclipsePack/main/) : 324137232 >>>> Image size before cleaning a MCSmalltalkhubRepository( >>>> http://smalltalkhub.com/mc/philippeback/DripfeedIt/main/) : 324137232 >>>> Image size after cleaning a MCSmalltalkhubRepository( >>>> http://smalltalkhub.com/mc/philippeback/DripfeedIt/main/) : 324195720 >>>> Image size before cleaning a MCSmalltalkhubRepository( >>>> http://smalltalkhub.com/mc/philippeback/HOWebStack/main/) : 324195720 >>>> Image size after cleaning a MCSmalltalkhubRepository( >>>> http://smalltalkhub.com/mc/philippeback/HOWebStack/main/) : 324255300 >>>> Image size before cleaning a MCSmalltalkhubRepository( >>>> http://smalltalkhub.com/mc/philippeback/HOExperiments/main/) : >>>> 324255300 >>>> Image size after cleaning a MCSmalltalkhubRepository( >>>> http://smalltalkhub.com/mc/philippeback/HOExperiments/main/) : >>>> 324314868 >>>> >>>> Definitely not going down... >>>> >>>> >>>> No, we already saw that in your case the reason are many,many instances >>>> of MorphExtension without the Morphs hanging around. >>>> (which should not happen as MorphExtensions are only referenced by the >>>> Morph they extend). >>>> >>>> Your case is not a case of caches, there is a real problem somewhere. >>>> >>>> Marcus >>>> >>>> >>> >> >> >> -- >> -- >> Marcus Denker -- [email protected] >> http://www.marcusdenker.de >> > >
WindowLabelled-labels.txt.gz
Description: GNU Zip compressed data
