Return-Path: X-Original-To: apmail-jackrabbit-oak-dev-archive@minotaur.apache.org Delivered-To: apmail-jackrabbit-oak-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id B66C1CE82 for ; Thu, 20 Mar 2014 08:20:53 +0000 (UTC) Received: (qmail 80699 invoked by uid 500); 20 Mar 2014 08:20:52 -0000 Delivered-To: apmail-jackrabbit-oak-dev-archive@jackrabbit.apache.org Received: (qmail 80414 invoked by uid 500); 20 Mar 2014 08:20:42 -0000 Mailing-List: contact oak-dev-help@jackrabbit.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: oak-dev@jackrabbit.apache.org Delivered-To: mailing list oak-dev@jackrabbit.apache.org Received: (qmail 80385 invoked by uid 99); 20 Mar 2014 08:20:38 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 20 Mar 2014 08:20:38 +0000 X-ASF-Spam-Status: No, hits=-2.3 required=5.0 tests=RCVD_IN_DNSWL_MED,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: local policy includes SPF record at spf.trusted-forwarder.org) Received: from [64.18.1.241] (HELO exprod6og123.obsmtp.com) (64.18.1.241) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 20 Mar 2014 08:20:30 +0000 Received: from outbound-smtp-1.corp.adobe.com ([192.150.11.134]) by exprod6ob123.postini.com ([64.18.5.12]) with SMTP ID DSNKUyqkuC2EXQUDD5+ZddFlhthsCwAZhFWy@postini.com; Thu, 20 Mar 2014 01:20:09 PDT Received: from inner-relay-1.corp.adobe.com ([153.32.1.51]) by outbound-smtp-1.corp.adobe.com (8.12.10/8.12.10) with ESMTP id s2K8G2vV017072 for ; Thu, 20 Mar 2014 01:16:02 -0700 (PDT) Received: from [10.132.1.8] (mduerig-macbookpro1.corp.adobe.com [10.132.1.8]) by inner-relay-1.corp.adobe.com (8.12.10/8.12.10) with ESMTP id s2K8K6rJ028177 for ; Thu, 20 Mar 2014 01:20:07 -0700 (PDT) Message-ID: <532AA4B7.3090202@apache.org> Date: Thu, 20 Mar 2014 09:20:07 +0100 From: =?ISO-8859-1?Q?Michael_D=FCrig?= User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.4.0 MIME-Version: 1.0 To: "oak-dev@jackrabbit.apache.org" Subject: BufferUnderflowException with SegmentMK Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org 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)