You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Pankaj Malhotra (JIRA)" <ji...@apache.org> on 2014/08/06 00:21:15 UTC

[jira] [Commented] (CASSANDRA-7699) org.apache.cassandra.io.sstable.CorruptSSTableException: java.io.EOFException

    [ https://issues.apache.org/jira/browse/CASSANDRA-7699?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14086892#comment-14086892 ] 

Pankaj Malhotra commented on CASSANDRA-7699:
--------------------------------------------

[~brandon.williams] What do you mean by 1746 bytes not large enough to be an sstable in normal conditions? Number of bytes message is always random.

This is my hardware configuration
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1      7.9G  3.5G  4.1G  46% /
udev            8.4G   12K  8.4G   1% /dev
tmpfs           3.4G  228K  3.4G   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            8.4G     0  8.4G   0% /run/shm
/dev/xvdb       404G  455M  383G   1% /mnt/mnt1

ubuntu@QA-compressedenv-1:~$ cat /proc/cpuinfo
processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 45
model name	: Intel(R) Xeon(R) CPU E5-2665 0 @ 2.40GHz
stepping	: 7
microcode	: 0x70a
cpu MHz		: 2399.998
cache size	: 20480 KB
physical id	: 0
siblings	: 2
core id		: 7
cpu cores	: 1
apicid		: 14
initial apicid	: 14
fpu		: yes
fpu_exception	: yes
cpuid level	: 13
wp		: yes
flags		: fpu de tsc msr pae cx8 sep cmov pat clflush mmx fxsr sse sse2 ss ht syscall nx lm constant_tsc rep_good nopl nonstop_tsc pni pclmulqdq ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes hypervisor lahf_lm
bogomips	: 4799.99
clflush size	: 64
cache_alignment	: 64
address sizes	: 46 bits physical, 48 bits virtual
power management:

processor	: 1
vendor_id	: GenuineIntel
cpu family	: 6
model		: 45
model name	: Intel(R) Xeon(R) CPU E5-2665 0 @ 2.40GHz
stepping	: 7
microcode	: 0x70a
cpu MHz		: 2399.998
cache size	: 20480 KB
physical id	: 0
siblings	: 2
core id		: 7
cpu cores	: 1
apicid		: 14
initial apicid	: 14
fpu		: yes
fpu_exception	: yes
cpuid level	: 13
wp		: yes
flags		: fpu de tsc msr pae cx8 sep cmov pat clflush mmx fxsr sse sse2 ss ht syscall nx lm constant_tsc rep_good nopl nonstop_tsc pni pclmulqdq ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes hypervisor lahf_lm
bogomips	: 4799.99
clflush size	: 64
cache_alignment	: 64
address sizes	: 46 bits physical, 48 bits virtual
power management:


> org.apache.cassandra.io.sstable.CorruptSSTableException: java.io.EOFException
> -----------------------------------------------------------------------------
>
>                 Key: CASSANDRA-7699
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-7699
>             Project: Cassandra
>          Issue Type: Bug
>         Environment: Production environment
>            Reporter: Pankaj Malhotra
>            Priority: Minor
>
> Currently I am getting following exception, it is not happening everytime, but after sometimes this error keeps on popping up, due to which we are not able to do anything.
> Once we drop keyspace, exception given below goes away.
> We are using 2 nodes with replication factor of 2.
> [cqlsh 4.1.0 | Cassandra 2.0.4 | CQL spec 3.1.1 | Thrift protocol 19.39.0]
> Let me know, if you need configuration from our side.
> Exception:--
> ERROR [ReadStage:104] 2014-08-05 14:09:25,392 CassandraDaemon.java (line 187) Exception in thread Thread[ReadStage:104,5,main]
> java.lang.RuntimeException: org.apache.cassandra.io.sstable.CorruptSSTableException: java.io.EOFException: EOF after 1746 bytes out of 65535
>         at org.apache.cassandra.service.StorageProxy$DroppableRunnable.run(StorageProxy.java:1935)
>         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: EOF after 1746 bytes out of 65535
>         at org.apache.cassandra.db.columniterator.SimpleSliceReader.<init>(SimpleSliceReader.java:82)
>         at org.apache.cassandra.db.columniterator.SSTableSliceIterator.createReader(SSTableSliceIterator.java:65)
>         at org.apache.cassandra.db.columniterator.SSTableSliceIterator.<init>(SSTableSliceIterator.java:42)
>         at org.apache.cassandra.db.filter.SliceQueryFilter.getSSTableColumnIterator(SliceQueryFilter.java:167)
>         at org.apache.cassandra.db.filter.QueryFilter.getSSTableColumnIterator(QueryFilter.java:62)
>         at org.apache.cassandra.db.CollationController.collectAllData(CollationController.java:250)
>         at org.apache.cassandra.db.CollationController.getTopLevelColumns(CollationController.java:53)
>         at org.apache.cassandra.db.ColumnFamilyStore.getTopLevelColumns(ColumnFamilyStore.java:1516)
>         at org.apache.cassandra.db.ColumnFamilyStore.getColumnFamily(ColumnFamilyStore.java:1335)
>         at org.apache.cassandra.db.Keyspace.getRow(Keyspace.java:327)
>         at org.apache.cassandra.db.SliceFromReadCommand.getRow(SliceFromReadCommand.java:65)
>         at org.apache.cassandra.service.StorageProxy$LocalReadRunnable.runMayThrow(StorageProxy.java:1396)
>         at org.apache.cassandra.service.StorageProxy$DroppableRunnable.run(StorageProxy.java:1931)
>         ... 3 more
> Caused by: java.io.EOFException: EOF after 1746 bytes out of 65535
>         at org.apache.cassandra.io.util.FileUtils.skipBytesFully(FileUtils.java:392)
>         at org.apache.cassandra.utils.ByteBufferUtil.skipShortLength(ByteBufferUtil.java:382)
>         at org.apache.cassandra.db.columniterator.SimpleSliceReader.<init>(SimpleSliceReader.java:70)
>         ... 15 more
> ERRO



--
This message was sent by Atlassian JIRA
(v6.2#6252)