Hi there,
Thanks for that info, I hadn't realised before that instances would 
not get GC'd becuase they introduced a new class.

But no I don't think that was it as we have a class in the main app 
to force "include" of the framework components and the ones we had 
issue with like TextArea were included in that class.

But I will note for the future that I must find all the classes we 
use in a module and have them included in the main app otherwise as 
you say instances will not be GC'd.

tks
--- In [email protected], "Josh McDonald" <[EMAIL PROTECTED]> wrote:
>
> I'm completely guessing here, but could it be that your modules are
> including framework classes that aren't linked into the main 
application?
> That might keep the module from being collected because the VM 
wants to keep
> the classdefs around?
> 
> -Josh
> 
> On Fri, Sep 19, 2008 at 10:34 AM, Alex Harui <[EMAIL PROTECTED]> wrote:
> 
> >  I'm not aware of an problems like that.  See my blog post on the 
profiler
> > to make sure you're using it correctly.
> >
> >
> >
> > I've seen some issues that the last component to have focus pins 
that
> > component until focus goes elsewhere.
> >
> >
> >
> > -Alex
> >
> >
> >
> > *From:* [email protected] 
[mailto:[EMAIL PROTECTED] *On
> > Behalf Of *reflexactions
> > *Sent:* Thursday, September 18, 2008 7:41 AM
> > *To:* [email protected]
> > *Subject:* [flexcoders] GC Issues
> >
> >
> >
> > I have been working using the profiler for the last several days
> > trying to resolve some serious memory issues with our application.
> >
> > I am interested in hearing from others who have used the profiler 
and
> > if they are seeing the same issues as we are.
> >
> > Our application is mainly structured as a series of TitleWindow's
> > that each contain a Module. The problem has been Modules that 
don't
> > get GC'd.
> >
> > Of course we went after the obvious thing like making listener's 
use
> > weakReferences and generaly reviewing our code but when that didnt
> > resolve the problem we dug deeper.
> >
> > What we noticed was that certain controls seemed to prevent the
> > Module from being GC'd.
> >
> > In the end we tried a completely empty Module, just 
opening/closing
> > tags in mxml and then added simple tags without any attribute or
> > binding to complicate things.
> >
> > So we got to several VBox/HBox/Form/FormItem/Label and everything 
is
> > fine, you close and the Module is GC'd.
> >
> > But then the first "problem" control we hit was the TextArea. Add
> > that to the mix and the Module wont be GC'd, remove it and it 
does.
> >
> > Same with DataGrid.
> >
> > Same with any mxml component (even an empty mxml component)
> >
> > We are pretty surprised that basic framework control are causing
> > problems, we expected our own to cause issues or our bad code but 
not
> > framework controls.
> >
> > Anyone used the profiler and seen this sort of problem?
> >
> > tks
> >
> >  
> >
> 
> 
> 
> -- 
> "Therefore, send not to know For whom the bell tolls. It tolls for 
thee."
> 
> http://flex.joshmcdonald.info/
> 
> :: Josh 'G-Funk' McDonald
> :: 0437 221 380 :: [EMAIL PROTECTED]
>


Reply via email to