[ https://issues.apache.org/jira/browse/CASSANDRA-19821?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Yifan Cai updated CASSANDRA-19821: ---------------------------------- Bug Category: Parent values: Availability(12983)Level 1 values: Process Crash(12992) Complexity: Normal Discovered By: Adhoc Test Severity: Normal Status: Open (was: Triage Needed) > Prevent double closing SSTable writer > ------------------------------------- > > Key: CASSANDRA-19821 > URL: https://issues.apache.org/jira/browse/CASSANDRA-19821 > Project: Cassandra > Issue Type: Bug > Components: Analytics Library > Reporter: Yifan Cai > Assignee: Yifan Cai > Priority: Normal > > Analytics uses `org.apache.cassandra.io.sstable.SSTableSimpleWriter` to > produce SSTables. Its implementation allows to be closed multiple times. > However, the subsequent calls to "close" cause exception. For example, > {code:java} > java.lang.RuntimeException: Last written key > DecoratedKey(-3078932293011064831, 000022fd) >= current key > DecoratedKey(-3078932293011064831, 000022fd) writing into nb-1-big-Data.db > at > org.apache.cassandra.io.sstable.format.big.BigTableWriter.beforeAppend(BigTableWriter.java:169) > at > org.apache.cassandra.io.sstable.format.big.BigTableWriter.append(BigTableWriter.java:208) > at > org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter.append(SimpleSSTableMultiWriter.java:48) > at > org.apache.cassandra.io.sstable.SSTableTxnWriter.append(SSTableTxnWriter.java:57) > at > org.apache.cassandra.io.sstable.SSTableSimpleWriter.writePartition(SSTableSimpleWriter.java:152) > at > org.apache.cassandra.io.sstable.SSTableSimpleWriter.writeLastPartitionUpdate(SSTableSimpleWriter.java:125) > at > org.apache.cassandra.io.sstable.SSTableSimpleWriter.close(SSTableSimpleWriter.java:93) > at > org.apache.cassandra.io.sstable.CQLSSTableWriter.close(CQLSSTableWriter.java:337) > {code} > Cassandra analytics should prevent double closing the underlying writer. -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org For additional commands, e-mail: commits-h...@cassandra.apache.org