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

some jcmd may fail when started several instances at the same time

    XMLWordPrintable

    Details

    • Subcomponent:
    • Introduced In Build:
      b01

      Description

      error is:
      java.io.IOException: File exists
      at sun.tools.attach.BsdVirtualMachine.createAttachFile(Native Method)
      at sun.tools.attach.BsdVirtualMachine.<init>(BsdVirtualMachine.java:74)
      at sun.tools.attach.BsdAttachProvider.attachVirtualMachine(BsdAttachProvider.java:63)
      at com.sun.tools.attach.VirtualMachine.attach(VirtualMachine.java:214)
      at sun.tools.jcmd.JCmd.executeCommandForPid(JCmd.java:139)
      at sun.tools.jcmd.JCmd.main(JCmd.java:128)

      reason is race condition, 2 or more threads see that no .java_pid file exists and then try call createAttachFile, but only one process succeeds, other fails

      for the moment reproduced only on macos

        Attachments

          Activity

            People

            Assignee:
            ykantser Yekaterina Kantserova (Inactive)
            Reporter:
            aaivanov Anton Ivanov (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved: