[
https://issues.apache.org/jira/browse/OAK-4121?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15190989#comment-15190989
]
Michael Dürig commented on OAK-4121:
------------------------------------
Making OAK-3348 a blocker of this issue until we have a better idea how to go
forward there.
> CompactionMap#get not transitive across compaction map generations
> ------------------------------------------------------------------
>
> Key: OAK-4121
> URL: https://issues.apache.org/jira/browse/OAK-4121
> Project: Jackrabbit Oak
> Issue Type: Bug
> Components: segmentmk
> Reporter: Michael Dürig
> Assignee: Michael Dürig
> Labels: compaction, gc
>
> {{CompactionMap#get(RecordId before)}} searches through the compaction maps
> until it finds one containing {{before}} returning its value. However that
> one might already have been compacted again an be present as key in a later
> compaction map generation.
> A correct implementation of {{CompactionMap#get(RecordId before)}} should
> consider the transitive closure over all maps starting at {{before}}.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)