You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@solr.apache.org by "Amina Dinari (Jira)" <ji...@apache.org> on 2023/05/08 17:40:00 UTC

[jira] [Updated] (SOLR-16792) Solr CoreAdmin API status throws a null-pointer exception when the index is empty/corrupted.

     [ https://issues.apache.org/jira/browse/SOLR-16792?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Amina Dinari updated SOLR-16792:
--------------------------------
    Description: 
The first error in the Solr logs appears during the loading of cores after the collection was built. The stack trace is the following:

o.a.s.s.HttpSolrCall null:org.apache.solr.core.SolrCoreInitializationException: SolrCore 'app_xg_t_compensateaudit_gx_solr_temp_shard3_replica_n4' is not available due to init failure: Error opening new searcher
	at org.apache.solr.core.CoreContainer.getCore(CoreContainer.java:1822)
	at org.apache.solr.servlet.HttpSolrCall.init(HttpSolrCall.java:254)
	at org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:539)
	at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:414)
	…
     Caused by: org.apache.solr.common.SolrException: Error opening new searcher
	at org.apache.solr.core.SolrCore.<init>(SolrCore.java:1079)
	at org.apache.solr.core.SolrCore.<init>(SolrCore.java:905)
	at org.apache.solr.core.CoreContainer.createFromDescriptor(CoreContainer.java:1333)
	at org.apache.solr.core.CoreContainer.lambda$load$13(CoreContainer.java:802)
	at com.codahale.metrics.InstrumentedExecutorService$InstrumentedCallable.call(InstrumentedExecutorService.java:202)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:210)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	... 1 more
Caused by: org.apache.solr.common.SolrException: Error opening new searcher
	at org.apache.solr.core.SolrCore.openNewSearcher(SolrCore.java:2175)
	at org.apache.solr.core.SolrCore.getSearcher(SolrCore.java:2295)
	at org.apache.solr.core.SolrCore.initSearcher(SolrCore.java:1139)
	at org.apache.solr.core.SolrCore.<init>(SolrCore.java:1020)
	... 9 more
Caused by: org.apache.hadoop.hdfs.BlockMissingException: Could not obtain block: BP-521813766-172.19.87.100-1625106590947:blk_1118068283_44337620 file=/solr/app_xg_t_compensateaudit_gx_solr_temp/core_node6/data/index/segments_kp
	at org.apache.hadoop.hdfs.DFSInputStream.refetchLocations(DFSInputStream.java:890)





After this error appeared in the logs, the admin status request for the particular cores resulted in NPE with the following stack-trace.


ERROR (qtp1325144078-63503) [   ] o.a.s.h.RequestHandlerBase org.apache.solr.common.SolrException: Error handling 'STATUS' action
	at org.apache.solr.handler.admin.CoreAdminOperation.execute(CoreAdminOperation.java:367)
	at org.apache.solr.handler.admin.CoreAdminHandler$CallInfo.call(CoreAdminHandler.java:397)
	at org.apache.solr.handler.admin.CoreAdminHandler.handleRequestBody(CoreAdminHandler.java:181)
	at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:211)
	at org.apache.solr.servlet.HttpSolrCall.handleAdmin(HttpSolrCall.java:842)
	at org.apache.solr.servlet.HttpSolrCall.handleAdminRequest(HttpSolrCall.java:808)
	at org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:559)
	at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:414)
…
Caused by: java.lang.NullPointerException
	at org.apache.solr.core.SolrCore.getInstancePath(SolrCore.java:333)
	at org.apache.solr.handler.admin.CoreAdminOperation.getCoreStatus(CoreAdminOperation.java:324)
	at org.apache.solr.handler.admin.StatusOp.execute(StatusOp.java:46)
	at org.apache.solr.handler.admin.CoreAdminOperation.execute(CoreAdminOperation.java:362)





  was:
The first error in the Solr logs appears during the loading of cores after the collection was built. The stack trace is the following:

o.a.s.s.HttpSolrCall null:org.apache.solr.core.SolrCoreInitializationException: SolrCore 'app_xg_t_compensateaudit_gx_solr_temp_shard3_replica_n4' is not available due to init failure: Error opening new searcher
	at org.apache.solr.core.CoreContainer.getCore(CoreContainer.java:1822)
	at org.apache.solr.servlet.HttpSolrCall.init(HttpSolrCall.java:254)
	at org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:539)
	at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:414)
	…
     Caused by: org.apache.solr.common.SolrException: Error opening new searcher
	at org.apache.solr.core.SolrCore.<init>(SolrCore.java:1079)
	at org.apache.solr.core.SolrCore.<init>(SolrCore.java:905)
	at org.apache.solr.core.CoreContainer.createFromDescriptor(CoreContainer.java:1333)
	at org.apache.solr.core.CoreContainer.lambda$load$13(CoreContainer.java:802)
	at com.codahale.metrics.InstrumentedExecutorService$InstrumentedCallable.call(InstrumentedExecutorService.java:202)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:210)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	... 1 more
Caused by: org.apache.solr.common.SolrException: Error opening new searcher
	at org.apache.solr.core.SolrCore.openNewSearcher(SolrCore.java:2175)
	at org.apache.solr.core.SolrCore.getSearcher(SolrCore.java:2295)
	at org.apache.solr.core.SolrCore.initSearcher(SolrCore.java:1139)
	at org.apache.solr.core.SolrCore.<init>(SolrCore.java:1020)
	... 9 more
Caused by: org.apache.hadoop.hdfs.BlockMissingException: Could not obtain block: BP-521813766-172.19.87.100-1625106590947:blk_1118068283_44337620 file=/solr/app_xg_t_compensateaudit_gx_solr_temp/core_node6/data/index/segments_kp
	at org.apache.hadoop.hdfs.DFSInputStream.refetchLocations(DFSInputStream.java:890)



After this error appeared in the logs, the admin status request for the particular cores resulted in NPE with the following stack-trace.


ERROR (qtp1325144078-63503) [   ] o.a.s.h.RequestHandlerBase org.apache.solr.common.SolrException: Error handling 'STATUS' action
	at org.apache.solr.handler.admin.CoreAdminOperation.execute(CoreAdminOperation.java:367)
	at org.apache.solr.handler.admin.CoreAdminHandler$CallInfo.call(CoreAdminHandler.java:397)
	at org.apache.solr.handler.admin.CoreAdminHandler.handleRequestBody(CoreAdminHandler.java:181)
	at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:211)
	at org.apache.solr.servlet.HttpSolrCall.handleAdmin(HttpSolrCall.java:842)
	at org.apache.solr.servlet.HttpSolrCall.handleAdminRequest(HttpSolrCall.java:808)
	at org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:559)
	at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:414)
…
Caused by: java.lang.NullPointerException
	at org.apache.solr.core.SolrCore.getInstancePath(SolrCore.java:333)
	at org.apache.solr.handler.admin.CoreAdminOperation.getCoreStatus(CoreAdminOperation.java:324)
	at org.apache.solr.handler.admin.StatusOp.execute(StatusOp.java:46)
	at org.apache.solr.handler.admin.CoreAdminOperation.execute(CoreAdminOperation.java:362)






> Solr CoreAdmin API status throws a null-pointer exception when the index is empty/corrupted.
> --------------------------------------------------------------------------------------------
>
>                 Key: SOLR-16792
>                 URL: https://issues.apache.org/jira/browse/SOLR-16792
>             Project: Solr
>          Issue Type: Bug
>      Security Level: Public(Default Security Level. Issues are Public) 
>            Reporter: Amina Dinari
>            Priority: Major
>
> The first error in the Solr logs appears during the loading of cores after the collection was built. The stack trace is the following:
> o.a.s.s.HttpSolrCall null:org.apache.solr.core.SolrCoreInitializationException: SolrCore 'app_xg_t_compensateaudit_gx_solr_temp_shard3_replica_n4' is not available due to init failure: Error opening new searcher
> 	at org.apache.solr.core.CoreContainer.getCore(CoreContainer.java:1822)
> 	at org.apache.solr.servlet.HttpSolrCall.init(HttpSolrCall.java:254)
> 	at org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:539)
> 	at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:414)
> 	…
>      Caused by: org.apache.solr.common.SolrException: Error opening new searcher
> 	at org.apache.solr.core.SolrCore.<init>(SolrCore.java:1079)
> 	at org.apache.solr.core.SolrCore.<init>(SolrCore.java:905)
> 	at org.apache.solr.core.CoreContainer.createFromDescriptor(CoreContainer.java:1333)
> 	at org.apache.solr.core.CoreContainer.lambda$load$13(CoreContainer.java:802)
> 	at com.codahale.metrics.InstrumentedExecutorService$InstrumentedCallable.call(InstrumentedExecutorService.java:202)
> 	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> 	at org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:210)
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
> 	... 1 more
> Caused by: org.apache.solr.common.SolrException: Error opening new searcher
> 	at org.apache.solr.core.SolrCore.openNewSearcher(SolrCore.java:2175)
> 	at org.apache.solr.core.SolrCore.getSearcher(SolrCore.java:2295)
> 	at org.apache.solr.core.SolrCore.initSearcher(SolrCore.java:1139)
> 	at org.apache.solr.core.SolrCore.<init>(SolrCore.java:1020)
> 	... 9 more
> Caused by: org.apache.hadoop.hdfs.BlockMissingException: Could not obtain block: BP-521813766-172.19.87.100-1625106590947:blk_1118068283_44337620 file=/solr/app_xg_t_compensateaudit_gx_solr_temp/core_node6/data/index/segments_kp
> 	at org.apache.hadoop.hdfs.DFSInputStream.refetchLocations(DFSInputStream.java:890)
> After this error appeared in the logs, the admin status request for the particular cores resulted in NPE with the following stack-trace.
> ERROR (qtp1325144078-63503) [   ] o.a.s.h.RequestHandlerBase org.apache.solr.common.SolrException: Error handling 'STATUS' action
> 	at org.apache.solr.handler.admin.CoreAdminOperation.execute(CoreAdminOperation.java:367)
> 	at org.apache.solr.handler.admin.CoreAdminHandler$CallInfo.call(CoreAdminHandler.java:397)
> 	at org.apache.solr.handler.admin.CoreAdminHandler.handleRequestBody(CoreAdminHandler.java:181)
> 	at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:211)
> 	at org.apache.solr.servlet.HttpSolrCall.handleAdmin(HttpSolrCall.java:842)
> 	at org.apache.solr.servlet.HttpSolrCall.handleAdminRequest(HttpSolrCall.java:808)
> 	at org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:559)
> 	at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:414)
> …
> Caused by: java.lang.NullPointerException
> 	at org.apache.solr.core.SolrCore.getInstancePath(SolrCore.java:333)
> 	at org.apache.solr.handler.admin.CoreAdminOperation.getCoreStatus(CoreAdminOperation.java:324)
> 	at org.apache.solr.handler.admin.StatusOp.execute(StatusOp.java:46)
> 	at org.apache.solr.handler.admin.CoreAdminOperation.execute(CoreAdminOperation.java:362)



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

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