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

ryan rawson commented on HBASE-2670:
------------------------------------

#1 is the old memstore scanner - it would get an 'entire row' at a time and 
then chomp on it's internal array.  This made memstore scans really slow.  The 
whole index hbase saga.

#2 workish, and is what is implemented in HBASE-2616 (which is now in branch 
and trunk).

The problem with #2, and you will see it in HRegionScanner is we no longer 
update the read point "between rows".  Since by the time we figure out we are 
on the next row, we've already peek()ed the value off the scanner, we cant 
switch to a different read point, or else you will get the first KeyValue from 
one read point, and the rest from another (sounds familiar?)

As for why did I commit and not await review, this is because the hudson 
instance at hudson.hbase.org is one of the few machines that trips against this 
failure frequently.  I haven't been able to repro on my dev environment, ever.  
  And now we have 11 successful branch builds of 0.20, thus indicating that our 
bug is now fixed.

> Reader atomicity broken in trunk
> --------------------------------
>
>                 Key: HBASE-2670
>                 URL: https://issues.apache.org/jira/browse/HBASE-2670
>             Project: HBase
>          Issue Type: Bug
>          Components: regionserver
>    Affects Versions: 0.21.0
>            Reporter: Todd Lipcon
>            Assignee: Todd Lipcon
>            Priority: Blocker
>
> There appears to be a bug in HBASE-2248 as committed to trunk. See following 
> failing test:
> http://hudson.zones.apache.org/hudson/job/HBase-TRUNK/1296/testReport/junit/org.apache.hadoop.hbase/TestAcidGuarantees/testAtomicity/
> Think this is the same bug we saw early on in 2248 in the 0.20 branch, looks 
> like the fix didn't make it over.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to