Jean-Frederic Clere created DAEMON-468: ------------------------------------------
Summary: The timeout handling in procrun needs to be fixed. Key: DAEMON-468 URL: https://issues.apache.org/jira/browse/DAEMON-468 Project: Commons Daemon Issue Type: Task Components: prunsrv Reporter: Jean-Frederic Clere The bug in commons-daemon is that the hint on the max timeout given to windows is 3 seconds when no timeout parameter is given, so windows will kill procrun after 3 seconds, using a timeout parameter gives an hint but the hint is half the time procrun might wait before stopping. If procrun is killed by windows, only the task manager can but used to stop the started process, note it is a hard kill, so that is something we want to avoid. I am planning to change commons-daemon logic for the timeout: - No timeout or -1, or 0 will wait for ever (until the shutdown timeout is configured in windows). - The actual value timeout applies to the command for the stop (StopImage/StopPath/StopParams) and the wait for the started processes by the start to stop, in the worse case after both timeout the child processes are killed by procrun and procrun will exit. -- This message was sent by Atlassian Jira (v8.20.10#820010)