lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Mark Miller (JIRA)" <j...@apache.org>
Subject [jira] Created: (LUCENE-1453) When reopen returns a new IndexReader, both IndexReaders may now control the lifecycle of the underlying Directory which is managed by reference counting
Date Sat, 15 Nov 2008 21:03:44 GMT
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: java-dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-dev-help@lucene.apache.org


Mime
View raw message