Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
Description
If a server launched by gfsh is kicked out of the distributed system and goes into auto-reconnect its process-ID file will disappear. This can cause monitoring programs to think that the process has failed and initiate creation of a new process.
The problem seems to be that the gfsh ServerLauncher class has no checks for a reconnecting server. The launcher stops and deletes the PID file but the Reconnect thread and, subsequently, the Acceptor thread for the cache server keep the JVM from exiting.