cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Diogo Sant'Ana (JIRA)" <>
Subject [jira] [Commented] (CXF-6749) Classloader leak on FileUtils.createTmpDir()
Date Mon, 18 Jan 2016 20:27:40 GMT


Diogo Sant'Ana commented on CXF-6749:

Thank you, Daniel for the quick response.
I knew this problem didn't have a "clean" solution, that's why I didn't suggest one, but yours
is quite good.

> Classloader leak on FileUtils.createTmpDir()
> --------------------------------------------
>                 Key: CXF-6749
>                 URL:
>             Project: CXF
>          Issue Type: Bug
>    Affects Versions: 2.7.14
>         Environment: Slackware Linux 14.1 (kernel 3.10.17), Java 1.7.0_75, Tomcat 7.0.39
(this is my production environment)
>            Reporter: Diogo Sant'Ana
>            Assignee: Daniel Kulp
>              Labels: classloader-leak
>             Fix For: 3.1.5, 3.0.8
> FileUtils.createTmpDir() adds a ApplicationShutdownHook to remove the recently created
temp folder, creating a indirect reference to the Tomcat WebappClassloader from the hook static
attribute at ApplicationShutdownHooks class, preventing the classloader to be collected.
> Actually, it will be collected when the JVM is turned off. But this is a web application
container, it won't be turn off for a while.
> I only checked this with the version I´m currently using (2.7.14), but I checked the
code at 3.1.x and master branches and it still the same.

This message was sent by Atlassian JIRA

View raw message