[
https://issues.apache.org/jira/browse/JCR-2871?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Tom Palmer updated JCR-2871:
----------------------------
Attachment: bugdup.tar.gz
> 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.