Hi, Does this [1] look familiar to anyone ?
Not concerned about the applyPendingMoves, but has anyone seen the 2 class recursion between visit and accept on Oak ? Sounds like either a massively deep tree or the same node is getting into the queue on breadth first traversal. [0] Search Oak jira already and code changes but cant see anything. I think Oak is <= 1.2.4 Best Regards Ian 0 http://grepcode.com/file/repo1.maven.org/maven2/javax.jcr/jcr/2.0/javax/jcr/util/TraversingItemVisitor.java#219 1 java.lang.StackOverflowError at org.apache.jackrabbit.oak.core.MutableTree.applyPendingMoves(MutableTree.java:360) at org.apache.jackrabbit.oak.core.MutableTree.applyPendingMoves(MutableTree.java:360) at org.apache.jackrabbit.oak.core.MutableTree.applyPendingMoves(MutableTree.java:360) at org.apache.jackrabbit.oak.core.MutableTree.applyPendingMoves(MutableTree.java:360) at org.apache.jackrabbit.oak.core.MutableTree.applyPendingMoves(MutableTree.java:360) at org.apache.jackrabbit.oak.core.MutableTree.applyPendingMoves(MutableTree.java:360) at org.apache.jackrabbit.oak.core.MutableTree.applyPendingMoves(MutableTree.java:360) at org.apache.jackrabbit.oak.core.MutableTree.applyPendingMoves(MutableTree.java:360) at org.apache.jackrabbit.oak.core.MutableTree.applyPendingMoves(MutableTree.java:360) at org.apache.jackrabbit.oak.core.MutableTree.applyPendingMoves(MutableTree.java:360) at org.apache.jackrabbit.oak.core.MutableTree.applyPendingMoves(MutableTree.java:360) at org.apache.jackrabbit.oak.core.MutableTree.applyPendingMoves(MutableTree.java:360) at org.apache.jackrabbit.oak.core.MutableTree.applyPendingMoves(MutableTree.java:360) at org.apache.jackrabbit.oak.core.MutableTree.applyPendingMoves(MutableTree.java:360) at org.apache.jackrabbit.oak.core.MutableTree.beforeRead(MutableTree.java:334) at org.apache.jackrabbit.oak.core.MutableTree.getName(MutableTree.java:101) at org.apache.jackrabbit.oak.plugins.tree.impl.AbstractTree.exists(AbstractTree.java:212) at org.apache.jackrabbit.oak.core.MutableTree.exists(MutableTree.java:122) at org.apache.jackrabbit.oak.jcr.delegate.NodeDelegate.getTree(NodeDelegate.java:852) at org.apache.jackrabbit.oak.jcr.delegate.NodeDelegate.getProperties(NodeDelegate.java:303) at org.apache.jackrabbit.oak.jcr.session.NodeImpl$12.perform(NodeImpl.java:635) at org.apache.jackrabbit.oak.jcr.session.NodeImpl$12.perform(NodeImpl.java:632) at org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.perform(SessionDelegate.java:216) at org.apache.jackrabbit.oak.jcr.session.ItemImpl.perform(ItemImpl.java:113) at org.apache.jackrabbit.oak.jcr.session.NodeImpl.getProperties(NodeImpl.java:632) at javax.jcr.util.TraversingItemVisitor.visit(TraversingItemVisitor.java:202) at org.apache.jackrabbit.oak.jcr.session.NodeImpl.accept(NodeImpl.java:231) at javax.jcr.util.TraversingItemVisitor.visit(TraversingItemVisitor.java:219) at org.apache.jackrabbit.oak.jcr.session.NodeImpl.accept(NodeImpl.java:231) at javax.jcr.util.TraversingItemVisitor.visit(TraversingItemVisitor.java:219) at org.apache.jackrabbit.oak.jcr.session.NodeImpl.accept(NodeImpl.java:231) at javax.jcr.util.TraversingItemVisitor.visit(TraversingItemVisitor.java:219) at org.apache.jackrabbit.oak.jcr.session.NodeImpl.accept(NodeImpl.java:231) at javax.jcr.util.TraversingItemVisitor.visit(TraversingItemVisitor.java:219) at org.apache.jackrabbit.oak.jcr.session.NodeImpl.accept(NodeImpl.java:231) at javax.jcr.util.TraversingItemVisitor.visit(TraversingItemVisitor.java:219) at org.apache.jackrabbit.oak.jcr.session.NodeImpl.accept(NodeImpl.java:231) at javax.jcr.util.TraversingItemVisitor.visit(TraversingItemVisitor.java:219) at org.apache.jackrabbit.oak.jcr.session.NodeImpl.accept(NodeImpl.java:231) at javax.jcr.util.TraversingItemVisitor.visit(TraversingItemVisitor.java:219) at org.apache.jackrabbit.oak.jcr.session.NodeImpl.accept(NodeImpl.java:231) at javax.jcr.util.TraversingItemVisitor.visit(TraversingItemVisitor.java:219) at org.apache.jackrabbit.oak.jcr.session.NodeImpl.accept(NodeImpl.java:231) at javax.jcr.util.TraversingItemVisitor.visit(TraversingItemVisitor.java:219) at org.apache.jackrabbit.oak.jcr.session.NodeImpl.accept(NodeImpl.java:231) at javax.jcr.util.TraversingItemVisitor.visit(TraversingItemVisitor.java:219) at org.apache.jackrabbit.oak.jcr.session.NodeImpl.accept(NodeImpl.java:231) at javax.jcr.util.TraversingItemVisitor.visit(TraversingItemVisitor.java:219) at org.apache.jackrabbit.oak.jcr.session.NodeImpl.accept(NodeImpl.java:231) at javax.jcr.util.TraversingItemVisitor.visit(TraversingItemVisitor.java:219) at org.apache.jackrabbit.oak.jcr.session.NodeImpl.accept(NodeImpl.java:231) at javax.jcr.util.TraversingItemVisitor.visit(TraversingItemVisitor.java:219) at org.apache.jackrabbit.oak.jcr.session.NodeImpl.accept(NodeImpl.java:231) at javax.jcr.util.TraversingItemVisitor.visit(TraversingItemVisitor.java:219) at org.apache.jackrabbit.oak.jcr.session.NodeImpl.accept(NodeImpl.java:231) at javax.jcr.util.TraversingItemVisitor.visit(TraversingItemVisitor.java:219) at org.apache.jackrabbit.oak.jcr.session.NodeImpl.accept(NodeImpl.java:231) at javax.jcr.util.TraversingItemVisitor.visit(TraversingItemVisitor.java:219) at org.apache.jackrabbit.oak.jcr.session.NodeImpl.accept(NodeImpl.java:231) at javax.jcr.util.TraversingItemVisitor.visit(TraversingItemVisitor.java:219) at org.apache.jackrabbit.oak.jcr.session.NodeImpl.accept(NodeImpl.java:231) at javax.jcr.util.TraversingItemVisitor.visit(TraversingItemVisitor.java:219) at org.apache.jackrabbit.oak.jcr.session.NodeImpl.accept(NodeImpl.java:231) at javax.jcr.util.TraversingItemVisitor.visit(TraversingItemVisitor.java:219) at org.apache.jackrabbit.oak.jcr.session.NodeImpl.accept(NodeImpl.java:231) at javax.jcr.util.TraversingItemVisitor.visit(TraversingItemVisitor.java:219) at org.apache.jackrabbit.oak.jcr.session.NodeImpl.accept(NodeImpl.java:231) at javax.jcr.util.TraversingItemVisitor.visit(TraversingItemVisitor.java:219) at org.apache.jackrabbit.oak.jcr.session.NodeImpl.accept(NodeImpl.java:231) at javax.jcr.util.TraversingItemVisitor.visit(TraversingItemVisitor.java:219)
