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)

Reply via email to