hbase-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "stack (JIRA)" <j...@apache.org>
Subject [jira] Commented: (HBASE-1852) HConnectionManager.testTableOnlineState will get into infinite loop if more than one .META. region
Date Tue, 22 Sep 2009 19:44:15 GMT

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

stack commented on HBASE-1852:
------------------------------

Maybe we should just punt this out of 0.20.1.  Sounds like Cosmin still has issues when splitting
a .META.  Lets allow that 0.20.1 doesn't have to have a fix for more than on region in .META.
table (you ok w/ that cosmin?) and fix it properly in 0.21?  In fact, let me move this out.
 Cosmin, if you think it belongs in 0.20.1... move it back in again.

> 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: Hadoop HBase
>          Issue Type: Bug
>          Components: client
>    Affects Versions: 0.20.0
>         Environment: OSX/Linux
>            Reporter: Cosmin Lehene
>             Fix For: 0.21.0
>
>         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 is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message