[
https://issues.apache.org/jira/browse/CASSANDRA-9356?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14540665#comment-14540665
]
Ariel Weisberg commented on CASSANDRA-9356:
-------------------------------------------
{noformat}
"main" prio=10 tid=0x00007f7c2c00d800 nid=0x1310 waiting on condition
[0x00007f7c343b7000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000000f195ebf8> (a
java.util.concurrent.FutureTask$Sync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:834)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:994)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1303)
at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:248)
at java.util.concurrent.FutureTask.get(FutureTask.java:111)
at
org.apache.cassandra.utils.FBUtilities.waitOnFuture(FBUtilities.java:391)
at
org.apache.cassandra.io.sstable.SSTableDeletingTask.waitForDeletions(SSTableDeletingTask.java:131)
at
org.apache.cassandra.io.sstable.SSTableRewriterTest.testFileRemoval(SSTableRewriterTest.java:238)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
at
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
at
org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at
org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at
org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:44)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:180)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:41)
at org.junit.runners.ParentRunner$1.evaluate(ParentRunner.java:173)
at
org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at
org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
at org.junit.runners.ParentRunner.run(ParentRunner.java:220)
at junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:39)
at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:518)
at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:1052)
at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:906)
"COMMIT-LOG-WRITER" prio=10 tid=0x00007f7c2c9f1000 nid=0x1328 runnable
[0x00007f7c20053000]
java.lang.Thread.State: RUNNABLE
at java.nio.MappedByteBuffer.force0(Native Method)
at java.nio.MappedByteBuffer.force(MappedByteBuffer.java:203)
at
org.apache.cassandra.db.commitlog.MemoryMappedSegment.write(MemoryMappedSegment.java:94)
at
org.apache.cassandra.db.commitlog.CommitLogSegment.sync(CommitLogSegment.java:278)
- locked <0x00000000c0222d88> (a
org.apache.cassandra.db.commitlog.MemoryMappedSegment)
at org.apache.cassandra.db.commitlog.CommitLog.sync(CommitLog.java:229)
at
org.apache.cassandra.db.commitlog.AbstractCommitLogService$1.run(AbstractCommitLogService.java:93)
at java.lang.Thread.run(Thread.java:724)
"NonPeriodicTasks:1" daemon prio=10 tid=0x00007f7c2ce27800 nid=0x1338 waiting
on condition [0x00007f7c1a830000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:315)
at
org.apache.cassandra.utils.concurrent.WaitQueue$AbstractSignal.awaitUninterruptibly(WaitQueue.java:279)
at
org.apache.cassandra.db.commitlog.CommitLogSegment.waitForSync(CommitLogSegment.java:361)
at
org.apache.cassandra.db.commitlog.CommitLogSegment$Allocation.awaitDiskSync(CommitLogSegment.java:583)
at
org.apache.cassandra.db.commitlog.BatchCommitLogService.maybeWaitForSync(BatchCommitLogService.java:33)
at
org.apache.cassandra.db.commitlog.AbstractCommitLogService.finishWriteFor(AbstractCommitLogService.java:163)
at org.apache.cassandra.db.commitlog.CommitLog.add(CommitLog.java:286)
at org.apache.cassandra.db.Keyspace.apply(Keyspace.java:371)
at org.apache.cassandra.db.Keyspace.apply(Keyspace.java:348)
at org.apache.cassandra.db.Mutation.apply(Mutation.java:214)
at
org.apache.cassandra.cql3.statements.ModificationStatement.executeInternal(ModificationStatement.java:619)
at
org.apache.cassandra.cql3.QueryProcessor.executeInternal(QueryProcessor.java:300)
at
org.apache.cassandra.db.SystemKeyspace.clearSSTableReadMeter(SystemKeyspace.java:981)
at
org.apache.cassandra.io.sstable.format.SSTableReader$GlobalTidy.tidy(SSTableReader.java:2096)
at
org.apache.cassandra.utils.concurrent.Ref$GlobalState.release(Ref.java:275)
at org.apache.cassandra.utils.concurrent.Ref$State.release(Ref.java:177)
at org.apache.cassandra.utils.concurrent.Ref.release(Ref.java:77)
at
org.apache.cassandra.io.sstable.format.SSTableReader$DescriptorTypeTidy.tidy(SSTableReader.java:1992)
at
org.apache.cassandra.utils.concurrent.Ref$GlobalState.release(Ref.java:275)
at org.apache.cassandra.utils.concurrent.Ref$State.release(Ref.java:177)
at org.apache.cassandra.utils.concurrent.Ref.release(Ref.java:77)
at
org.apache.cassandra.io.sstable.format.SSTableReader$InstanceTidier$1.run(SSTableReader.java:1944)
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178)
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)
{noformat}
Still digging. Need to add logging to find out why it is hanging up here.
> SSTableRewriterTest frequently times out
> ----------------------------------------
>
> Key: CASSANDRA-9356
> URL: https://issues.apache.org/jira/browse/CASSANDRA-9356
> Project: Cassandra
> Issue Type: Bug
> Components: Tests
> Reporter: Michael Shuler
> Assignee: Ariel Weisberg
> Fix For: 2.1.6, 2.2.x
>
> Attachments: system.log.gz
>
>
> This test frequently times out in all branches.
> ie:
> http://cassci.datastax.com/job/trunk_utest/lastCompletedBuild/testReport/junit/org.apache.cassandra.io.sstable/SSTableRewriterTest/testOfflineAbort/
> {noformat}
> 18:45:26 [junit] Testsuite:
> org.apache.cassandra.io.sstable.SSTableRewriterTest
> 18:45:26 [junit] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time
> elapsed: 0 sec
> 18:45:26 [junit]
> 18:45:26 [junit] Testcase:
> org.apache.cassandra.io.sstable.SSTableRewriterTest:testOfflineAbort: Caused
> an ERROR
> 18:45:26 [junit] Timeout occurred. Please note the time in the report
> does not reflect the time until the timeout.
> 18:45:26 [junit] junit.framework.AssertionFailedError: Timeout occurred.
> Please note the time in the report does not reflect the time until the
> timeout.
> 18:45:26 [junit] at java.lang.Thread.run(Thread.java:745)
> 18:45:26 [junit]
> 18:45:26 [junit]
> 18:45:26 [junit] Test org.apache.cassandra.io.sstable.SSTableRewriterTest
> FAILED (timeout)
> {noformat}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)