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)