<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="bbPress/1.0.3" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>DataStax Support Forums &#187; Topic: Exception when compacting / running compaction task</title>
		<link>http://www.datastax.com/support-forums/topic/exception-when-compacting-running-compaction-task</link>
		<description>Software, Support, and Training for Apache Cassandra</description>
		<language>en-US</language>
		<pubDate>Thu, 20 Jun 2013 06:49:46 +0000</pubDate>
		<generator>http://bbpress.org/?v=1.0.3</generator>
		<textInput>
			<title><![CDATA[Search]]></title>
			<description><![CDATA[Search all topics from these forums.]]></description>
			<name>q</name>
			<link>http://www.datastax.com/support-forums/search.php</link>
		</textInput>
		<atom:link href="http://www.datastax.com/support-forums/rss/topic/exception-when-compacting-running-compaction-task" rel="self" type="application/rss+xml" />

		<item>
			<title>jamesr on "Exception when compacting / running compaction task"</title>
			<link>http://www.datastax.com/support-forums/topic/exception-when-compacting-running-compaction-task#post-8900</link>
			<pubDate>Mon, 04 Feb 2013 13:33:44 +0000</pubDate>
			<dc:creator>jamesr</dc:creator>
			<guid isPermaLink="false">8900@http://www.datastax.com/support-forums/</guid>
			<description>&#60;p&#62;Hi,&#60;/p&#62;
&#60;p&#62;we have (currently) a system where we are running Cassandra on two machines on a live setup. Every night the system takes automatic back-ups of the databases (Cassandra files) and then copies them to another set of (&#34;development system&#34;) machines, which are running on identical set-up. Then the system stops the Cassandras running on dev system machines, copies the backups to said machines and starts the Cassandras again. &#60;/p&#62;
&#60;p&#62;This has worked very well for a quite long time, but now we consistently see EOFException during the Cassandra start-up on the dev system machine. This happens every night when Cassandras are started. I'll paste the full exception log below. Has anyone encountered similar behavior / can we do something to fix this?&#60;/p&#62;
&#60;p&#62;-J&#60;/p&#62;
&#60;p&#62;ERROR [CompactionExecutor:4] 2013-02-04 01:11:20,442 AbstractCassandraDaemon.java (line 135) Exception in thread Thread[CompactionExecutor:4,1,main]java.io.IOError: java.io.EOFException&#60;br /&#62;
        at org.apache.cassandra.db.compaction.PrecompactedRow.merge(PrecompactedRow.java:116)        at org.apache.cassandra.db.compaction.PrecompactedRow.&#38;lt;init&#38;gt;(PrecompactedRow.java:99)&#60;br /&#62;
        at org.apache.cassandra.db.compaction.CompactionController.getCompactedRow(CompactionController.java:176)        at org.apache.cassandra.db.compaction.CompactionIterable$Reducer.getReduced(CompactionIterable.java:83)&#60;br /&#62;
        at org.apache.cassandra.db.compaction.CompactionIterable$Reducer.getReduced(CompactionIterable.java:68)&#60;br /&#62;
        at org.apache.cassandra.utils.MergeIterator$ManyToOne.consume(MergeIterator.java:118)&#60;br /&#62;
        at org.apache.cassandra.utils.MergeIterator$ManyToOne.computeNext(MergeIterator.java:101)&#60;br /&#62;
        at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:140)&#60;br /&#62;
        at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:135)        at com.google.common.collect.Iterators$7.computeNext(Iterators.java:614)&#60;br /&#62;
        at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:140)&#60;br /&#62;
        at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:135)&#60;br /&#62;
        at org.apache.cassandra.db.compaction.CompactionTask.execute(CompactionTask.java:137)&#60;br /&#62;
        at org.apache.cassandra.db.compaction.CompactionManager$2.runMayThrow(CompactionManager.java:164)        at org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:30)&#60;br /&#62;
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)&#60;br /&#62;
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)&#60;br /&#62;
        at java.util.concurrent.FutureTask.run(FutureTask.java:138)&#60;br /&#62;
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)&#60;br /&#62;
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)        at java.lang.Thread.run(Thread.java:662)&#60;br /&#62;
Caused by: java.io.EOFException        at java.io.RandomAccessFile.readFully(RandomAccessFile.java:399)        at java.io.RandomAccessFile.readFully(RandomAccessFile.java:377)&#60;br /&#62;
        at org.apache.cassandra.utils.BytesReadTracker.readFully(BytesReadTracker.java:95)        at org.apache.cassandra.utils.ByteBufferUtil.read(ByteBufferUtil.java:401)&#60;br /&#62;
        at org.apache.cassandra.utils.ByteBufferUtil.readWithLength(ByteBufferUtil.java:363)&#60;br /&#62;
        at org.apache.cassandra.db.ColumnSerializer.deserialize(ColumnSerializer.java:120)&#60;br /&#62;
        at org.apache.cassandra.db.ColumnSerializer.deserialize(ColumnSerializer.java:37)&#60;br /&#62;
        at org.apache.cassandra.db.ColumnFamilySerializer.deserializeColumns(ColumnFamilySerializer.java:144)        at org.apache.cassandra.io.sstable.SSTableIdentityIterator.getColumnFamilyWithColumns(SSTableIdentityIterator.java:234)&#60;br /&#62;
        at org.apache.cassandra.db.compaction.PrecompactedRow.merge(PrecompactedRow.java:112)&#60;br /&#62;
        ... 20 more
&#60;/p&#62;</description>
		</item>

	</channel>
</rss>
