FieldCacheImpl's getCacheEntries() is buggy as it uses WeakHashMap incorrectly 
and leads to ConcurrentModExceptions
-------------------------------------------------------------------------------------------------------------------

                 Key: LUCENE-2273
                 URL: https://issues.apache.org/jira/browse/LUCENE-2273
             Project: Lucene - Java
          Issue Type: Bug
            Reporter: Uwe Schindler


The way how WeakHashMap works internally leads to the fact that it is not 
allowed to iterate over a WHM.keySet() and then get() the value. As each get() 
operation inspects the ReferenceQueue of the weak keys, they may suddenly 
disappear. If you use the entrySet() iterator you get key and value and no need 
to call get(), contains(),... that inspects the ReferenceQueue.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-dev-h...@lucene.apache.org

Reply via email to