RTE in Flex debugger

I had the error below in IntelliJ 13.0.1  Flex debugger.
The error occurred after removing a getter from a class, and recompiling.
The class is defined in the main app, and the error occurred when loading a module.


[SWF] D:\BBrFx\BBrFoundation\trunk\output\production\BBrFxDesignerUIP\BBrFxDesignerRLM.swf - 8,700,018 bytes after decompression
[Fault] exception, information=VerifyError: Error #1053: Remplacement illégal de designerDM dans fx2.data.DataProvider.
at flash.display::MovieClip/nextFrame()
at mx.core::FlexModuleFactory/deferredNextFrame()[/Users/justinmclean/Documents/ApacheFlex4.12.0/frameworks/projects/framework/src/mx/core/FlexModuleFactory.as:738]
at mx.core::FlexModuleFactory/update()[/Users/justinmclean/Documents/ApacheFlex4.12.0/frameworks/projects/framework/src/mx/core/FlexModuleFactory.as:511]
at mx.core::FlexModuleFactory/moduleCompleteHandler()[/Users/justinmclean/Documents/ApacheFlex4.12.0/frameworks/projects/framework/src/mx/core/FlexModuleFactory.as:836]
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
 at java.util.ArrayList.rangeCheck(ArrayList.java:604)
 at java.util.ArrayList.get(ArrayList.java:382)
 at flash.tools.debugger.concrete.DManager.getFrame(DManager.java:679)
 at flash.tools.debugger.concrete.PlayerSession.pullUpActivationObjectVariables(PlayerSession.java:1121)
 at flash.tools.debugger.concrete.PlayerSession.requestFrame(PlayerSession.java:1099)
 at flash.tools.debugger.concrete.PlayerSession.getValue(PlayerSession.java:1214)
 at flex.tools.debugger.cli.ExpressionContext.memberNamed(ExpressionContext.java:438)
 at flex.tools.debugger.cli.ExpressionContext.locateParentForNamed(ExpressionContext.java:540)
 at flex.tools.debugger.cli.ExpressionContext.determineContext(ExpressionContext.java:490)
 at flex.tools.debugger.cli.ExpressionContext.resolveToVariable(ExpressionContext.java:350)
 at flex.tools.debugger.cli.ExpressionContext.lookup(ExpressionContext.java:169)
 at flash.tools.debugger.expression.DebuggerEvaluator.evaluate(DebuggerEvaluator.java:168)
 at macromedia.asc.parser.ThisExpressionNode.evaluate(ThisExpressionNode.java:34)
 at flash.tools.debugger.expression.DebuggerEvaluator.evaluate(DebuggerEvaluator.java:1037)
 at macromedia.asc.parser.ListNode.evaluate(ListNode.java:44)
 at flash.tools.debugger.expression.DebuggerEvaluator.evaluate(DebuggerEvaluator.java:1037)
 at macromedia.asc.parser.ListNode.evaluate(ListNode.java:44)
 at flash.tools.debugger.expression.DebuggerEvaluator.evaluate(DebuggerEvaluator.java:1071)
 at macromedia.asc.parser.ExpressionStatementNode.evaluate(ExpressionStatementNode.java:50)
 at flash.tools.debugger.expression.DebuggerEvaluator.evaluate(DebuggerEvaluator.java:1312)
 at macromedia.asc.parser.ProgramNode.evaluate(ProgramNode.java:80)
 at flash.tools.debugger.expression.DebuggerExpression.evaluate(DebuggerExpression.java:113)
 at flex.tools.debugger.cli.ExpressionCache.evaluate(ExpressionCache.java:104)
 at flex.tools.debugger.cli.DebugCLI.evalExpression(DebugCLI.java:3682)
 at flex.tools.debugger.cli.DebugCLI.evalExpression(DebugCLI.java:3674)
 at flex.tools.debugger.cli.DebugCLI.doPrint(DebugCLI.java:3600)
 at flex.tools.debugger.cli.DebugCLI.processLine(DebugCLI.java:6585)
 at flex.tools.debugger.cli.DebugCLI.process(DebugCLI.java:738)
 at flex.tools.debugger.cli.DebugCLI.execute(DebugCLI.java:580)
 at flex.tools.debugger.cli.DebugCLI.main(DebugCLI.java:377)
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
 at java.util.ArrayList.rangeCheck(ArrayList.java:604)
 at java.util.ArrayList.get(ArrayList.java:382)
 at flash.tools.debugger.concrete.DManager.getFrame(DManager.java:679)
 at flash.tools.debugger.concrete.PlayerSession.pullUpActivationObjectVariables(PlayerSession.java:1121)
 at flash.tools.debugger.concrete.PlayerSession.requestFrame(PlayerSession.java:1099)
 at flash.tools.debugger.concrete.PlayerSession.getValue(PlayerSession.java:1214)
 at flex.tools.debugger.cli.ExpressionContext.memberNamed(ExpressionContext.java:438)
 at flex.tools.debugger.cli.ExpressionContext.locateParentForNamed(ExpressionContext.java:540)
 at flex.tools.debugger.cli.ExpressionContext.determineContext(ExpressionContext.java:499)
 at flex.tools.debugger.cli.ExpressionContext.resolveToVariable(ExpressionContext.java:350)
 at flex.tools.debugger.cli.ExpressionContext.lookup(ExpressionContext.java:169)
 at flash.tools.debugger.expression.DebuggerEvaluator.evaluate(DebuggerEvaluator.java:568)
 at macromedia.asc.parser.GetExpressionNode.evaluate(GetExpressionNode.java:55)
 at flash.tools.debugger.expression.DebuggerEvaluator.evaluate(DebuggerEvaluator.java:355)
 at macromedia.asc.parser.MemberExpressionNode.evaluate(MemberExpressionNode.java:57)
 at flash.tools.debugger.expression.DebuggerEvaluator.evaluate(DebuggerEvaluator.java:1037)
 at macromedia.asc.parser.ListNode.evaluate(ListNode.java:44)
 at flash.tools.debugger.expression.DebuggerEvaluator.evaluate(DebuggerEvaluator.java:1037)
 at macromedia.asc.parser.ListNode.evaluate(ListNode.java:44)
 at flash.tools.debugger.expression.DebuggerEvaluator.evaluate(DebuggerEvaluator.java:1071)
 at macromedia.asc.parser.ExpressionStatementNode.evaluate(ExpressionStatementNode.java:50)
 at flash.tools.debugger.expression.DebuggerEvaluator.evaluate(DebuggerEvaluator.java:1312)
 at macromedia.asc.parser.ProgramNode.evaluate(ProgramNode.java:80)
 at flash.tools.debugger.expression.DebuggerExpression.evaluate(DebuggerExpression.java:113)
 at flex.tools.debugger.cli.ExpressionCache.evaluate(ExpressionCache.java:104)
 at flex.tools.debugger.cli.DebugCLI.evalExpression(DebugCLI.java:3682)
 at flex.tools.debugger.cli.DebugCLI.evalExpression(DebugCLI.java:3674)
 at flex.tools.debugger.cli.DebugCLI.doPrint(DebugCLI.java:3600)
 at flex.tools.debugger.cli.DebugCLI.processLine(DebugCLI.java:6585)
 at flex.tools.debugger.cli.DebugCLI.process(DebugCLI.java:738)
 at flex.tools.debugger.cli.DebugCLI.execute(DebugCLI.java:580)
 at flex.tools.debugger.cli.DebugCLI.main(DebugCLI.java:377)
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
 at java.util.ArrayList.rangeCheck(ArrayList.java:604)
 at java.util.ArrayList.get(ArrayList.java:382)
 at flash.tools.debugger.concrete.DManager.getFrame(DManager.java:679)
 at flash.tools.debugger.concrete.PlayerSession.pullUpActivationObjectVariables(PlayerSession.java:1121)
 at flash.tools.debugger.concrete.PlayerSession.requestFrame(PlayerSession.java:1099)
 at flash.tools.debugger.concrete.PlayerSession.getValue(PlayerSession.java:1214)
 at flex.tools.debugger.cli.ExpressionContext.memberNamed(ExpressionContext.java:438)
 at flex.tools.debugger.cli.ExpressionContext.locateParentForNamed(ExpressionContext.java:540)
 at flex.tools.debugger.cli.ExpressionContext.determineContext(ExpressionContext.java:499)
 at flex.tools.debugger.cli.ExpressionContext.resolveToVariable(ExpressionContext.java:350)
 at flex.tools.debugger.cli.ExpressionContext.lookup(ExpressionContext.java:169)
 at flash.tools.debugger.expression.DebuggerEvaluator.evaluate(DebuggerEvaluator.java:568)
 at macromedia.asc.parser.GetExpressionNode.evaluate(GetExpressionNode.java:55)
 at flash.tools.debugger.expression.DebuggerEvaluator.evaluate(DebuggerEvaluator.java:355)
 at macromedia.asc.parser.MemberExpressionNode.evaluate(MemberExpressionNode.java:57)
 at flash.tools.debugger.expression.DebuggerEvaluator.evaluate(DebuggerEvaluator.java:1037)
 at macromedia.asc.parser.ListNode.evaluate(ListNode.java:44)
 at flash.tools.debugger.expression.DebuggerEvaluator.evaluate(DebuggerEvaluator.java:1037)
 at macromedia.asc.parser.ListNode.evaluate(ListNode.java:44)
 at flash.tools.debugger.expression.DebuggerEvaluator.evaluate(DebuggerEvaluator.java:1071)
 at macromedia.asc.parser.ExpressionStatementNode.evaluate(ExpressionStatementNode.java:50)
 at flash.tools.debugger.expression.DebuggerEvaluator.evaluate(DebuggerEvaluator.java:1312)
 at macromedia.asc.parser.ProgramNode.evaluate(ProgramNode.java:80)
 at flash.tools.debugger.expression.DebuggerExpression.evaluate(DebuggerExpression.java:113)
 at flex.tools.debugger.cli.ExpressionCache.evaluate(ExpressionCache.java:104)
 at flex.tools.debugger.cli.DebugCLI.evalExpression(DebugCLI.java:3682)
 at flex.tools.debugger.cli.DebugCLI.evalExpression(DebugCLI.java:3674)
 at flex.tools.debugger.cli.DebugCLI.doPrint(DebugCLI.java:3600)
 at flex.tools.debugger.cli.DebugCLI.processLine(DebugCLI.java:6585)
 at flex.tools.debugger.cli.DebugCLI.process(DebugCLI.java:738)
 at flex.tools.debugger.cli.DebugCLI.execute(DebugCLI.java:580)
 at flex.tools.debugger.cli.DebugCLI.main(DebugCLI.java:377)

0
2 comments

As you have a reproducible case and you are a Flex SDK developer may be you can try to fix IndexOutOfBoundsException in the fdb tool? ;)

0
Avatar
Permanently deleted user

I didn't realize that was FDB (I am not familiar at all with that code part).
So I will have a look.
Thanks for the info

0

Please sign in to leave a comment.