Viraj Jasani created HADOOP-17858:
-------------------------------------

             Summary: Avoid possible class loading deadlock with VerifierNone 
initialization
                 Key: HADOOP-17858
                 URL: https://issues.apache.org/jira/browse/HADOOP-17858
             Project: Hadoop Common
          Issue Type: Bug
            Reporter: Viraj Jasani
            Assignee: Viraj Jasani


Superclass Verifier has a static initializer VERIFIER_NONE that initializes 
sub-class VerifierNone. This reference can result in deadlock during class 
loading as per 
[https://docs.oracle.com/javase/specs/jls/se8/html/jls-12.html#jls-12.4.2].

As of today, only RpcProgram use this instance and hence it is safe but if more 
clients start using this (specifically static ones), it has potential to bring 
deadlock. We should break this referencing before it is late.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: common-dev-unsubscr...@hadoop.apache.org
For additional commands, e-mail: common-dev-h...@hadoop.apache.org

Reply via email to