[
https://issues.apache.org/jira/browse/CASSANDRA-10357?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14900885#comment-14900885
]
Benedict commented on CASSANDRA-10357:
--------------------------------------
I've pushed a new version, with tests included, and the boundary logic
rewritten, as I encountered another bug while fixing it and decided it was time
to make the boundary logic more consistent across all users (this bug was
related to the fact we do not serialize the length into the file, and if we
haven't updated the length as a "potential boundary" we may not serialize the
boundary just before the length into the file - in which case when we
deserialize the bounds the last segment may be larger than {{MAX_SEGMENT_SIZE}}
even though it didn't need to be).
> mmap file boundary selection is broken for some large files
> ------------------------------------------------------------
>
> Key: CASSANDRA-10357
> URL: https://issues.apache.org/jira/browse/CASSANDRA-10357
> Project: Cassandra
> Issue Type: Bug
> Components: Core
> Reporter: Benedict
> Assignee: Benedict
> Fix For: 2.1.10
>
>
> If an early open interval occurs to close to an mmap boundary, the boundary
> can be lost. Patch available
> [here|https://github.com/belliottsmith/cassandra/tree/mmap-boundaries].
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)