[
https://issues.apache.org/jira/browse/CASSANDRA-3314?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jonathan Ellis updated CASSANDRA-3314:
--------------------------------------
Attachment: 0002-fix.patch
0001-cleanup.patch
01 does some cleanup around index building, including adding docstrings to make
clear when references need to be acquired on sstables involved.
02 adds the missing reference acquisitions for new index creation and
loadNewSSTables.
> Fail to delete -Index files if index is currently building
> ----------------------------------------------------------
>
> Key: CASSANDRA-3314
> URL: https://issues.apache.org/jira/browse/CASSANDRA-3314
> Project: Cassandra
> Issue Type: Bug
> Components: Core
> Affects Versions: 0.7.0
> Reporter: Radim Kolar
> Assignee: Jonathan Ellis
> Priority: Minor
> Labels: compaction, indexing
> Fix For: 1.0.1
>
> Attachments: 0001-cleanup.patch, 0002-fix.patch
>
>
> If there is index building in progress, following errors are thrown if
> cassandra is trying to delete *-Index.db files. There is no problem with
> deleting -Data or -Filter.. files. CF is using leveled compaction but it is
> probably not related.
> ERROR [NonPeriodicTasks:1] 2011-10-05 09:13:03,702
> AbstractCassandraDaemon.java
> (line 133) Fatal exception in thread Thread[NonPeriodicTasks:1,5,main]
> java.lang.RuntimeException: java.io.IOException: Failed to delete
> C:\var\lib\cas
> sandra\data\test\sipdb-h-772-Index.db
> at
> org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:3
> 4)
> at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:44
> 1)
> at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
> at java.util.concurrent.FutureTask.run(FutureTask.java:138)
> at
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.
> access$301(ScheduledThreadPoolExecutor.java:98)
> at
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.
> run(ScheduledThreadPoolExecutor.java:206)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec
> utor.java:886)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
> .java:908)
> at java.lang.Thread.run(Thread.java:662)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira