Chris Nauroth created HADOOP-9674:
-------------------------------------

             Summary: RPC#Server#start does not block until server is fully 
initialized and listening
                 Key: HADOOP-9674
                 URL: https://issues.apache.org/jira/browse/HADOOP-9674
             Project: Hadoop Common
          Issue Type: Bug
          Components: ipc
    Affects Versions: 3.0.0, 2.2.0
            Reporter: Chris Nauroth
            Priority: Minor


This problem was originally mentioned in discussion on HADOOP-8980.  When 
calling {{RPC#Server#start}}, initialization of the server's internal 
{{Listener}} and {{Reader}} threads happens in the background.  This 
initialization is not guaranteed to complete by the time the caller returns 
from {{RPC#Server#start}}.  This may be misleading to a caller that expects the 
server has been fully initialized.  This problem sometimes manifests as a test 
failure in {{TestRPC#testStopsAllThreads}}.  This test looks at the stack 
frames of all running threads, expecting to find the {{Listener}} and 
{{Reader}} threads, but sometimes it doesn't find them.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to