Looks like an issue with the MapDB implementation. I introduced this dependency as a short term fix for OAK-1768.
My plan is to remove MapDB again once OAK-2131 is done. Regards Marcel On 08/10/14 10:23, "Michael Dürig" <mdue...@apache.org> wrote: > >Didn't see this before. Note the cause is an >ArrayIndexOutOfBoundsException. Marcel, any idea? > >Michael > >fuzzTest[1](org.apache.jackrabbit.oak.core.RootFuzzIT) Time elapsed: >32.7 sec <<< ERROR! >org.apache.jackrabbit.oak.api.CommitFailedException: OakOak0001: Failed >to merge changes to the underlying store > at >org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreBranch.convert >Unchecked(DocumentNodeStoreBranch.java:136) > at >org.apache.jackrabbit.oak.spi.state.AbstractNodeStoreBranch$InMemory.merge >(AbstractNodeStoreBranch.java:530) > at >org.apache.jackrabbit.oak.spi.state.AbstractNodeStoreBranch.merge(Abstract >NodeStoreBranch.java:319) > at >org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreBranch.merge(D >ocumentNodeStoreBranch.java:144) > at >org.apache.jackrabbit.oak.plugins.document.DocumentRootBuilder.merge(Docum >entRootBuilder.java:159) > at >org.apache.jackrabbit.oak.plugins.document.DocumentNodeStore.merge(Documen >tNodeStore.java:1294) > at >org.apache.jackrabbit.oak.core.MutableRoot.commit(MutableRoot.java:247) > at org.apache.jackrabbit.oak.core.SystemRoot.commit(SystemRoot.java:38) > at >org.apache.jackrabbit.oak.core.MutableRoot.commit(MutableRoot.java:258) > at org.apache.jackrabbit.oak.core.SystemRoot.commit(SystemRoot.java:38) > at >org.apache.jackrabbit.oak.core.RootFuzzIT.fuzzTest(RootFuzzIT.java:124) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at >sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: >39) > at >sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm >pl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at >org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMetho >d.java:45) > at >org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable >.java:15) > at >org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod. >java:42) > at >org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.j >ava:20) > at >org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java: >28) > at >org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30 >) > at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263) > at >org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.j >ava:68) > at >org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.j >ava:47) > at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231) > at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60) > at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229) > at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50) > at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222) > at org.junit.runners.ParentRunner.run(ParentRunner.java:300) > at org.junit.runners.Suite.runChild(Suite.java:128) > at org.junit.runners.Suite.runChild(Suite.java:24) > at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231) > at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60) > at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229) > at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50) > at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222) > at org.junit.runners.ParentRunner.run(ParentRunner.java:300) > at >org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.jav >a:252) > at >org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provi >der.java:141) > at >org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java >:112) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at >sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: >39) > at >sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm >pl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at >org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(Refle >ctionUtils.java:189) > at >org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(Prov >iderFactory.java:165) > at >org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFa >ctory.java:85) > at >org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBoo >ter.java:115) > at >org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:75) >Caused by: java.lang.ArrayIndexOutOfBoundsException: 0 > at org.mapdb.BTreeMap.replace(BTreeMap.java:1174) > at >org.apache.jackrabbit.oak.plugins.document.UnsavedModifications.put(Unsave >dModifications.java:90) > at >org.apache.jackrabbit.oak.plugins.document.DocumentNodeStore$7.track(Docum >entNodeStore.java:1532) > at >org.apache.jackrabbit.oak.plugins.document.DocumentNodeStore.applyChanges( >DocumentNodeStore.java:934) > at >org.apache.jackrabbit.oak.plugins.document.Commit.applyToCache(Commit.java >:580) > at >org.apache.jackrabbit.oak.plugins.document.CommitQueue.afterTrunkCommit(Co >mmitQueue.java:127) > at >org.apache.jackrabbit.oak.plugins.document.CommitQueue.done(CommitQueue.ja >va:83) > at >org.apache.jackrabbit.oak.plugins.document.DocumentNodeStore.done(Document >NodeStore.java:557) > at >org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreBranch.persist >(DocumentNodeStoreBranch.java:201) > at >org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreBranch.persist >(DocumentNodeStoreBranch.java:88) > at >org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreBranch.persist >(DocumentNodeStoreBranch.java:40) > at >org.apache.jackrabbit.oak.spi.state.AbstractNodeStoreBranch$InMemory.merge >(AbstractNodeStoreBranch.java:525) > ... 48 more > > >On 8.10.14 12:17 , build...@apache.org wrote: >> The Buildbot has detected a new failure on builder oak-trunk-win7 while >>building ASF Buildbot. >> Full details are available at: >> http://ci.apache.org/builders/oak-trunk-win7/builds/657 >> >> Buildbot URL: http://ci.apache.org/ >> >> Buildslave for this Build: bb-win7 >> >> Build Reason: scheduler >> Build Source Stamp: [branch jackrabbit/oak/trunk] 1629984 >> Blamelist: mduerig >> >> BUILD FAILED: failed compile >> >> sincerely, >> -The Buildbot >> >> >>