groovy
  1. groovy
  2. GROOVY-3488

Groovy ant task memory leak (re-opened GROOVY-891)

    Details

    • Type: Bug Bug
    • Status: Closed Closed
    • Priority: Critical Critical
    • Resolution: Won't Fix
    • Affects Version/s: 1.0-JSR-2
    • Fix Version/s: None
    • Component/s: Ant integration
    • Labels:
      None
    • Environment:
    • Testcase included:
      yes
    • Number of attachments :
      0

      Description

      There appears to be a memory leak in the groovy ant task. This becomes apparent when calling from one ant file to a number of others, each with a groovy task.

      I performed the following tests:

      • Increase the complexity and memory used of the groovy script in ant. This had no effect.
      • Increase the number of groovy tasks in a single ant script. This had no effect
      • Increase the total number of ant scripts called. This showed memory growth.

      The following message is typical:

      BUILD FAILED
      D:\projects\config\build\temp\build.xml:13: Following error occured while executing this line
      D:\projects\config\build\temp\dependencies.xml:87: Following error occured while executing this line
      java.lang.OutOfMemoryError

      I have attached a demonstration ant build system similar to our project build where the problem first occurred. For best results set the JVM memory via the ANT_OPTS environment variable to something like 16 Meg ie:

      set ANT_OPTS=-Xmx16M

      and then run ant.

        Issue Links

          Activity

            People

            • Assignee:
              Paul King
              Reporter:
              Craig Federighi
            • Votes:
              1 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: