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: [email protected]
For additional commands, e-mail: [email protected]