A finally clause can throw exceptions. Can this throw an exception?
 subQueries.get(i).close();

 If so, each close() call should be in a try-catch block.

On Fri, Jul 27, 2012 at 5:28 PM, Karthick Duraisamy Soundararaj
<karthick.soundara...@gmail.com> wrote:
> Hello all,
>             While running in my eclipse and run a set of queries, this
> works fine, but when I run it in test production server, the searchers are
> leaked. Any hint would be appreciated. I have not used CoreContainer.
>
> Considering that the SearchHandler is running fine, I am not able to think
> of a reason why my extended version wouldnt work.. Does anyone have any
> idea?
>
> On Fri, Jul 27, 2012 at 10:19 AM, Karthick Duraisamy Soundararaj <
> karthick.soundara...@gmail.com> wrote:
>
>> I have tons of these open.
>> searcherName : Searcher@24be0446 main
>> caching : true
>> numDocs : 1331167
>> maxDoc : 1338549
>> reader : SolrIndexReader{this=5585c0de,r=ReadOnlyDirectoryReader@5585c0de
>> ,refCnt=1,segments=18}
>> readerDir : org.apache.lucene.store.NIOFSDirectory@
>> /usr/local/solr/highlander/data/......@2f2d9d89
>> indexVersion : 1336499508709
>> openedAt : Fri Jul 27 09:45:16 EDT 2012
>> registeredAt : Fri Jul 27 09:45:19 EDT 2012
>> warmupTime : 0
>>
>> In my custom handler, I have the following code
>> I have the following problem
>> Although in my custom handler, I have the following implementation(its not
>> the full code but it gives an overall idea of the implementation) and it
>>
>>       class CustomHandler extends SearchHandler {
>>
>>             void handleRequestBody(SolrQueryRequest req,SolrQueryResponse
>> rsp)
>>
>>                          SolrCore core= req.getCore();
>>                          vector<SimpleOrderedMap<Object>> requestParams =
>> new   vector<SimpleOrderedMap<Object>>();
>>                         /*parse the params such a way that
>>                                  requestParams[i] -=> parameter of the ith
>> request
>>                           */
>>                         ......
>>
>>                   try {
>>                        vector<LocalSolrQueryRequests> subQueries = new
>>  vector<LocalSolrQueryRequests>(solrcore, requestParams[i]);
>>
>>                        for(i=0;i<subQueryCount;i++) {
>>                               ResponseBuilder rb = new ResponseBuilder()
>>                               rb.req = req;
>>                                ....
>>                               handlerRequestBody(req,rsp,rb); //this would
>> call search handler's handler request body, whose signature, i have modified
>>                      }
>>                  } finally {
>>                           for(i=0; i<subQueries.size();i++)
>>                                  subQueries.get(i).close();
>>                  }
>>       }
>>
>> *Search Handler Changes*
>>       class SearchHandler {
>>             void handleRequestBody(SolrQueryRequest req, SolrQueryResponse
>> rsp, ResponseBuilder rb, ArrayList<Component> comps) {
>>                //  ResponseBuilder rb = new ResponseBuilder()  ;
>>
>>                            ......................
>>              }
>>             void handleRequestBody(SolrQueryRequest req,
>> SolrQueryResponse) {
>>                      ResponseBuilder rb = new ResponseBuilder(req,rsp, new
>> ResponseBuilder());
>>                      handleRequestBody(req, rsp, rb, comps) ;
>>              }
>>       }
>>
>>
>> I don see the index old index searcher geting closed after warming up the
>> new guy... Because I replicate every 5 mintues, it crashes in 2 hours..
>>
>>  On Fri, Jul 27, 2012 at 3:36 AM, roz dev <rozde...@gmail.com> wrote:
>>
>>> in my case, I see only 1 searcher, no field cache - still Old Gen is
>>> almost
>>> full at 22 GB
>>>
>>> Does it have to do with index or some other configuration
>>>
>>> -Saroj
>>>
>>> On Thu, Jul 26, 2012 at 7:41 PM, Lance Norskog <goks...@gmail.com> wrote:
>>>
>>> > What does the "Statistics" page in the Solr admin say? There might be
>>> > several "searchers" open: org.apache.solr.search.SolrIndexSearcher
>>> >
>>> > Each searcher holds open different generations of the index. If
>>> > obsolete index files are held open, it may be old searchers. How big
>>> > are the caches? How long does it take to autowarm them?
>>> >
>>> > On Thu, Jul 26, 2012 at 6:15 PM, Karthick Duraisamy Soundararaj
>>> > <karthick.soundara...@gmail.com> wrote:
>>> > > Mark,
>>> > >         We use solr 3.6.0 on freebsd 9. Over a period of time, it
>>> > > accumulates lots of space!
>>> > >
>>> > > On Thu, Jul 26, 2012 at 8:47 PM, roz dev <rozde...@gmail.com> wrote:
>>> > >
>>> > >> Thanks Mark.
>>> > >>
>>> > >> We are never calling commit or optimize with openSearcher=false.
>>> > >>
>>> > >> As per logs, this is what is happening
>>> > >>
>>> > >>
>>> >
>>> openSearcher=true,waitSearcher=true,expungeDeletes=false,softCommit=false}
>>> > >>
>>> > >> --
>>> > >> But, We are going to use 4.0 Alpha and see if that helps.
>>> > >>
>>> > >> -Saroj
>>> > >>
>>> > >>
>>> > >>
>>> > >>
>>> > >>
>>> > >>
>>> > >>
>>> > >>
>>> > >>
>>> > >>
>>> > >> On Thu, Jul 26, 2012 at 5:12 PM, Mark Miller <markrmil...@gmail.com>
>>> > >> wrote:
>>> > >>
>>> > >> > I'd take a look at this issue:
>>> > >> > https://issues.apache.org/jira/browse/SOLR-3392
>>> > >> >
>>> > >> > Fixed late April.
>>> > >> >
>>> > >> > On Jul 26, 2012, at 7:41 PM, roz dev <rozde...@gmail.com> wrote:
>>> > >> >
>>> > >> > > it was from 4/11/12
>>> > >> > >
>>> > >> > > -Saroj
>>> > >> > >
>>> > >> > > On Thu, Jul 26, 2012 at 4:21 PM, Mark Miller <
>>> markrmil...@gmail.com
>>> > >
>>> > >> > wrote:
>>> > >> > >
>>> > >> > >>
>>> > >> > >> On Jul 26, 2012, at 3:18 PM, roz dev <rozde...@gmail.com>
>>> wrote:
>>> > >> > >>
>>> > >> > >>> Hi Guys
>>> > >> > >>>
>>> > >> > >>> I am also seeing this problem.
>>> > >> > >>>
>>> > >> > >>> I am using SOLR 4 from Trunk and seeing this issue repeat every
>>> > day.
>>> > >> > >>>
>>> > >> > >>> Any inputs about how to resolve this would be great
>>> > >> > >>>
>>> > >> > >>> -Saroj
>>> > >> > >>
>>> > >> > >>
>>> > >> > >> Trunk from what date?
>>> > >> > >>
>>> > >> > >> - Mark
>>> > >> > >>
>>> > >> > >>
>>> > >> > >>
>>> > >> > >>
>>> > >> > >>
>>> > >> > >>
>>> > >> > >>
>>> > >> > >>
>>> > >> > >>
>>> > >> > >>
>>> > >> >
>>> > >> > - Mark Miller
>>> > >> > lucidimagination.com
>>> > >> >
>>> > >> >
>>> > >> >
>>> > >> >
>>> > >> >
>>> > >> >
>>> > >> >
>>> > >> >
>>> > >> >
>>> > >> >
>>> > >> >
>>> > >> >
>>> > >>
>>> >
>>> >
>>> >
>>> > --
>>> > Lance Norskog
>>> > goks...@gmail.com
>>> >
>>>
>>
>>
>>
>>



-- 
Lance Norskog
goks...@gmail.com

Reply via email to