Spot on! Thank Mark..

On Wed, Jul 18, 2012 at 4:01 PM, Mark Miller <markrmil...@gmail.com> wrote:

> I'd guess the getSearcher call you are making is incrementing the ref
> count and you are not decrementing it?
>
> On Jul 18, 2012, at 12:17 PM, Karthick Duraisamy Soundararaj wrote:
>
> > Hi All,
> >            The SolrCore seems to have a reference counted searcher with
> it. I had to write a customSearchHandler that extends SearchHandler, and I
> was playing around with it. I did the following change to search handler
> >
> > SearchHanlder.java
> > --------------------------
> > handleRequestBody(SolrQueryRequest req,SolrQueryResponse req)
> >  {
> >        System.out.println("Reference count Before Search:"
> +req.getCore().getSearcher.getRefcount)  //In eclipse ..
> >            ..................
> >             ...........
> >         System.out.println("Reference count After Search :"
> +req.getCore().getSearcher.getRefcount) // In eclipse
> > }
> >
> >
> > Now, I am surprised to see Reference count not getting decremented at
> all. Following is the sample output I get
> >
> >        Reference count before search:1
> >        Reference count after search:2
> >        ..............................................
> >        Reference count before search:2
> >        Reference count after search:3
> >          .............................................
> >        Reference count before search:4
> >        Reference count after search:5
> >        ...
> >        ....
> >        Reference count before search:3000
> >        Reference count after search:30001
> >
> >
> > The reference count seems to be increasing. Wouldnt this cause a memory
> leak?
> >
> >
> >
> >
> >
> >
>
> - Mark Miller
> lucidimagination.com
>
>
>
>
>
>
>
>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
> For additional commands, e-mail: dev-h...@lucene.apache.org
>
>

Reply via email to