Dollar Universe's user service can cause a windows server to crash (and then reboot).

Document ID : KB000086417
Last Modified Date : 14/04/2018
Show Technical Document Details
Issue:
Affects Release version(s): 5

Error Message :
In the windows error report (among other informations about crash) :
Description : The computer has rebooted from a bugcheck.
BUGCHECK_STR: 0xF4_UniServUser.ex

Patch level detected:Dollar Universe 5.3.3
Product Version: Dollar.Universe 5.3.3 FX25002

Description :Sometimes, a Dollar Universe's user service can cause a windows server to crash (and then reboot).
Environment:
OS: Windows Server 2008
OS Version: Microsoft Windows Server 2008 R2
Cause:
Cause type:
Defect
Root Cause: The way processes are killed by Dollar Universe may sometimes have a defect behaviour when getting PID of the process to kill, then killing the parent pid instead. (linked to C function used at this purpose)
Resolution:
This performance issue is also fixed in the last V6 releases.

In the V5.33:
######################
After installing the patch, 2 variables have to be added in order to use a command instead of the classic method triggering the defect behaviour.
The command can totally be chosen, the PID will be added at the end of the string defined as the command.
If you set the following variables :

uxsetenv :
set U_W32_KILL_COMMAND_ENABLED=Y
set U_W32_KILL_COMMAND=taskkill /F /T /PID

.def :
U_W32_KILL_COMMAND_ENABLED Y
U_W32_KILL_COMMAND taskkill /F /T /PID

As an example, if the pid to kill is "123", when Dollar Universe kill this pid, it will launch the command
taskkill /F /T /PID 123
Instead of its default function.

If the variable U_W32_KILL_COMMAND_ENABLED is set to “N�, default behavior is used.
If it is set to Y, the command valued for the variable U_W32_KILL_COMMAND will be used. Adding the target pid at the end of it.

The command « taskkill /F /T /PID » is highly recommended , but any other command (even launching a script) may be used at you own risks.
(Please make sure that the set command actually kill a pid, or Dollar Universe can become really confused)
###########################################

Fix Status: Released

Fix Version(s):
Component: Application.Server
Version: Dollar.Universe 5.3.3 FX25002
FX25016
Additional Information:
Workaround :
N/A