You are viewing a plain text version of this content. The canonical link for it is here.
Posted to yarn-issues@hadoop.apache.org by "Giovanni Matteo Fumarola (JIRA)" <ji...@apache.org> on 2018/07/03 23:44:00 UTC

[jira] [Comment Edited] (YARN-8435) NPE when the same client simultaneously contact for the first time Yarn Router

    [ https://issues.apache.org/jira/browse/YARN-8435?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16532071#comment-16532071 ] 

Giovanni Matteo Fumarola edited comment on YARN-8435 at 7/3/18 11:43 PM:
-------------------------------------------------------------------------

Thanks [~tanujnay] for testing it and [~NeoMatrix]  for the patch.
Few days ago we hit the same bug in one of our test machines.

The javadoc and the comments have few typos and imperfection. I tried to correct them. [~NeoMatrix]  Can you update the patch with typo-free comments below?
{code:java}
This test validates if the ClientRequestInterceptor chain for the user can build and init correctly when a multi-client process begins to request RouterClientRMService for the same user simultaneously.
{code}
{noformat}
ClientTestThread is a thread to simulate a client request to get a ClientRequestInterceptor for the user.
{noformat}
{noformat}
We start the first thread. It should not finish initing a chainWrapper before the other thread starts. In this way, the second thread can init at the same time of the first one. In the end, we validate that the 2 threads get the same chainWrapper without going into error.{noformat}


was (Author: giovanni.fumarola):
Thanks [~tanujnay] for testing it and [~NeoMatrix]  for the patch.
Few days ago we hit the same bug in one of our test machines.


The javadoc and the comments have few typos. I tried to correct them. [~NeoMatrix]  Can you update the patch with typo-free comments below?
{code:java}
This test validates if the ClientRequestInterceptor chain for the user can build and init correctly when a multi-client process begins to request RouterClientRMService for the same user simultaneously.
{code}
{noformat}
ClientTestThread is a thread to simulate a client request to get a ClientRequestInterceptor for the user.
{noformat}
{noformat}
We start the first thread. It should not finish initing a chainWrapper before the other thread starts. In this way, the second thread can init at the same time of the first one. In the end, we validate that the 2 threads get the same chainWrapper without going into error.{noformat}

> NPE when the same client simultaneously contact for the first time Yarn Router
> ------------------------------------------------------------------------------
>
>                 Key: YARN-8435
>                 URL: https://issues.apache.org/jira/browse/YARN-8435
>             Project: Hadoop YARN
>          Issue Type: Bug
>          Components: router
>    Affects Versions: 2.9.0, 3.0.2
>            Reporter: rangjiaheng
>            Priority: Critical
>         Attachments: YARN-8435.v1.patch, YARN-8435.v2.patch, YARN-8435.v3.patch, YARN-8435.v4.patch, YARN-8435.v5.patch, YARN-8435.v6.patch
>
>
> When Two client process (with the same user name and the same hostname) begin to connect to yarn router at the same time, to submit application, kill application, ... and so on, then a java.lang.NullPointerException may throws from yarn router.
>  
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: yarn-issues-unsubscribe@hadoop.apache.org
For additional commands, e-mail: yarn-issues-help@hadoop.apache.org