[ 
https://issues.apache.org/jira/browse/NIFI-888?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14708106#comment-14708106
 ] 

Mark Payne commented on NIFI-888:
---------------------------------

[~jackowaya]: No problem. I'll take a look. You can close the InputStreams and 
OutputStreams given to the process method, but you don't have to. The framework 
will handle it in either case.

> EncryptContent for PGP Leaks File Handles
> -----------------------------------------
>
>                 Key: NIFI-888
>                 URL: https://issues.apache.org/jira/browse/NIFI-888
>             Project: Apache NiFi
>          Issue Type: Bug
>          Components: Core Framework
>    Affects Versions: 0.2.0
>            Reporter: Alan Jackoway
>            Assignee: Mark Payne
>            Priority: Critical
>             Fix For: 0.3.0
>
>
> I had some nifi nodes crash last night with errors that suggested file 
> handles where exhausted. When I looked into lsof, I found tens of thousands 
> of open file handles to a public key I was using in EncryptContent.
> It looks to me like the OpenPGPKeyBasedEncryptor.getPublicKey leaks file 
> handles. Because this is called in EncryptContent's validate method, these 
> file handles build up even when there is no data flow. You can reproduce by 
> the following:
> * Create a PGP public key
> * Set up an EncryptContent processor with the public key for PGP encryption.
> * Do lsof | grep publicKey and see the file handles build up.
> I have a patch. Will post a pull request shortly. I have no idea how to test 
> it though other than that I ran it locally and the file handles stopped 
> building up when I used the patched code.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to