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

Stefania edited comment on CASSANDRA-12632 at 9/13/16 7:04 AM:
---------------------------------------------------------------

The test failed because the new sstable files and txn log file did not exist. 
It's as if we could not read the first corrupt record and the transaction 
cleanup carried on. My guess is that in very rare cases a Java process may not 
read back the file contents that it just wrote to disk, even if it's the same 
thread. If so, we should be able to fix this by syncing the directory.

I'm multiplexing 
[here|http://cassci.datastax.com/view/Dev/view/stef1927/job/stef1927-testall-multiplex/20/]
 to see if we can reproduce this.


was (Author: stefania):
The test failed because the new sstable files and txn log file did not exist. 
It's as if we could not read the first corrupt record and the transaction was 
aborted rather than interrupted. My guess is that in very rare cases a Java 
process may not read back the file contents that it just wrote to disk. If so, 
we should be able to fix this by synching the folder in the test.

I'm multiplexing 
[here|http://cassci.datastax.com/view/Dev/view/stef1927/job/stef1927-testall-multiplex/19/]
 to see if we can reproduce this.

> Failure in LogTransactionTest.testUnparsableFirstRecord-compression
> -------------------------------------------------------------------
>
>                 Key: CASSANDRA-12632
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-12632
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Testing
>            Reporter: Joel Knighton
>            Assignee: Stefania
>
> Stacktrace:
> {code}
> junit.framework.AssertionFailedError: 
> [/home/automaton/cassandra/build/test/cassandra/data:161/TransactionLogsTest/mockcf23-73ad523078d311e6985893d33dad3001/mc-1-big-Index.db,
>  
> /home/automaton/cassandra/build/test/cassandra/data:161/TransactionLogsTest/mockcf23-73ad523078d311e6985893d33dad3001/mc-1-big-TOC.txt,
>  
> /home/automaton/cassandra/build/test/cassandra/data:161/TransactionLogsTest/mockcf23-73ad523078d311e6985893d33dad3001/mc-1-big-Filter.db,
>  
> /home/automaton/cassandra/build/test/cassandra/data:161/TransactionLogsTest/mockcf23-73ad523078d311e6985893d33dad3001/mc-1-big-Data.db,
>  
> /home/automaton/cassandra/build/test/cassandra/data:161/TransactionLogsTest/mockcf23-73ad523078d311e6985893d33dad3001/mc_txn_compaction_73af4e00-78d3-11e6-9858-93d33dad3001.log]
>       at 
> org.apache.cassandra.db.lifecycle.LogTransactionTest.assertFiles(LogTransactionTest.java:1228)
>       at 
> org.apache.cassandra.db.lifecycle.LogTransactionTest.assertFiles(LogTransactionTest.java:1196)
>       at 
> org.apache.cassandra.db.lifecycle.LogTransactionTest.testCorruptRecord(LogTransactionTest.java:1040)
>       at 
> org.apache.cassandra.db.lifecycle.LogTransactionTest.testUnparsableFirstRecord(LogTransactionTest.java:988)
> {code}
> Example failure:
> http://cassci.datastax.com/job/cassandra-3.9_testall/89/testReport/junit/org.apache.cassandra.db.lifecycle/LogTransactionTest/testUnparsableFirstRecord_compression/



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

Reply via email to