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]

Reply via email to