NPE in ConcurrentCache when traversing newly loaded nodes
---------------------------------------------------------

                 Key: JCR-2871
                 URL: https://issues.apache.org/jira/browse/JCR-2871
             Project: Jackrabbit Content Repository
          Issue Type: Bug
    Affects Versions: 2.2.1
         Environment: Jackrabbit 2.2.1
Red Hat Enterprise Linux Server 5.5
Oracle repository
            Reporter: Tom Palmer
         Attachments: bugdup.tar.gz

Attached sample project duplicates an exception seen when creating a 
repository, importing nodes, and then traversing those nodes.  Exception is:

java.lang.NullPointerException
        at 
org.apache.jackrabbit.core.cache.ConcurrentCache$E.access$000(ConcurrentCache.java:47)
        at 
org.apache.jackrabbit.core.cache.ConcurrentCache$1.removeEldestEntry(ConcurrentCache.java:70)
        at java.util.LinkedHashMap.putImpl(LinkedHashMap.java:409)
        at java.util.LinkedHashMap.put(LinkedHashMap.java:370)
        at 
org.apache.jackrabbit.core.cache.ConcurrentCache.shrinkIfNeeded(ConcurrentCache.java:249)
        at 
org.apache.jackrabbit.core.cache.ConcurrentCache.put(ConcurrentCache.java:176)
        at 
org.apache.jackrabbit.core.state.MLRUItemStateCache.cache(MLRUItemStateCache.java:83)
        at 
org.apache.jackrabbit.core.state.ItemStateReferenceCache.cache(ItemStateReferenceCache.java:169)
        at 
org.apache.jackrabbit.core.state.LocalItemStateManager.getPropertyState(LocalItemStateManager.java:136)
        at 
org.apache.jackrabbit.core.state.LocalItemStateManager.getItemState(LocalItemStateManager.java:174)
        at 
org.apache.jackrabbit.core.state.XAItemStateManager.getItemState(XAItemStateManager.java:260)
        at 
org.apache.jackrabbit.core.state.SessionItemStateManager.getItemState(SessionItemStateManager.java:161)
        at 
org.apache.jackrabbit.core.ItemManager.getItemData(ItemManager.java:370)
        at org.apache.jackrabbit.core.ItemManager.getItem(ItemManager.java:316)
        at org.apache.jackrabbit.core.ItemManager.getItem(ItemManager.java:610)
        at 
org.apache.jackrabbit.core.LazyItemIterator.prefetchNext(LazyItemIterator.java:122)
        at 
org.apache.jackrabbit.core.LazyItemIterator.<init>(LazyItemIterator.java:104)
        at 
org.apache.jackrabbit.core.LazyItemIterator.<init>(LazyItemIterator.java:85)
        at 
org.apache.jackrabbit.core.ItemManager.getChildProperties(ItemManager.java:777)
        at org.apache.jackrabbit.core.NodeImpl$10.perform(NodeImpl.java:2185)
        at org.apache.jackrabbit.core.NodeImpl$10.perform(NodeImpl.java:2181)
        at 
org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:200)
        at org.apache.jackrabbit.core.ItemImpl.perform(ItemImpl.java:91)
        at org.apache.jackrabbit.core.NodeImpl.getProperties(NodeImpl.java:2181)
        at 
javax.jcr.util.TraversingItemVisitor.visit(TraversingItemVisitor.java:185)
        at org.apache.jackrabbit.core.NodeImpl.accept(NodeImpl.java:1705)
        at 
javax.jcr.util.TraversingItemVisitor.visit(TraversingItemVisitor.java:191)
        at org.apache.jackrabbit.core.NodeImpl.accept(NodeImpl.java:1705)
        at 
javax.jcr.util.TraversingItemVisitor.visit(TraversingItemVisitor.java:191)
        at org.apache.jackrabbit.core.NodeImpl.accept(NodeImpl.java:1705)
        at 
javax.jcr.util.TraversingItemVisitor.visit(TraversingItemVisitor.java:191)
        at org.apache.jackrabbit.core.NodeImpl.accept(NodeImpl.java:1705)
        at 
javax.jcr.util.TraversingItemVisitor.visit(TraversingItemVisitor.java:191)
        at org.apache.jackrabbit.core.NodeImpl.accept(NodeImpl.java:1705)
        at com.att.bugdup.Main.run(Main.java:60)
        at com.att.bugdup.Main.main(Main.java:35)


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to