HLog writer can do 1-2 sync operations after lease has been recovered for split 
process.
----------------------------------------------------------------------------------------

                 Key: HBASE-2645
                 URL: https://issues.apache.org/jira/browse/HBASE-2645
             Project: HBase
          Issue Type: Bug
          Components: io
    Affects Versions: 0.21.0
            Reporter: Cosmin Lehene
             Fix For: 0.21.0


TestHLogSplit.testLogCannotBeWrittenOnceParsed is failing. 

This test starts a thread that writes one edit to the log, syncs and counts. 
During this, a HLog.splitLog operation is started. splitLog recovers the log 
lease before reading the log, so that the original regionserver could not wake 
up and write after the split process started.  
The test compares the number of edits reported by the split process and by the 
writer thread. Writer thread (called zombie in the test) should report <=  than 
the splitLog (sync() might raise after the last edit gets written and the edit 
won't get counted by zombie thread). However it appears that the zombie counts 
1-2 more edits. So it looks like it can sync without a lease.

This might be a hdfs-0.20 related issue. 

-- 
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