Kris Mok created SPARK-34596:
--------------------------------
Summary: NewInstance.doGenCode should not throw malformed class
name error
Key: SPARK-34596
URL: https://issues.apache.org/jira/browse/SPARK-34596
Project: Spark
Issue Type: Bug
Components: SQL
Affects Versions: 3.0.2, 2.4.7, 3.1.0
Reporter: Kris Mok
Similar to SPARK-32238 and SPARK-32999, the use of
{{java.lang.Class.getSimpleName}} in {{NewInstance.doGenCode}} is problematic
because Scala classes may trigger {{java.lang.InternalError: Malformed class
name}}.
This happens more often when using nested classes in Scala (or declaring
classes in Scala REPL which implies class nesting).
Note that on newer versions of JDK the underlying malformed class name no
longer reproduces (fixed in the JDK by
https://bugs.java.com/bugdatabase/view_bug.do?bug_id=8057919), so it's less of
an issue there. But on JDK8u this problem still exists so we still have to fix
it.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]