[
https://issues.apache.org/jira/browse/YARN-5901?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15799528#comment-15799528
]
Junping Du commented on YARN-5901:
----------------------------------
This patch goes to branch-2 only instead of 2.8, set 2.9 as fix version.
> Fix race condition in TestGetGroups beforeclass setup()
> -------------------------------------------------------
>
> Key: YARN-5901
> URL: https://issues.apache.org/jira/browse/YARN-5901
> Project: Hadoop YARN
> Issue Type: Bug
> Components: yarn
> Affects Versions: 3.0.0-alpha1
> Reporter: Haibo Chen
> Assignee: Haibo Chen
> Labels: unittest
> Fix For: 2.8.0, 3.0.0-alpha2
>
> Attachments: YARN-5901-branch-2.03.patch, YARN-5901.02.patch,
> YARN-5901.03.patch, yarn5901.001.patch
>
>
> In TestGetGroups, the class-level setup method spins up, in a child thread, a
> resource manager that Yarn clients can talk to. But it checks whether the
> resource manager is fully started by doing resourcemanager.getServiceState()
> == STATE.STARTED. This is not reliable since resourcemanager.start() will
> first trigger service state change in RM, and then starts up all the services
> added to RM. We need to wait for RM to fully start before YARN clients can
> send requests. Otherwise, the tests can fail due to "connection refused"
> exception when the main thread sends out client requests to RM and if the RPC
> server has not fired up in the child thread.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]