Shai Erera created LUCENE-5262:
----------------------------------

             Summary: StandardDirectoryReader should decRef readers on 
exception, not close them
                 Key: LUCENE-5262
                 URL: https://issues.apache.org/jira/browse/LUCENE-5262
             Project: Lucene - Core
          Issue Type: Bug
          Components: core/index
            Reporter: Shai Erera
            Assignee: Shai Erera


I've hit this while debugging a test, and was able to reproduce with a simple 
testcase. StandardDirectoryReader.open (nrt) calls IOUtils.close() on hitting 
an exception from RLD.getReadOnlyClone. But this is wrong, since if two 
attempts are made to obtain an NRT reader, and both of them fail, the readers 
that were closed on the first time are no longer closed, since their "closed" 
member is true. It should instead decRef() them. I'll upload a testcase and fix 
shortly.



--
This message was sent by Atlassian JIRA
(v6.1#6144)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to