You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-dev@lucene.apache.org by Rishabh Joshi <ri...@gmail.com> on 2007/11/20 16:31:42 UTC

rows=VERY_LARGE_VALUE throws exception, and error in some cases

Hi,

We are using Solr 1.2 for our project and have come across the following
exception and error:

Exception:
SEVERE: java.lang.OutOfMemoryError: Java heap space
    at org.apache.lucene.util.PriorityQueue.initialize (PriorityQueue.java
:36)

Steps to reproduce:
1. Restart your Web Server.
2. Enter a query with VERY_LARGE_VALUE for "rows" field. For example:
http://xx.xx.xx.xx:8080/solr/select?q=unix&%20start=0&fl=id&indent=off&rows=999999999
3. Press enter or click on the 'Go' button on the browser.

NOTE:
1. This exception is thrown if    '9999999' (seven digits) <
VERY_LARGE_VALUE < '999999999' (nine digits).
2. The exception DOES NOT APPEAR AGAIN if we change the VERY_LARGE_VALUE to
<= '9999999', execute the query and then change the VERY_LARGE_VALUE  back
to it's original value and execute the query again.
3. If the VERY_LARGE_VALUE >= '9999999999' (ten digits) we get the following
error:

Error:
HTTP Status 400 - For input string: "9999999999"

Has anyone come across this scenario before?

Regards,
Rishabh

Re: rows=VERY_LARGE_VALUE throws exception, and error in some cases

Posted by Yonik Seeley <yo...@apache.org>.
I recently fixed this in the trunk.
-Yonik

On Nov 20, 2007 10:31 AM, Rishabh Joshi <ri...@gmail.com> wrote:
> Hi,
>
> We are using Solr 1.2 for our project and have come across the following
> exception and error:
>
> Exception:
> SEVERE: java.lang.OutOfMemoryError: Java heap space
>     at org.apache.lucene.util.PriorityQueue.initialize (PriorityQueue.java
> :36)
>
> Steps to reproduce:
> 1. Restart your Web Server.
> 2. Enter a query with VERY_LARGE_VALUE for "rows" field. For example:
> http://xx.xx.xx.xx:8080/solr/select?q=unix&%20start=0&fl=id&indent=off&rows=999999999
> 3. Press enter or click on the 'Go' button on the browser.
>
> NOTE:
> 1. This exception is thrown if    '9999999' (seven digits) <
> VERY_LARGE_VALUE < '999999999' (nine digits).
> 2. The exception DOES NOT APPEAR AGAIN if we change the VERY_LARGE_VALUE to
> <= '9999999', execute the query and then change the VERY_LARGE_VALUE  back
> to it's original value and execute the query again.
> 3. If the VERY_LARGE_VALUE >= '9999999999' (ten digits) we get the following
> error:
>
> Error:
> HTTP Status 400 - For input string: "9999999999"
>
> Has anyone come across this scenario before?
>
> Regards,
> Rishabh
>

Re: rows=VERY_LARGE_VALUE throws exception, and error in some cases

Posted by Yonik Seeley <yo...@apache.org>.
I recently fixed this in the trunk.
-Yonik

On Nov 20, 2007 10:31 AM, Rishabh Joshi <ri...@gmail.com> wrote:
> Hi,
>
> We are using Solr 1.2 for our project and have come across the following
> exception and error:
>
> Exception:
> SEVERE: java.lang.OutOfMemoryError: Java heap space
>     at org.apache.lucene.util.PriorityQueue.initialize (PriorityQueue.java
> :36)
>
> Steps to reproduce:
> 1. Restart your Web Server.
> 2. Enter a query with VERY_LARGE_VALUE for "rows" field. For example:
> http://xx.xx.xx.xx:8080/solr/select?q=unix&%20start=0&fl=id&indent=off&rows=999999999
> 3. Press enter or click on the 'Go' button on the browser.
>
> NOTE:
> 1. This exception is thrown if    '9999999' (seven digits) <
> VERY_LARGE_VALUE < '999999999' (nine digits).
> 2. The exception DOES NOT APPEAR AGAIN if we change the VERY_LARGE_VALUE to
> <= '9999999', execute the query and then change the VERY_LARGE_VALUE  back
> to it's original value and execute the query again.
> 3. If the VERY_LARGE_VALUE >= '9999999999' (ten digits) we get the following
> error:
>
> Error:
> HTTP Status 400 - For input string: "9999999999"
>
> Has anyone come across this scenario before?
>
> Regards,
> Rishabh
>