Skip navigation
Currently Being Moderated

Flash Builder 4.5 Java Heap Space Error

May 6, 2011 5:23 AM

Hello everyone,

 

I've downloaded Flash Builder 4.5 trial a few days ago. Let me first tell that I like the new features a lot and they help to speed up the development process noticably. I thank Adobe for that very much.

 

However I did not notice any performance boost over the Flash Buidler 4. Even worse, the 4.5 version seems to run much slower and use more memory than Flash Builder 4. I constantly keep getting Java Heap Space errors and needles to say, the tool just crashes and I have to restart it.

 

Here how my experience working with the new version looks like. I start the Flash Builder 4.5 which has my current project open (for the record, I still use Flex 4.1, and the project includes roughly 300+ classes and 30000+ lines of code (AS and MXML)). At the beggining everything works fine and pretty fast. UI, code completion, snippets and all other good stuff works pretty fast. However, after each build, FlashBuilder.exe process eats up from 50 to 100 megabytes of memory and does not seem to release it or reuse it. So after a 5 or 10 builds it already appears to be using over 1 GB of RAM. At that point the editor becomes sloppy - it can't keep up with my typing, code completion popups takes a few seconds to show up. And a few more builds - the Flash Builder freezes and after a minute or two I get Java Heap Space error.

 

I've tried increased the JRE heap space used by the Flash Builder (flashbuilder.ini, flashbuilderc.ini, eclipse.ini) to -Xms512m -Xmx1024m as well as permanent generation heap space to -XX:MaxPermSize=512m -XX:PermSize=256m and the mxml compiler (jvm.config) to -Xms384m -Xmx768m. However this did not solve the problem. Maybe just postponed it a bit.

 

Am I the only one observing such behaviour of Flash Builder 4.5? Does any one have any other ideas how to fix this? (by the way, I work on 64bit machine with Widnows Server 2008R2, 4GB of RAM and 2.66 GHz Intel Core 2 Duo).

 

Thanks in advance.

 

Michael

 
Replies
  • Currently Being Moderated
    May 6, 2011 7:09 AM   in reply to MikisMM

    I'm seeing nearly the same thing.  I also have a very large set of projects similar to what you are describing and I do have Java Heap Space errors (The details show an error of "java.lang.OutOfMemoryError: unable to create new native thread" occurring for me)

     

    I had similar issues, although they are more frequent in the 4.5 builder, in the 4.1 builder.  In 4.1 builder, I didn't get the exact same detailed error regarding threads.

     

    I did install my flash builder into a clean instance of eclipse 3.6.2 vs using the standalone install.  That shouldn't make a difference though.  In 4.1, I tried he standalone install and saw the same issues I saw in the plugin version.

     

    I'm also using the 4.1 SDK in Flash Builder 4.5 (It appears that is what you are doing).  I've been attributing the crashes to the following bug in the 4.1 SDK, although I have applied the files in the bug report and still have the problem.  I'm hoping when I'm able to switch to the 4.5 SDK it may help.  (I can't switch yet because from what I can tell, it requires 10.2 Flash Player and my company is currently only on 10.0)

     

    The Bug Report I'm referring to is: https://bugs.adobe.com/jira/browse/SDK-26366

     

    I've bumped up all of the memory settings you've referred to and it helps the environment run longer, but it still eventually crashes.  One thing I definately do is make sure that the "Build Automatically" is unchecked.

     

    The machine I'm running on is an Intel 2600K with 16GB of memory running Windows 7 64-bit, so I don't think hardware is the issue.

     

    No real answer, but your not alone in having similar issues.

     

    Jon

     
    |
    Mark as:
  • Currently Being Moderated
    May 13, 2011 10:59 AM   in reply to MikisMM

    Hi,

     

    I have got a Java Heap Space Error too, working with Flash Builder 4.5 and SDK 4.1.

    Another stupid thing with this release, is that it not supports Design View with 4.1 projects.

     

    I need to use FB 4.5 because it includes a new version of fiber library that correct this bug https://bugs.adobe.com/jira/browse/FB-29788

    I have made the upgrade of my project to SDK 4.5, and discovered this bug https://bugs.adobe.com/jira/browse/FLEXDMV-2606.

    Then I rollback to SDK 4.1, and now I can't use Design View.


    I'm quite disapointed...

     
    |
    Mark as:
  • Currently Being Moderated
    May 31, 2011 4:49 PM   in reply to MikisMM

    I have this same issue with Flash Builder 4.0 (build 272416) compiling with Flex 4.1. My AIR project is pretty big with over 50 megs of embeded media (img, snd, etc). I've also upped all of the .ini files but it only buys me a little extra time. At this point, I'm restarting the IDE after every new asset addition or major code update.

     

    I've added a bit to a JIRA bug but I'm not sure that this is exactly the issue that I'm running into: http://bugs.adobe.com/jira/browse/FB-21556

     

    [Running on Mac OSX V 10.6.7; 2.53 GHz Intel Core 2 Duo; 4 GB DDR3]

     
    |
    Mark as:
  • Currently Being Moderated
    Jun 10, 2011 4:56 PM   in reply to MikisMM

    Hi

    seems I have same problem  - a minor change or embedding of any media causes crash and burn on win7pro64b hexacore westmere

     

    Tried rolling back flashplayer, upping heap memory no joy.

     
    |
    Mark as:
  • Currently Being Moderated
    Jun 15, 2011 6:49 PM   in reply to jonnyhayes

    Adobe inspected my project and came back with the following:

     

    I looked at your project. The problem there is the amount of embedded assets. I understand that since the app you are building is a game, it makes sense to have these many. For a normal compile, your project needs heap memory of around 600M - 800M. Between incremental compiles, the limit is being easily hit. [....]

    The key bug here: the compiler needs to be smarter about embedded assets. I'll file a separate bug for that and send you a workaround in the meantime (move all embedded assets to a library project and disable global SWC cache).

     

    I made the changes that were recommended but I'm still getting the Java Heap Error when exporting a release build. It's better though!

     

    As an aside, I'm able to restart the IDE and then (most of the time) I'll be able to get a clean build.

     
    |
    Mark as:
  • Currently Being Moderated
    Jul 13, 2011 3:40 PM   in reply to MikisMM

    I found the reason for the OutOfMemory errors I was getting in Flash  Builder 4.5. It may seem counter-intuitive but, I resolved the issue by  reducing the -Xmx JVM argument from 1024m to 768m. I noticed that the  Flash Builder Java process kept crashing when the private bytes size was  around 1.3GB. The maximum process size for a Windows 32 bit process is  the same value. So I believe having a large Java heap causes the Windows  process to operate at a point where the Windows process allocates  enough memory to prevent the JVM from allocating the heap space it  needs.

    After reducing the -Xmx argument value I have not had any OOM errors.

    When is Adobe going to release a 64bit Flash Builder?

     
    |
    Mark as:
  • Currently Being Moderated
    Jul 18, 2011 5:29 AM   in reply to MikisMM

    Sorry, to hear that. I am sending the command line and .ini settings I use.

    Hope this helps you.

     

    Here is the command line I am using to launch Flash Builder:

     

    "C:\Program Files (x86)\Adobe\Adobe Flash Builder 4.5\FlashBuilder.exe" -vm

    "%JAVA6_HOME%\bin\javaw.exe" -vmargs -Xms256m -Xmx768m -XX:PermSize=256m

    -XX:MaxPermSize=384m -XX:UseParNewGC  -XX:CMSPermGenSweepingEnabled

    -XX:+CMSClassUnloadingEnabled

     

    Here are the settings in my FlashBuilder.ini file:

     

    -nl

    en_US

    -startup

    eclipse/plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar

    --launcher.library

    eclipse/plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36 x_v20100810

    --launcher.defaultAction

    openFile

    -Dorg.eclipse.equinox.p2.reconciler.dropins.directory=eclipse/dropins

    -Declipse.application=com.adobe.flexbuilder.standalone.FlashBuilderApp lication

    -vm

    C:\Program Files (x86)\Java\jre6\bin\javaw.exe

    -vmargs

    -Xmn256m

    -Xms512m

    -Xmx768m

    -XX:MaxPermSize=384m

    -XX:PermSize=128m

    -XX:+UseParNewGC

    -XX:+CMSPermGenSweepingEnabled

    -XX:+CMSClassUnloadingEnabled

     

    Chuck Simpson

     
    |
    Mark as:
  • Currently Being Moderated
    Nov 2, 2011 5:56 AM   in reply to MikisMM

    I am having the same problem as thread starter. I use Flash Builder 4.0.1 with Flex SDK 4.1 (with Flex 3 compatibility mode). My project is not nearly as big as the others here, the project folder contains 800 files and it has a total size of about 50 mb. Not a lot of embeded assets either (about 8MB).

     
    |
    Mark as:
  • Currently Being Moderated
    Aug 31, 2012 2:25 AM   in reply to Chuck Simpson

    Chuck, many thanks! Your settings works for me perfect. You save me a lot of nerves.

    Flash Builder 4.6, Win7 x64, 8Gb RAM

     
    |
    Mark as:
  • Currently Being Moderated
    Nov 20, 2012 12:46 PM   in reply to Denis Maslov

    I am also having same issue. I have Flash Builder 4.5 premium, Win7 x64, 4gb ram. I copied ini file as chuck said but still does not help. I want to use sdk 3.6.

    How do I resolve this.

     

    Thanks in advance.

     

     

    yogesh Ajmire

     
    |
    Mark as:

More Like This

  • Retrieving data ...

Bookmarked By (1)

Answers + Points = Status

  • 10 points awarded for Correct Answers
  • 5 points awarded for Helpful Answers
  • 10,000+ points
  • 1,001-10,000 points
  • 501-1,000 points
  • 5-500 points