[
https://issues.apache.org/jira/browse/IGNITE-28570?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Evgeny Stanilovsky reassigned IGNITE-28570:
-------------------------------------------
Assignee: Alex Plehanov (was: Evgeny Stanilovsky)
> 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: Alex Plehanov
> Priority: Major
> Labels: MakeTeamcityGreenAgain, ignite-2, ise
> Time Spent: 1h
> 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)