Hi, We just migrated from SOLR 1.4 to 1.4.1. We are observing some new Errors in the logs that didnt occured before the migration, so we want to share them with you and are hoping to get some help solving them.
We are using 1Master and 1Slave with replication on 2 different machines running only the solr instances. The first one is this Warning, and maybe ist the reason for the following Errors: SEVERE: ConcurrentLRUCache was not destroyed prior to finalize(), indicates a bug -- POSSIBLE RESOURCE LEAK!!! Jun 29, 2010 9:39:13 AM org.apache.solr.common.util.ConcurrentLRUCache finalize SEVERE: ConcurrentLRUCache was not destroyed prior to finalize(), indicates a bug -- POSSIBLE RESOURCE LEAK!!! Jun 29, 2010 9:39:13 AM org.apache.solr.request.UnInvertedField uninvert Then every now and then those 2 pop up: SEVERE: Error during auto-warming of key:+mandant_id:1000 +partner_id:1000 +active_1000:T +int(priority_1000) +language_id:1004 +provider:"han kr?ll":java.io. IOException: read past EOF at org.apache.lucene.store.BufferedIndexInput.refill(BufferedIndexInput.jav a:151) at org.apache.lucene.store.BufferedIndexInput.readByte(BufferedIndexInput.j ava:38) at org.apache.lucene.store.IndexInput.readVInt(IndexInput.java:78) at org.apache.lucene.index.SegmentTermPositions.readDeltaPosition(SegmentTe rmPositions.java:73) at org.apache.lucene.index.SegmentTermPositions.nextPosition(SegmentTermPos itions.java:69) at org.apache.lucene.search.PhrasePositions.nextPosition(PhrasePositions.ja va:76) at org.apache.lucene.search.PhrasePositions.firstPosition(PhrasePositions.j ava:65) at org.apache.lucene.search.ExactPhraseScorer.phraseFreq(ExactPhraseScorer. java:34) at org.apache.lucene.search.PhraseScorer.doNext(PhraseScorer.java:105) at org.apache.lucene.search.PhraseScorer.nextDoc(PhraseScorer.java:89) at org.apache.lucene.search.ConjunctionScorer.<init>(ConjunctionScorer.java :42) at org.apache.lucene.search.ConjunctionScorer.<init>(ConjunctionScorer.java :33) at org.apache.lucene.search.BooleanScorer2$2.<init>(BooleanScorer2.java:185 ) at org.apache.lucene.search.BooleanScorer2.countingConjunctionSumScorer(Boo leanScorer2.java:180) at org.apache.lucene.search.BooleanScorer2.makeCountingSumScorerSomeReq(Boo leanScorer2.java:237) at org.apache.lucene.search.BooleanScorer2.makeCountingSumScorer(BooleanSco rer2.java:215) at org.apache.lucene.search.BooleanScorer2.<init>(BooleanScorer2.java:101) at org.apache.lucene.search.BooleanQuery$BooleanWeight.scorer(BooleanQuery. java:328) at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:250) at org.apache.lucene.search.Searcher.search(Searcher.java:171) at org.apache.solr.search.SolrIndexSearcher.getDocSetNC(SolrIndexSearcher.j ava:651) at org.apache.solr.search.SolrIndexSearcher.getDocSet(SolrIndexSearcher.jav a:545) at org.apache.solr.search.SolrIndexSearcher.cacheDocSet(SolrIndexSearcher.j ava:520) at org.apache.solr.search.SolrIndexSearcher$2.regenerateItem(SolrIndexSearc her.java:296) at org.apache.solr.search.FastLRUCache.warm(FastLRUCache.java:168) at org.apache.solr.search.SolrIndexSearcher.warm(SolrIndexSearcher.java:148 1) at org.apache.solr.core.SolrCore$2.call(SolrCore.java:1130) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecuto r.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.ja va:908) at java.lang.Thread.run(Thread.java:619) Jun 29, 2010 9:39:00 AM org.apache.solr.common.SolrException log SEVERE: java.util.concurrent.ExecutionException: java.lang.NullPointerException at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:222) at java.util.concurrent.FutureTask.get(FutureTask.java:83) at org.apache.solr.update.DirectUpdateHandler2.commit(DirectUpdateHandler2. java:439) at org.apache.solr.handler.SnapPuller.doCommit(SnapPuller.java:467) at org.apache.solr.handler.SnapPuller.fetchLatestIndex(SnapPuller.java:319) at org.apache.solr.handler.ReplicationHandler.doFetch(ReplicationHandler.ja va:264) at org.apache.solr.handler.SnapPuller$1.run(SnapPuller.java:159) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:31 7) at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.acc ess$101(ScheduledThreadPoolExecutor.java:98) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run Periodic(ScheduledThreadPoolExecutor.java:181) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run (ScheduledThreadPoolExecutor.java:205) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecuto r.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.ja va:908) at java.lang.Thread.run(Thread.java:619) Caused by: java.lang.NullPointerException at org.apache.lucene.index.SegmentReader$Norm.decRef(SegmentReader.java:407 ) at org.apache.lucene.index.SegmentReader.doClose(SegmentReader.java:890) at org.apache.lucene.index.IndexReader.decRef(IndexReader.java:170) at org.apache.lucene.index.DirectoryReader.doClose(DirectoryReader.java:809 ) at org.apache.lucene.index.IndexReader.decRef(IndexReader.java:170) at org.apache.solr.search.SolrIndexReader.decRef(SolrIndexReader.java:429) at org.apache.solr.search.SolrIndexSearcher.close(SolrIndexSearcher.java:23 4) at org.apache.solr.core.SolrCore$6.close(SolrCore.java:1246) at org.apache.solr.util.RefCounted.decref(RefCounted.java:57) at org.apache.solr.core.SolrCore$5.call(SolrCore.java:1192) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) ... 3 more And finaly i get this Error when a lot updates reach the master and the slave replication has to do alot updates: SEVERE: SnapPull failed org.apache.solr.common.SolrException: Index fetch failed : at org.apache.solr.handler.SnapPuller.fetchLatestIndex(SnapPuller.java:329) at org.apache.solr.handler.ReplicationHandler.doFetch(ReplicationHandler.ja va:264) at org.apache.solr.handler.SnapPuller$1.run(SnapPuller.java:159) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:31 7) at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.acc ess$101(ScheduledThreadPoolExecutor.java:98) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run Periodic(ScheduledThreadPoolExecutor.java:181) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run (ScheduledThreadPoolExecutor.java:205) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecuto r.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.ja va:908) at java.lang.Thread.run(Thread.java:619) Caused by: java.io.FileNotFoundException: File does not exist ./solr/data/index.20100629081400/_12fy.prx at org.apache.solr.common.util.FileUtils.sync(FileUtils.java:55) at org.apache.solr.handler.SnapPuller$FileFetcher$1.run(SnapPuller.java:911 ) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) ... 3 more Any ideas/hints would be appreciated Kind regards B.Spitzer