[ https://issues.apache.org/jira/browse/CASSANDRA-6008?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13845844#comment-13845844 ]
Tyler Hobbs commented on CASSANDRA-6008: ---------------------------------------- bq. I'm confused, I'm reading this as "LCR is not used in 2.0 unless imclib == 0" but I'm sure that's not what you meant. Sorry, I meant LCR wouldn't be used when compacting {{system.compactions_in_progress}} unless imclib == 0, because the max_compaction_threshold would prevent any row from getting that wide. bq. I don't suppose you have a branch that pulls the renames into a separate commit? I think what you're looking for is in [this branch|https://github.com/thobbs/cassandra/tree/CASSANDRA-6008], specifically [this commit|https://github.com/thobbs/cassandra/commit/f0a68534835d76baf9fdec15438a178e0d8028b5] > Getting 'This should never happen' error at startup due to sstables missing > --------------------------------------------------------------------------- > > Key: CASSANDRA-6008 > URL: https://issues.apache.org/jira/browse/CASSANDRA-6008 > Project: Cassandra > Issue Type: Bug > Components: Core > Reporter: John Carrino > Assignee: Tyler Hobbs > Fix For: 2.0.4 > > Attachments: 6008-2.0-v1.patch, 6008-trunk-v1.patch > > > Exception encountered during startup: "Unfinished compactions reference > missing sstables. This should never happen since compactions are marked > finished before we start removing the old sstables" > This happens when sstables that have been compacted away are removed, but > they still have entries in the system.compactions_in_progress table. > Normally this should not happen because the entries in > system.compactions_in_progress are deleted before the old sstables are > deleted. > However at startup recovery time, old sstables are deleted (NOT BEFORE they > are removed from the compactions_in_progress table) and then after that is > done it does a truncate using SystemKeyspace.discardCompactionsInProgress > We ran into a case where the disk filled up and the node died and was bounced > and then failed to truncate this table on startup, and then got stuck hitting > this exception in ColumnFamilyStore.removeUnfinishedCompactionLeftovers. > Maybe on startup we can delete from this table incrementally as we clean > stuff up in the same way that compactions delete from this table before they > delete old sstables. -- This message was sent by Atlassian JIRA (v6.1.4#6159)