[ 
https://issues.apache.org/jira/browse/GROOVY-7884?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Paul King closed GROOVY-7884.
-----------------------------

> GroovyScriptEngineImpl usage of CompilerConfiguration can lead to memory leaks
> ------------------------------------------------------------------------------
>
>                 Key: GROOVY-7884
>                 URL: https://issues.apache.org/jira/browse/GROOVY-7884
>             Project: Groovy
>          Issue Type: Bug
>    Affects Versions: 2.4.5
>            Reporter: Stefano Rocca
>            Assignee: John Wagenleitner
>             Fix For: 2.4.8
>
>
> In the constructor of GroovyScriptEngineImpl the CompilerConfiguration is 
> created each time, while it should use CompilerConfiguration.DEFAULT.
> This can lead to memory leaks in environments where there is an high usage of 
> GroovyScriptEngineImpl because CompilerConfiguration creates a PrintWriter on 
> System.err (i.e. under the hood it creates a BufferedWriter with a default 
> buffer of 8192 elements) when setting the field "output".
> I have observed this behaviour using Apache Camel.
> I don't know if all the GroovyScriptEngineImpl instances are legit or are 
> themselves a leak: I will investigate on this later and report to the Apache 
> Camel team.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to