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

Boris Yen commented on CASSANDRA-5469:
--------------------------------------

It looks like the patch for CASSANDRA 5350 might work for this issue also. As 
long as the MeteredFluster is scheduled after the scrub. There should be no 
race condition. As least, the main thread is not deleting the file while the 
sstables are opened.
                
> Race condition between index building and scrubDirectories() at startup
> -----------------------------------------------------------------------
>
>                 Key: CASSANDRA-5469
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-5469
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 1.0.12, 1.1.10, 1.2.4
>            Reporter: amorton
>
> From user group 
> http://www.mail-archive.com/user@cassandra.apache.org/msg29207.html
> In CassandraDaemon.setup() the call to SystemTable.checkHealth() results in 
> the CFS's being created. As part of their creation they kick of async 
> secondary index build if the index is not marked as built 
> (SecondaryIndexManager.addIndexedColumn()). Later in CD.setup() the call is 
> made to scrub the data dirs and this can race with the tmp files created by 
> the index rebuild. The result is an error that prevents the node starting.
> Should we delay rebuilding secondary indexes until after startup has 
> completed or rebuild them synchronously ? 

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to