Video Screencast Help

Detection check issues since moving from SP1 to MP1.1

Created: 06 Feb 2013 • Updated: 17 May 2013 | 2 comments
This issue has been solved. See solution.

We moved from ITMS 7.1 SP1 to the MP1.1 build back in December.  Since that time we have had erratic issues with detection checks where they "hang" and never complete.  We attempted to decomission/remove the apps from the production environment & reimport them from our development environment (ITMS 7.1 MP1).  This did not resolve the hanging detection check issue.

Overall the detection checks we're having issues with are checking for registry key values (either existence or stored string).  I've confirmed the logged on user has rights to these reg keys so I don't believe we are having trouble with permissions.  I have added a couple screenshots of the rule as well as the end-user POV from the agent.

Reviewing the Agent.log file yielded the following information; which shows numerous errors to which I didn't find mentioned on Connect.  Has anyone encountered these types of issues & has a suggestion on how to proceed?

------------------------------------------------------------------------------------------------------------------------------------------
<event date='Feb 06 11:01:20' severity='4' hostName='OF060H25VQJ16' source='Client Task Agent' module='Client Task Agent.dll' process='AeXNSAgent.exe' pid='1620' thread='2388' tickCount='152616667' >
  <![CDATA[Task: Detection check for Design CS5.5 Standard 5.1R1_PostInstall has started]]>
</event>
<event date='Feb 06 11:01:21' severity='4' hostName='OF060H25VQJ16' source='CImpersonationContext::ImpersonateAsUser' module='smfagent.dll' process='AeXNSAgent.exe' pid='1620' thread='2544' tickCount='152617681' >
  <![CDATA[Current interactive user is impersonated]]>
</event>
<event date='Feb 06 11:01:21' severity='2' hostName='OF060H25VQJ16' source='CInventoryRuleAgent' module='InventoryRuleAgent.dll' process='AeXNSAgent.exe' pid='1620' thread='2544' tickCount='152617681' >
  <![CDATA[GetRule() - Rule Guid={38701FD4-9CE1-4FD2-A06C-52E119E6200A} was not found in the cache]]>
</event>
<event date='Feb 06 11:01:22' severity='1' hostName='OF060H25VQJ16' source='RuleStorageSQL' module='InventoryRuleAgent.dll' process='AeXNSAgent.exe' pid='1620' thread='2544' tickCount='152618726' >
  <![CDATA[addRule() - error SQL logic error or missing database]]>
</event>
<event date='Feb 06 11:01:22' severity='1' hostName='OF060H25VQJ16' source='RuleStorageSQL' module='InventoryRuleAgent.dll' process='AeXNSAgent.exe' pid='1620' thread='2544' tickCount='152618742' >
  <![CDATA[saveDataclassInfo() - error SQL logic error or missing database]]>
</event>
<event date='Feb 06 11:01:22' severity='1' hostName='OF060H25VQJ16' source='InventoryRuleCache' module='InventoryRuleAgent.dll' process='AeXNSAgent.exe' pid='1620' thread='2544' tickCount='152618757' >
  <![CDATA[Failed to save cache file C:\Program Files\Altiris\Altiris Agent\Agents\Inventory Rule Agent\InventoryRuleCache]]>
</event>
<event date='Feb 06 11:01:22' severity='2' hostName='OF060H25VQJ16' source='CInventoryRuleAgent' module='InventoryRuleAgent.dll' process='AeXNSAgent.exe' pid='1620' thread='2544' tickCount='152618757' >
  <![CDATA[EvaluateRuleNoFrills() - Rule Guid={38701FD4-9CE1-4FD2-A06C-52E119E6200A} was not found in the cache]]>
</event>
<event date='Feb 06 11:01:22' severity='4' hostName='OF060H25VQJ16' source='InventoryRule_Task::Run' module='smfagent.dll' process='AeXNSAgent.exe' pid='1620' thread='2544' tickCount='152618757' >
  <![CDATA[Requeue the Inventory Rule evaluation in 30 seconds. Limit: 10 minutes (1 seconds already running)]]>
</event>
<event date='Feb 06 11:01:46' severity='2' hostName='OF060H25VQJ16' source='CInventoryRuleAgent' module='InventoryRuleAgent.dll' process='AeXNSAgent.exe' pid='1620' thread='2184' tickCount='152642641' >
  <![CDATA[GetRule() - Rule Guid={38701FD4-9CE1-4FD2-A06C-52E119E6200A} was not found in the cache]]>
</event>
<event date='Feb 06 11:01:47' severity='1' hostName='OF060H25VQJ16' source='RuleStorageSQL' module='InventoryRuleAgent.dll' process='AeXNSAgent.exe' pid='1620' thread='2184' tickCount='152643717' >
  <![CDATA[addRule() - error SQL logic error or missing database]]>
</event>
....
------------------------------------------------------------------------------------------------------------------------------------------

 

 

Comments 2 CommentsJump to latest comment

Andrew_Shishkov's picture

Hi Nick,

This problem is similar to known issue related to upgrades which was in ITMS 7.1 SP2 (including MP1). It could appear in case Managed Delivery policy was configured to run under currently logged on user or specific user without local admin account rights on client machines.

As a work around I suggest you to switch your MSD policies to run under "Symantec Management Agent credential" (this case be configured in Advanced settings -> Run tab for this MSD policy).

This known issue should be fixed in the next planned rollup for ITMS 7.1 SP2 MP1 (v3 rollup) which should be released soon.

 

Thanks,

Andrew.

 

Nick_U's picture

Changing the run context did not correct the issue.  Recently we applied the v3 rollup patch to our production environment & the issues with hanging detection checks has been remediated.

SOLUTION