[ 
https://issues.apache.org/jira/browse/HBASE-1852?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andrew Purtell resolved HBASE-1852.
-----------------------------------
    Resolution: Later

I'm not sure if the current code will behave the same way as code vintage of 
this issue, but suspect several issues with multi-region META. In any case, 
should we decide to support multi-region META that work and related issues 
should be captured by a fresh issue. Resolving this as Later

> HConnectionManager.testTableOnlineState will get into infinite loop if more 
> than one .META. region
> --------------------------------------------------------------------------------------------------
>
>                 Key: HBASE-1852
>                 URL: https://issues.apache.org/jira/browse/HBASE-1852
>             Project: HBase
>          Issue Type: Bug
>          Components: Client
>    Affects Versions: 0.20.0
>         Environment: OSX/Linux
>            Reporter: Cosmin Lehene
>         Attachments: 0001-Fixed-.META.-split-bug-v2.patch, 
> 0001-Fixed-.META.-split-bug.patch, HBASE-1852-unittest1.patch, 
> HBaseMetaSplitIssues.java
>
>   Original Estimate: 24h
>  Remaining Estimate: 24h
>
> Create 3 tables (preferably on a clean cluster to avoid other potential 
> issues)
> Split .META.
> From the master web inteface try to click on the first table - the page will 
> not load and refreshing the main page will show lots of requests. 
> HBaseAdmin.testTableOnlineState will get into an infinite loop if .META. has 
> more than one region. This method should probably use a regular scanner and 
> an iterator. 
> I guess this issue would also happen with a single .META. region if rrs = 
> getRegionServerWithRetries(s) would get an UnknownScannerException (from a 
> scanner lease expiration on the region server), but I haven't double checked 
> this.
> I attached a java method that you can use as a reference to reproduce the 
> behavior. However, since it calls split() on .META. and that is async, you 
> might have to run it twice and check that .META. actually splitted before 
> getting into the infinite loop. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to