2013-09-30 14:44:58 Full thread dump Java HotSpot(TM) 64-Bit Server VM (20.45-b01 mixed mode): "oak-executor-0" daemon prio=6 tid=0x0000000005ebc000 nid=0x1e6c waiting for monitor entry [0x000000001046f000] java.lang.Thread.State: BLOCKED (on object monitor) at org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.refreshAtNextAccess(SessionDelegate.java:95) - waiting to lock <0x00000000fe393bb8> (a org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate) at org.apache.jackrabbit.oak.jcr.observation.ObservationManagerImpl$1.beforeEventDelivery(ObservationManagerImpl.java:120) at org.apache.jackrabbit.commons.observation.ListenerTracker$1.onEvent(ListenerTracker.java:133) at org.apache.jackrabbit.oak.plugins.observation.ChangeProcessor$EventGeneratingNodeStateDiff.sendEvents(ChangeProcessor.java:246) at org.apache.jackrabbit.oak.plugins.observation.ChangeProcessor.run(ChangeProcessor.java:199) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439) at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317) at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) at java.lang.Thread.run(Thread.java:662) "MongoMK background thread" daemon prio=6 tid=0x0000000005ebb000 nid=0x21c0 in Object.wait() [0x00000000105bf000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000e539ddb8> (a java.util.concurrent.atomic.AtomicBoolean) at org.apache.jackrabbit.oak.plugins.mongomk.MongoMK$BackgroundOperation.run(MongoMK.java:1419) - locked <0x00000000e539ddb8> (a java.util.concurrent.atomic.AtomicBoolean) at java.lang.Thread.run(Thread.java:662) "MongoCleaner1972109868" daemon prio=6 tid=0x0000000005eba800 nid=0x6cc waiting on condition [0x000000001036f000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at com.mongodb.Mongo$CursorCleanerThread.run(Mongo.java:750) "Thread-43" prio=6 tid=0x0000000005eb9000 nid=0x1c7c in Object.wait() [0x000000001026e000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000fe392b80> (a org.apache.jackrabbit.oak.plugins.observation.ChangeProcessor) at java.lang.Object.wait(Object.java:485) at org.apache.jackrabbit.oak.plugins.observation.ChangeProcessor.stop(ChangeProcessor.java:159) - locked <0x00000000fe392b80> (a org.apache.jackrabbit.oak.plugins.observation.ChangeProcessor) at org.apache.jackrabbit.oak.jcr.observation.ObservationManagerImpl.dispose(ObservationManagerImpl.java:99) at org.apache.jackrabbit.oak.jcr.session.SessionContext.dispose(SessionContext.java:380) at org.apache.jackrabbit.oak.jcr.session.SessionImpl$10.perform(SessionImpl.java:449) at org.apache.jackrabbit.oak.jcr.session.SessionImpl$10.perform(SessionImpl.java:446) at org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.perform(SessionDelegate.java:124) - locked <0x00000000fe393bb8> (a org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate) at org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.safePerform(SessionDelegate.java:153) at org.apache.jackrabbit.oak.jcr.session.SessionImpl.safePerform(SessionImpl.java:122) at org.apache.jackrabbit.oak.jcr.session.SessionImpl.logout(SessionImpl.java:446) at org.apache.jackrabbit.test.AbstractJCRTest.cleanUp(AbstractJCRTest.java:439) at org.apache.jackrabbit.test.AbstractJCRTest.tearDown(AbstractJCRTest.java:448) at org.apache.jackrabbit.test.api.observation.AbstractObservationTest.tearDown(AbstractObservationTest.java:67) at junit.framework.TestCase.runBare(TestCase.java:140) at junit.framework.TestResult$1.protect(TestResult.java:110) at junit.framework.TestResult.runProtected(TestResult.java:128) at junit.framework.TestResult.run(TestResult.java:113) at junit.framework.TestCase.run(TestCase.java:124) at org.apache.jackrabbit.test.AbstractJCRTest.run(AbstractJCRTest.java:464) at junit.framework.TestSuite.runTest(TestSuite.java:243) at junit.framework.TestSuite.run(TestSuite.java:238) at junit.framework.TestSuite.runTest(TestSuite.java:243) at org.apache.jackrabbit.test.ConcurrentTestSuite.access$001(ConcurrentTestSuite.java:29) at org.apache.jackrabbit.test.ConcurrentTestSuite$2.run(ConcurrentTestSuite.java:67) at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Thread.java:662) "Thread-42" prio=6 tid=0x0000000005eb7800 nid=0x1940 in Object.wait() [0x000000000d1af000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000e2b1c038> (a org.apache.jackrabbit.test.RepositoryHelperPoolImpl) at java.lang.Object.wait(Object.java:485) at org.apache.jackrabbit.test.RepositoryHelperPoolImpl.borrowHelper(RepositoryHelperPoolImpl.java:89) - locked <0x00000000e2b1c038> (a org.apache.jackrabbit.test.RepositoryHelperPoolImpl) at org.apache.jackrabbit.test.AbstractJCRTest.run(AbstractJCRTest.java:462) at junit.framework.TestSuite.runTest(TestSuite.java:243) at junit.framework.TestSuite.run(TestSuite.java:238) at junit.framework.TestSuite.runTest(TestSuite.java:243) at org.apache.jackrabbit.test.ConcurrentTestSuite.access$001(ConcurrentTestSuite.java:29) at org.apache.jackrabbit.test.ConcurrentTestSuite$2.run(ConcurrentTestSuite.java:67) at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Thread.java:662) "Thread-41" prio=6 tid=0x0000000005eb9800 nid=0x1c0c in Object.wait() [0x000000000d0af000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000e2b1c038> (a org.apache.jackrabbit.test.RepositoryHelperPoolImpl) at java.lang.Object.wait(Object.java:485) at org.apache.jackrabbit.test.RepositoryHelperPoolImpl.borrowHelper(RepositoryHelperPoolImpl.java:89) - locked <0x00000000e2b1c038> (a org.apache.jackrabbit.test.RepositoryHelperPoolImpl) at org.apache.jackrabbit.test.AbstractJCRTest.run(AbstractJCRTest.java:462) at junit.framework.TestSuite.runTest(TestSuite.java:243) at junit.framework.TestSuite.run(TestSuite.java:238) at junit.framework.TestSuite.runTest(TestSuite.java:243) at org.apache.jackrabbit.test.ConcurrentTestSuite.access$001(ConcurrentTestSuite.java:29) at org.apache.jackrabbit.test.ConcurrentTestSuite$2.run(ConcurrentTestSuite.java:67) at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Thread.java:662) "RevisionStore-GC" daemon prio=6 tid=0x0000000005eb7000 nid=0x2010 waiting on condition [0x000000000cdaf000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000e25c6fb8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025) at java.util.concurrent.DelayQueue.take(DelayQueue.java:164) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:609) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:602) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917) at java.lang.Thread.run(Thread.java:662) "H2 Log Writer REVS" daemon prio=6 tid=0x0000000005eb6000 nid=0x2158 in Object.wait() [0x000000000ccaf000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000e25c7450> (a org.h2.store.WriterThread) at org.h2.store.WriterThread.run(WriterThread.java:103) - locked <0x00000000e25c7450> (a org.h2.store.WriterThread) at java.lang.Thread.run(Thread.java:662) "H2 File Lock Watchdog C:\devel\projects\oak\trunk\oak-jcr\target\mk-tck-1380544940037\.mk\db\revs.lock.db" daemon prio=10 tid=0x0000000005eb5800 nid=0x159c wai ting on condition [0x000000000b9bf000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at org.h2.store.FileLock.run(FileLock.java:494) at java.lang.Thread.run(Thread.java:662) "RevisionStore-GC" daemon prio=6 tid=0x0000000005eb4800 nid=0x2260 waiting on condition [0x000000000b8bf000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000e2654048> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025) at java.util.concurrent.DelayQueue.take(DelayQueue.java:164) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:609) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:602) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917) at java.lang.Thread.run(Thread.java:662) "H2 Log Writer REVS" daemon prio=6 tid=0x0000000005eb4000 nid=0xf74 in Object.wait() [0x000000000a76f000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000e2df4fb0> (a org.h2.store.WriterThread) at org.h2.store.WriterThread.run(WriterThread.java:103) - locked <0x00000000e2df4fb0> (a org.h2.store.WriterThread) at java.lang.Thread.run(Thread.java:662) "H2 File Lock Watchdog C:\devel\projects\oak\trunk\oak-jcr\target\mk-tck-1380544938233\.mk\db\revs.lock.db" daemon prio=10 tid=0x0000000005eb3000 nid=0xc8c wait ing on condition [0x000000000969f000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at org.h2.store.FileLock.run(FileLock.java:494) at java.lang.Thread.run(Thread.java:662) "Low Memory Detector" daemon prio=6 tid=0x0000000005d99000 nid=0x1334 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread1" daemon prio=10 tid=0x0000000005d83800 nid=0x20b8 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread0" daemon prio=10 tid=0x0000000005d6d800 nid=0x1524 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Attach Listener" daemon prio=10 tid=0x0000000005d6c000 nid=0x1df4 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" daemon prio=10 tid=0x0000000005d6a800 nid=0x1b48 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Finalizer" daemon prio=8 tid=0x0000000005d19000 nid=0x650 in Object.wait() [0x0000000006a5f000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000e011d558> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) - locked <0x00000000e011d558> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:171) "Reference Handler" daemon prio=10 tid=0x0000000005d12800 nid=0xab8 in Object.wait() [0x000000000695f000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000e011d528> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:485) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) - locked <0x00000000e011d528> (a java.lang.ref.Reference$Lock) "main" prio=6 tid=0x000000000059c000 nid=0x18b8 in Object.wait() [0x000000000208e000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000e539df80> (a org.apache.jackrabbit.test.ConcurrentTestSuite) at java.lang.Object.wait(Object.java:485) at org.apache.jackrabbit.test.ConcurrentTestSuite.waitUntilFinished(ConcurrentTestSuite.java:81) - locked <0x00000000e539df80> (a org.apache.jackrabbit.test.ConcurrentTestSuite) at org.apache.jackrabbit.test.ConcurrentTestSuite.run(ConcurrentTestSuite.java:59) at junit.framework.TestSuite.runTest(TestSuite.java:243) at junit.framework.TestSuite.run(TestSuite.java:238) at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83) at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:123) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:104) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:164) at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:110) at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:172) at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcessWhenForked(SurefireStarter.java:104) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:70) "VM Thread" prio=10 tid=0x0000000005d09000 nid=0x1d90 runnable "GC task thread#0 (ParallelGC)" prio=6 tid=0x0000000000248000 nid=0x1898 runnable "GC task thread#1 (ParallelGC)" prio=6 tid=0x0000000000249800 nid=0x1ea8 runnable "GC task thread#2 (ParallelGC)" prio=6 tid=0x000000000024b000 nid=0x16d4 runnable "GC task thread#3 (ParallelGC)" prio=6 tid=0x000000000024d000 nid=0x2138 runnable "GC task thread#4 (ParallelGC)" prio=6 tid=0x0000000000250000 nid=0x1f5c runnable "GC task thread#5 (ParallelGC)" prio=6 tid=0x0000000000252000 nid=0x1214 runnable "GC task thread#6 (ParallelGC)" prio=6 tid=0x0000000000253000 nid=0x1e90 runnable "GC task thread#7 (ParallelGC)" prio=6 tid=0x0000000000254800 nid=0x1bfc runnable "VM Periodic Task Thread" prio=10 tid=0x0000000005da1800 nid=0x378 waiting on condition JNI global references: 1509