You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "Simon Willnauer (JIRA)" <ji...@apache.org> on 2009/06/10 15:42:07 UTC
[jira] Created: (LUCENE-1681) DocValues infinite loop caused by - a
call to getMinValue | getMaxValue | getAverageValue
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
[jira] Assigned: (LUCENE-1681) DocValues infinite loop caused by -
a call to getMinValue | getMaxValue | getAverageValue
Posted by "Mark Miller (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/LUCENE-1681?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Mark Miller reassigned LUCENE-1681:
-----------------------------------
Assignee: Mark Miller
> 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.2, 2.3, 2.3.1, 2.3.2, 2.3.3, 2.4, 2.4.1, 2.4.2, 2.9, 3.0
> Reporter: Simon Willnauer
> Assignee: Mark Miller
> Priority: Minor
> Fix For: 2.9
>
> Attachments: DocValues.patch
>
>
> 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
[jira] Updated: (LUCENE-1681) DocValues infinite loop caused by - a
call to getMinValue | getMaxValue | getAverageValue
Posted by "Simon Willnauer (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/LUCENE-1681?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Simon Willnauer updated LUCENE-1681:
------------------------------------
Attachment: DocValues.patch
> 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.2, 2.3, 2.3.1, 2.3.2, 2.3.3, 2.4, 2.4.1, 2.4.2, 2.9, 3.0
> Reporter: Simon Willnauer
> Priority: Minor
> Fix For: 2.9
>
> Attachments: DocValues.patch
>
>
> 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
[jira] Resolved: (LUCENE-1681) DocValues infinite loop caused by -
a call to getMinValue | getMaxValue | getAverageValue
Posted by "Mark Miller (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/LUCENE-1681?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Mark Miller resolved LUCENE-1681.
---------------------------------
Resolution: Fixed
Thanks Simon!
> 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.2, 2.3, 2.3.1, 2.3.2, 2.3.3, 2.4, 2.4.1, 2.4.2, 2.9, 3.0
> Reporter: Simon Willnauer
> Assignee: Mark Miller
> Priority: Minor
> Fix For: 2.9
>
> Attachments: DocValues.patch
>
>
> 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