Actually I don't have any mouse interaction going on currently. I do have a
keyboard listener to handle navigating forward.

As far as loading goes, I have a ComponentManager and a ComponentLoader
class. The manager creates a ComponentLoader which uses a Loader to load the
actual swf. Once it is finished loading the ComponentLoader sends the
manager a reference to the Class from the swf. The manager then notifies a
PresentationManager that the class has been loaded and is ready to be
initialized.

I had moved back to FlexBuilder2 so I haven't tried to take memory
snapshots. I will do that soon though.


On 11/6/07, Alex Harui <[EMAIL PROTECTED]> wrote:
>
>  I would see if you can use the app with as little interaction as
> possible.  If you've made your app "accessible" then you can use the
> keyboard and skip using the mouse to execute the sequence in question
> (loading some page several times then using forceGC()).
>
>
>
> If that succeeds in reproducing the problem, I would take memory snapshots
> after loading the page and then another snapshot if you can get a forceGC()
> to not crash the player and see what is going away and take a closer look at
> those things.
>
>
>
> Also, how are you loading the SWFs?  Maybe you've lost your hard reference
> to the SWF so they get collected when you don't want.
>
>
>  ------------------------------
>
> *From:* [email protected] [mailto:[EMAIL PROTECTED] *On
> Behalf Of *Steve Mathews
> *Sent:* Tuesday, November 06, 2007 10:22 AM
> *To:* [email protected]
> *Subject:* Re: [flexcoders] Player crash on GC
>
>
>
> Thanks for the idea Alex. I just finished looking through my code and
> can't find anything to indicate something should be available for GC before
> all listeners are cleaned up.
>
>
>
> The really confusing thing is that all the pieces of this system worked
> just fine before I started my "overhaul" of it. The changes I made were
> mainly in navigation (page to page) and some minor tweaks here and there. I
> just can't figure out how the changes I made could have gotten me to this
> spot.
>
>
>
> Any other ideas, theories or shots in the dark that I could look at? I am
> running out of ideas myself at this point.
>
>
>
> Thanks.
>
>
>
> On 11/5/07, *Alex Harui* <[EMAIL PROTECTED]> wrote:
>
> Some version of the player used to crash when display objects that had
> rollover handlers under the mouse were removed and GC'd.  I do not know the
> status of the fix.  The workaround was to place a "shield" between the mouse
> and the display objects before removing them.
>
>
>
> In general, I would not remove objects such that they can get GC'd until
> any listeners they might have were removed.  I would not suspect
> getDefinition.
>
>
>  ------------------------------
>
> *From:* [email protected] [mailto:[EMAIL PROTECTED] *On
> Behalf Of *Steve Mathews
> *Sent:* Monday, November 05, 2007 3:46 PM
> *To:* [email protected]
> *Subject:* [flexcoders] Player crash on GC
>
>
>
> I have run into a roadblock that I can't seem to figure out.
>
> I have an application that creates and displays a presentation (think
> PowerPoint). During an overhaul of the code the player started
> crashing. It seems to be related to garbage collection in some way as
> I can display the exact same page a few times in a row then it will
> crash say on the fourth time. Or using FB3 I can click the Force GC
> button after a few pages and the player will crash also.
>
> One area of concern is that these pages contain "components" which are
> just swf's with a class in them. I use getDefinition to instantiate
> the class. Although this has worked quite well up till this point, I
> worry that this is now part of the problem.
>
> Has anyone seen any issues with getDefinition or GC crashing the player?
>
> Thanks.
>
>
>
> 
>

Reply via email to