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 "Alex Parvulescu (JIRA)" <ji...@apache.org> on 2012/12/19 18:17:13 UTC

[jira] [Resolved] (OAK-520) IllegalStateException in MemoryNodeBuilder

     [ https://issues.apache.org/jira/browse/OAK-520?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Alex Parvulescu resolved OAK-520.
---------------------------------

       Resolution: Fixed
    Fix Version/s: 0.6

fixed with rev 1423962.
                
> IllegalStateException in MemoryNodeBuilder
> ------------------------------------------
>
>                 Key: OAK-520
>                 URL: https://issues.apache.org/jira/browse/OAK-520
>             Project: Jackrabbit Oak
>          Issue Type: Bug
>          Components: core
>            Reporter: Michael Dürig
>            Assignee: Alex Parvulescu
>             Fix For: 0.6
>
>
> {{AuthorizablePropertyTest.testSetPropertyByRelPath()}} sometimes causes an IllegalStateException in {{MemoryNodeBuilder}}. This might be a problem with the latter uncovered by the recent switch to the p2 index mechanism (OAK-511).
> {code}
> java.lang.IllegalStateException
>     at com.google.common.base.Preconditions.checkState(Preconditions.java:133)
>     at org.apache.jackrabbit.oak.plugins.memory.MemoryNodeBuilder.read(MemoryNodeBuilder.java:205)
>     at org.apache.jackrabbit.oak.plugins.memory.MemoryNodeBuilder.getChildNodeNames(MemoryNodeBuilder.java:379)
>     at org.apache.jackrabbit.oak.plugins.index.p2.strategy.ContentMirrorStoreStrategy.remove(ContentMirrorStoreStrategy.java:66)
>     at org.apache.jackrabbit.oak.plugins.index.p2.Property2IndexUpdate.apply(Property2IndexUpdate.java:143)
>     at org.apache.jackrabbit.oak.plugins.index.p2.Property2IndexDiff.apply(Property2IndexDiff.java:232)
>     at org.apache.jackrabbit.oak.plugins.index.IndexHookManager.apply(IndexHookManager.java:71)
>     at org.apache.jackrabbit.oak.plugins.index.IndexHookManager.processCommit(IndexHookManager.java:61)
>     at org.apache.jackrabbit.oak.spi.commit.CompositeHook.processCommit(CompositeHook.java:59)
>     at org.apache.jackrabbit.oak.kernel.KernelNodeStoreBranch.merge(KernelNodeStoreBranch.java:127)
>     at org.apache.jackrabbit.oak.core.RootImpl$2.run(RootImpl.java:240)
>     at org.apache.jackrabbit.oak.core.RootImpl$2.run(RootImpl.java:236)
>     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:235)
>     at org.apache.jackrabbit.oak.jcr.SessionDelegate.save(SessionDelegate.java:255)
>     at org.apache.jackrabbit.oak.jcr.SessionImpl.save(SessionImpl.java:283)
>     at org.apache.jackrabbit.oak.jcr.security.user.AbstractUserTest.tearDown(AbstractUserTest.java:72)
>     at org.apache.jackrabbit.test.AbstractJCRTest.run(AbstractJCRTest.java:456)
>     at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
>     at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
>     at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:76)
>     at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:195)
>     at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:63)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>     at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120) 
> {code}

--
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