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

Sean Busbey commented on HBASE-21061:
-------------------------------------

{quote}
Failed junit tests      hadoop.hbase.master.balancer.TestRegionLocationFinder
        hadoop.hbase.client.TestRollbackFromClient
{quote}

Same unit test failures as my dedicated QA bot. Let me dig on that to make sure.

{quote}
{code}
 final boolean canUseRequestTooBig = headerAndPreambleRead ?
          VersionInfoUtil.hasMinimumVersion(connectionHeader.getVersionInfo(),
              RequestTooBigException.MAJOR_VERSION, 
RequestTooBigException.MINOR_VERSION)
          : false;
{code}
Isn't this the same as
{code}
headerAndPreambleRead && 
          VersionInfoUtil.hasMinimumVersion(connectionHeader.getVersionInfo(),
              RequestTooBigException.MAJOR_VERSION, 
RequestTooBigException.MINOR_VERSION);
{code}
I'm assuming we have to include the check for headerAndPreambleRead because 
otherwise we get some exception or bad value on 
connectionHeader.getVersionInfo? Otherwise it's part of the check later...
{quote}

Yeah I believe that's logically equivalent. Also clearer. It shouldn't change 
the unit test so I'll try to check on that before updating.

I'm presuming the same thing on {{headerAndPreambleRead}}. I didn't dig in to 
see if the existing check was needed for a specific reason.



> fix synchronization of 
> org.apache.hadoop.hbase.ipc.RpcServer$Connection.useWrap
> -------------------------------------------------------------------------------
>
>                 Key: HBASE-21061
>                 URL: https://issues.apache.org/jira/browse/HBASE-21061
>             Project: HBase
>          Issue Type: Sub-task
>          Components: rpc
>    Affects Versions: 1.5.0, 1.3.3, 1.2.7, 1.4.7
>            Reporter: Sean Busbey
>            Assignee: Monani Mihir
>            Priority: Critical
>         Attachments: HBASE-21061-branch-1.v0.patch
>
>
> fix findbugs highlighted issue
> {code}
> Inconsistent synchronization of 
> org.apache.hadoop.hbase.ipc.RpcServer$Connection.useWrap; locked 75% of time 
> Unsynchronized access at RpcServer.java:75% of time Unsynchronized access at 
> RpcServer.java
> {code}



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

Reply via email to