You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@geode.apache.org by "Sai Boorlagadda (JIRA)" <ji...@apache.org> on 2018/09/27 00:10:00 UTC

[jira] [Created] (GEODE-5787) Support graceful bouncing DUnit VMs on windows

Sai Boorlagadda created GEODE-5787:
--------------------------------------

             Summary: Support graceful bouncing DUnit VMs on windows
                 Key: GEODE-5787
                 URL: https://issues.apache.org/jira/browse/GEODE-5787
             Project: Geode
          Issue Type: New Feature
          Components: tests
            Reporter: Sai Boorlagadda


Process.destroy is not graceful on windows and causes distributed system to get into suspect mode and network partition when used in DUnit to restart VMs.

There were existing JDK [bugs|https://bugs.openjdk.java.net/browse/JDK-8056139] open requesting for supporting graceful destroy for Windows. 

Underlying native implementation on Linux can take advantage of SIGTERM vs SIGKILL and JDK supports process.destroy and process.destroyForcibly, where as on Windows this differentiation is not possible so its unlikely that we will see JDK support for graceful destroy.

A better approach would be to invoke 'System.exit(n)' using VM.invoke.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)