Hoss Man created LUCENE-8188:
--------------------------------

             Summary: OpenNLPOpsFactory leaks filehandles of models
                 Key: LUCENE-8188
                 URL: https://issues.apache.org/jira/browse/LUCENE-8188
             Project: Lucene - Core
          Issue Type: Bug
            Reporter: Hoss Man
         Attachments: LUCENE-8188.patch

I appears that all methods in {{OpenNLPOpsFactory}} which use a 
{{ResourceLoader}} to get an InputStream to use for building a model are not 
closing those {{InputStreams}}

This doesn't seem to negatively affect any existing {{lucene/analysis/opennlp}} 
tests, because the JVM doesn't know/care that there is a filehandle still open 
at the end of the test (is there a way to make the test complain?)  but it does 
seem to cause a Solr level test failure on windows (SOLR-12046) because the 
solr tests create a temp dir where pre-built models are copied for use, and 
when the test completes the cleanup attempts to delete those copies of the 
files but windows won't let it because they are still open.

presumably if a {{lucene/analysis/opennlp}} test also made a copy of the files 
a similar failure would be triggered -- but only on windows



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

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

Reply via email to