[
https://issues.apache.org/jira/browse/HBASE-27859?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Duo Zhang resolved HBASE-27859.
-------------------------------
Fix Version/s: 2.6.0
2.4.18
2.5.6
3.0.0-beta-1
Hadoop Flags: Reviewed
Assignee: guluo
Resolution: Fixed
Pushed to branch-2.4+.
Thanks [~guluo] for contributing!
> HMaster.getCompactionState can happen NPE when region state is closed
> ---------------------------------------------------------------------
>
> Key: HBASE-27859
> URL: https://issues.apache.org/jira/browse/HBASE-27859
> Project: HBase
> Issue Type: Bug
> Components: master
> Affects Versions: 2.3.7, 2.4.13
> Environment: hbase 2.4.13
> Reporter: guluo
> Assignee: guluo
> Priority: Major
> Fix For: 2.6.0, 2.4.18, 2.5.6, 3.0.0-beta-1
>
>
> Following steps to reproduce:
> 1 create table
> {code:java}
> create 'hbase_region_test', 'info', SPLITS => ['3', '7'] {code}
>
> 2 write data
> {code:java}
> //代码占位符
> put 'hbase_region_test', '10010', 'info:name', 'Tom'
> put 'hbase_region_test', '20010', 'info:name', 'Tom'
> put 'hbase_region_test', '30010', 'info:name', 'Tom'
> put 'hbase_region_test', '40010', 'info:name', 'Tom'
> put 'hbase_region_test', '50010', 'info:name', 'Tom'
> put 'hbase_region_test', '60010', 'info:name', 'Tom'
> put 'hbase_region_test', '70010', 'info:name', 'Tom'
> put 'hbase_region_test', '80010', 'info:name', 'Tom'
> put 'hbase_region_test', '90010', 'info:name', 'Tom' {code}
>
> 3 closed a region of hbase_region_test by unassign
>
> 4 calling method HMaster.getCompactionState:
> At this step, we can trigger this method to be called by opening hbase UI
> page about 'hbase_region_test' table detailes and getting the compaction
> state of 'hbase_region_test' samply
>
> 5 HMaster print NPE logs about HMaster.getCompactionState
--
This message was sent by Atlassian Jira
(v8.20.10#820010)