KBI 310199 Argent Motor Services Stop: Exception Trapped In MainProc
Version
Argent Extended Technology 8.0A-1004 and below.
Date
20 Aug 2010
Summary
The following error may be seen in a Non Stop Motor implementation which causes the
Argent Supervising Engine services to go into a restart loop approximately every 30 seconds.
After numerous restarts, the Supervising Engines will stop permanently.
This could occur on one or more engines simultaneously.
13 Aug 2010 13:26:37.483 SVR1 admin ==========================================
13 Aug 2010 13:26:38.763 SVR1 admin Argent Non-Stop Monitor Installation (ARGENTMOTORPOOL)
13 Aug 2010 13:26:38.763 SVR1 admin ==========================================
13 Aug 2010 13:26:38.997 SVR1 admin Successfully exported Argent Non-Stop Monitor XML
13 Aug 2010 13:26:38.997 SVR1 admin Synchronize server registry with Argent Non-Stop Monitor configuration database
13 Aug 2010 13:26:39.059 SVR1 admin Exception trapped in MainProc (Cannot create a file when that file already exists.)(183)
13 Aug 2010 13:26:39.059 SVR1 admin Attempt to restart main process C:\ARGENT\ArgentManagementConsole\ArgentGuardian\AG_SE_Main.EXE.
13 Aug 2010 13:27:09.184 SVR1 admin (PID: 7376) NOT USED advanced ArgSoft Logger. Reason: ArgSoft Logger service is not running
13 Aug 2010 13:27:09.340 SVR1 admin The exit event of parent service is opened successfully.
Technical Background
The issue is caused by some registry entry corruption in the backend tables.
Argent development is investigating this to isolate the root cause.
Resolution
The registry entries shared by each Non Stop Motor engine is housed in the table called XX_Configuration.
(XX stands for the product name in question).
For example: AG_Configuration (Argent Guardian) or ALC_Configuration (Argent Data Consolidator).
If unsure, please contact Argent Support to verify the name of the table.
Carry out the following:
-
Stop all Argent services on each Motor Pool Engine.
-
Open SQL Studio Manager and connect to the Argent Database.
Start a new Query window and select the Argent backend table in the drop down list.
Execute the following statement:
truncate table XX_Configuration
For Example:
truncate table AG_Configuration
-
Confirm the truncate statement has executed successfully.
-
Restart all Argent services on each Motor Pool engine.
-
Check Supervising Engine logs to confirm the services are functioning normally.