[flexcoders] Internal compiler error
Hello; I'm stuck! When compiling my project I am getting an internal compiler error, and can't for the life of me figure out why. I've reproduced the problem with a very small set of files that implement the same structure as my project. Essentially, I have a custom component, COMP_List, that derives from mx:List and implements some custom behaviors. I have another custom component DSHB_List that dervies from COMP_List. The main application instantiates a DSHB_List object. /com/foo/bar/COMP/COMP_List.mxml: ?xml version=1.0 encoding=utf-8? mx:List xmlns:mx=http://www.macromedia.com/2005/mxml; xmlns=* /mx:List /com/foo/bar/DSHB/DSHB_List.mxml: ?xml version=1.0 encoding=utf-8? COMP:COMP_List xmlns:COMP=com.foo.bar.COMP.* /COMP:COMP_List /CompilerError.mxml: ?xml version=1.0 encoding=utf-8? mx:Application xmlns:mx=http://www.macromedia.com/2005/mxml; xmlns:DSHB=com.foo.bar.DSHB.* xmlns=* layout=absolute DSHB:DSHB_List/ /mx:Application This is the command line I'm using to compile, along with the compiler output: C:\Program Files\Adobe\Flex Builder 2 Beta 1\Flex Framework 2 \binmxmlc --load-config ..\frameworks\flex-config.xml c:\Documents and Settings\tpatton\My Documents\Flex\CompilerError\CompilerError.mxml Loading configuration file C:\Program Files\Adobe\Flex Builder 2 Beta 1\Flex Framework 2\frameworks\flex-config.xml, root element flex-config Initial setup: 343ms Loaded 6 SWCs: 594ms License Service: Flex 2.0 Developer Edition enabled (beta period ends May 1, 2006) Compiling... Error: null java.lang.AssertionError at flex2.compiler.mxml.lang.StandardDefs.isIUIComponent (StandardDefs.java:267) at flex2.compiler.mxml.builder.ComponentBuilder.constructComponent (ComponentBuilder.java:78) at flex2.compiler.mxml.builder.ApplicationBuilder.analyze (ApplicationBuilder.java:102) at flex2.compiler.mxml.dom.Node.analyze(Node.java:36) at flex2.compiler.mxml.ImplementationCompiler.parse (ImplementationCompiler.java:130) at flex2.compiler.mxml.Compiler.parse(Compiler.java:73) at flex2.compiler.API.parse(API.java:1104) at flex2.compiler.API.parse(API.java:1072) at flex2.compiler.API.batchInner(API.java:156) at flex2.compiler.API.batch(API.java:260) at flex2.compiler.API.compile(API.java:361) at flex2.compiler.API.compile(API.java:289) at flex2.tools.Compiler.main(Compiler.java:167) Total time: 3062ms Peak memory usage: 49 MB (Heap: 31, Non-Heap: 18) Am I doing something obviously wrong here? Does anyone have any suggestions as to how I can track down an eliminate the internal compiler error? Thanks. Tobias -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
RE: [flexcoders] Internal compiler error
I'm guessing that your project isn't finding the frameworks SWC. There are a few key classes that really irk the compiler if it can't find them. Did you remove it from your project, or perhaps move the file? -rg -Original Message- From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of tobiaspatton Sent: Thursday, March 09, 2006 9:03 AM To: flexcoders@yahoogroups.com Subject: [flexcoders] Internal compiler error Hello; I'm stuck! When compiling my project I am getting an internal compiler error, and can't for the life of me figure out why. I've reproduced the problem with a very small set of files that implement the same structure as my project. Essentially, I have a custom component, COMP_List, that derives from mx:List and implements some custom behaviors. I have another custom component DSHB_List that dervies from COMP_List. The main application instantiates a DSHB_List object. /com/foo/bar/COMP/COMP_List.mxml: ?xml version=1.0 encoding=utf-8? mx:List xmlns:mx=http://www.macromedia.com/2005/mxml; xmlns=* /mx:List /com/foo/bar/DSHB/DSHB_List.mxml: ?xml version=1.0 encoding=utf-8? COMP:COMP_List xmlns:COMP=com.foo.bar.COMP.* /COMP:COMP_List /CompilerError.mxml: ?xml version=1.0 encoding=utf-8? mx:Application xmlns:mx=http://www.macromedia.com/2005/mxml; xmlns:DSHB=com.foo.bar.DSHB.* xmlns=* layout=absolute DSHB:DSHB_List/ /mx:Application This is the command line I'm using to compile, along with the compiler output: C:\Program Files\Adobe\Flex Builder 2 Beta 1\Flex Framework 2 \binmxmlc --load-config ..\frameworks\flex-config.xml c:\Documents and Settings\tpatton\My Documents\Flex\CompilerError\CompilerError.mxml Loading configuration file C:\Program Files\Adobe\Flex Builder 2 Beta 1\Flex Framework 2\frameworks\flex-config.xml, root element flex-config Initial setup: 343ms Loaded 6 SWCs: 594ms License Service: Flex 2.0 Developer Edition enabled (beta period ends May 1, 2006) Compiling... Error: null java.lang.AssertionError at flex2.compiler.mxml.lang.StandardDefs.isIUIComponent (StandardDefs.java:267) at flex2.compiler.mxml.builder.ComponentBuilder.constructComponent (ComponentBuilder.java:78) at flex2.compiler.mxml.builder.ApplicationBuilder.analyze (ApplicationBuilder.java:102) at flex2.compiler.mxml.dom.Node.analyze(Node.java:36) at flex2.compiler.mxml.ImplementationCompiler.parse (ImplementationCompiler.java:130) at flex2.compiler.mxml.Compiler.parse(Compiler.java:73) at flex2.compiler.API.parse(API.java:1104) at flex2.compiler.API.parse(API.java:1072) at flex2.compiler.API.batchInner(API.java:156) at flex2.compiler.API.batch(API.java:260) at flex2.compiler.API.compile(API.java:361) at flex2.compiler.API.compile(API.java:289) at flex2.tools.Compiler.main(Compiler.java:167) Total time: 3062ms Peak memory usage: 49 MB (Heap: 31, Non-Heap: 18) Am I doing something obviously wrong here? Does anyone have any suggestions as to how I can track down an eliminate the internal compiler error? Thanks. Tobias -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
RE: [flexcoders] Internal compiler error
I know this isn't going to help you at the moment, but I just tested your code against our latest compiler, and it compiled without any error. I'm CC'ing the guy on our team who I suspect fixed the issue, to see if there are any workarounds to hold you until Beta 2 is out. Cheers, -rg -Original Message- From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of tobiaspatton Sent: Thursday, March 09, 2006 9:03 AM To: flexcoders@yahoogroups.com Subject: [flexcoders] Internal compiler error Hello; I'm stuck! When compiling my project I am getting an internal compiler error, and can't for the life of me figure out why. I've reproduced the problem with a very small set of files that implement the same structure as my project. Essentially, I have a custom component, COMP_List, that derives from mx:List and implements some custom behaviors. I have another custom component DSHB_List that dervies from COMP_List. The main application instantiates a DSHB_List object. /com/foo/bar/COMP/COMP_List.mxml: ?xml version=1.0 encoding=utf-8? mx:List xmlns:mx=http://www.macromedia.com/2005/mxml; xmlns=* /mx:List /com/foo/bar/DSHB/DSHB_List.mxml: ?xml version=1.0 encoding=utf-8? COMP:COMP_List xmlns:COMP=com.foo.bar.COMP.* /COMP:COMP_List /CompilerError.mxml: ?xml version=1.0 encoding=utf-8? mx:Application xmlns:mx=http://www.macromedia.com/2005/mxml; xmlns:DSHB=com.foo.bar.DSHB.* xmlns=* layout=absolute DSHB:DSHB_List/ /mx:Application This is the command line I'm using to compile, along with the compiler output: C:\Program Files\Adobe\Flex Builder 2 Beta 1\Flex Framework 2 \binmxmlc --load-config ..\frameworks\flex-config.xml c:\Documents and Settings\tpatton\My Documents\Flex\CompilerError\CompilerError.mxml Loading configuration file C:\Program Files\Adobe\Flex Builder 2 Beta 1\Flex Framework 2\frameworks\flex-config.xml, root element flex-config Initial setup: 343ms Loaded 6 SWCs: 594ms License Service: Flex 2.0 Developer Edition enabled (beta period ends May 1, 2006) Compiling... Error: null java.lang.AssertionError at flex2.compiler.mxml.lang.StandardDefs.isIUIComponent (StandardDefs.java:267) at flex2.compiler.mxml.builder.ComponentBuilder.constructComponent (ComponentBuilder.java:78) at flex2.compiler.mxml.builder.ApplicationBuilder.analyze (ApplicationBuilder.java:102) at flex2.compiler.mxml.dom.Node.analyze(Node.java:36) at flex2.compiler.mxml.ImplementationCompiler.parse (ImplementationCompiler.java:130) at flex2.compiler.mxml.Compiler.parse(Compiler.java:73) at flex2.compiler.API.parse(API.java:1104) at flex2.compiler.API.parse(API.java:1072) at flex2.compiler.API.batchInner(API.java:156) at flex2.compiler.API.batch(API.java:260) at flex2.compiler.API.compile(API.java:361) at flex2.compiler.API.compile(API.java:289) at flex2.tools.Compiler.main(Compiler.java:167) Total time: 3062ms Peak memory usage: 49 MB (Heap: 31, Non-Heap: 18) Am I doing something obviously wrong here? Does anyone have any suggestions as to how I can track down an eliminate the internal compiler error? Thanks. Tobias -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
RE: [flexcoders] Internal compiler error
Hi Tobias, Unfortunately, this is a basic problem in how the beta 1 compiler processes MXML components that subclass other MXML components. So the only workaround, to use the term loosely, is to make sure that a given MXML component has no other MXML components in its superclass chain. Not a feasible alternative in any nontrivial situation, obviously... but FWIW you can make your stripped-down example work by turning COMP_List.mxml into COMP_List.as: package com.foo.bar.COMP { import mx.controls.List; public class COMP_List extends List { public function COMP_List() { super(); } } } Alternatively, you can leave COMP_List alone, and make DSHB_List an AS component in the analogous way (import COMP.COMP_List; public class DSHB_List extends COMP_List ...). In either case, there's a single MXML component in the class chain, which will avoid the error. (Having an AS class extend an MXML component is a less well-trodden use-case, but there's no fundamental rule against it.) This is definitely fixed in beta2. In the meantime, apologies - it's definitely something we should have caught before b1 went out the door. Basil -Original Message- From: Roger Gonzalez Sent: Thursday, March 09, 2006 12:39 PM To: flexcoders@yahoogroups.com Subject: RE: [flexcoders] Internal compiler error I know this isn't going to help you at the moment, but I just tested your code against our latest compiler, and it compiled without any error. I'm CC'ing the guy on our team who I suspect fixed the issue, to see if there are any workarounds to hold you until Beta 2 is out. Cheers, -rg -Original Message- From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of tobiaspatton Sent: Thursday, March 09, 2006 9:03 AM To: flexcoders@yahoogroups.com Subject: [flexcoders] Internal compiler error Hello; I'm stuck! When compiling my project I am getting an internal compiler error, and can't for the life of me figure out why. I've reproduced the problem with a very small set of files that implement the same structure as my project. Essentially, I have a custom component, COMP_List, that derives from mx:List and implements some custom behaviors. I have another custom component DSHB_List that dervies from COMP_List. The main application instantiates a DSHB_List object. /com/foo/bar/COMP/COMP_List.mxml: ?xml version=1.0 encoding=utf-8? mx:List xmlns:mx=http://www.macromedia.com/2005/mxml; xmlns=* /mx:List /com/foo/bar/DSHB/DSHB_List.mxml: ?xml version=1.0 encoding=utf-8? COMP:COMP_List xmlns:COMP=com.foo.bar.COMP.* /COMP:COMP_List /CompilerError.mxml: ?xml version=1.0 encoding=utf-8? mx:Application xmlns:mx=http://www.macromedia.com/2005/mxml; xmlns:DSHB=com.foo.bar.DSHB.* xmlns=* layout=absolute DSHB:DSHB_List/ /mx:Application This is the command line I'm using to compile, along with the compiler output: C:\Program Files\Adobe\Flex Builder 2 Beta 1\Flex Framework 2 \binmxmlc --load-config ..\frameworks\flex-config.xml c:\Documents and Settings\tpatton\My Documents\Flex\CompilerError\CompilerError.mxml Loading configuration file C:\Program Files\Adobe\Flex Builder 2 Beta 1\Flex Framework 2\frameworks\flex-config.xml, root element flex-config Initial setup: 343ms Loaded 6 SWCs: 594ms License Service: Flex 2.0 Developer Edition enabled (beta period ends May 1, 2006) Compiling... Error: null java.lang.AssertionError at flex2.compiler.mxml.lang.StandardDefs.isIUIComponent (StandardDefs.java:267) at flex2.compiler.mxml.builder.ComponentBuilder.constructComponent (ComponentBuilder.java:78) at flex2.compiler.mxml.builder.ApplicationBuilder.analyze (ApplicationBuilder.java:102) at flex2.compiler.mxml.dom.Node.analyze(Node.java:36) at flex2.compiler.mxml.ImplementationCompiler.parse (ImplementationCompiler.java:130) at flex2.compiler.mxml.Compiler.parse(Compiler.java:73) at flex2.compiler.API.parse(API.java:1104) at flex2.compiler.API.parse(API.java:1072) at flex2.compiler.API.batchInner(API.java:156) at flex2.compiler.API.batch(API.java:260) at flex2.compiler.API.compile(API.java:361) at flex2.compiler.API.compile(API.java:289) at flex2.tools.Compiler.main(Compiler.java:167) Total time: 3062ms Peak memory usage: 49 MB (Heap: 31, Non-Heap: 18) Am I doing something obviously wrong here? Does anyone have any suggestions as to how I can track down an eliminate the internal compiler error? Thanks. Tobias -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files