You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@kudu.apache.org by "Todd Lipcon (JIRA)" <ji...@apache.org> on 2016/06/06 22:52:21 UTC
[jira] [Updated] (KUDU-1477) Pending COMMIT message for failed
write operation can prevent tablet startup
[ https://issues.apache.org/jira/browse/KUDU-1477?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Todd Lipcon updated KUDU-1477:
------------------------------
Code Review: http://gerrit.cloudera.org:8080/3321
> Pending COMMIT message for failed write operation can prevent tablet startup
> ----------------------------------------------------------------------------
>
> Key: KUDU-1477
> URL: https://issues.apache.org/jira/browse/KUDU-1477
> Project: Kudu
> Issue Type: Bug
> Components: tablet
> Affects Versions: 0.9.0
> Reporter: Todd Lipcon
> Assignee: Todd Lipcon
> Priority: Critical
>
> I had a workload running which generated a lot of writes for duplicate keys. In this case, a commit message only has bad statuses, and no mutated stores. This triggers the following code path:
> {code}
> if (entry.second->commit().op_type() == WRITE_OP &&
> !AreAnyStoresActive(entry.second->commit())) {
> DumpReplayStateToLog(state);
> TabletSuperBlockPB super;
> WARN_NOT_OK(meta_->ToSuperBlock(&super), "Couldn't build TabletSuperBlockPB.");
> return Status::Corruption(Substitute("CommitMsg was pending but it did not refer "
> "to any active memory stores. Commit: $0. TabletMetadata: $1",
> entry.second->commit().ShortDebugString(), super.ShortDebugString()));
> }
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)