Client GUI is unresponsive due to looping subvariable
search cancel

Client GUI is unresponsive due to looping subvariable

book

Article ID: 219046

calendar_today

Updated On:

Products

CA Automic Applications Manager (AM)

Issue/Introduction

Applications Manager Client GUI may become unresponsive if a Job contains a looping subvariable. 

A  looping subvariable is when subvar A resolves to subvar B and subvar B resolves to subvar A. 

When RMI process tries to resolves subvar A, this causes the RMI to go into an infinite loop of resolving the subvar. The following can be observed when this occurs:

  • GUI becomes unresponsive
  • Jobs stop processing
  • If debug is enabled, the RMI log will rollover every minute. Additionally the subvar loops will be seen in the log. Below are 2 examples of looping subvars :

 
Example 1:
Line 273721: 12:04:51.62 rfp0: .ResolveSubvars: {#2} -> #1
Line 273722: 12:04:51.62 rfp0: .ResolveSubvars: #1 -> #2
Line 273723: 12:04:51.62 rfp0: .ResolveSubvars: #2 -> #1
Line 273724: 12:04:51.62 rfp0: .ResolveSubvars: #1 -> #2

Example 2:
09:27:51.683 Conditions_AfterOrDelete0: .ResolveSubvars:  resolving variable:condition1 of {condition1}* for jobid:943833
09:27:51.683 Conditions_AfterOrDelete0: .ResolveSubvars: Resolves to: *{condition1}*
09:27:51.683 Conditions_AfterOrDelete0: .ResolveSubvars:  resolving variable:condition1 of {condition1}* for jobid:943833
09:27:51.683 Conditions_AfterOrDelete0: .ResolveSubvars: Resolves to: *{condition1}*
09:27:51.683 Conditions_AfterOrDelete0: .ResolveSubvars:  resolving variable:condition1 of {condition1}* for jobid:943833
09:27:51.683 Conditions_AfterOrDelete0: .ResolveSubvars: Resolves to: *{condition1}*
09:27:51.683 Conditions_AfterOrDelete0: .ResolveSubvars:  resolving variable:condition1 of {condition1}* for jobid:943833
09:27:51.683 Conditions_AfterOrDelete0: .ResolveSubvars: Resolves to: *{condition1}*
09:27:51.683 Conditions_AfterOrDelete0: .ResolveSubvars:  resolving variable:condition1 of {condition1}* for jobid:943833
09:27:51.683 Conditions_AfterOrDelete0: .ResolveSubvars: Resolves to: *{condition1}*

 

Environment

Release : 8.x, 9.x

Component : APPLICATIONS MANAGER

Resolution

  1. Stop all Applications Manager processes
  2. Delete looping subvar Job from Backlog using below sql:

delete from so_job_queue where so_jobid='<jobid>';
commit;

     3. Start all Applications Manager processes
     4. Edit looping subvar Job and remove the looping subvar(s)