Thanks Yonik.  I'm not a java developer by trade, but the objects mentioned
in the heap dump along with the objects mentioned in the jira issue sound
eerily familiar to me.

Last year, we encountered a memory leak on the Lucene.Net project, stemming
from the FieldCache class having references left open after a Searcher had
been closed.  In troubleshooting that memory leak, we compared the
Lucene.Net code to the Java version, wondering why there might be a
difference.  In C#, there's no such thing as a WeakHashMap (what was used in
Java lucene at the time, if my memory serves correctly.)  We resolved our
issue by forcing a close of the FieldCache objects whenever its referencing
Searcher was closed.  In process of troubleshooting that issue, the memory
dump of the C# heap showed a lot of the same types of objects, and the
scenario was the same as what we've been experiencing (searchers closing and
refreshing for new changes).

We're going to investigate repetition of the error in our current test
environment, then run the latest solr bits (with the patched lucene version)
with the same scenario and see if the condition improves.

Thanks to all for your support on this issue.

cheers,
j

On 4/2/07, Yonik Seeley <[EMAIL PROTECTED]> wrote:

On 4/2/07, Jeff Rodenburg <[EMAIL PROTECTED]> wrote:
> Yonik - is this the JIRA entry you're referring to?
>
> http://issues.apache.org/jira/browse/LUCENE-754

Yes.  But from the heap dump you provided, that doesn't look like the
issue.

-Yonik

Reply via email to