Mailing List Archive

NullPointerException in LongComparator.setTopValue
Hi all,

I get a NullPointerException using Elasticsearch 7.9.1 with Lucene Core 8.6.2 CentOS 7:

"stacktrace": ["org.elasticsearch.action.search.SearchPhaseExecutionException: all shards failed",
"at org.elasticsearch.action.search.AbstractSearchAsyncAction.onPhaseFailure(AbstractSearchAsyncAction.java:551) [elasticsearch-7.9.1.jar:7.9.1]",
"at org.elasticsearch.action.search.AbstractSearchAsyncAction.executeNextPhase(AbstractSearchAsyncAction.java:309) [elasticsearch-7.9.1.jar:7.9.1]",
"at org.elasticsearch.action.search.AbstractSearchAsyncAction.onPhaseDone(AbstractSearchAsyncAction.java:582) [elasticsearch-7.9.1.jar:7.9.1]",
"at org.elasticsearch.action.search.AbstractSearchAsyncAction.onShardFailure(AbstractSearchAsyncAction.java:393) [elasticsearch-7.9.1.jar:7.9.1]",
"at org.elasticsearch.action.search.AbstractSearchAsyncAction.access$100(AbstractSearchAsyncAction.java:68) [elasticsearch-7.9.1.jar:7.9.1]",
"at org.elasticsearch.action.search.AbstractSearchAsyncAction$1.onFailure(AbstractSearchAsyncAction.java:245) [elasticsearch-7.9.1.jar:7.9.1]",
"at org.elasticsearch.action.search.SearchExecutionStatsCollector.onFailure(SearchExecutionStatsCollector.java:73) [elasticsearch-7.9.1.jar:7.9.1]",
"at org.elasticsearch.action.ActionListenerResponseHandler.handleException(ActionListenerResponseHandler.java:59) [elasticsearch-7.9.1.jar:7.9.1]",
"at org.elasticsearch.action.search.SearchTransportService$ConnectionCountingHandler.handleException(SearchTransportService.java:403) [elasticsearch-7.9.1.jar:7.9.1]",
"at org.elasticsearch.transport.TransportService$6.handleException(TransportService.java:638) [elasticsearch-7.9.1.jar:7.9.1]",
"at org.elasticsearch.transport.TransportService$ContextRestoreResponseHandler.handleException(TransportService.java:1172) [elasticsearch-7.9.1.jar:7.9.1]",
"at org.elasticsearch.transport.TransportService$DirectResponseChannel.processException(TransportService.java:1281) [elasticsearch-7.9.1.jar:7.9.1]",
"at org.elasticsearch.transport.TransportService$DirectResponseChannel.sendResponse(TransportService.java:1255) [elasticsearch-7.9.1.jar:7.9.1]",
"at org.elasticsearch.transport.TaskTransportChannel.sendResponse(TaskTransportChannel.java:61) [elasticsearch-7.9.1.jar:7.9.1]",
"at org.elasticsearch.transport.TransportChannel.sendErrorResponse(TransportChannel.java:56) [elasticsearch-7.9.1.jar:7.9.1]",
"at org.elasticsearch.action.support.ChannelActionListener.onFailure(ChannelActionListener.java:51) [elasticsearch-7.9.1.jar:7.9.1]",
"at org.elasticsearch.search.SearchService.lambda$runAsync$0(SearchService.java:414) [elasticsearch-7.9.1.jar:7.9.1]",
"at org.elasticsearch.common.util.concurrent.TimedRunnable.doRun(TimedRunnable.java:44) [elasticsearch-7.9.1.jar:7.9.1]",
"at org.elasticsearch.common.util.concurrent.ThreadContext$ContextPreservingAbstractRunnable.doRun(ThreadContext.java:710) [elasticsearch-7.9.1.jar:7.9.1]",
"at org.elasticsearch.common.util.concurrent.AbstractRunnable.run(AbstractRunnable.java:37) [elasticsearch-7.9.1.jar:7.9.1]",
"at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) [?:?]",
"at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) [?:?]",
"at java.lang.Thread.run(Thread.java:832) [?:?]",
"Caused by: org.elasticsearch.ElasticsearchException$1: Cannot invoke \"java.lang.Long.longValue()\" because \"value\" is null",
"at org.elasticsearch.ElasticsearchException.guessRootCauses(ElasticsearchException.java:644) ~[elasticsearch-7.9.1.jar:7.9.1]",
"at org.elasticsearch.action.search.AbstractSearchAsyncAction.executeNextPhase(AbstractSearchAsyncAction.java:307) [elasticsearch-7.9.1.jar:7.9.1]",
"... 21 more",
"Caused by: java.lang.NullPointerException: Cannot invoke \"java.lang.Long.longValue()\" because \"value\" is null",
"at org.apache.lucene.search.FieldComparator$LongComparator.setTopValue(FieldComparator.java:392) ~[lucene-core-8.6.2.jar:8.6.2 016993b65e393b58246d54e8ddda9f56a453eb0e - ivera - 2020-08-26 10:53:36]",
"at org.apache.lucene.search.FieldComparator$LongComparator.setTopValue(FieldComparator.java:348) ~[lucene-core-8.6.2.jar:8.6.2 016993b65e393b58246d54e8ddda9f56a453eb0e - ivera - 2020-08-26 10:53:36]",
"at org.apache.lucene.search.TopFieldCollector$PagingFieldCollector.<init>(TopFieldCollector.java:210) ~[lucene-core-8.6.2.jar:8.6.2 016993b65e393b58246d54e8ddda9f56a453eb0e - ivera - 2020-08-26 10:53:36]",
"at org.apache.lucene.search.TopFieldCollector.create(TopFieldCollector.java:484) ~[lucene-core-8.6.2.jar:8.6.2 016993b65e393b58246d54e8ddda9f56a453eb0e - ivera - 2020-08-26 10:53:36]",
"at org.apache.lucene.search.TopFieldCollector.create(TopFieldCollector.java:450) ~[lucene-core-8.6.2.jar:8.6.2 016993b65e393b58246d54e8ddda9f56a453eb0e - ivera - 2020-08-26 10:53:36]",
"at org.elasticsearch.search.query.TopDocsCollectorContext$SimpleTopDocsCollectorContext.createCollector(TopDocsCollectorContext.java:217) ~[elasticsearch-7.9.1.jar:7.9.1]",
"at org.elasticsearch.search.query.TopDocsCollectorContext$SimpleTopDocsCollectorContext.<init>(TopDocsCollectorContext.java:267) ~[elasticsearch-7.9.1.jar:7.9.1]",
"at org.elasticsearch.search.query.TopDocsCollectorContext$SimpleTopDocsCollectorContext.<init>(TopDocsCollectorContext.java:210) ~[elasticsearch-7.9.1.jar:7.9.1]",
"at org.elasticsearch.search.query.TopDocsCollectorContext$1.<init>(TopDocsCollectorContext.java:461) ~[elasticsearch-7.9.1.jar:7.9.1]",
"at org.elasticsearch.search.query.TopDocsCollectorContext.createTopDocsCollectorContext(TopDocsCollectorContext.java:461) ~[elasticsearch-7.9.1.jar:7.9.1]",
"at org.elasticsearch.search.query.QueryPhase.searchWithCollector(QueryPhase.java:329) ~[elasticsearch-7.9.1.jar:7.9.1]",
"at org.elasticsearch.search.query.QueryPhase.executeInternal(QueryPhase.java:298) ~[elasticsearch-7.9.1.jar:7.9.1]",
"at org.elasticsearch.search.query.QueryPhase.execute(QueryPhase.java:150) ~[elasticsearch-7.9.1.jar:7.9.1]",
"at org.elasticsearch.search.SearchService.loadOrExecuteQueryPhase(SearchService.java:362) ~[elasticsearch-7.9.1.jar:7.9.1]",
"at org.elasticsearch.search.SearchService.executeQueryPhase(SearchService.java:435) ~[elasticsearch-7.9.1.jar:7.9.1]",
"at org.elasticsearch.search.SearchService.access$200(SearchService.java:136) ~[elasticsearch-7.9.1.jar:7.9.1]",
"at org.elasticsearch.search.SearchService$2.lambda$onResponse$0(SearchService.java:396) ~[elasticsearch-7.9.1.jar:7.9.1]",
"at org.elasticsearch.search.SearchService.lambda$runAsync$0(SearchService.java:412) ~[elasticsearch-7.9.1.jar:7.9.1]",
"... 6 more"]

Unfortunately, I cannot provide any further reproduction hints.
Should I file a bug in Jira for this?

Thanks and best regards,
Michael
Re: NullPointerException in LongComparator.setTopValue [ In reply to ]
Hi Michael,

At first sight, this looks more like an Elasticsearch bug than like a
Lucene bug to me. Can you file an issue at
https://github.com/elastic/elasticsearch and share the search request than
you are running?

On Thu, Mar 18, 2021 at 11:52 AM Michael Grafl - SKIDATA <
Michael.Grafl@skidata.com> wrote:

> Hi all,
>
> I get a NullPointerException using Elasticsearch 7.9.1 with Lucene Core
> 8.6.2 CentOS 7:
>
> "stacktrace":
> [."org.elasticsearch.action.search.SearchPhaseExecutionException: all shards
> failed",
> "at
> org.elasticsearch.action.search.AbstractSearchAsyncAction.onPhaseFailure(AbstractSearchAsyncAction.java:551)
> [elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.action.search.AbstractSearchAsyncAction.executeNextPhase(AbstractSearchAsyncAction.java:309)
> [elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.action.search.AbstractSearchAsyncAction.onPhaseDone(AbstractSearchAsyncAction.java:582)
> [elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.action.search.AbstractSearchAsyncAction.onShardFailure(AbstractSearchAsyncAction.java:393)
> [elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.action.search.AbstractSearchAsyncAction.access$100(AbstractSearchAsyncAction.java:68)
> [elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.action.search.AbstractSearchAsyncAction$1.onFailure(AbstractSearchAsyncAction.java:245)
> [elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.action.search.SearchExecutionStatsCollector.onFailure(SearchExecutionStatsCollector.java:73)
> [elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.action.ActionListenerResponseHandler.handleException(ActionListenerResponseHandler.java:59)
> [elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.action.search.SearchTransportService$ConnectionCountingHandler.handleException(SearchTransportService.java:403)
> [elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.transport.TransportService$6.handleException(TransportService.java:638)
> [elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.transport.TransportService$ContextRestoreResponseHandler.handleException(TransportService.java:1172)
> [elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.transport.TransportService$DirectResponseChannel.processException(TransportService.java:1281)
> [elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.transport.TransportService$DirectResponseChannel.sendResponse(TransportService.java:1255)
> [elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.transport.TaskTransportChannel.sendResponse(TaskTransportChannel.java:61)
> [elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.transport.TransportChannel.sendErrorResponse(TransportChannel.java:56)
> [elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.action.support.ChannelActionListener.onFailure(ChannelActionListener.java:51)
> [elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.search.SearchService.lambda$runAsync$0(SearchService.java:414)
> [elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.common.util.concurrent.TimedRunnable.doRun(TimedRunnable.java:44)
> [elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.common.util.concurrent.ThreadContext$ContextPreservingAbstractRunnable.doRun(ThreadContext.java:710)
> [elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.common.util.concurrent.AbstractRunnable.run(AbstractRunnable.java:37)
> [elasticsearch-7.9.1.jar:7.9.1]",
> "at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
> [?:?]",
> "at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
> [?:?]",
> "at java.lang.Thread.run(Thread.java:832) [?:?]",
> "Caused by: org.elasticsearch.ElasticsearchException$1: Cannot invoke
> \"java.lang.Long.longValue()\" because \"value\" is null",
> "at
> org.elasticsearch.ElasticsearchException.guessRootCauses(ElasticsearchException.java:644)
> ~[elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.action.search.AbstractSearchAsyncAction.executeNextPhase(AbstractSearchAsyncAction.java:307)
> [elasticsearch-7.9.1.jar:7.9.1]",
> "... 21 more",
> "Caused by: java.lang.NullPointerException: Cannot invoke
> \"java.lang.Long.longValue()\" because \"value\" is null",
> "at
> org.apache.lucene.search.FieldComparator$LongComparator.setTopValue(FieldComparator.java:392)
> ~[lucene-core-8.6.2.jar:8.6.2 016993b65e393b58246d54e8ddda9f56a453eb0e -
> ivera - 2020-08-26 10:53:36]",
> "at
> org.apache.lucene.search.FieldComparator$LongComparator.setTopValue(FieldComparator.java:348)
> ~[lucene-core-8.6.2.jar:8.6.2 016993b65e393b58246d54e8ddda9f56a453eb0e -
> ivera - 2020-08-26 10:53:36]",
> "at
> org.apache.lucene.search.TopFieldCollector$PagingFieldCollector.<init>(TopFieldCollector.java:210)
> ~[lucene-core-8.6.2.jar:8.6.2 016993b65e393b58246d54e8ddda9f56a453eb0e -
> ivera - 2020-08-26 10:53:36]",
> "at
> org.apache.lucene.search.TopFieldCollector.create(TopFieldCollector.java:484)
> ~[lucene-core-8.6.2.jar:8.6.2 016993b65e393b58246d54e8ddda9f56a453eb0e -
> ivera - 2020-08-26 10:53:36]",
> "at
> org.apache.lucene.search.TopFieldCollector.create(TopFieldCollector.java:450)
> ~[lucene-core-8.6.2.jar:8.6.2 016993b65e393b58246d54e8ddda9f56a453eb0e -
> ivera - 2020-08-26 10:53:36]",
> "at
> org.elasticsearch.search.query.TopDocsCollectorContext$SimpleTopDocsCollectorContext.createCollector(TopDocsCollectorContext.java:217)
> ~[elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.search.query.TopDocsCollectorContext$SimpleTopDocsCollectorContext.<init>(TopDocsCollectorContext.java:267)
> ~[elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.search.query.TopDocsCollectorContext$SimpleTopDocsCollectorContext.<init>(TopDocsCollectorContext.java:210)
> ~[elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.search.query.TopDocsCollectorContext$1.<init>(TopDocsCollectorContext.java:461)
> ~[elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.search.query.TopDocsCollectorContext.createTopDocsCollectorContext(TopDocsCollectorContext.java:461)
> ~[elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.search.query.QueryPhase.searchWithCollector(QueryPhase.java:329)
> ~[elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.search.query.QueryPhase.executeInternal(QueryPhase.java:298)
> ~[elasticsearch-7.9.1.jar:7.9.1]",
> "at org.elasticsearch.search.query.QueryPhase.execute(QueryPhase.java:150)
> ~[elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.search.SearchService.loadOrExecuteQueryPhase(SearchService.java:362)
> ~[elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.search.SearchService.executeQueryPhase(SearchService.java:435)
> ~[elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.search.SearchService.access$200(SearchService.java:136)
> ~[elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.search.SearchService$2.lambda$onResponse$0(SearchService.java:396)
> ~[elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.search.SearchService.lambda$runAsync$0(SearchService.java:412)
> ~[elasticsearch-7.9.1.jar:7.9.1]",
> "... 6 more"]
>
> Unfortunately, I cannot provide any further reproduction hints.
> Should I file a bug in Jira for this?
>
> Thanks and best regards,
> Michael
>
>

--
Adrien
RE: NullPointerException in LongComparator.setTopValue [ In reply to ]
Hi Adrian,

Thanks for the reply, I have filed https://github.com/elastic/elasticsearch/issues/72029.
Unfortunately, I am not a liberty to share the search request.

Best regards,
Michael

Michael Grafl
Software House Klagenfurt / Architect - Software Development

SKIDATA
We change the world of welcoming people

SKIDATA GmbH
Lakeside B06 | 9020 Klagenfurt | Austria
P +43 6246 888-6177
E michael.grafl@skidata.com | www.skidata.com

-----Original Message-----
From: Adrien Grand <jpountz@gmail.com>
Sent: Thursday, March 18, 2021 12:12
To: Lucene Users Mailing List <java-user@lucene.apache.org>
Subject: Re: NullPointerException in LongComparator.setTopValue

Hi Michael,

At first sight, this looks more like an Elasticsearch bug than like a Lucene bug to me. Can you file an issue at https://github.com/elastic/elasticsearch and share the search request than you are running?

On Thu, Mar 18, 2021 at 11:52 AM Michael Grafl - SKIDATA < Michael.Grafl@skidata.com> wrote:

> Hi all,
>
> I get a NullPointerException using Elasticsearch 7.9.1 with Lucene
> Core
> 8.6.2 CentOS 7:
>
> "stacktrace":
> [."org.elasticsearch.action.search.SearchPhaseExecutionException: all
> shards failed", "at
> org.elasticsearch.action.search.AbstractSearchAsyncAction.onPhaseFailu
> re(AbstractSearchAsyncAction.java:551)
> [elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.action.search.AbstractSearchAsyncAction.executeNextP
> hase(AbstractSearchAsyncAction.java:309)
> [elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.action.search.AbstractSearchAsyncAction.onPhaseDone(
> AbstractSearchAsyncAction.java:582)
> [elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.action.search.AbstractSearchAsyncAction.onShardFailu
> re(AbstractSearchAsyncAction.java:393)
> [elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.action.search.AbstractSearchAsyncAction.access$100(A
> bstractSearchAsyncAction.java:68)
> [elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.action.search.AbstractSearchAsyncAction$1.onFailure(
> AbstractSearchAsyncAction.java:245)
> [elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.action.search.SearchExecutionStatsCollector.onFailur
> e(SearchExecutionStatsCollector.java:73)
> [elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.action.ActionListenerResponseHandler.handleException
> (ActionListenerResponseHandler.java:59)
> [elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.action.search.SearchTransportService$ConnectionCount
> ingHandler.handleException(SearchTransportService.java:403)
> [elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.transport.TransportService$6.handleException(Transpo
> rtService.java:638)
> [elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.transport.TransportService$ContextRestoreResponseHan
> dler.handleException(TransportService.java:1172)
> [elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.transport.TransportService$DirectResponseChannel.pro
> cessException(TransportService.java:1281)
> [elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.transport.TransportService$DirectResponseChannel.sen
> dResponse(TransportService.java:1255)
> [elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.transport.TaskTransportChannel.sendResponse(TaskTran
> sportChannel.java:61)
> [elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.transport.TransportChannel.sendErrorResponse(Transpo
> rtChannel.java:56)
> [elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.action.support.ChannelActionListener.onFailure(Chann
> elActionListener.java:51)
> [elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.search.SearchService.lambda$runAsync$0(SearchService
> .java:414)
> [elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.common.util.concurrent.TimedRunnable.doRun(TimedRunn
> able.java:44)
> [elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.common.util.concurrent.ThreadContext$ContextPreservi
> ngAbstractRunnable.doRun(ThreadContext.java:710)
> [elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.common.util.concurrent.AbstractRunnable.run(Abstract
> Runnable.java:37)
> [elasticsearch-7.9.1.jar:7.9.1]",
> "at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.j
> ava:1130)
> [?:?]",
> "at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.
> java:630)
> [?:?]",
> "at java.lang.Thread.run(Thread.java:832) [?:?]", "Caused by:
> org.elasticsearch.ElasticsearchException$1: Cannot invoke
> \"java.lang.Long.longValue()\" because \"value\" is null", "at
> org.elasticsearch.ElasticsearchException.guessRootCauses(Elasticsearch
> Exception.java:644)
> ~[elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.action.search.AbstractSearchAsyncAction.executeNextP
> hase(AbstractSearchAsyncAction.java:307)
> [elasticsearch-7.9.1.jar:7.9.1]",
> "... 21 more",
> "Caused by: java.lang.NullPointerException: Cannot invoke
> \"java.lang.Long.longValue()\" because \"value\" is null", "at
> org.apache.lucene.search.FieldComparator$LongComparator.setTopValue(Fi
> eldComparator.java:392)
> ~[lucene-core-8.6.2.jar:8.6.2 016993b65e393b58246d54e8ddda9f56a453eb0e
> - ivera - 2020-08-26 10:53:36]", "at
> org.apache.lucene.search.FieldComparator$LongComparator.setTopValue(Fi
> eldComparator.java:348)
> ~[lucene-core-8.6.2.jar:8.6.2 016993b65e393b58246d54e8ddda9f56a453eb0e
> - ivera - 2020-08-26 10:53:36]", "at
> org.apache.lucene.search.TopFieldCollector$PagingFieldCollector.<init>
> (TopFieldCollector.java:210)
> ~[lucene-core-8.6.2.jar:8.6.2 016993b65e393b58246d54e8ddda9f56a453eb0e
> - ivera - 2020-08-26 10:53:36]", "at
> org.apache.lucene.search.TopFieldCollector.create(TopFieldCollector.ja
> va:484)
> ~[lucene-core-8.6.2.jar:8.6.2 016993b65e393b58246d54e8ddda9f56a453eb0e
> - ivera - 2020-08-26 10:53:36]", "at
> org.apache.lucene.search.TopFieldCollector.create(TopFieldCollector.ja
> va:450)
> ~[lucene-core-8.6.2.jar:8.6.2 016993b65e393b58246d54e8ddda9f56a453eb0e
> - ivera - 2020-08-26 10:53:36]", "at
> org.elasticsearch.search.query.TopDocsCollectorContext$SimpleTopDocsCo
> llectorContext.createCollector(TopDocsCollectorContext.java:217)
> ~[elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.search.query.TopDocsCollectorContext$SimpleTopDocsCo
> llectorContext.<init>(TopDocsCollectorContext.java:267)
> ~[elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.search.query.TopDocsCollectorContext$SimpleTopDocsCo
> llectorContext.<init>(TopDocsCollectorContext.java:210)
> ~[elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.search.query.TopDocsCollectorContext$1.<init>(TopDoc
> sCollectorContext.java:461)
> ~[elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.search.query.TopDocsCollectorContext.createTopDocsCo
> llectorContext(TopDocsCollectorContext.java:461)
> ~[elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.search.query.QueryPhase.searchWithCollector(QueryPha
> se.java:329)
> ~[elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.search.query.QueryPhase.executeInternal(QueryPhase.j
> ava:298)
> ~[elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.search.query.QueryPhase.execute(QueryPhase.java:150)
> ~[elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.search.SearchService.loadOrExecuteQueryPhase(SearchS
> ervice.java:362)
> ~[elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.search.SearchService.executeQueryPhase(SearchService
> .java:435)
> ~[elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.search.SearchService.access$200(SearchService.java:1
> 36)
> ~[elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.search.SearchService$2.lambda$onResponse$0(SearchSer
> vice.java:396)
> ~[elasticsearch-7.9.1.jar:7.9.1]",
> "at
> org.elasticsearch.search.SearchService.lambda$runAsync$0(SearchService
> .java:412)
> ~[elasticsearch-7.9.1.jar:7.9.1]",
> "... 6 more"]
>
> Unfortunately, I cannot provide any further reproduction hints.
> Should I file a bug in Jira for this?
>
> Thanks and best regards,
> Michael
>
>

--
Adrien
B?KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKCB??[??X???X?KK[XZ[??]?K]\?\?][??X???X?PX?[?K?\X?K???B???Y][?[??[X[??K[XZ[??]?K]\?\?Z[X?[?K?\X?K???B?B
Re: NullPointerException in LongComparator.setTopValue [ In reply to ]
Thanks Michael.

On Wed, Apr 21, 2021 at 5:22 PM Michael Grafl - SKIDATA <
Michael.Grafl@skidata.com> wrote:

> Hi Adrian,
>
> Thanks for the reply, I have filed
> https://github.com/elastic/elasticsearch/issues/72029.
> Unfortunately, I am not a liberty to share the search request.
>
> Best regards,
> Michael
>
> Michael Grafl
> Software House Klagenfurt / Architect - Software Development
>
> SKIDATA
> We change the world of welcoming people
>
> SKIDATA GmbH
> Lakeside B06 | 9020 Klagenfurt | Austria
> P +43 6246 888-6177
> E michael.grafl@skidata.com | www.skidata.com
>
> -----Original Message-----
> From: Adrien Grand <jpountz@gmail.com>
> Sent: Thursday, March 18, 2021 12:12
> To: Lucene Users Mailing List <java-user@lucene.apache.org>
> Subject: Re: NullPointerException in LongComparator.setTopValue
>
> Hi Michael,
>
> At first sight, this looks more like an Elasticsearch bug than like a
> Lucene bug to me. Can you file an issue at
> https://github.com/elastic/elasticsearch and share the search request
> than you are running?
>
> On Thu, Mar 18, 2021 at 11:52 AM Michael Grafl - SKIDATA <
> Michael.Grafl@skidata.com> wrote:
>
> > Hi all,
> >
> > I get a NullPointerException using Elasticsearch 7.9.1 with Lucene
> > Core
> > 8.6.2 CentOS 7:
> >
> > "stacktrace":
> > [."org.elasticsearch.action.search.SearchPhaseExecutionException: all
> > shards failed", "at
> > org.elasticsearch.action.search.AbstractSearchAsyncAction.onPhaseFailu
> > re(AbstractSearchAsyncAction.java:551)
> > [elasticsearch-7.9.1.jar:7.9.1]",
> > "at
> > org.elasticsearch.action.search.AbstractSearchAsyncAction.executeNextP
> > hase(AbstractSearchAsyncAction.java:309)
> > [elasticsearch-7.9.1.jar:7.9.1]",
> > "at
> > org.elasticsearch.action.search.AbstractSearchAsyncAction.onPhaseDone(
> > AbstractSearchAsyncAction.java:582)
> > [elasticsearch-7.9.1.jar:7.9.1]",
> > "at
> > org.elasticsearch.action.search.AbstractSearchAsyncAction.onShardFailu
> > re(AbstractSearchAsyncAction.java:393)
> > [elasticsearch-7.9.1.jar:7.9.1]",
> > "at
> > org.elasticsearch.action.search.AbstractSearchAsyncAction.access$100(A
> > bstractSearchAsyncAction.java:68)
> > [elasticsearch-7.9.1.jar:7.9.1]",
> > "at
> > org.elasticsearch.action.search.AbstractSearchAsyncAction$1.onFailure(
> > AbstractSearchAsyncAction.java:245)
> > [elasticsearch-7.9.1.jar:7.9.1]",
> > "at
> > org.elasticsearch.action.search.SearchExecutionStatsCollector.onFailur
> > e(SearchExecutionStatsCollector.java:73)
> > [elasticsearch-7.9.1.jar:7.9.1]",
> > "at
> > org.elasticsearch.action.ActionListenerResponseHandler.handleException
> > (ActionListenerResponseHandler.java:59)
> > [elasticsearch-7.9.1.jar:7.9.1]",
> > "at
> > org.elasticsearch.action.search.SearchTransportService$ConnectionCount
> > ingHandler.handleException(SearchTransportService.java:403)
> > [elasticsearch-7.9.1.jar:7.9.1]",
> > "at
> > org.elasticsearch.transport.TransportService$6.handleException(Transpo
> > rtService.java:638)
> > [elasticsearch-7.9.1.jar:7.9.1]",
> > "at
> > org.elasticsearch.transport.TransportService$ContextRestoreResponseHan
> > dler.handleException(TransportService.java:1172)
> > [elasticsearch-7.9.1.jar:7.9.1]",
> > "at
> > org.elasticsearch.transport.TransportService$DirectResponseChannel.pro
> > cessException(TransportService.java:1281)
> > [elasticsearch-7.9.1.jar:7.9.1]",
> > "at
> > org.elasticsearch.transport.TransportService$DirectResponseChannel.sen
> > dResponse(TransportService.java:1255)
> > [elasticsearch-7.9.1.jar:7.9.1]",
> > "at
> > org.elasticsearch.transport.TaskTransportChannel.sendResponse(TaskTran
> > sportChannel.java:61)
> > [elasticsearch-7.9.1.jar:7.9.1]",
> > "at
> > org.elasticsearch.transport.TransportChannel.sendErrorResponse(Transpo
> > rtChannel.java:56)
> > [elasticsearch-7.9.1.jar:7.9.1]",
> > "at
> > org.elasticsearch.action.support.ChannelActionListener.onFailure(Chann
> > elActionListener.java:51)
> > [elasticsearch-7.9.1.jar:7.9.1]",
> > "at
> > org.elasticsearch.search.SearchService.lambda$runAsync$0(SearchService
> > .java:414)
> > [elasticsearch-7.9.1.jar:7.9.1]",
> > "at
> > org.elasticsearch.common.util.concurrent.TimedRunnable.doRun(TimedRunn
> > able.java:44)
> > [elasticsearch-7.9.1.jar:7.9.1]",
> > "at
> > org.elasticsearch.common.util.concurrent.ThreadContext$ContextPreservi
> > ngAbstractRunnable.doRun(ThreadContext.java:710)
> > [elasticsearch-7.9.1.jar:7.9.1]",
> > "at
> > org.elasticsearch.common.util.concurrent.AbstractRunnable.run(Abstract
> > Runnable.java:37)
> > [elasticsearch-7.9.1.jar:7.9.1]",
> > "at
> > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.j
> > ava:1130)
> > [?:?]",
> > "at
> > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.
> > java:630)
> > [?:?]",
> > "at java.lang.Thread.run(Thread.java:832) [?:?]", "Caused by:
> > org.elasticsearch.ElasticsearchException$1: Cannot invoke
> > \"java.lang.Long.longValue()\" because \"value\" is null", "at
> > org.elasticsearch.ElasticsearchException.guessRootCauses(Elasticsearch
> > Exception.java:644)
> > ~[elasticsearch-7.9.1.jar:7.9.1]",
> > "at
> > org.elasticsearch.action.search.AbstractSearchAsyncAction.executeNextP
> > hase(AbstractSearchAsyncAction.java:307)
> > [elasticsearch-7.9.1.jar:7.9.1]",
> > "... 21 more",
> > "Caused by: java.lang.NullPointerException: Cannot invoke
> > \"java.lang.Long.longValue()\" because \"value\" is null", "at
> > org.apache.lucene.search.FieldComparator$LongComparator.setTopValue(Fi
> > eldComparator.java:392)
> > ~[lucene-core-8.6.2.jar:8.6.2 016993b65e393b58246d54e8ddda9f56a453eb0e
> > - ivera - 2020-08-26 10:53:36]", "at
> > org.apache.lucene.search.FieldComparator$LongComparator.setTopValue(Fi
> > eldComparator.java:348)
> > ~[lucene-core-8.6.2.jar:8.6.2 016993b65e393b58246d54e8ddda9f56a453eb0e
> > - ivera - 2020-08-26 10:53:36]", "at
> > org.apache.lucene.search.TopFieldCollector$PagingFieldCollector.<init>
> > (TopFieldCollector.java:210)
> > ~[lucene-core-8.6.2.jar:8.6.2 016993b65e393b58246d54e8ddda9f56a453eb0e
> > - ivera - 2020-08-26 10:53:36]", "at
> > org.apache.lucene.search.TopFieldCollector.create(TopFieldCollector.ja
> > va:484)
> > ~[lucene-core-8.6.2.jar:8.6.2 016993b65e393b58246d54e8ddda9f56a453eb0e
> > - ivera - 2020-08-26 10:53:36]", "at
> > org.apache.lucene.search.TopFieldCollector.create(TopFieldCollector.ja
> > va:450)
> > ~[lucene-core-8.6.2.jar:8.6.2 016993b65e393b58246d54e8ddda9f56a453eb0e
> > - ivera - 2020-08-26 10:53:36]", "at
> > org.elasticsearch.search.query.TopDocsCollectorContext$SimpleTopDocsCo
> > llectorContext.createCollector(TopDocsCollectorContext.java:217)
> > ~[elasticsearch-7.9.1.jar:7.9.1]",
> > "at
> > org.elasticsearch.search.query.TopDocsCollectorContext$SimpleTopDocsCo
> > llectorContext.<init>(TopDocsCollectorContext.java:267)
> > ~[elasticsearch-7.9.1.jar:7.9.1]",
> > "at
> > org.elasticsearch.search.query.TopDocsCollectorContext$SimpleTopDocsCo
> > llectorContext.<init>(TopDocsCollectorContext.java:210)
> > ~[elasticsearch-7.9.1.jar:7.9.1]",
> > "at
> > org.elasticsearch.search.query.TopDocsCollectorContext$1.<init>(TopDoc
> > sCollectorContext.java:461)
> > ~[elasticsearch-7.9.1.jar:7.9.1]",
> > "at
> > org.elasticsearch.search.query.TopDocsCollectorContext.createTopDocsCo
> > llectorContext(TopDocsCollectorContext.java:461)
> > ~[elasticsearch-7.9.1.jar:7.9.1]",
> > "at
> > org.elasticsearch.search.query.QueryPhase.searchWithCollector(QueryPha
> > se.java:329)
> > ~[elasticsearch-7.9.1.jar:7.9.1]",
> > "at
> > org.elasticsearch.search.query.QueryPhase.executeInternal(QueryPhase.j
> > ava:298)
> > ~[elasticsearch-7.9.1.jar:7.9.1]",
> > "at
> > org.elasticsearch.search.query.QueryPhase.execute(QueryPhase.java:150)
> > ~[elasticsearch-7.9.1.jar:7.9.1]",
> > "at
> > org.elasticsearch.search.SearchService.loadOrExecuteQueryPhase(SearchS
> > ervice.java:362)
> > ~[elasticsearch-7.9.1.jar:7.9.1]",
> > "at
> > org.elasticsearch.search.SearchService.executeQueryPhase(SearchService
> > .java:435)
> > ~[elasticsearch-7.9.1.jar:7.9.1]",
> > "at
> > org.elasticsearch.search.SearchService.access$200(SearchService.java:1
> > 36)
> > ~[elasticsearch-7.9.1.jar:7.9.1]",
> > "at
> > org.elasticsearch.search.SearchService$2.lambda$onResponse$0(SearchSer
> > vice.java:396)
> > ~[elasticsearch-7.9.1.jar:7.9.1]",
> > "at
> > org.elasticsearch.search.SearchService.lambda$runAsync$0(SearchService
> > .java:412)
> > ~[elasticsearch-7.9.1.jar:7.9.1]",
> > "... 6 more"]
> >
> > Unfortunately, I cannot provide any further reproduction hints.
> > Should I file a bug in Jira for this?
> >
> > Thanks and best regards,
> > Michael
> >
> >
>
> --
> Adrien
>


--
Adrien