You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-issues@jackrabbit.apache.org by "Thomas Mueller (JIRA)" <ji...@apache.org> on 2013/05/22 11:05:20 UTC
[jira] [Commented] (OAK-837) Lucene: colliding concurrency node
creation
[ https://issues.apache.org/jira/browse/OAK-837?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13663948#comment-13663948 ]
Thomas Mueller commented on OAK-837:
------------------------------------
Revision 1485124: MultiSessionQueryTest (ignored).
The test doesn't actually do much, it just tries to create two nodes concurrently. I get the following exception:
{code}
javax.jcr.RepositoryException: org.apache.jackrabbit.oak.api.CommitFailedException: OakKernel0001:
Failed to merge changes to the underlying MicroKernel
at org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.newRepositoryException(SessionDelegate.java:332)
at org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.save(SessionDelegate.java:196)
at org.apache.jackrabbit.oak.jcr.SessionImpl.save(SessionImpl.java:365)
at org.apache.jackrabbit.oak.jcr.query.MultiSessionQueryTest.doTest(MultiSessionQueryTest.java:66)
at org.apache.jackrabbit.oak.jcr.query.MultiSessionQueryTest$1.run(MultiSessionQueryTest.java:42)
Caused by: org.apache.jackrabbit.oak.api.CommitFailedException: OakKernel0001:
Failed to merge changes to the underlying MicroKernel
at org.apache.jackrabbit.oak.kernel.KernelNodeStoreBranch.merge(KernelNodeStoreBranch.java:172)
at org.apache.jackrabbit.oak.core.RootImpl$1.run(RootImpl.java:244)
at org.apache.jackrabbit.oak.core.RootImpl$1.run(RootImpl.java:240)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:337)
at org.apache.jackrabbit.oak.core.RootImpl.commit(RootImpl.java:239)
at org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.save(SessionDelegate.java:194)
... 3 more
Caused by: org.apache.jackrabbit.mk.api.MicroKernelException: java.lang.Exception:
colliding concurrent node creation: /oak:index/luceneGlobal/:data/segments_5
at org.apache.jackrabbit.mk.core.MicroKernelImpl.commit(MicroKernelImpl.java:515)
at org.apache.jackrabbit.oak.kernel.KernelNodeStore.commit(KernelNodeStore.java:163)
at org.apache.jackrabbit.oak.kernel.KernelNodeStoreBranch.merge(KernelNodeStoreBranch.java:155)
... 9 more
Caused by: java.lang.Exception:
colliding concurrent node creation: /oak:index/luceneGlobal/:data/segments_5
at org.apache.jackrabbit.mk.model.StagedNodeTree.mergeNode(StagedNodeTree.java:573)
at org.apache.jackrabbit.mk.model.StagedNodeTree.mergeNode(StagedNodeTree.java:570)
at org.apache.jackrabbit.mk.model.StagedNodeTree.mergeNode(StagedNodeTree.java:570)
at org.apache.jackrabbit.mk.model.StagedNodeTree.mergeNode(StagedNodeTree.java:570)
at org.apache.jackrabbit.mk.model.StagedNodeTree.merge(StagedNodeTree.java:127)
at org.apache.jackrabbit.mk.model.CommitBuilder.doCommit(CommitBuilder.java:138)
at org.apache.jackrabbit.mk.model.CommitBuilder.doCommit(CommitBuilder.java:94)
at org.apache.jackrabbit.mk.core.MicroKernelImpl.commit(MicroKernelImpl.java:505)
... 11 more
{code}
> Lucene: colliding concurrency node creation
> -------------------------------------------
>
> Key: OAK-837
> URL: https://issues.apache.org/jira/browse/OAK-837
> Project: Jackrabbit Oak
> Issue Type: Bug
> Components: oak-lucene, query
> Reporter: Thomas Mueller
>
> It seems the Lucene index tries to create the same node concurrently when using multiple threads (one session per thread).
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira