[ https://issues.apache.org/jira/browse/TIKA-2015?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15503577#comment-15503577 ]
Tim Allison commented on TIKA-2015: ----------------------------------- Doh. Typo in commit message. Should have been TIKA-2051. > 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.11, 1.12 > 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)