[ 
https://issues.apache.org/jira/browse/IGNITE-28570?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Evgeny Stanilovsky updated IGNITE-28570:
----------------------------------------
    Description: 
Need to fix failures on "test_large_in.test"

Fails with:

{noformat}
class org.apache.ignite.IgniteException: Script is nested too deeply
        at 
org.apache.ignite.internal.processors.query.calcite.util.Commons.compile(Commons.java:417)
        at 
org.apache.ignite.internal.processors.query.calcite.exec.exp.ExpressionFactoryImpl.compile(ExpressionFactoryImpl.java:581)
        at 
org.apache.ignite.internal.processors.query.calcite.exec.exp.ExpressionFactoryImpl.lambda$scalar$2(ExpressionFactoryImpl.java:484)
        at 
java.base/java.util.concurrent.ConcurrentMap.computeIfAbsent(ConcurrentMap.java:330)
        at 
org.apache.ignite.internal.processors.query.calcite.exec.exp.ExpressionFactoryImpl.scalar(ExpressionFactoryImpl.java:483)
        at 
org.apache.ignite.internal.processors.query.calcite.exec.exp.ExpressionFactoryImpl.scalar(ExpressionFactoryImpl.java:472)
        at 
org.apache.ignite.internal.processors.query.calcite.exec.exp.ExpressionFactoryImpl.predicate(ExpressionFactoryImpl.java:282)
        at 
org.apache.ignite.internal.processors.query.calcite.exec.LogicalRelImplementor.visit(LogicalRelImplementor.java:586)
        at 
org.apache.ignite.internal.processors.query.calcite.exec.LogicalRelImplementor.visit(LogicalRelImplementor.java:133)
        at 
org.apache.ignite.internal.processors.query.calcite.rel.IgniteTableScan.accept(IgniteTableScan.java:129)
        at 
org.apache.ignite.internal.processors.query.calcite.exec.LogicalRelImplementor.visit(LogicalRelImplementor.java:964)
        at 
org.apache.ignite.internal.processors.query.calcite.exec.LogicalRelImplementor.visit(LogicalRelImplementor.java:974)
        at 
org.apache.ignite.internal.processors.query.calcite.exec.LogicalRelImplementor.visit(LogicalRelImplementor.java:651)
        at 
org.apache.ignite.internal.processors.query.calcite.exec.LogicalRelImplementor.visit(LogicalRelImplementor.java:133)
        at 
org.apache.ignite.internal.processors.query.calcite.rel.IgniteSort.accept(IgniteSort.java:117)
        at 
org.apache.ignite.internal.processors.query.calcite.exec.LogicalRelImplementor.visit(LogicalRelImplementor.java:964)
        at 
org.apache.ignite.internal.processors.query.calcite.exec.LogicalRelImplementor.visit(LogicalRelImplementor.java:974)
        at 
org.apache.ignite.internal.processors.query.calcite.exec.LogicalRelImplementor.visit(LogicalRelImplementor.java:185)
        at 
org.apache.ignite.internal.processors.query.calcite.exec.LogicalRelImplementor.visit(LogicalRelImplementor.java:133)
        at 
org.apache.ignite.internal.processors.query.calcite.rel.IgniteSender.accept(IgniteSender.java:100)
        at 
org.apache.ignite.internal.processors.query.calcite.exec.LogicalRelImplementor.visit(LogicalRelImplementor.java:964)
        at 
org.apache.ignite.internal.processors.query.calcite.exec.LogicalRelImplementor.go(LogicalRelImplementor.java:979)
        at 
org.apache.ignite.internal.processors.query.calcite.exec.ExecutionServiceImpl.executeFragment(ExecutionServiceImpl.java:904)
        at 
org.apache.ignite.internal.processors.query.calcite.exec.ExecutionServiceImpl.onMessage(ExecutionServiceImpl.java:967)
        at 
org.apache.ignite.internal.processors.query.calcite.exec.ExecutionServiceImpl.lambda$init$2(ExecutionServiceImpl.java:481)
        at 
org.apache.ignite.internal.processors.query.calcite.message.MessageServiceImpl.onMessageInternal(MessageServiceImpl.java:231)
        at 
org.apache.ignite.internal.processors.query.calcite.message.MessageServiceImpl.lambda$onMessage$0(MessageServiceImpl.java:209)
        at 
org.apache.ignite.internal.processors.query.calcite.exec.task.AbstractQueryTaskExecutor$SecurityAwareTask.run(AbstractQueryTaskExecutor.java:78)
        at 
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
        at 
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        at java.base/java.lang.Thread.run(Thread.java:840)
Caused by: org.codehaus.commons.compiler.CompileException: Script is nested too 
deeply
        at 
org.codehaus.janino.ClassBodyEvaluator.cook(ClassBodyEvaluator.java:275)
        at 
org.codehaus.janino.ClassBodyEvaluator.cook(ClassBodyEvaluator.java:267)
        at org.codehaus.commons.compiler.Cookable.cook(Cookable.java:52)
        at 
org.codehaus.janino.ClassBodyEvaluator.createInstance(ClassBodyEvaluator.java:413)
        at 
org.apache.ignite.internal.processors.query.calcite.util.Commons.compile(Commons.java:414)
        ... 30 more
Caused by: java.lang.StackOverflowError
        at 
org.codehaus.janino.util.AbstractTraverser$4.visitBinaryOperation(AbstractTraverser.java:280)
        at 
org.codehaus.janino.util.AbstractTraverser$4.visitBinaryOperation(AbstractTraverser.java:260)
        at org.codehaus.janino.Java$BinaryOperation.accept(Java.java:5249)
        at 
org.codehaus.janino.util.AbstractTraverser.traverseBinaryOperation(AbstractTraverser.java:746)
        at 
org.codehaus.janino.util.AbstractTraverser$4.visitBinaryOperation(AbstractTraverser.java:280)
        at 
org.codehaus.janino.util.AbstractTraverser$4.visitBinaryOperation(AbstractTraverser.java:260)
        at org.codehaus.janino.Java$BinaryOperation.accept(Java.java:5249)
        at 
org.codehaus.janino.util.AbstractTraverser.traverseBinaryOperation(AbstractTraverser.java:746)
        at 
org.codehaus.janino.util.AbstractTraverser$4.visitBinaryOperation(AbstractTraverser.java:280)
        at 
org.codehaus.janino.util.AbstractTraverser$4.visitBinaryOperation(AbstractTraverser.java:260)
        at org.codehaus.janino.Java$BinaryOperation.accept(Java.java:5249)
        at 
org.codehaus.janino.util.AbstractTraverser.traverseBinaryOperation(AbstractTraverser.java:746)
        at 
org.codehaus.janino.util.AbstractTraverser$4.visitBinaryOperation(AbstractTraverser.java:280)
        at 
org.codehaus.janino.util.AbstractTraverser$4.visitBinaryOperation(AbstractTraverser.java:260)
        at org.codehaus.janino.Java$BinaryOperation.accept(Java.java:5249)
{noformat}


  was:Need to fix failures on "test_large_in.test"


> Calcite. Fix failure on test_large_in.test
> ------------------------------------------
>
>                 Key: IGNITE-28570
>                 URL: https://issues.apache.org/jira/browse/IGNITE-28570
>             Project: Ignite
>          Issue Type: Improvement
>          Components: sql
>    Affects Versions: 2.17
>            Reporter: Evgeny Stanilovsky
>            Assignee: Evgeny Stanilovsky
>            Priority: Major
>              Labels: MakeTeamcityGreenAgain, ignite-2, ise
>          Time Spent: 0.5h
>  Remaining Estimate: 0h
>
> Need to fix failures on "test_large_in.test"
> Fails with:
> {noformat}
> class org.apache.ignite.IgniteException: Script is nested too deeply
>       at 
> org.apache.ignite.internal.processors.query.calcite.util.Commons.compile(Commons.java:417)
>       at 
> org.apache.ignite.internal.processors.query.calcite.exec.exp.ExpressionFactoryImpl.compile(ExpressionFactoryImpl.java:581)
>       at 
> org.apache.ignite.internal.processors.query.calcite.exec.exp.ExpressionFactoryImpl.lambda$scalar$2(ExpressionFactoryImpl.java:484)
>       at 
> java.base/java.util.concurrent.ConcurrentMap.computeIfAbsent(ConcurrentMap.java:330)
>       at 
> org.apache.ignite.internal.processors.query.calcite.exec.exp.ExpressionFactoryImpl.scalar(ExpressionFactoryImpl.java:483)
>       at 
> org.apache.ignite.internal.processors.query.calcite.exec.exp.ExpressionFactoryImpl.scalar(ExpressionFactoryImpl.java:472)
>       at 
> org.apache.ignite.internal.processors.query.calcite.exec.exp.ExpressionFactoryImpl.predicate(ExpressionFactoryImpl.java:282)
>       at 
> org.apache.ignite.internal.processors.query.calcite.exec.LogicalRelImplementor.visit(LogicalRelImplementor.java:586)
>       at 
> org.apache.ignite.internal.processors.query.calcite.exec.LogicalRelImplementor.visit(LogicalRelImplementor.java:133)
>       at 
> org.apache.ignite.internal.processors.query.calcite.rel.IgniteTableScan.accept(IgniteTableScan.java:129)
>       at 
> org.apache.ignite.internal.processors.query.calcite.exec.LogicalRelImplementor.visit(LogicalRelImplementor.java:964)
>       at 
> org.apache.ignite.internal.processors.query.calcite.exec.LogicalRelImplementor.visit(LogicalRelImplementor.java:974)
>       at 
> org.apache.ignite.internal.processors.query.calcite.exec.LogicalRelImplementor.visit(LogicalRelImplementor.java:651)
>       at 
> org.apache.ignite.internal.processors.query.calcite.exec.LogicalRelImplementor.visit(LogicalRelImplementor.java:133)
>       at 
> org.apache.ignite.internal.processors.query.calcite.rel.IgniteSort.accept(IgniteSort.java:117)
>       at 
> org.apache.ignite.internal.processors.query.calcite.exec.LogicalRelImplementor.visit(LogicalRelImplementor.java:964)
>       at 
> org.apache.ignite.internal.processors.query.calcite.exec.LogicalRelImplementor.visit(LogicalRelImplementor.java:974)
>       at 
> org.apache.ignite.internal.processors.query.calcite.exec.LogicalRelImplementor.visit(LogicalRelImplementor.java:185)
>       at 
> org.apache.ignite.internal.processors.query.calcite.exec.LogicalRelImplementor.visit(LogicalRelImplementor.java:133)
>       at 
> org.apache.ignite.internal.processors.query.calcite.rel.IgniteSender.accept(IgniteSender.java:100)
>       at 
> org.apache.ignite.internal.processors.query.calcite.exec.LogicalRelImplementor.visit(LogicalRelImplementor.java:964)
>       at 
> org.apache.ignite.internal.processors.query.calcite.exec.LogicalRelImplementor.go(LogicalRelImplementor.java:979)
>       at 
> org.apache.ignite.internal.processors.query.calcite.exec.ExecutionServiceImpl.executeFragment(ExecutionServiceImpl.java:904)
>       at 
> org.apache.ignite.internal.processors.query.calcite.exec.ExecutionServiceImpl.onMessage(ExecutionServiceImpl.java:967)
>       at 
> org.apache.ignite.internal.processors.query.calcite.exec.ExecutionServiceImpl.lambda$init$2(ExecutionServiceImpl.java:481)
>       at 
> org.apache.ignite.internal.processors.query.calcite.message.MessageServiceImpl.onMessageInternal(MessageServiceImpl.java:231)
>       at 
> org.apache.ignite.internal.processors.query.calcite.message.MessageServiceImpl.lambda$onMessage$0(MessageServiceImpl.java:209)
>       at 
> org.apache.ignite.internal.processors.query.calcite.exec.task.AbstractQueryTaskExecutor$SecurityAwareTask.run(AbstractQueryTaskExecutor.java:78)
>       at 
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
>       at 
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
>       at java.base/java.lang.Thread.run(Thread.java:840)
> Caused by: org.codehaus.commons.compiler.CompileException: Script is nested 
> too deeply
>       at 
> org.codehaus.janino.ClassBodyEvaluator.cook(ClassBodyEvaluator.java:275)
>       at 
> org.codehaus.janino.ClassBodyEvaluator.cook(ClassBodyEvaluator.java:267)
>       at org.codehaus.commons.compiler.Cookable.cook(Cookable.java:52)
>       at 
> org.codehaus.janino.ClassBodyEvaluator.createInstance(ClassBodyEvaluator.java:413)
>       at 
> org.apache.ignite.internal.processors.query.calcite.util.Commons.compile(Commons.java:414)
>       ... 30 more
> Caused by: java.lang.StackOverflowError
>       at 
> org.codehaus.janino.util.AbstractTraverser$4.visitBinaryOperation(AbstractTraverser.java:280)
>       at 
> org.codehaus.janino.util.AbstractTraverser$4.visitBinaryOperation(AbstractTraverser.java:260)
>       at org.codehaus.janino.Java$BinaryOperation.accept(Java.java:5249)
>       at 
> org.codehaus.janino.util.AbstractTraverser.traverseBinaryOperation(AbstractTraverser.java:746)
>       at 
> org.codehaus.janino.util.AbstractTraverser$4.visitBinaryOperation(AbstractTraverser.java:280)
>       at 
> org.codehaus.janino.util.AbstractTraverser$4.visitBinaryOperation(AbstractTraverser.java:260)
>       at org.codehaus.janino.Java$BinaryOperation.accept(Java.java:5249)
>       at 
> org.codehaus.janino.util.AbstractTraverser.traverseBinaryOperation(AbstractTraverser.java:746)
>       at 
> org.codehaus.janino.util.AbstractTraverser$4.visitBinaryOperation(AbstractTraverser.java:280)
>       at 
> org.codehaus.janino.util.AbstractTraverser$4.visitBinaryOperation(AbstractTraverser.java:260)
>       at org.codehaus.janino.Java$BinaryOperation.accept(Java.java:5249)
>       at 
> org.codehaus.janino.util.AbstractTraverser.traverseBinaryOperation(AbstractTraverser.java:746)
>       at 
> org.codehaus.janino.util.AbstractTraverser$4.visitBinaryOperation(AbstractTraverser.java:280)
>       at 
> org.codehaus.janino.util.AbstractTraverser$4.visitBinaryOperation(AbstractTraverser.java:260)
>       at org.codehaus.janino.Java$BinaryOperation.accept(Java.java:5249)
> {noformat}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to