You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@lucene.apache.org by "Rahul Yadav (Jira)" <ji...@apache.org> on 2019/11/23 19:59:00 UTC

[jira] [Commented] (LUCENE-8674) UnsupportedOperationException due to call to o.a.l.q.f.FunctionValues.floatVal

    [ https://issues.apache.org/jira/browse/LUCENE-8674?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16980868#comment-16980868 ] 

Rahul Yadav commented on LUCENE-8674:
-------------------------------------

Hi ,

NewDev here , can i take up this issue?

> UnsupportedOperationException due to call to o.a.l.q.f.FunctionValues.floatVal
> ------------------------------------------------------------------------------
>
>                 Key: LUCENE-8674
>                 URL: https://issues.apache.org/jira/browse/LUCENE-8674
>             Project: Lucene - Core
>          Issue Type: Bug
>          Components: core/query/scoring
>    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
> {noformat}
> git clone https://github.com/apache/lucene-solr
> cd lucene-solr
> git checkout ea2c8ba
> ant compile
> cd solr
> ant server
> {noformat}
> h1. Building the collection and reproducing the bug
> We followed [Exercise 2|http://lucene.apache.org/solr/guide/7_5/solr-tutorial.html#exercise-2] from the [Solr Tutorial|http://lucene.apache.org/solr/guide/7_5/solr-tutorial.html].
> {noformat}
> mkdir -p /tmp/home
> echo '<?xml version="1.0" encoding="UTF-8" ?><solr></solr>' > /tmp/home/solr.xml
> {noformat}
> In one terminal start a Solr instance in foreground:
> {noformat}
> ./bin/solr start -f -p 8983 -s /tmp/home
> {noformat}
> In another terminal, create a collection of movies, with no shards and no replication, and initialize it:
> {noformat}
> 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_"}}' http://localhost:8983/solr/films/schema
> ./bin/post -c films example/films/films.json
> curl -v “URL_BUG”
> {noformat}
> Please check the issue description below to find the “URL_BUG” that will allow you to reproduce the issue reported.
>            Reporter: Johannes Kloos
>            Priority: Minor
>              Labels: diffblue, newdev
>
> Requesting the following URL causes Solr to return an HTTP 500 error response:
> {noformat}
> http://localhost:8983/solr/films/select?fq={!frange%20l=10%20u=100}or_version_s,directed_by
> {noformat}
> The error response seems to be caused by the following uncaught exception:
> {noformat}
> java.lang.UnsupportedOperationException
> at org.apache.lucene.queries.function.FunctionValues.floatVal(FunctionValues.java:47)
> at org.apache.lucene.queries.function.FunctionValues$3.matches(FunctionValues.java:188)
> at org.apache.lucene.queries.function.ValueSourceScorer$1.matches(ValueSourceScorer.java:53)
> at org.apache.lucene.search.TwoPhaseIterator$TwoPhaseIteratorAsDocIdSetIterator.doNext(TwoPhaseIterator.java:89)
> at org.apache.lucene.search.TwoPhaseIterator$TwoPhaseIteratorAsDocIdSetIterator.nextDoc(TwoPhaseIterator.java:77)
> at org.apache.lucene.search.Weight$DefaultBulkScorer.scoreAll(Weight.java:261)
> at org.apache.lucene.search.Weight$DefaultBulkScorer.score(Weight.java:214)
> at org.apache.lucene.search.BulkScorer.score(BulkScorer.java:39)
> at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:652)
> at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:443)
> at org.apache.solr.search.DocSetUtil.createDocSetGeneric(DocSetUtil.java:151)
> at org.apache.solr.search.DocSetUtil.createDocSet(DocSetUtil.java:140)
> at org.apache.solr.search.SolrIndexSearcher.getDocSetNC(SolrIndexSearcher.java:1177)
> at org.apache.solr.search.SolrIndexSearcher.getPositiveDocSet(SolrIndexSearcher.java:817)
> at org.apache.solr.search.SolrIndexSearcher.getProcessedFilter(SolrIndexSearcher.java:1025)
> at org.apache.solr.search.SolrIndexSearcher.getDocListNC(SolrIndexSearcher.java:1540)
> at org.apache.solr.search.SolrIndexSearcher.getDocListC(SolrIndexSearcher.java:1420)
> at org.apache.solr.search.SolrIndexSearcher.search(SolrIndexSearcher.java:567)
> at org.apache.solr.handler.component.QueryComponent.doProcessUngroupedSearch(QueryComponent.java:1434)
> {noformat}
> Sadly, I can't understand the logic of this code well enough to give any insights.
> To set up an environment to reproduce this bug, follow the description in the ‘Environment’ field.
> We found this issue and ~70 more like this using [Diffblue Microservices Testing|https://www.diffblue.com/labs/?utm_source=solr-br]. Find more information on this [fuzz testing campaign|https://www.diffblue.com/blog/2018/12/19/diffblue-microservice-testing-a-sneak-peek-at-our-early-product-and-results?utm_source=solr-br].



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@lucene.apache.org
For additional commands, e-mail: issues-help@lucene.apache.org


Re: [jira] [Commented] (LUCENE-8674) UnsupportedOperationException due to call to o.a.l.q.f.FunctionValues.floatVal

Posted by Erick Erickson <er...@gmail.com>.
Go right ahead. Leave a comment on that JIRA.

IIUC, only committers can have a JIRA assigned to them, so you can’t have it assigned to you. That said, if you add a comment that you’re working on this that’s all that’s necessary.

You may have to prompt people when you have a patch ready to take a look.

Best,
Erick

> On Nov 23, 2019, at 2:59 PM, Rahul Yadav (Jira) <ji...@apache.org> wrote:
> 
> 
>    [ https://issues.apache.org/jira/browse/LUCENE-8674?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16980868#comment-16980868 ] 
> 
> Rahul Yadav commented on LUCENE-8674:
> -------------------------------------
> 
> Hi ,
> 
> NewDev here , can i take up this issue?
> 
>> UnsupportedOperationException due to call to o.a.l.q.f.FunctionValues.floatVal
>> ------------------------------------------------------------------------------
>> 
>>                Key: LUCENE-8674
>>                URL: https://issues.apache.org/jira/browse/LUCENE-8674
>>            Project: Lucene - Core
>>         Issue Type: Bug
>>         Components: core/query/scoring
>>   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
>> {noformat}
>> git clone https://github.com/apache/lucene-solr
>> cd lucene-solr
>> git checkout ea2c8ba
>> ant compile
>> cd solr
>> ant server
>> {noformat}
>> h1. Building the collection and reproducing the bug
>> We followed [Exercise 2|http://lucene.apache.org/solr/guide/7_5/solr-tutorial.html#exercise-2] from the [Solr Tutorial|http://lucene.apache.org/solr/guide/7_5/solr-tutorial.html].
>> {noformat}
>> mkdir -p /tmp/home
>> echo '<?xml version="1.0" encoding="UTF-8" ?><solr></solr>' > /tmp/home/solr.xml
>> {noformat}
>> In one terminal start a Solr instance in foreground:
>> {noformat}
>> ./bin/solr start -f -p 8983 -s /tmp/home
>> {noformat}
>> In another terminal, create a collection of movies, with no shards and no replication, and initialize it:
>> {noformat}
>> 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_"}}' http://localhost:8983/solr/films/schema
>> ./bin/post -c films example/films/films.json
>> curl -v “URL_BUG”
>> {noformat}
>> Please check the issue description below to find the “URL_BUG” that will allow you to reproduce the issue reported.
>>           Reporter: Johannes Kloos
>>           Priority: Minor
>>             Labels: diffblue, newdev
>> 
>> Requesting the following URL causes Solr to return an HTTP 500 error response:
>> {noformat}
>> http://localhost:8983/solr/films/select?fq={!frange%20l=10%20u=100}or_version_s,directed_by
>> {noformat}
>> The error response seems to be caused by the following uncaught exception:
>> {noformat}
>> java.lang.UnsupportedOperationException
>> at org.apache.lucene.queries.function.FunctionValues.floatVal(FunctionValues.java:47)
>> at org.apache.lucene.queries.function.FunctionValues$3.matches(FunctionValues.java:188)
>> at org.apache.lucene.queries.function.ValueSourceScorer$1.matches(ValueSourceScorer.java:53)
>> at org.apache.lucene.search.TwoPhaseIterator$TwoPhaseIteratorAsDocIdSetIterator.doNext(TwoPhaseIterator.java:89)
>> at org.apache.lucene.search.TwoPhaseIterator$TwoPhaseIteratorAsDocIdSetIterator.nextDoc(TwoPhaseIterator.java:77)
>> at org.apache.lucene.search.Weight$DefaultBulkScorer.scoreAll(Weight.java:261)
>> at org.apache.lucene.search.Weight$DefaultBulkScorer.score(Weight.java:214)
>> at org.apache.lucene.search.BulkScorer.score(BulkScorer.java:39)
>> at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:652)
>> at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:443)
>> at org.apache.solr.search.DocSetUtil.createDocSetGeneric(DocSetUtil.java:151)
>> at org.apache.solr.search.DocSetUtil.createDocSet(DocSetUtil.java:140)
>> at org.apache.solr.search.SolrIndexSearcher.getDocSetNC(SolrIndexSearcher.java:1177)
>> at org.apache.solr.search.SolrIndexSearcher.getPositiveDocSet(SolrIndexSearcher.java:817)
>> at org.apache.solr.search.SolrIndexSearcher.getProcessedFilter(SolrIndexSearcher.java:1025)
>> at org.apache.solr.search.SolrIndexSearcher.getDocListNC(SolrIndexSearcher.java:1540)
>> at org.apache.solr.search.SolrIndexSearcher.getDocListC(SolrIndexSearcher.java:1420)
>> at org.apache.solr.search.SolrIndexSearcher.search(SolrIndexSearcher.java:567)
>> at org.apache.solr.handler.component.QueryComponent.doProcessUngroupedSearch(QueryComponent.java:1434)
>> {noformat}
>> Sadly, I can't understand the logic of this code well enough to give any insights.
>> To set up an environment to reproduce this bug, follow the description in the ‘Environment’ field.
>> We found this issue and ~70 more like this using [Diffblue Microservices Testing|https://www.diffblue.com/labs/?utm_source=solr-br]. Find more information on this [fuzz testing campaign|https://www.diffblue.com/blog/2018/12/19/diffblue-microservice-testing-a-sneak-peek-at-our-early-product-and-results?utm_source=solr-br].
> 
> 
> 
> --
> This message was sent by Atlassian Jira
> (v8.3.4#803005)
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: issues-unsubscribe@lucene.apache.org
> For additional commands, e-mail: issues-help@lucene.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org