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

(process) Process code leaks processes (sol)

    XMLWordPrintable

Details

    • Bug
    • Resolution: Duplicate
    • P3
    • None
    • 1.3.0, 1.3.1, 1.4.0, 1.4.1
    • core-libs
    • None
    • generic
    • generic

    Description

      While investigating 4750978 I noticed a few problems with the Solaris process
      code that will occur whenever a new working directory is specified to
      Runtime.exec but the directory does not exist.

        - The current native code responds to this situation by throwing an exception
          in the child process. This is pointless, since the exception will never be
          delivered, and it risks locking up the VM.

        - The child process never exits, so if this happens frequently the VM will
          chew up OS resources until a fork fails with ENOMEM.

        - The converted form of the directory pathname is never freed, so there's a
          small memory leak.

      These problems appear to have been introduced way back in 1.3.0 when the
      exec-with-dir feature was first implemented.

      -- ###@###.### 2002/11/25

      Attachments

        Issue Links

          Activity

            People

              martin Martin Buchholz
              mr Mark Reinhold
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:
                Imported:
                Indexed: