[
https://issues.apache.org/jira/browse/HBASE-15848?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15287558#comment-15287558
]
Stephen Yuan Jiang commented on HBASE-15848:
--------------------------------------------
It is interesting that even the check of null is added, it still complained
about null point dereference. Looks like a findbugs bug :-)
{code}
Possible null pointer dereference of info in
org.apache.hadoop.hbase.rsgroup.RSGroupBasedLoadBalancer.getMisplacedRegions(Map)
Bug type NP_NULL_ON_SOME_PATH (click for details)
In class org.apache.hadoop.hbase.rsgroup.RSGroupBasedLoadBalancer
In method
org.apache.hadoop.hbase.rsgroup.RSGroupBasedLoadBalancer.getMisplacedRegions(Map)
Value loaded from info
Dereferenced at RSGroupBasedLoadBalancer.java:[line 324]
Known null at RSGroupBasedLoadBalancer.java:[line 322]
{code}
> Fix possible null point dereference in
> RSGroupBasedLoadBalancer#getMisplacedRegions()
> -------------------------------------------------------------------------------------
>
> Key: HBASE-15848
> URL: https://issues.apache.org/jira/browse/HBASE-15848
> Project: HBase
> Issue Type: Bug
> Components: regionserver
> Affects Versions: 2.0.0
> Reporter: Stephen Yuan Jiang
> Assignee: Stephen Yuan Jiang
> Priority: Trivial
> Fix For: 2.0.0
>
> Attachments: HBASE-15848.v1-master.patch
>
>
> Possible null pointer dereference of local variable 'info' in the function
> RSGroupBasedLoadBalancer#getMisplacedRegions():
> {code}
> if (assignedServer != null &&
> (info == null ||
> !info.containsServer(assignedServer.getHostPort()))) {
> LOG.debug("Found misplaced region: " + region.getRegionNameAsString()
> +
> " on server: " + assignedServer +
> " found in group: " +
>
> RSGroupInfoManager.getRSGroupOfServer(assignedServer.getHostPort()) +
> " outside of group: " + info.getName());
> misplacedRegions.add(region);
> }
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)