Hi and thanks for your reply. Yes, we should update to latest version, we haven't have time for that yet :(
// Patric On 26 June 2012 15:11, Simon Svensson <si...@devhost.se> wrote: > Hi, > > The patch catches all exceptions thrown when calling Searchable.Search, > which exists in your stack trace. It should fix the crashing problem. Have > you considered updating to the latest version, 2.9.4.1, which contains many > bugfixes, including the one you mention? > > // Simon > > > On 2012-06-26 12:37, Patric Forsgard wrote: > >> Hi. >> >> Today I saw a new (for me) error and i'm not sure why it happened :( >> >> We are using Lucen.Net 2.9.2.2 and the search index is on remote shared >> folder. >> I think the remote shared folder is the reason for the problem in >> combination with many writes to the search index, but not sure. >> >> >> I can agree about that the searcher will crash with some exception, but >> the >> exception is not catch-able and will terminate the IIS application instead >> of only throwing the exception. >> >> I have found a simular bug,LUCENENET-442, do you think that fix also will >> fix the case below? >> >> >> Exception in event log >> ------------------------------**----------- >> An unhandled exception occurred and the process was terminated. >> >> Application ID: /LM/W3SVC/10/ROOT >> >> Process ID: 1580 >> >> Exception: System.NullReferenceException >> >> Message: Object reference not set to an instance of an object. >> >> StackTrace: at Lucene.Net.Search.**BooleanQuery.Rewrite(**IndexReader >> reader) >> at Lucene.Net.Search.**BooleanQuery.Rewrite(**IndexReader reader) >> at Lucene.Net.Search.**IndexSearcher.Rewrite(Query original) >> at Lucene.Net.Search.Query.**Weight(Searcher searcher) >> at Lucene.Net.Search.**QueryWrapperFilter.**GetDocIdSet(IndexReader >> reader) >> at Lucene.Net.Search.**CachingWrapperFilter.**GetDocIdSet(IndexReader >> reader) >> at Lucene.Net.Search.**IndexSearcher.**SearchWithFilter(IndexReader >> reader, >> Weight weight, Filter filter, Collector collector) >> at Lucene.Net.Search.**IndexSearcher.Search(Weight weight, Filter >> filter, >> Collector collector) >> at Lucene.Net.Search.**IndexSearcher.Search(Weight weight, Filter >> filter, >> Int32 nDocs) >> at Lucene.Net.Search.**MultiSearcherThread.Run() >> at System.Threading.**ExecutionContext.Run(**ExecutionContext >> executionContext, ContextCallback callback, Object state) >> at System.Threading.ThreadHelper.**ThreadStart() >> >> // Patric >> >> > >