Yep - fully cleaned. In fact, I recreated the project and added in the text from the classes by hand.
The embedded SWFs are AS Workers. It seems to be the renderer worker that's causing issues - I have no idea why, it's quite innocuous and I've had projects before using three or four embedded workers. I haven't tried from the command line - I'm off out in a minute, I'll try later. Thanks, Simon On 8 July 2013 17:48, Alex Harui <[email protected]> wrote: > I assume you tried a full clean of all projects? And closed all unrelated > projects in that workspace? > > It looks like the error log says it fails when trying to embed a SWF. Do > you have any embedded SWFs in the project? > > Can you build the project manually using MXMLC or ANT from the > command-line? You may need to change the VM args in the MXMLC scripts or > batch files to get it to work. If it fails when manually building we can > try getting a debugger on the compiler. > > -Alex > > On 7/8/13 9:35 AM, "simon gladman" <[email protected]> wrote: > > >Thanks Timothy, > > > >I'm back to: > > > >-Xms512m > >-Xmx1024m > >-XX:MaxPermSize=512m > >-XX:PermSize=256m > > > >The monitor shows that the heap size grows with each compile and when it > >reaches approx 1GB (with used around 430MB), Flash Builder crashes. > > > >Other projects in the same workspace including ones with more worker SWF's > >and more code never exceed 588,906,496 B of heap. Something about my > >swarm > >chemistry project is getting the heap to 1,073,741,824 B. > > > >Maybe it's the 'chemistry' part! > > > >simon > > > > > > > >On 8 July 2013 16:53, Timothy Jones <[email protected]> wrote: > > > >> You definitely wouldn't need the -Xms1024m (stack size). In fact, that > >> one might be hurting you. > >> > >> You can run JVisualVM to monitor the usage of the different areas of JVM > >> memory. That's takes the guesswork out of the picture. > >> I would also put MaxPermSize to be larger than PermSize (and actually, > >>you > >> can take that one down). > >> HTH. > >> > >> > >> tlj > >> > >> -----Original Message----- > >> From: simon gladman [mailto:[email protected]] > >> Sent: Monday, July 08, 2013 11:12 AM > >> To: [email protected] > >> Subject: Re: Weird Issues With Flex Project > >> > >> I've tried all sorts. Currently using: > >> > >> *-Xms1024m* > >> *-Xmx2048m* > >> *-XX:MaxPermSize=512m* > >> *-XX:PermSize=512m* > >> > >> Simon > >> > >> > >> On 8 July 2013 16:01, Alex Harui <[email protected]> wrote: > >> > >> > Have you tried increasing available heap? > >> > > >> > > http://stackoverflow.com/questions/14143753/java-heap-error-in-flash-b > >> > uilde > >> > r-4-6 > >> > > >> > On 7/8/13 7:46 AM, "simon gladman" <[email protected]> wrote: > >> > > >> > >Thanks Alex, > >> > > > >> > >Flash Builder 4.7 (latest version - I uninstalled and reinstalled > >> > >earlier), the SDK is 4.9.1 (1447119). The logs says... > >> > > > >> > >*!ENTRY org.eclipse.core.jobs 4 2 2013-07-08 14:33:36.889* *!MESSAGE > >> > >An internal error occurred during: "Building workspace".* *!STACK 0* > >> > >*java.lang.OutOfMemoryError: Java heap space* > >> > >* at java.util.Arrays.copyOf(Arrays.java:2786)* > >> > >* at > >> > >java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:71)* > >> > >* at flash.swf.RandomAccessBuffer.write(RandomAccessBuffer.java:101)* > >> > >* at flash.swf.SwfEncoder.writeUI16(SwfEncoder.java:71)* > >> > >* at flash.swf.TagEncoder.encodeTagHeader(TagEncoder.java:311)* > >> > >* at flash.swf.TagEncoder.defineBinaryData(TagEncoder.java:330)* > >> > >* at flash.swf.tags.DefineBinaryData.visit(DefineBinaryData.java:37)* > >> > >* at flash.swf.MovieEncoder.define(MovieEncoder.java:231)* > >> > >* at flash.swf.MovieEncoder.export(MovieEncoder.java:139)* > >> > >* at > >> > >flex2.compiler.PersistenceStore.writeAssets(PersistenceStore.java:922 > >> > >)* > >> > >* at > >> > >flex2.compiler.PersistenceStore.writeCompilationUnit(PersistenceStore > >> > >.java > >> > >:875) > >> > >* > >> > >* at > >> > >flex2.compiler.PersistenceStore.writeCompilationUnits(PersistenceStor > >> > >e.jav > >> > >a:662) > >> > >* > >> > >* at > >> > >flex2.compiler.PersistenceStore.write(PersistenceStore.java:310)* > >> > >* at > >> > >flex2.compiler.CompilerAPI.persistCompilationUnits(CompilerAPI.java:4 > >> > >766)* > >> > >* at > >> > >flex2.compiler.CompilerAPI.persistCompilationUnits(CompilerAPI.java:4 > >> > >741)* > >> > >* at flex2.tools.oem.internal.OEMUtil.save(OEMUtil.java:180)* > >> > >* at flex2.tools.oem.Application.save(Application.java:619)* > >> > >* at > >> > >com.adobe.flexbuilder.multisdk.compiler.internal.ASBuilder.saveState( > >> > >ASBui > >> > >lder.java:870) > >> > >* > >> > >* at > >> > >com.adobe.flexbuilder.multisdk.compiler.internal.ASItemBuilder.saveSt > >> > >ate(A > >> > >SItemBuilder.java:119) > >> > >* > >> > >* at > >> > >com.adobe.flexbuilder.project.compiler.BuilderManager.maybeRemoveOlde > >> > >stBui > >> > >lder(BuilderManager.java:171) > >> > >* > >> > >* at > >> > >com.adobe.flexbuilder.project.compiler.BuilderManager.getBuilder(Buil > >> > >derMa > >> > >nager.java:199) > >> > >* > >> > >* at > >> > >com.adobe.flexbuilder.project.compiler.internal.FlexIncrementalBuilde > >> > >r.pre > >> > >Build(FlexIncrementalBuilder.java:464) > >> > >* > >> > >* at > >> > >com.adobe.flexbuilder.project.compiler.internal.FlexProjectBuilder.bu > >> > >ildIt > >> > >em(FlexProjectBuilder.java:705) > >> > >* > >> > >* at > >> > >com.adobe.flexbuilder.project.compiler.internal.FlexProjectBuilder.bu > >> > >ildWo > >> > >rkers(FlexProjectBuilder.java:592) > >> > >* > >> > >* at > >> > >com.adobe.flexbuilder.project.compiler.internal.FlexProjectBuilder.bu > >> > >ild(F > >> > >lexProjectBuilder.java:406) > >> > >* > >> > >* at > >> > >com.adobe.flexbuilder.project.compiler.internal.FlexIncrementalBuilde > >> > >r.bui > >> > >ld(FlexIncrementalBuilder.java:171) > >> > >* > >> > >* at > >> > >org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java > >> > >:728) > >> > >* > >> > >* at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)* > >> > >* at > >> > >org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager > >> > >.java > >> > >:199) > >> > >* > >> > >* at > >> > >org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager > >> > >.java > >> > >:239) > >> > >* > >> > >* at > >> > >org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java > >> > >:292) > >> > >* > >> > >* at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)* > >> > > > >> > >Simon > >> > > > >> > > > >> > >On 8 July 2013 15:30, Alex Harui <[email protected]> wrote: > >> > > > >> > >> Which exact versions of FlashBuilder and Apache Flex? > >> > >> > >> > >> What does the FlashBuilder log have to say? > >> > >> > >> > >> -Alex > >> > >> > >> > >> On 7/8/13 6:51 AM, "simon gladman" <[email protected]> wrote: > >> > >> > >> > >> >Hi All, > >> > >> > > >> > >> >I have a project which is making FlashBuilder with the latest > >> > >> >Apache Flex behave very oddly. > >> > >> > > >> > >> >The attached project is actually a rebuilt version of a previous > >>one. > >> > >>When > >> > >> >I first started coding, it was fine, then suddenly I start getting > >> > >>*Java > >> > >> >heap space* errors and FB stops working. Interestingly, the first > >> > >> >FXP export is only 3.8MB but after the heap space errors, the FXP > >> > >> >export > >> > >>jumps > >> > >> >up to 135MB (!). > >> > >> > > >> > >> >I've done loads of stuff with workers without any problems. I > >> > >> >can't see what's different about this. > >> > >> > > >> > >> >Any suggestions appreciated. The smaller FXP is here: > >> > >> >www.flexmonkey.co.uk/x_SwarmChemistry2.fxp > >> > >> > > >> > >> > > >> > >> >Thanks, > >> > >> > > >> > >> >Simon > >> > >> > > >> > >> >-- > >> > >> >*flexmonkey.co.uk | @FlexMonkey <https://twitter.com/FlexMonkey> > | > >> > >> >+44 > >> > >> (0) > >> > >> >7973 669691* > >> > >> > >> > >> > >> > > > >> > > > >> > >-- > >> > >*flexmonkey.co.uk | @FlexMonkey <https://twitter.com/FlexMonkey> | > >> > >+44 > >> > (0) > >> > >7973 669691* > >> > > >> > > >> > >> > >> -- > >> *flexmonkey.co.uk | @FlexMonkey <https://twitter.com/FlexMonkey> | +44 > >>(0) > >> 7973 669691* > >> > > > > > > > >-- > >*flexmonkey.co.uk | @FlexMonkey <https://twitter.com/FlexMonkey> | +44 > (0) > >7973 669691* > > -- *flexmonkey.co.uk | @FlexMonkey <https://twitter.com/FlexMonkey> | +44 (0) 7973 669691*
