[ 
https://issues.apache.org/jira/browse/CASSANDRA-7118?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Aleksey Yeschenko resolved CASSANDRA-7118.
------------------------------------------
    Resolution: Cannot Reproduce

> Exception around IOException doesnt report file or table getting exception
> --------------------------------------------------------------------------
>
>                 Key: CASSANDRA-7118
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-7118
>             Project: Cassandra
>          Issue Type: Improvement
>            Reporter: Laura Adney
>            Priority: Minor
>
> Saw this in Cassandra version: 1.2.11.2
> Run into several situations where an IOException indicates that corruption 
> has occurred.  The exception does not provide the sstable or the table name 
> making it very difficult to determine what files are involved.
> The request is to update the error/exception to include more relevant 
> table/file information.
> Example Exception:
> ERROR [ReadStage:146665] 2014-02-25 06:28:18,286 CassandraDaemon.java (line 
> 191) Exception in thread Thread[ReadStage:146665,5,main]
> java.lang.RuntimeException: 
> org.apache.cassandra.io.sstable.CorruptSSTableException: java.io.EOFException
>       at 
> org.apache.cassandra.service.StorageProxy$DroppableRunnable.run(StorageProxy.java:1613)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:744)
> Caused by: org.apache.cassandra.io.sstable.CorruptSSTableException: 
> java.io.EOFException
> Caused by: java.io.EOFException
>       at java.io.RandomAccessFile.readFully(RandomAccessFile.java:446)
>       at java.io.RandomAccessFile.readFully(RandomAccessFile.java:424)
>       at 
> org.apache.cassandra.io.util.RandomAccessReader.readBytes(RandomAccessReader.java:380)
>       at 
> org.apache.cassandra.utils.ByteBufferUtil.read(ByteBufferUtil.java:392)
>       at 
> org.apache.cassandra.utils.ByteBufferUtil.readWithLength(ByteBufferUtil.java:355)
>       at 
> org.apache.cassandra.db.ColumnSerializer.deserializeColumnBody(ColumnSerializer.java:94)
>       at 
> org.apache.cassandra.db.OnDiskAtom$Serializer.deserializeFromSSTable(OnDiskAtom.java:92)
>       at 
> org.apache.cassandra.db.OnDiskAtom$Serializer.deserializeFromSSTable(OnDiskAtom.java:73)
>       at 
> org.apache.cassandra.db.columniterator.IndexedSliceReader$SimpleBlockFetcher.<init>(IndexedSliceReader.java:477)
>       at 
> org.apache.cassandra.db.columniterator.IndexedSliceReader.<init>(IndexedSliceReader.java:94)



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to