[ 
https://issues.apache.org/jira/browse/LUCENE-2119?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Michael McCandless updated LUCENE-2119:
---------------------------------------

    Fix Version/s: 2.9.3

> If you pass Integer.MAX_VALUE as 2nd param to search(Query, int) you hit 
> unexpected NegativeArraySizeException
> --------------------------------------------------------------------------------------------------------------
>
>                 Key: LUCENE-2119
>                 URL: https://issues.apache.org/jira/browse/LUCENE-2119
>             Project: Lucene - Java
>          Issue Type: Bug
>          Components: Search
>            Reporter: Michael McCandless
>            Assignee: Michael McCandless
>            Priority: Minor
>             Fix For: 2.9.3, 4.0
>
>         Attachments: LUCENE-2119.patch
>
>
> Note that this is a nonsense value to pass in, since our PQ impl allocates 
> the array up front.
> It's because PQ takes 1+ this value (which wraps to -1), and attempts to 
> allocate that.  We should bounds check it, and drop PQ size by one in this 
> case.
> Better, maybe: in IndexSearcher, if that n is ever > maxDoc(), set it to 
> maxDoc().
> This trips users up fairly often because they assume our PQ doesn't 
> statically pre-allocate (a reasonable assumption...).

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to