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

Ariel Weisberg commented on CASSANDRA-9523:
-------------------------------------------

I can reproduce this on my quad-core. The way I am reproducing stuff now is to 
run "ant test-all -k -Dtest.runners=3" in the background in a loop and then run 
the test I am trying to have fail in a loop.

In this case there end up being two rows in the index when one is expected. I 
was able to get a stack trace of the thread that is inserting the second row. 
Looks like compaction is doing something that results in the index being 
touched a second time, possibly with a redundant update that is actually OK? I 
will have to get more context to find out.

{noformat}
Daemon Thread [CompactionExecutor:1] (Suspended)        
        Thread.sleep(long) line: not available [native method]  
        RangeTombstoneTest$TestIndex.insert(ByteBuffer, Cell, OpOrder$Group) 
line: 705  
        SecondaryIndexManager.indexRow(ByteBuffer, ColumnFamily, OpOrder$Group) 
line: 454       
        Keyspace.indexRow(DecoratedKey, ColumnFamilyStore, Set<String>) line: 
433       
        SecondaryIndexBuilder.build() line: 67  
        CompactionManager$11.run() line: 1288   
        Executors$RunnableAdapter<T>.call() line: 511   
        FutureTask<V>.run() line: 266   
        
CompactionManager$CompactionExecutor(ThreadPoolExecutor).runWorker(ThreadPoolExecutor$Worker)
 line: 1142        
        ThreadPoolExecutor$Worker.run() line: 617       
        Thread.run() line: 745  
{noformat}

The main test thread is at
{noformat}
Thread [main] (Suspended)       
        Unsafe.park(boolean, long) line: not available [native method]  
        LockSupport.park(Object) line: 175      
        ListenableFutureTask<V>(FutureTask<V>).awaitDone(boolean, long) line: 
429       
        ListenableFutureTask<V>(FutureTask<V>).get() line: 191  
        FBUtilities.waitOnFuture(Future<T>) line: 385   
        ColumnFamilyStore.forceBlockingFlush() line: 958        
        
RangeTombstoneTest.runCompactionWithRangeTombstoneAndCheckSecondaryIndex() 
line: 635    
        RangeTombstoneTest.testRowWithRangeTombstonesUpdatesSecondaryIndex() 
line: 505  
        NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not 
available [native method]  
        NativeMethodAccessorImpl.invoke(Object, Object[]) line: 62      
        DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 43  
        Method.invoke(Object, Object...) line: 483      
        FrameworkMethod$1.runReflectiveCall() line: 44  
        FrameworkMethod$1(ReflectiveCallable).run() line: 15    
        FrameworkMethod.invokeExplosively(Object, Object...) line: 41   
        InvokeMethod.evaluate() line: 20        
        RunBefores.evaluate() line: 28  
        RunAfters.evaluate() line: 31   
        BlockJUnit4ClassRunner.runChild(FrameworkMethod, RunNotifier) line: 70  
        BlockJUnit4ClassRunner.runChild(Object, RunNotifier) line: 44   
        BlockJUnit4ClassRunner(ParentRunner<T>).runChildren(RunNotifier) line: 
180      
        ParentRunner<T>.access$000(ParentRunner, RunNotifier) line: 41  
        ParentRunner$1.evaluate() line: 173     
        RunBefores.evaluate() line: 28  
        RunAfters.evaluate() line: 31   
        BlockJUnit4ClassRunner(ParentRunner<T>).run(RunNotifier) line: 220      
        JUnit4TestAdapter.run(TestResult) line: 39      
        JUnitTestRunner.run() line: 532 
        JUnitTestRunner.launch(JUnitTest, String[], boolean, boolean, boolean, 
boolean, boolean, boolean) line: 1179    
        JUnitTestRunner.main(String[]) line: 1030       
{noformat}

> RangeTombstoneTest.testOverwritesToDeletedColumns failed in 2.2
> ---------------------------------------------------------------
>
>                 Key: CASSANDRA-9523
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-9523
>             Project: Cassandra
>          Issue Type: Test
>          Components: Tests
>            Reporter: Michael Shuler
>              Labels: test-failure
>             Fix For: 2.2.x
>
>
> {{expected:<1> but was:<2>}}
> http://cassci.datastax.com/job/cassandra-2.2_utest/56/testReport/org.apache.cassandra.db/RangeTombstoneTest/testOverwritesToDeletedColumns/



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

Reply via email to