You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Benedict (JIRA)" <ji...@apache.org> on 2014/08/17 12:44:18 UTC

[jira] [Resolved] (CASSANDRA-7754) FileNotFoundException in MemtableFlushWriter

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

Benedict resolved CASSANDRA-7754.
---------------------------------

    Resolution: Not a Problem

[~shalupov] the first exception you posted is occurring during creation of the initial file for writing, the last exception you posted is not related to the other two, and the middle exception appears to be thrown during abort of a write due to some other error which then finds the data it had been writing is now missing, so I suggest you most likely have some problems with your file system. I would check your ACLs are all in order, and look for background cleanup / archive processes. 

I currently doubt there is a problem with C* from the information you've posted, especially as this code is exercised regularly and we haven't seen any issues elsewhere, but if after further investigation you continue to be convinced there is a bug, please reopen the ticket with some more information and reproduction steps so we can try to replicate it ourselves.

> FileNotFoundException in MemtableFlushWriter
> --------------------------------------------
>
>                 Key: CASSANDRA-7754
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-7754
>             Project: Cassandra
>          Issue Type: Bug
>         Environment: Linux, OpenJDK 1.7
>            Reporter: Leonid Shalupov
>            Priority: Critical
>
> Exception in cassandra logs, after upgrade to 2.1:
> [MemtableFlushWriter:91] ERROR o.a.c.service.CassandraDaemon - Exception in thread Thread[MemtableFlushWriter:91,5,main]
> java.lang.RuntimeException: java.io.FileNotFoundException: /xxx/cassandra/data/system/batchlog-0290003c977e397cac3efdfdc01d626b/system-batchlog-tmp-ka-186-Index.db (No such file or directory)
> 	at org.apache.cassandra.io.util.SequentialWriter.<init>(SequentialWriter.java:75) ~[cassandra-all-2.1.0-rc5.jar:2.1.0-rc5]
> 	at org.apache.cassandra.io.util.SequentialWriter.open(SequentialWriter.java:104) ~[cassandra-all-2.1.0-rc5.jar:2.1.0-rc5]
> 	at org.apache.cassandra.io.util.SequentialWriter.open(SequentialWriter.java:99) ~[cassandra-all-2.1.0-rc5.jar:2.1.0-rc5]
> 	at org.apache.cassandra.io.sstable.SSTableWriter$IndexWriter.<init>(SSTableWriter.java:550) ~[cassandra-all-2.1.0-rc5.jar:2.1.0-rc5]
> 	at org.apache.cassandra.io.sstable.SSTableWriter.<init>(SSTableWriter.java:134) ~[cassandra-all-2.1.0-rc5.jar:2.1.0-rc5]
> 	at org.apache.cassandra.db.Memtable$FlushRunnable.createFlushWriter(Memtable.java:383) ~[cassandra-all-2.1.0-rc5.jar:2.1.0-rc5]
> 	at org.apache.cassandra.db.Memtable$FlushRunnable.writeSortedContents(Memtable.java:330) ~[cassandra-all-2.1.0-rc5.jar:2.1.0-rc5]
> 	at org.apache.cassandra.db.Memtable$FlushRunnable.runWith(Memtable.java:314) ~[cassandra-all-2.1.0-rc5.jar:2.1.0-rc5]
> 	at 
> org.apache.cassandra.io.util.DiskAwareRunnable.runMayThrow(DiskAwareRunnable.java:48) ~[cassandra-all-2.1.0-rc5.jar:2.1.0-rc5]
> 	at org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:28) ~[cassandra-all-2.1.0-rc5.jar:2.1.0-rc5]
> 	at com.google.common.util.concurrent.MoreExecutors$SameThreadExecutorService.execute(MoreExecutors.java:297) ~[guava-16.0.jar:na]
> 	at org.apache.cassandra.db.ColumnFamilyStore$Flush.run(ColumnFamilyStore.java:1054) ~[cassandra-all-2.1.0-rc5.jar:2.1.0-rc5]
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) ~[na:1.7.0_65]
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) ~[na:1.7.0_65]
> 	at java.lang.Thread.run(Thread.java:745) ~[na:1.7.0_65]
> Caused by: java.io.FileNotFoundException: /xxx/cassandra/data/system/batchlog-0290003c977e397cac3efdfdc01d626b/system-batchlog-tmp-ka-186-Index.db (No such file or directory)
> 	at java.io.RandomAccessFile.open(Native Method) ~[na:1.7.0_65]
> 	at java.io.RandomAccessFile.<init>(RandomAccessFile.java:241) ~[na:1.7.0_65]
> 	at org.apache.cassandra.io.util.SequentialWriter.<init>(SequentialWriter.java:71) ~[cassandra-all-2.1.0-rc5.jar:2.1.0-rc5]
> 	... 14 common frames omitted



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