lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Marek (JIRA)" <>
Subject [jira] [Created] (SOLR-13204) ArrayIndexOutOfBoundsException in org/apache/solr/search/grouping/endresulttransformer/[36]
Date Thu, 31 Jan 2019 13:35:00 GMT
Marek created SOLR-13204:

             Summary: ArrayIndexOutOfBoundsException in org/apache/solr/search/grouping/endresulttransformer/[36]
                 Key: SOLR-13204
             Project: Solr
          Issue Type: Bug
      Security Level: Public (Default Security Level. Issues are Public)
    Affects Versions: master (9.0)
         Environment: h1. Steps to reproduce

* Use a Linux machine.
*  Build commit {{ea2c8ba}} of Solr as described in the section below.
* Build the films collection as described below.
* Start the server using the command {{./bin/solr start -f -p 8983 -s /tmp/home}}
* Request the URL given in the bug description.

h1. Compiling the server

git clone
cd lucene-solr
git checkout ea2c8ba
ant compile
cd solr
ant server

h1. Building the collection and reproducing the bug

We followed [Exercise 2|]
from the [Solr Tutorial|].

mkdir -p /tmp/home
echo '<?xml version="1.0" encoding="UTF-8" ?><solr></solr>' > /tmp/home/solr.xml

In one terminal start a Solr instance in foreground:
./bin/solr start -f -p 8983 -s /tmp/home

In another terminal, create a collection of movies, with no shards and no replication, and
initialize it:

bin/solr create -c films
curl -X POST -H 'Content-type:application/json' --data-binary '{"add-field": {"name":"name",
"type":"text_general", "multiValued":false, "stored":true}}' http://localhost:8983/solr/films/schema
curl -X POST -H 'Content-type:application/json' --data-binary '{"add-copy-field" : {"source":"*","dest":"_text_"}}'
./bin/post -c films example/films/films.json
curl -v "URL_BUG"

Please check the issue description below to find the "URL_BUG" that will allow you to reproduce
the issue reported.

            Reporter: Marek

Requesting the following URL causes Solr to return an HTTP 500 error response:


The error response seems to be caused by the following uncaught exception:

ERROR (qtp689401025-18) [   x:films] o.a.s.s.HttpSolrCall null:java.lang.ArrayIndexOutOfBoundsException:
	at org.apache.solr.handler.component.QueryComponent.groupedFinishStage(
	at org.apache.solr.handler.component.QueryComponent.finishStage(
	at org.apache.solr.handler.component.SearchHandler.handleRequestBody(
	at org.apache.solr.handler.RequestHandlerBase.handleRequest(
	at org.apache.solr.core.SolrCore.execute(
	at org.apache.solr.servlet.HttpSolrCall.execute(
	at org.apache.solr.servlet.SolrDispatchFilter.doFilter(
	at org.apache.solr.servlet.SolrDispatchFilter.doFilter(

There is accessed the first element of an empty array of strings, stored in the member ''.
There is an attept to put some strings to the array at org/apache/solr/handler/component/[283];
however, the string "group.field" is not present in params of the processed org.apache.solr.request.SolrQueryRequest

Look into section 'Environment' above to see installation step of Solr and films collection.

We found this issue and ~70 more like this using [Diffblue Microservices Testing|].
Find more information on this [fuzz testing campaign|].

This message was sent by Atlassian JIRA

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message