Julian Hyde created OPTIQ-440:
---------------------------------

             Summary: Non-deterministic IndexOutOfBoundsException in 
PlannerTest.testBushy5
                 Key: OPTIQ-440
                 URL: https://issues.apache.org/jira/browse/OPTIQ-440
             Project: Optiq
          Issue Type: Bug
            Reporter: Julian Hyde
            Assignee: Julian Hyde


About once in every 20 runs, PlannerTest.testBushy5 and 
PlannerTest.testPlanNWayJoin fail. They always seem to fail simultaneously,. 
Here is the stack:

{code}
testPlanNWayJoin(net.hydromatic.optiq.tools.PlannerTest)  Time elapsed: 1.876 
sec  <<< ERROR!
java.lang.IndexOutOfBoundsException: Index: 75, Size: 75
        at java.util.ArrayList.rangeCheck(ArrayList.java:604)
        at java.util.ArrayList.get(ArrayList.java:382)
        at 
org.eigenbase.rex.RexProgramBuilder$RegisterInputShuttle.visitInputRef(RexProgramBuilder.java:907)
        at 
org.eigenbase.rex.RexProgramBuilder$RegisterInputShuttle.visitInputRef(RexProgramBuilder.java:878)
        at org.eigenbase.rex.RexInputRef.accept(RexInputRef.java:102)
        at 
org.eigenbase.rex.RexProgramBuilder.registerInput(RexProgramBuilder.java:272)
        at 
org.eigenbase.rex.RexProgramBuilder.addProject(RexProgramBuilder.java:183)
        at org.eigenbase.rex.RexProgram.create(RexProgram.java:203)
        at org.eigenbase.relopt.RelOptUtil.createProject(RelOptUtil.java:2579)
        at org.eigenbase.relopt.RelOptUtil.createProject(RelOptUtil.java:2523)
        at 
org.eigenbase.sql2rel.SqlToRelConverter.convertSelectList(SqlToRelConverter.java:3451)
        at 
org.eigenbase.sql2rel.SqlToRelConverter.convertSelectImpl(SqlToRelConverter.java:496)
        at 
org.eigenbase.sql2rel.SqlToRelConverter.convertSelect(SqlToRelConverter.java:451)
        at 
org.eigenbase.sql2rel.SqlToRelConverter.convertQueryRecursive(SqlToRelConverter.java:2803)
        at 
org.eigenbase.sql2rel.SqlToRelConverter.convertQuery(SqlToRelConverter.java:409)
        at 
net.hydromatic.optiq.prepare.PlannerImpl.convert(PlannerImpl.java:189)
        at 
net.hydromatic.optiq.tools.PlannerTest.checkJoinNWay(PlannerTest.java:448)
        at 
net.hydromatic.optiq.tools.PlannerTest.testPlanNWayJoin(PlannerTest.java:425)

testBushy5(net.hydromatic.optiq.tools.PlannerTest)  Time elapsed: 0.044 sec  
<<< ERROR!
java.lang.IndexOutOfBoundsException: Index: 77, Size: 77
        at java.util.ArrayList.rangeCheck(ArrayList.java:604)
        at java.util.ArrayList.get(ArrayList.java:382)
        at 
org.eigenbase.rex.RexProgramBuilder$RegisterInputShuttle.visitInputRef(RexProgramBuilder.java:907)
        at 
org.eigenbase.rex.RexProgramBuilder$RegisterInputShuttle.visitInputRef(RexProgramBuilder.java:878)
        at org.eigenbase.rex.RexInputRef.accept(RexInputRef.java:102)
        at 
org.eigenbase.rex.RexProgramBuilder.registerInput(RexProgramBuilder.java:272)
        at 
org.eigenbase.rex.RexProgramBuilder.addProject(RexProgramBuilder.java:183)
        at org.eigenbase.rex.RexProgram.create(RexProgram.java:203)
        at org.eigenbase.relopt.RelOptUtil.createProject(RelOptUtil.java:2579)
        at org.eigenbase.relopt.RelOptUtil.createProject(RelOptUtil.java:2523)
        at 
org.eigenbase.sql2rel.SqlToRelConverter.convertSelectList(SqlToRelConverter.java:3451)
        at 
org.eigenbase.sql2rel.SqlToRelConverter.convertSelectImpl(SqlToRelConverter.java:496)
        at 
org.eigenbase.sql2rel.SqlToRelConverter.convertSelect(SqlToRelConverter.java:451)
        at 
org.eigenbase.sql2rel.SqlToRelConverter.convertQueryRecursive(SqlToRelConverter.java:2803)
        at 
org.eigenbase.sql2rel.SqlToRelConverter.convertQuery(SqlToRelConverter.java:409)
        at 
net.hydromatic.optiq.prepare.PlannerImpl.convert(PlannerImpl.java:189)
        at 
net.hydromatic.optiq.tools.PlannerTest.checkBushy(PlannerTest.java:652)
        at 
net.hydromatic.optiq.tools.PlannerTest.testBushy5(PlannerTest.java:582)
{code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to