I was able to find the error: private function loadDescriptionBytes(request:ByteArray, success:Function, failure:Function):void { var result:Object; try { try { result = request.readObject(); if (!this.tryCreateDescription(result, success, failure)) { request.position = 0; throw new Error(); } } catch (error:Error) { // result = // { // get: function():Object // { // return JSON.parse(request.toString()); // } // }; if (!this.tryCreateDescription(result, success, failure)) { request.position = 0; throw new Error(); } } } catch (error:Error) { var loader:Loader = new Loader(); loader.contentLoaderInfo.addEventListener( Event.COMPLETE, this.loaderCompleteHandler); this._success = success; this._failure = failure; loader.loadBytes(request, new LoaderContext(false, ApplicationDomain.currentDomain)); } }
With the above commented, the compilation succeeds. On Tue, Dec 30, 2014 at 11:23 AM, Left Right <olegsivo...@gmail.com> wrote: > [mxmlc] > /home/wvxvw/workspace/hx-player/player/as3/com/powtoon/ui/Stylable.as > [mxmlc] Error: Internal error in ABC generator subsystem, when > generating code for: > /home/wvxvw/workspace/hx-player/player/as3/com/powtoon/ui/Stylable.as: > java.lang.IllegalArgumentException: Label > org.apache.flex.abc.semantics.Label@2bd23245 => 0 was referenced, but > never defined. > [mxmlc] at > org.apache.flex.abc.semantics.MethodBodyInfo.getBlock(MethodBodyInfo.java:312) > [mxmlc] at > org.apache.flex.abc.semantics.MethodBodyInfo.getBlock(MethodBodyInfo.java:293) > [mxmlc] at > org.apache.flex.abc.ABCEmitter.emitExceptionInfo(ABCEmitter.java:974) > [mxmlc] at org.apache.flex.abc.ABCEmitter.emitCode(ABCEmitter.java:805) > [mxmlc] at org.apache.flex.abc.ABCEmitter.access$1100(ABCEmitter.java:144) > [mxmlc] at > org.apache.flex.abc.ABCEmitter$EmitterMethodInfoVisitor.visitEnd(ABCEmitter.java:1937) > [mxmlc] at > org.apache.flex.compiler.internal.as.codegen.ABCGenerator.generateMethodBodyForFunction(ABCGenerator.java:349) > [mxmlc] at > org.apache.flex.compiler.internal.as.codegen.ABCGenerator.generateFunction(ABCGenerator.java:262) > [mxmlc] at > org.apache.flex.compiler.internal.as.codegen.ClassDirectiveProcessor.declareFunction(ClassDirectiveProcessor.java:782) > [mxmlc] at > org.apache.flex.compiler.internal.as.codegen.DirectiveProcessor.processNode(DirectiveProcessor.java:214) > [mxmlc] at > org.apache.flex.compiler.internal.as.codegen.DirectiveProcessor.traverse(DirectiveProcessor.java:188) > [mxmlc] at > org.apache.flex.compiler.internal.as.codegen.GlobalDirectiveProcessor.declareClass(GlobalDirectiveProcessor.java:423) > [mxmlc] at > org.apache.flex.compiler.internal.as.codegen.DirectiveProcessor.processNode(DirectiveProcessor.java:206) > [mxmlc] at > org.apache.flex.compiler.internal.as.codegen.DirectiveProcessor.traverse(DirectiveProcessor.java:188) > [mxmlc] at > org.apache.flex.compiler.internal.as.codegen.GlobalDirectiveProcessor.declarePackage(GlobalDirectiveProcessor.java:449) > [mxmlc] at > org.apache.flex.compiler.internal.as.codegen.DirectiveProcessor.processNode(DirectiveProcessor.java:223) > [mxmlc] at > org.apache.flex.compiler.internal.as.codegen.DirectiveProcessor.traverse(DirectiveProcessor.java:188) > [mxmlc] at > org.apache.flex.compiler.internal.as.codegen.ABCGenerator.generate(ABCGenerator.java:122) > [mxmlc] at > org.apache.flex.compiler.internal.units.ASCompilationUnit.handleABCBytesRequest(ASCompilationUnit.java:477) > [mxmlc] at > org.apache.flex.compiler.internal.units.CompilationUnitBase.processABCBytesRequest(CompilationUnitBase.java:866) > [mxmlc] at > org.apache.flex.compiler.internal.units.CompilationUnitBase.access$300(CompilationUnitBase.java:107) > [mxmlc] at > org.apache.flex.compiler.internal.units.CompilationUnitBase$4$1.call(CompilationUnitBase.java:309) > [mxmlc] at > org.apache.flex.compiler.internal.units.CompilationUnitBase$4$1.call(CompilationUnitBase.java:305) > [mxmlc] at > org.apache.flex.compiler.internal.units.requests.RequestMaker$1.call(RequestMaker.java:228) > [mxmlc] at > org.apache.flex.compiler.internal.units.requests.RequestMaker$1.call(RequestMaker.java:222) > [mxmlc] at java.util.concurrent.FutureTask.run(FutureTask.java:262) > [mxmlc] at > java.util.concurrent.ThreadPoolExecutor$CallerRunsPolicy.rejectedExecution(ThreadPoolExecutor.java:2025) > [mxmlc] at > java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:821) > [mxmlc] at > java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1372) > [mxmlc] at > java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:132) > [mxmlc] at > org.apache.flex.compiler.internal.units.requests.RequestMaker.getRequest(RequestMaker.java:188) > [mxmlc] at > org.apache.flex.compiler.internal.units.CompilationUnitBase.getABCBytesRequest(CompilationUnitBase.java:614) > [mxmlc] at > org.apache.flex.compiler.internal.units.CompilationUnitBase.startBuildAsync(CompilationUnitBase.java:1067) > [mxmlc] at > org.apache.flex.compiler.internal.targets.Target.getDependentCompilationUnits(Target.java:359) > [mxmlc] at > org.apache.flex.compiler.internal.targets.Target.findAllCompilationUnitsToLink(Target.java:159) > [mxmlc] at > org.apache.flex.compiler.internal.targets.Target.buildAllCompilationUnits(Target.java:297) > [mxmlc] at > org.apache.flex.compiler.internal.targets.Target.getBuiltCompilationUnitSet(Target.java:306) > [mxmlc] at > org.apache.flex.compiler.internal.targets.SWFTarget.build(SWFTarget.java:228) > [mxmlc] at > org.apache.flex.compiler.clients.MXMLC.buildSWFModel(MXMLC.java:760) > [mxmlc] at > org.apache.flex.compiler.clients.MXMLC.buildArtifact(MXMLC.java:746) > [mxmlc] at org.apache.flex.compiler.clients.MXMLC.compile(MXMLC.java:625) > [mxmlc] at org.apache.flex.compiler.clients.MXMLC.compile(MXMLC.java:611) > [mxmlc] at > org.apache.flex.compiler.clients.MXMLC.mainNoExit(MXMLC.java:230) > [mxmlc] at > org.apache.flex.compiler.clients.MXMLC.mainNoExit(MXMLC.java:198) > [mxmlc] at > org.apache.flex.compiler.clients.MXMLC.staticMainNoExit(MXMLC.java:159) > [mxmlc] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > [mxmlc] at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > [mxmlc] at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > [mxmlc] at java.lang.reflect.Method.invoke(Method.java:606) > [mxmlc] at > org.apache.flex.compiler.ant.FlexTask.executeInProcess(FlexTask.java:310) > [mxmlc] at > org.apache.flex.compiler.ant.FlexTask.execute(FlexTask.java:261) > [mxmlc] at > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) > [mxmlc] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) > [mxmlc] at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > [mxmlc] at java.lang.reflect.Method.invoke(Method.java:606) > [mxmlc] at > org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) > [mxmlc] at org.apache.tools.ant.Task.perform(Task.java:348) > [mxmlc] at org.apache.tools.ant.Target.execute(Target.java:392) > [mxmlc] at org.apache.tools.ant.Target.performTasks(Target.java:413) > [mxmlc] at > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399) > [mxmlc] at org.apache.tools.ant.Project.executeTarget(Project.java:1368) > [mxmlc] at > org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) > [mxmlc] at org.apache.tools.ant.Project.executeTargets(Project.java:1251) > [mxmlc] at org.apache.tools.ant.Main.runBuild(Main.java:811) > [mxmlc] at org.apache.tools.ant.Main.startAnt(Main.java:217) > [mxmlc] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280) > [mxmlc] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109) > > I'm also attaching the source for which this error was generated. If > this won't be enough, (there are some dependencies, although it's > possible to replace them by dummies), I'll provide a complete example > (the source code is not open, so I'd rather not share too much of it). > > Thanks!