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]