Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-4404721

Logging unclosed file handles from objects that are garbage-collected

XMLWordPrintable

    • Icon: Enhancement Enhancement
    • Resolution: Unresolved
    • Icon: P4 P4
    • None
    • 1.3.0
    • core-libs
    • Fix Understood
    • generic
    • generic

      Name: boT120536 Date: 01/15/2001


      java version "1.3.0"
      Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0-C)
      Java HotSpot(TM) Client VM (build 1.3.0-C, mixed mode)

      My application was running out of file handles. I traced the problem back to a
      RandomAccessFile that was not closed during each iteration. The problem was
      hard to find because I have a lot of classes made by different persons. What
      would be of tremendous use to me :
      When RandomAccessFile (and the other related classes) objects are garbage-
      collected, can they report, to System.err for example, that a file-handle that
      they use is not closed ? If the filename was included in the message, it would
      help a lot.
      I think that adding the message is necessary because not closing the file
      before the object becomes unreachable is an error (which is very hard to find
      by the way, because the error only occurs after about 1000 iterations for
      example).
      By the way, my java application now processes 70 GB of image data in one run
      without problems, at a rate of over 12 GB per hour !
      (Review ID: 115142)
      ======================================================================

            Unassigned Unassigned
            bonealsunw Bret O'neal (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Imported:
              Indexed: