jackrabbit-oak-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Michael Dürig <mdue...@apache.org>
Subject BufferUnderflowException with SegmentMK
Date Thu, 20 Mar 2014 08:20:07 GMT

Hi,

Just seen this when running LargeOperationIT#manySiblings against 
revision 1579234.

Michael

java.nio.BufferUnderflowException
	at java.nio.DirectByteBuffer.get(DirectByteBuffer.java:235)
	at java.nio.ByteBuffer.get(ByteBuffer.java:675)
	at 
org.apache.jackrabbit.oak.plugins.segment.Segment.loadString(Segment.java:294)
	at 
org.apache.jackrabbit.oak.plugins.segment.Segment.readString(Segment.java:275)
	at 
org.apache.jackrabbit.oak.plugins.segment.Segment.readString(Segment.java:269)
	at 
org.apache.jackrabbit.oak.plugins.segment.MapRecord.getEntries(MapRecord.java:353)
	at 
org.apache.jackrabbit.oak.plugins.segment.MapRecord.getEntries(MapRecord.java:335)
	at 
org.apache.jackrabbit.oak.plugins.segment.MapRecord.getEntries(MapRecord.java:335)
	at 
org.apache.jackrabbit.oak.plugins.segment.MapRecord.getEntries(MapRecord.java:335)
	at 
org.apache.jackrabbit.oak.plugins.segment.MapRecord.getEntries(MapRecord.java:335)
	at 
org.apache.jackrabbit.oak.plugins.segment.MapRecord.getEntries(MapRecord.java:309)
	at 
org.apache.jackrabbit.oak.plugins.segment.SegmentNodeState.getChildNodeEntries(SegmentNodeState.java:366)
	at 
org.apache.jackrabbit.oak.plugins.memory.EmptyNodeState.compareAgainstEmptyState(EmptyNodeState.java:159)
	at 
org.apache.jackrabbit.oak.plugins.segment.SegmentNodeState.compareAgainstBaseState(SegmentNodeState.java:385)
	at 
org.apache.jackrabbit.oak.plugins.version.VersionablePathHook$Diff.childNodeChanged(VersionablePathHook.java:107)
	at 
org.apache.jackrabbit.oak.plugins.version.VersionablePathHook$Diff.childNodeAdded(VersionablePathHook.java:100)
	at 
org.apache.jackrabbit.oak.plugins.segment.MapRecord.compare(MapRecord.java:440)
	at 
org.apache.jackrabbit.oak.plugins.segment.SegmentNodeState.compareAgainstBaseState(SegmentNodeState.java:530)
	at 
org.apache.jackrabbit.oak.plugins.version.VersionablePathHook$Diff.childNodeChanged(VersionablePathHook.java:107)
	at 
org.apache.jackrabbit.oak.plugins.segment.MapRecord.compare(MapRecord.java:393)
	at 
org.apache.jackrabbit.oak.plugins.segment.SegmentNodeState.compareAgainstBaseState(SegmentNodeState.java:530)
	at 
org.apache.jackrabbit.oak.plugins.version.VersionablePathHook$Diff.childNodeChanged(VersionablePathHook.java:107)
	at 
org.apache.jackrabbit.oak.plugins.segment.MapRecord.compare(MapRecord.java:393)
	at 
org.apache.jackrabbit.oak.plugins.segment.SegmentNodeState.compareAgainstBaseState(SegmentNodeState.java:530)
	at 
org.apache.jackrabbit.oak.plugins.version.VersionablePathHook$Diff.childNodeChanged(VersionablePathHook.java:107)
	at 
org.apache.jackrabbit.oak.plugins.segment.SegmentNodeState.compareAgainstBaseState(SegmentNodeState.java:478)
	at 
org.apache.jackrabbit.oak.plugins.version.VersionablePathHook$Diff.childNodeChanged(VersionablePathHook.java:107)
	at 
org.apache.jackrabbit.oak.plugins.segment.MapRecord.compare(MapRecord.java:393)
	at 
org.apache.jackrabbit.oak.plugins.segment.SegmentNodeState.compareAgainstBaseState(SegmentNodeState.java:530)
	at 
org.apache.jackrabbit.oak.plugins.version.VersionablePathHook$Diff.childNodeChanged(VersionablePathHook.java:107)
	at 
org.apache.jackrabbit.oak.plugins.segment.MapRecord.compare(MapRecord.java:430)
	at 
org.apache.jackrabbit.oak.plugins.segment.SegmentNodeState.compareAgainstBaseState(SegmentNodeState.java:530)
	at 
org.apache.jackrabbit.oak.plugins.version.VersionablePathHook.processCommit(VersionablePathHook.java:66)
	at 
org.apache.jackrabbit.oak.spi.commit.CompositeHook.processCommit(CompositeHook.java:60)
	at 
org.apache.jackrabbit.oak.plugins.segment.SegmentNodeStore$Commit.prepare(SegmentNodeStore.java:266)
	at 
org.apache.jackrabbit.oak.plugins.segment.SegmentNodeStore$Commit.optimisticMerge(SegmentNodeStore.java:297)
	at 
org.apache.jackrabbit.oak.plugins.segment.SegmentNodeStore$Commit.execute(SegmentNodeStore.java:353)
	at 
org.apache.jackrabbit.oak.plugins.segment.SegmentNodeStore.merge(SegmentNodeStore.java:130)
	at org.apache.jackrabbit.oak.core.MutableRoot.commit(MutableRoot.java:242)
	at 
org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.commit(SessionDelegate.java:357)
	at 
org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.save(SessionDelegate.java:500)
	at 
org.apache.jackrabbit.oak.jcr.session.SessionImpl$8.perform(SessionImpl.java:414)
	at 
org.apache.jackrabbit.oak.jcr.session.SessionImpl$8.perform(SessionImpl.java:411)
	at 
org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.perform(SessionDelegate.java:263)
	at 
org.apache.jackrabbit.oak.jcr.session.SessionImpl.perform(SessionImpl.java:124)
	at 
org.apache.jackrabbit.oak.jcr.session.SessionImpl.save(SessionImpl.java:411)
	at 
org.apache.jackrabbit.oak.jcr.LargeOperationIT$4.run(LargeOperationIT.java:346)
	at 
org.apache.jackrabbit.oak.jcr.LargeOperationIT$ScalabilityTest.run(LargeOperationIT.java:493)
	at 
org.apache.jackrabbit.oak.jcr.LargeOperationIT.manySiblings(LargeOperationIT.java:349)



Mime
View raw message