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 "Michael Dürig (JIRA)" <ji...@apache.org> on 2016/06/07 08:20:21 UTC
[jira] [Created] (OAK-4436) HeavyWriteIT sporadically fails
Michael Dürig created OAK-4436:
----------------------------------
Summary: HeavyWriteIT sporadically fails
Key: OAK-4436
URL: https://issues.apache.org/jira/browse/OAK-4436
Project: Jackrabbit Oak
Issue Type: Bug
Components: segment-tar
Reporter: Michael Dürig
Priority: Critical
Fix For: 1.6
I've seen {{HeavyWriteIT}} fail sporadically on my local checkout.
{noformat}
3d13e2927fc0d75454a692ef5c8703880dc2ea0d
org.apache.jackrabbit.oak.segment.SegmentNotFoundException: Segment 31b75992-aaf7-4f2b-a5de-b5a268c1fdb3 not found
at org.apache.jackrabbit.oak.segment.file.FileStore$14.call(FileStore.java:1377)
at org.apache.jackrabbit.oak.segment.file.FileStore$14.call(FileStore.java:1317)
at org.apache.jackrabbit.oak.cache.CacheLIRS$Segment.load(CacheLIRS.java:1011)
at org.apache.jackrabbit.oak.cache.CacheLIRS$Segment.get(CacheLIRS.java:972)
at org.apache.jackrabbit.oak.cache.CacheLIRS.get(CacheLIRS.java:283)
at org.apache.jackrabbit.oak.segment.SegmentCache.geSegment(SegmentCache.java:80)
at org.apache.jackrabbit.oak.segment.file.FileStore.readSegment(FileStore.java:1317)
at org.apache.jackrabbit.oak.segment.SegmentId.getSegment(SegmentId.java:111)
at org.apache.jackrabbit.oak.segment.RecordId.getSegment(RecordId.java:94)
at org.apache.jackrabbit.oak.segment.SegmentWriter$SegmentWriteOperation.isOldGeneration(SegmentWriter.java:1010)
at org.apache.jackrabbit.oak.segment.SegmentWriter$SegmentWriteOperation.writeNodeUncached(SegmentWriter.java:906)
at org.apache.jackrabbit.oak.segment.SegmentWriter$SegmentWriteOperation.writeNode(SegmentWriter.java:885)
at org.apache.jackrabbit.oak.segment.SegmentWriter$SegmentWriteOperation.access$700(SegmentWriter.java:319)
at org.apache.jackrabbit.oak.segment.SegmentWriter$8.execute(SegmentWriter.java:277)
at org.apache.jackrabbit.oak.segment.SegmentBufferWriterPool.execute(SegmentBufferWriterPool.java:110)
at org.apache.jackrabbit.oak.segment.SegmentWriter.writeNode(SegmentWriter.java:274)
at org.apache.jackrabbit.oak.segment.SegmentNodeBuilder.getNodeState(SegmentNodeBuilder.java:111)
at org.apache.jackrabbit.oak.segment.SegmentNodeStore$Commit.<init>(SegmentNodeStore.java:516)
at org.apache.jackrabbit.oak.segment.SegmentNodeStore.merge(SegmentNodeStore.java:284)
at org.apache.jackrabbit.oak.segment.HeavyWriteIT.heavyWrite(HeavyWriteIT.java:91)
{noformat}
I suspect this is a problem with {{isOldGeneration}} itself not being prepared for the old segment actually being gone.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)