DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=20264>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=20264

Memory leak when using ExecuteJava

           Summary: Memory leak when using ExecuteJava
           Product: Ant
           Version: 1.5.3
          Platform: PC
        OS/Version: Windows XP
            Status: NEW
          Severity: Normal
          Priority: Other
         Component: Core
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]


I've written a small task that run a java program using ExecuteJava during the 
build process.  After a clean build this task is calls the ExecuteJava.execute 
more than 200 times.

When ExecuteJava finish each time it is calling the AntClassLoader.cleanup() 
method.  Calling the cleanup() method don't remove the instance of 
AntClassLoader from the project using "project.removeBuildListener(this);".
I couldn't find any other method that will properly remove that reference.

Memory leak from AntClassLoader is an old bug that it is currently resolved - 
you can see it at http://nagoya.apache.org/bugzilla/show_bug.cgi?id=8689
but the resolution isn't working for ExecuteJava.

Reply via email to