Uploaded image for project: 'Groovy'
  1. Groovy
  2. GROOVY-5049

File.getText() should close the streams

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 1.9-beta-4, 1.8.4
    • None
    • None

    Description

      Performing a lot of system calls causes Groovy to die on Linux with an IOException for "Too many open files". The cause is streams which are left open by system calls:

      (1..n).each

      { "ls".execute().text }

      This method should be changed to close all streams after it gets the text from them.

      Attachments

        1. UsageAnalyzer2.groovy
          3 kB
          Uri Moszkowicz

        Issue Links

          Activity

            People

              paulk Paul King
              balor123 Uri Moszkowicz
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: