Uploaded image for project: 'Solr'
  1. Solr
  2. SOLR-13204

ArrayIndexOutOfBoundsException in org/apache/solr/search/grouping/endresulttransformer/MainEndResultTransformer.java[36]

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • 9.0
    • 8.2
    • None

    Description

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

      solr/films/select?group=true&distrib=true&group.main=true
      

      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: 0
      	at org.apache.solr.search.grouping.endresulttransformer.MainEndResultTransformer.transform(MainEndResultTransformer.java:36)
      	at org.apache.solr.handler.component.QueryComponent.groupedFinishStage(QueryComponent.java:638)
      	at org.apache.solr.handler.component.QueryComponent.finishStage(QueryComponent.java:601)
      	at org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:432)
      	at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:199)
      	at org.apache.solr.core.SolrCore.execute(SolrCore.java:2559)
      	at org.apache.solr.servlet.HttpSolrCall.execute(HttpSolrCall.java:711)
      	at org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:516)
      	at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:394)
      	at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:340)
      	[...]
      

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

      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.

      Attachments

        Issue Links

          Activity

            People

              munendrasn Munendra S N
              marek.trtik Marek
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: