When reopen returns a new IndexReader, both IndexReaders may now control the 
lifecycle of the underlying Directory which is managed by reference counting
---------------------------------------------------------------------------------------------------------------------------------------------------------

                 Key: LUCENE-1453
                 URL: https://issues.apache.org/jira/browse/LUCENE-1453
             Project: Lucene - Java
          Issue Type: Bug
    Affects Versions: 2.4
            Reporter: Mark Miller
            Priority: Minor


Rough summary. Basically, FSDirectory tracks references to FSDirectory and when 
IndexReader.reopen shares a Directory with a created IndexReader and 
closeDirectory is true, FSDirectory's ref management will see two decrements 
for one increment. You can end up getting an AlreadyClosed exception on the 
Directory when the IndexReader is open.

I have a test I'll put up. A solution seems fairly straightforward (at least in 
what needs to be accomplished).

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

Reply via email to