PID : 19605 CPU : 158.9 Details about top CPU consuming threads 98.2 :: pool-9-thread-1 0.0 :: Thread-2998 ============================================= "pool-9-thread-1" prio=10 tid=0x00007f29f4003000 nid=0x4d35 runnable [0x00007f2a51d28000] org.apache.jackrabbit.oak.plugins.document.Revision$RevisionComparator.compare(Revision.java:527) org.apache.jackrabbit.oak.plugins.document.Revision$RevisionComparator.compare(Revision.java:398) java.util.concurrent.ConcurrentSkipListMap$ComparableUsingComparator.compareTo(ConcurrentSkipListMap.java:647) java.util.concurrent.ConcurrentSkipListMap.findNode(ConcurrentSkipListMap.java:804) java.util.concurrent.ConcurrentSkipListMap.doGet(ConcurrentSkipListMap.java:828) java.util.concurrent.ConcurrentSkipListMap.containsKey(ConcurrentSkipListMap.java:1608) org.apache.jackrabbit.oak.plugins.document.Branch.containsCommit(Branch.java:144) org.apache.jackrabbit.oak.plugins.document.UnmergedBranches.getBranch(UnmergedBranches.java:120) org.apache.jackrabbit.oak.plugins.document.NodeDocument.getNodeAtRevision(NodeDocument.java:757) org.apache.jackrabbit.oak.plugins.document.DocumentNodeStore.readNode(DocumentNodeStore.java:872) org.apache.jackrabbit.oak.plugins.document.DocumentNodeStore$3.call(DocumentNodeStore.java:661) org.apache.jackrabbit.oak.plugins.document.DocumentNodeStore$3.call(DocumentNodeStore.java:658) com.google.common.cache.LocalCache$LocalManualCache$1.load(LocalCache.java:4724) com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3522) com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2315) com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2278) com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2193) com.google.common.cache.LocalCache.get(LocalCache.java:3932) com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4721) org.apache.jackrabbit.oak.plugins.document.DocumentNodeStore.getNode(DocumentNodeStore.java:658) org.apache.jackrabbit.oak.plugins.document.DocumentNodeState.getChildNode(DocumentNodeState.java:163) org.apache.jackrabbit.oak.plugins.memory.MemoryNodeBuilder.(MemoryNodeBuilder.java:134) org.apache.jackrabbit.oak.plugins.document.DocumentNodeBuilder.(DocumentNodeBuilder.java:49) org.apache.jackrabbit.oak.plugins.document.DocumentNodeBuilder.createChildBuilder(DocumentNodeBuilder.java:65) org.apache.jackrabbit.oak.plugins.document.DocumentNodeBuilder.createChildBuilder(DocumentNodeBuilder.java:38) org.apache.jackrabbit.oak.plugins.memory.MemoryNodeBuilder.getChildNode(MemoryNodeBuilder.java:316) org.apache.jackrabbit.oak.core.SecureNodeBuilder.(SecureNodeBuilder.java:117) org.apache.jackrabbit.oak.core.SecureNodeBuilder.getChildNode(SecureNodeBuilder.java:329) org.apache.jackrabbit.oak.core.MutableTree.(MutableTree.java:68) org.apache.jackrabbit.oak.core.MutableTree.getTree(MutableTree.java:322) org.apache.jackrabbit.oak.core.MutableRoot.getTree(MutableRoot.java:217) org.apache.jackrabbit.oak.core.MutableRoot.getTree(MutableRoot.java:66) org.apache.jackrabbit.oak.query.QueryImpl.getTree(QueryImpl.java:862) org.apache.jackrabbit.oak.query.ast.SelectorImpl.getTree(SelectorImpl.java:488) org.apache.jackrabbit.oak.query.ast.SelectorImpl.next(SelectorImpl.java:412) org.apache.jackrabbit.oak.query.QueryImpl$RowIterator.fetchNext(QueryImpl.java:627) org.apache.jackrabbit.oak.query.QueryImpl$RowIterator.hasNext(QueryImpl.java:647) com.google.common.collect.Iterators$5.hasNext(Iterators.java:542) org.apache.jackrabbit.oak.query.FilterIterators$DistinctIterator.fetchNext(FilterIterators.java:123) org.apache.jackrabbit.oak.query.FilterIterators$DistinctIterator.hasNext(FilterIterators.java:137) com.google.common.collect.Iterators$5.hasNext(Iterators.java:542) org.apache.jackrabbit.oak.query.FilterIterators$DistinctIterator.fetchNext(FilterIterators.java:123) org.apache.jackrabbit.oak.query.FilterIterators$DistinctIterator.hasNext(FilterIterators.java:137) com.google.common.collect.Iterators$5.hasNext(Iterators.java:542) org.apache.jackrabbit.oak.query.FilterIterators$DistinctIterator.fetchNext(FilterIterators.java:123) org.apache.jackrabbit.oak.query.FilterIterators$DistinctIterator.hasNext(FilterIterators.java:137) com.google.common.collect.Iterators$5.hasNext(Iterators.java:542) org.apache.jackrabbit.oak.query.FilterIterators$DistinctIterator.fetchNext(FilterIterators.java:123) org.apache.jackrabbit.oak.query.FilterIterators$DistinctIterator.hasNext(FilterIterators.java:137) com.google.common.collect.Iterators$5.hasNext(Iterators.java:542) org.apache.jackrabbit.oak.query.FilterIterators$DistinctIterator.fetchNext(FilterIterators.java:123) org.apache.jackrabbit.oak.query.FilterIterators$DistinctIterator.hasNext(FilterIterators.java:137) com.google.common.collect.Iterators$5.hasNext(Iterators.java:542) org.apache.jackrabbit.oak.query.FilterIterators$DistinctIterator.fetchNext(FilterIterators.java:123) org.apache.jackrabbit.oak.query.FilterIterators$DistinctIterator.hasNext(FilterIterators.java:137) com.google.common.collect.Iterators$5.hasNext(Iterators.java:542) org.apache.jackrabbit.oak.query.FilterIterators$DistinctIterator.fetchNext(FilterIterators.java:123) org.apache.jackrabbit.oak.query.FilterIterators$DistinctIterator.hasNext(FilterIterators.java:137) com.google.common.collect.Iterators$5.hasNext(Iterators.java:542) org.apache.jackrabbit.oak.query.FilterIterators$DistinctIterator.fetchNext(FilterIterators.java:123) org.apache.jackrabbit.oak.query.FilterIterators$DistinctIterator.hasNext(FilterIterators.java:137) com.google.common.collect.Iterators$5.hasNext(Iterators.java:542) org.apache.jackrabbit.oak.query.FilterIterators$DistinctIterator.fetchNext(FilterIterators.java:123) org.apache.jackrabbit.oak.query.FilterIterators$DistinctIterator.hasNext(FilterIterators.java:137) org.apache.jackrabbit.oak.jcr.query.QueryResultImpl$1.fetch(QueryResultImpl.java:108) org.apache.jackrabbit.oak.jcr.query.QueryResultImpl$1.(QueryResultImpl.java:104) org.apache.jackrabbit.oak.jcr.query.QueryResultImpl.getRows(QueryResultImpl.java:91) ... org.quartz.core.JobRunShell.run(JobRunShell.java:207) java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) java.lang.Thread.run(Thread.java:744) "Thread-2998" daemon prio=10 tid=0x00007f29e001d000 nid=0x2a7 in Object.wait() [0x00007f29c2c4c000] java.lang.Object.wait(Native Method) EDU.oswego.cs.dl.util.concurrent.LinkedQueue.poll(Unknown Source) EDU.oswego.cs.dl.util.concurrent.PooledExecutor.getTask(Unknown Source) EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source) java.lang.Thread.run(Thread.java:744) ==================Thread Dump================