[
https://issues.apache.org/jira/browse/HBASE-5782?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Todd Lipcon updated HBASE-5782:
-------------------------------
Attachment: hbase-5782.txt
New rev - this one should even compile! :)
I tested a few of the hlog tests locally and they seem to pass. Also ran the
standalone hlog tool with a bunch of threads and -verify. Throughput is
identical, and errors are gone.
I'm nervous about error handling, though... seems like if the syncer thread had
an error, another thread might wait forever.
I'd really like to rip this apart and make it all component-ized and
unit-testable, but tried to keep this patch minimal.
> Edits can be appended out of seqid order since HBASE-4487
> ---------------------------------------------------------
>
> Key: HBASE-5782
> URL: https://issues.apache.org/jira/browse/HBASE-5782
> Project: HBase
> Issue Type: Bug
> Components: wal
> Affects Versions: 0.94.0
> Reporter: Gopinathan A
> Assignee: ramkrishna.s.vasudevan
> Priority: Blocker
> Fix For: 0.94.0
>
> Attachments: 5782-sketch.txt, 5782.txt, 5782.unfinished-stack.txt,
> HBASE-5782.patch, hbase-5782.txt
>
>
> Create a table with 1000 splits, after the region assignemnt, kill the
> regionserver wich contains META table.
> Here few regions are missing after the log splitting and region assigment.
> HBCK report shows multiple region holes are got created.
> Same scenario was verified mulitple times in 0.92.1, no issues.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira