indeed this is what marcus thought. So we found a nice bug. Stef
On Aug 1, 2013, at 7:47 PM, [email protected] wrote: > 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>
