Tim Barrett created TIKA-2015:
---------------------------------
Summary: MAPIMessage String fileName constructor leaves file open
Key: TIKA-2015
URL: https://issues.apache.org/jira/browse/TIKA-2015
Project: Tika
Issue Type: Bug
Components: parser
Affects Versions: 1.12, 1.11
Reporter: Tim Barrett
When extracting attachments from MSG resources, using MAPIMessage constructor
with string file path of msg resource leads to an open file handle on msg fle
that is never closed, there is no way to close this as MAPIMessage does not
have a close method. This behaviour first manifests itself in version 1.11 and
all subsequent versions (1.12, 1.13). Use LSOF or file-leak-detector to
reproduce this - create instance of MAPIMessage using string constructor -
file-leak-detector will show the open file being created at that point, file
handle is then never dropped.
Using input stream constructor is a workaround as this allows the calling
program to cleanly close the input stream.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)