[
https://issues.apache.org/jira/browse/SPARK-29100?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Dongjoon Hyun updated SPARK-29100:
----------------------------------
Comment: was deleted
(was: Since this is a prevention of the potential bug situation, I lower the
priority from Major to Minor. However, thank you, [~viirya]. This is a nice bug
fix.)
> Codegen with switch in InSet expression causes compilation error
> ----------------------------------------------------------------
>
> Key: SPARK-29100
> URL: https://issues.apache.org/jira/browse/SPARK-29100
> Project: Spark
> Issue Type: Bug
> Components: SQL
> Affects Versions: 3.0.0
> Reporter: Liang-Chi Hsieh
> Assignee: Liang-Chi Hsieh
> Priority: Minor
>
> SPARK-26205 adds an optimization to InSet that generates Java switch
> condition for certain cases. When the given set is empty, it is possibly that
> codegen causes compilation error:
>
> [info] - SPARK-29100: InSet with empty input set *** FAILED *** (58
> milliseconds)
> [info] Code generation of input[0, int, true] INSET () failed:
>
> [info] org.codehaus.janino.InternalCompilerException: failed to compile:
> org.codehaus.janino.InternalCompilerException: Compiling "GeneratedClass" in
> "generated.java": Compiling "apply(java.lang.Object _i)";
> apply(java.lang.Object _i): Operand stack inconsistent at offset 45: Previous
> size 0, now 1
>
> [info] org.codehaus.janino.InternalCompilerException: failed to compile:
> org.codehaus.janino.InternalCompilerException: Compiling "GeneratedClass" in
> "generated.java": Compiling "apply(java.lang.Object _i)";
> apply(java.lang.Object _i): Operand stack inconsistent at offset 45: Previous
> size 0, now 1
>
> [info] at
> org.apache.spark.sql.catalyst.expressions.codegen.CodeGenerator$.org$apache$spark$sql$catalyst$expressions$codegen$CodeGenerator$$doCompile(CodeGenerator.scala:1308)
>
>
> [info] at
> org.apache.spark.sql.catalyst.expressions.codegen.CodeGenerator$$anon$1.load(CodeGenerator.scala:1386)
>
> [info] at
> org.apache.spark.sql.catalyst.expressions.codegen.CodeGenerator$$anon$1.load(CodeGenerator.scala:1383)
--
This message was sent by Atlassian Jira
(v8.3.2#803003)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]