lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Simon Willnauer (JIRA)" <j...@apache.org>
Subject [jira] Created: (LUCENE-1681) DocValues infinite loop caused by - a call to getMinValue | getMaxValue | getAverageValue
Date Wed, 10 Jun 2009 13:42:07 GMT
DocValues infinite loop caused by - a call to getMinValue | getMaxValue | getAverageValue
-----------------------------------------------------------------------------------------

                 Key: LUCENE-1681
                 URL: https://issues.apache.org/jira/browse/LUCENE-1681
             Project: Lucene - Java
          Issue Type: Bug
          Components: Search
    Affects Versions: 2.4.1, 2.4, 2.3.2, 2.3.1, 2.3, 2.2, 2.3.3, 2.4.2, 2.9, 3.0
            Reporter: Simon Willnauer
            Priority: Minor
             Fix For: 2.9


org.apache.lucene.search.function.DocValues offers 3 public (optional) methods to access value
statistics like min, max and average values of the internal values. A call to one of the methods
will result in an infinite loop. The internal counter is not incremented. 
I added a testcase, javadoc and a slightly different implementation to it. I guess this is
not breaking any back compat. as a call to those methodes would have caused an infinite loop
anyway.
I changed the return value of all of those methods to Float.NaN if the DocValues implementation
does not contain any values.

It might be considerable to fix this in 2.4.2 and 2.3.3



-- 
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: java-dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-dev-help@lucene.apache.org


Mime
View raw message