[
https://issues.apache.org/jira/browse/LUCENE-6014?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Robert Muir updated LUCENE-6014:
--------------------------------
Summary: Lucene41PostingsReader.advance() doc scanning is buggy (was:
Lucene41PostingsWriter.advance() doc scanning is buggy)
> Lucene41PostingsReader.advance() doc scanning is buggy
> ------------------------------------------------------
>
> Key: LUCENE-6014
> URL: https://issues.apache.org/jira/browse/LUCENE-6014
> Project: Lucene - Core
> Issue Type: Bug
> Reporter: Robert Muir
>
> The "code duplication" here to optimize scanning to target after "possible
> skipping" looks really buggy.
> For example, it never checks to refill buffer in the loop if it gets
> exhausted. But the code gives no indication about why its safe for it to make
> this assumption.
> If nobody understands why this optimization is allowed to make such a
> shortcut, then please add a comment indicating why, with asserts tied to
> exact specific constants in skipwriter (if applicable), otherwise i will
> remove the optimization completely in 72 hours.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]