Hi,

We are using RELOAD command with parameters as described in patch: ( BTW, why 
isn't part of a version? )
https://issues.apache.org/jira/browse/SOLR-6063

http://localhost:port/solr/admin/cores?action=RELOAD&core=CORE_NAME&transient=true&loadOnStartup=false

We run this every midnight to transient cores old than X days
in some cases those cores already transient and SOLR never loaded them before, 
in that case we get an exception of:
2015-07-20 00:00:09,391 ERROR [qtp860955776-12068] (SolrException.java:109) - 
org.apache.solr.common.SolrException: Core with core name [CORE NAME] does not 
exist. ( * full exception below )

Than if we tries to query those cores or view them in Solr WebUI we get a 
NullPointerException and POSSIBLE RESOURCE LEAK

2015-07-20 09:06:53,139  WARN [qtp860955776-21404] (ManagedResource.java:183) - 
No stored data found for /rest/managed
2015-07-20 09:06:53,139  WARN [qtp860955776-21404] (ManagedResource.java:109) - 
No registered observers for /rest/managed
2015-07-20 09:07:06,826 ERROR [Finalizer thread] (SolrIndexWriter.java:187) - 
SolrIndexWriter was not closed prior to finalize(), indicates a bug -- POSSIBLE 
RESOURCE LEAK!!!
2015-07-20 09:07:06,827 ERROR [Finalizer thread] (SolrIndexWriter.java:140) - 
Error closing IndexWriter, trying rollback
java.lang.NullPointerException
                at 
org.apache.lucene.index.IndexWriter.closeInternal(IndexWriter.java:985)
                at 
org.apache.lucene.index.IndexWriter.close(IndexWriter.java:935)
                at 
org.apache.lucene.index.IndexWriter.close(IndexWriter.java:897)
                at 
org.apache.solr.update.SolrIndexWriter.close(SolrIndexWriter.java:132)
                at 
org.apache.solr.update.SolrIndexWriter.finalize(SolrIndexWriter.java:188)
                at java.lang.J9VMInternals.runFinalize(J9VMInternals.java:489)
2015-07-20 09:07:08,555  WARN [qtp860955776-21147] (ManagedResource.java:183) - 
No stored data found for /rest/managed
2015-07-20 09:07:08,555  WARN [qtp860955776-21147] (ManagedResource.java:109) - 
No registered observers for /rest/managed


We also see this exception some time:

2015-07-10 02:36:22,134 ERROR [Finalizer thread] (SolrCore.java:1142) - 
REFCOUNT ERROR: unreferenced org.apache.solr.core.SolrCore@b4acaf07 
(other_2015-07-08) has a reference count of 1
2015-07-10 02:36:22,134 ERROR [Finalizer thread] (ConcurrentLRUCache.java:627) 
- ConcurrentLRUCache was not destroyed prior to finalize(), indicates a bug -- 
POSSIBLE RESOURCE LEAK!!!
2015-07-10 02:36:22,134 ERROR [Finalizer thread] (ConcurrentLRUCache.java:627) 
- ConcurrentLRUCache was not destroyed prior to finalize(), indicates a bug -- 
POSSIBLE RESOURCE LEAK!!!


I am trying to understand how to search for the cause, I think it probably a 
bug in the patch we applied but I couldn't find it yet.

-------

*Full exception:
2015-07-20 00:00:09,391 ERROR [qtp860955776-12068] (SolrException.java:109) - 
org.apache.solr.common.SolrException: Core with core name [CORE NAME] does not 
exist.
                at 
org.apache.solr.handler.admin.CoreAdminHandler.handleReloadAction(CoreAdminHandler.java:755)
                at 
org.apache.solr.handler.admin.CoreAdminHandler.handleRequestInternal(CoreAdminHandler.java:224)
                at 
org.apache.solr.handler.admin.CoreAdminHandler.handleRequestBody(CoreAdminHandler.java:184)
                at 
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135)
                at 
org.apache.solr.servlet.SolrDispatchFilter.handleAdminRequest(SolrDispatchFilter.java:726)
                at 
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:258)
                at 
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:207)
                at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1474)
                at 
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)
                at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
                at 
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)
                at 
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
                at 
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
                at 
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428)
                at 
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
                at 
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
                at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
                at 
org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255)
                at 
org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154)
                at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
                at org.eclipse.jetty.server.Server.handle(Server.java:370)
                at 
org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489)
                at 
org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:949)
                at 
org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1011)
                at 
org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644)
                at 
org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
                at 
org.eclipse.jetty.server.BlockingHttpConnection.handle(BlockingHttpConnection.java:72)
                at 
org.eclipse.jetty.server.bio.SocketConnector$ConnectorEndPoint.run(SocketConnector.java:264)
                at 
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
                at 
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
                at java.lang.Thread.run(Thread.java:804)





Best Regards,
Nir Barel I Team Leader I SmartEvent Core
* +972-73-258-8209 I * +972-54-4455554 I * 
ni...@checkpoint.com<mailto:ni...@checkpoint.com>

Reply via email to