11 Replies Latest reply on Dec 13, 2011 12:23 PM by Plamen L. Prodanov

    Getting error: "An internal build error has occurred... " when compiling

    Scott R. Hamilton Level 1

      I am getting this error after upgrading to Flash Builder 4.5 from Flex 3. This error was not occurring under Flex 3.

       

      I do not have an empty Case statement. If I remove a particular module from the Flex Modules list in the project propertues, the error does not occur, but of course no swf is generated so the module cannot be loaded at run time.
      I have gone through the module in question with a fine toothed comb but cannot find any syntax errors

       


      An internal build error has occurred. See the error log for more information.    Culinaria        Unknown    Flex Problem

       

      null
      Error
      Mon Jun 20 10:41:22 CEST 2011
      Uncaught exception in compiler

       


      !ENTRY com.adobe.flexbuilder.project 4 43 2011-06-20 10:41:22.623
      !MESSAGE Uncaught exception in compiler
      !STACK 0
      java.lang.NullPointerException
          at flex2.tools.PreLink.lookupStyleName(PreLink.java:719)
          at flex2.tools.PreLink.lookupBackgroundColor(PreLink.java:518)
          at flex2.tools.PreLink.postRun(PreLink.java:181)
          at flex2.compiler.CompilerAPI.compile(CompilerAPI.java:1592)
          at flex2.tools.oem.Application.compile(Application.java:1349)
          at flex2.tools.oem.Application.recompile(Application.java:1287)
          at flex2.tools.oem.Application.compile(Application.java:886)
          at flex2.tools.flexbuilder.BuilderApplication.compile(BuilderApplication.java:359)
          at com.adobe.flexbuilder.multisdk.compiler.internal.ASApplicationBuilder$MyBuilder.mybuild(A SApplicationBuilder.java:319)
          at com.adobe.flexbuilder.multisdk.compiler.internal.ModuleBuilder.build(ModuleBuilder.java:1 37)
          at com.adobe.flexbuilder.multisdk.compiler.internal.ASBuilder.build(ASBuilder.java:198)
          at com.adobe.flexbuilder.multisdk.compiler.internal.ASItemBuilder.build(ASItemBuilder.java:7 0)
          at com.adobe.flexbuilder.project.compiler.internal.FlexProjectBuilder.buildItem(FlexProjectB uilder.java:575)
          at com.adobe.flexbuilder.project.compiler.internal.FlexProjectBuilder.buildModules(FlexProje ctBuilder.java:474)
          at com.adobe.flexbuilder.project.compiler.internal.FlexProjectBuilder.build(FlexProjectBuild er.java:363)
          at com.adobe.flexbuilder.project.compiler.internal.FlexIncrementalBuilder.build(FlexIncremen talBuilder.java:187)
          at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:629)
          at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
          at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:172)
          at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:203)
          at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:255)
          at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
          at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:258)
          at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:311)
          at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:343)
          at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:144)
          at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:242)
          at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

        • 1. Re: Getting error: "An internal build error has occurred... " when compiling
          BadgerJeff

          I am also getting an "internal compiler error" with FB 4.5.  Log file listing is below.  Before I was getting this error, I was upgrading my project from 4.0 to 4.5.  In 4.0 it built and ran fine.  In 4.5, I got 109 compiler errors.

           

           

          !ENTRY com.adobe.flexbuilder.project 4 43 2011-06-20 10:15:36.645
          !MESSAGE Uncaught exception in compiler
          !STACK 0
          java.lang.NullPointerException
              at macromedia.asc.parser.MetaDataEvaluator.evaluate(MetaDataEvaluator.java:156)
              at macromedia.asc.parser.MetaDataNode.evaluate(MetaDataNode.java:39)
              at flex2.compiler.as3.SyntaxTreeEvaluator.evaluate(SyntaxTreeEvaluator.java:186)
              at macromedia.asc.parser.MetaDataNode.evaluate(MetaDataNode.java:39)
              at flash.swf.tools.as3.EvaluatorAdapter.evaluate(EvaluatorAdapter.java:351)
              at macromedia.asc.parser.StatementListNode.evaluate(StatementListNode.java:60)
              at flash.swf.tools.as3.EvaluatorAdapter.evaluate(EvaluatorAdapter.java:936)
              at macromedia.asc.parser.ProgramNode.evaluate(ProgramNode.java:80)
              at flex2.compiler.as3.As3Compiler.parse1(As3Compiler.java:383)
              at flex2.compiler.mxml.InterfaceCompiler.compileInterface(InterfaceCompiler.java:982)
              at flex2.compiler.mxml.InterfaceCompiler.parse2(InterfaceCompiler.java:336)
              at flex2.compiler.mxml.MxmlCompiler.parse2(MxmlCompiler.java:207)
              at flex2.compiler.CompilerAPI.parse2(CompilerAPI.java:2948)
              at flex2.compiler.CompilerAPI.parse2(CompilerAPI.java:2905)
              at flex2.compiler.CompilerAPI.batch2(CompilerAPI.java:471)
              at flex2.compiler.CompilerAPI.batch(CompilerAPI.java:1291)
              at flex2.compiler.CompilerAPI.compile(CompilerAPI.java:1522)
              at flex2.tools.oem.Application.compile(Application.java:1349)
              at flex2.tools.oem.Application.recompile(Application.java:1287)
              at flex2.tools.oem.Application.compile(Application.java:886)
              at flex2.tools.flexbuilder.BuilderApplication.compile(BuilderApplication.java:359)
              at com.adobe.flexbuilder.multisdk.compiler.internal.ASApplicationBuilder$MyBuilder.mybuild(A SApplicationBuilder.java:319)
              at com.adobe.flexbuilder.multisdk.compiler.internal.ASApplicationBuilder.build(ASApplication Builder.java:129)
              at com.adobe.flexbuilder.multisdk.compiler.internal.ASBuilder.build(ASBuilder.java:198)
              at com.adobe.flexbuilder.multisdk.compiler.internal.ASItemBuilder.build(ASItemBuilder.java:7 0)
              at com.adobe.flexbuilder.project.compiler.internal.FlexProjectBuilder.buildItem(FlexProjectB uilder.java:575)
              at com.adobe.flexbuilder.project.compiler.internal.FlexProjectBuilder.build(FlexProjectBuild er.java:350)
              at com.adobe.flexbuilder.project.compiler.internal.FlexIncrementalBuilder.build(FlexIncremen talBuilder.java:187)
              at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:629)
              at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
              at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:172)
              at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:203)
              at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:255)
              at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
              at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:258)
              at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:311)
              at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:343)
              at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:344)
              at org.eclipse.ui.actions.GlobalBuildAction$1.run(GlobalBuildAction.java:179)
              at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

          • 2. Re: Getting error: "An internal build error has occurred... " when compiling
            Scott R. Hamilton Level 1

            Based on what I've read so far this type of error is pretty esoteric and most people have solved it by stumbling around in the dark until they trip over the cause.

             

            Maybe the best solution would be to simply rebuild the module and hope that whatever compiler idiosyncrasy was being triggered in the original code is not repeated in the new module.

            • 3. Re: Getting error: "An internal build error has occurred... " when compiling
              Anirudh Sasikumar Adobe Employee

              I've seen this error once before in a project where [ was being used incorrectly.

               

              If you've narrowed it down to a module, then you could try removing components from the module and adding them one by one to see where the error is. Then take a closer look at that file.

               

              I understand that might not be ideal, but like you said, this is an error seen rarely.

               

              -Anirudh

              • 4. Re: Getting error: "An internal build error has occurred... " when compiling
                Anirudh Sasikumar Adobe Employee

                The last post only applies to BadgerJeff.

                 

                Scott, your error is related to CSS styles - style name related to background color? Can you post the CSS pieces in that module?

                • 5. Re: Getting error: "An internal build error has occurred... " when compiling
                  BadgerJeff Level 1

                  Unfortunately, I have over 300 modules.  I don't have the time to hunt down an incorrect '['.  Also, what if it's not a bad '['...this search could take nearly forever.  In my opinion, this should be the job of the compiler, like all of the other compilers that I have used!  When there is incorrect syntax, the compiler should find and mark it, not die.

                  • 6. Re: Getting error: "An internal build error has occurred... " when compiling
                    Anirudh Sasikumar Adobe Employee

                    > the compiler should find and mark it, not di

                     

                    Yes, this is a compiler bug for sure. No disagreements there. My suggestion was only a workaround - till you get a fix.

                     

                    -Anirudh

                    • 7. Re: Getting error: "An internal build error has occurred... " when compiling
                      Scott R. Hamilton Level 1

                      Well, I finally bit the bullet and re-wrote the Module in question as a custom component and although the code, except for the header is essentially identical, the compile completes with no errors.

                      • 8. Re: Getting error: "An internal build error has occurred... " when compiling
                        John Hall Level 4

                        Out of curiosity, were you able to simply cut and paste and change the header structure? Did you do a dif comparison between the two files to see if there was anything different outside the header? Sounds like one I would not want to run into!

                        • 9. Re: Getting error: "An internal build error has occurred... " when compiling
                          Anirudh Sasikumar Adobe Employee

                          Scott,

                           

                          In your case, does re-introducing the backgroundColor attribute re-create the problem?

                           

                          Thanks,

                          Anirudh

                          • 10. Re: Getting error: "An internal build error has occurred... " when compiling
                            Scott R. Hamilton Level 1

                            Yes, I created a custom component of type Canvas and then cut and pasted everything after the <Module> header and before the </Module> tag into the

                            Canvas container and was off to the races with no problems.

                             

                            The new components header looks like this:

                             

                            <mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="718" height="1046" backgroundColor="#FCF9EC">

                             

                            ... so I'm not sure whart you mean by adding or removing the backgroundColor style.

                             

                            Scott

                            • 11. Re: Getting error: "An internal build error has occurred... " when compiling
                              Plamen L. Prodanov

                              Hi guys,

                                   Recently I had "An internal build error has occurred"  too. However it has different stack strace than Scott showed. The stack trace was very similar to the one described in this discussion - http://forums.adobe.com/message/2331334 (flex2.compiler.mxml.lang.StandardDefs.isIUIComponent) . However for some reason I am not able to reply to that discussion so I decided to post my findings here. I hope they may be useful to somebody . So the problem in my case was that I had some Event tags declared in Metadata section of an mxml. However these events were not referenced anywhere in the mxml. This resulted in failing every second eclipse clean of a project that has the project, where mxml file was defined, as dependency.