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

book

Article ID: 86417

calendar_today

Updated On:

Products

CA Automic Dollar Universe

Issue/Introduction

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).

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)

Environment

OS: Windows Server 2008
OS Version: Microsoft Windows Server 2008 R2

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