KNOWN ISSUE: Site Monitor Solution and the GaugeSubsystem Solution Uninstall leaves items in the database causing errors in the a.logs

Article:TECH33166  |  Created: 2007-08-09  |  Updated: 2008-04-10  |  Article URL http://www.symantec.com/docs/TECH33166
NOTE: If you are experiencing this particular known issue, we recommend that you Subscribe to receive email notification each time this article is updated. Subscribers will be the first to learn about any releases, status changes, workarounds or decisions made.
Article Type
Technical Solution

Issue



When uninstalling Site Monitor Solution and the GaugeSubsystem Solution, they both leave remnants in the database.

After uninstallation, the "Gauge Summaries" dashboard still appears under Reports > Dashboards in the Altiris Console. When accessing the Reports tab, the following errors occur in the a.log:

Process: w3wp.exe (18588)
Thread ID: 20036
Module: AltirisNativeHelper.dll
Source: Altiris.NS.UI.Tree.BuildOverrideTree
Description: Failed to build override tree at node Gauge Summaries. Override tree will be ignored ( Unhandled exception.  Type=Altiris.NS.Exceptions.AeXXmlSchemaException Msg=The attribute 'implementation' of tree 42bb3c4f-98b1-40d6-a71e-ba50f116867e contains an unknown assembly 'Altiris.GaugeSubsystem, Version=6.0.0.0, Culture=neutral, PublicKeyToken=d516cb311cfb6e4f' Src=Altiris.NS.UI
StackTrace=
   at Altiris.NS.UI.TreeBuilder.GetTreeBuilder(Guid treeGuid, XmlDocument& treeDefn, Type defaultTree)
   at Altiris.NS.UI.Tree.BuildOverrideTree(TreeNode currentNode, Boolean branchesOnly, XmlTextWriter writer)

Inner exception.  Type=System.IO.FileNotFoundException Msg=File or assembly name Altiris.GaugeSubsystem, or one of its dependencies, was not found.  Src=mscorlib StackTrace=   at System.Reflection.Assembly.nLoad(AssemblyName fileName, String codeBase, Boolean isStringized, Evidence assemblySecurity, Boolean throwOnFileNotFound, Assembly locationHint, StackCrawlMark& stackMark)
   at System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Boolean stringized, Evidence assemblySecurity, StackCrawlMark& stackMark)
   at System.Reflection.Assembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark)
   at System.Reflection.Assembly.Load(String assemblyString)
   at Altiris.NS.UI.TreeBuilder.GetTreeBuilder(Guid treeGuid, XmlDocument& treeDefn, Type defaultTree) )


Process: w3wp.exe (18588)
Thread ID: 20036
Module: AltirisNativeHelper.dll
Source: Altiris.NS.UI.CoreWebService
Description: Error getting node url: Altiris.NS.Exceptions.AeXException: An unexpected exception has occured during CreateInstance. (Assembely:Altiris.GaugeSubsystem, Version=6.0.0.0, Culture=neutral, PublicKeyToken=d516cb311cfb6e4f Type:Altiris.GaugeSubsystem.GaugeTreeCacheItem) ---> System.IO.FileNotFoundException: File or assembly name Altiris.GaugeSubsystem, or one of its dependencies, was not found.
File name: "Altiris.GaugeSubsystem"
   at System.Reflection.Assembly.nLoad(AssemblyName fileName, String codeBase, Boolean isStringized, Evidence assemblySecurity, Boolean throwOnFileNotFound, Assembly locationHint, StackCrawlMark& stackMark)
   at System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Boolean stringized, Evidence assemblySecurity, StackCrawlMark& stackMark)
   at System.Reflection.Assembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark)
   at System.Activator.CreateInstance(String assemblyName, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, Evidence securityInfo, StackCrawlMark& stackMark)
   at System.Activator.CreateInstance(String assemblyName, String typeName)
   at Altiris.NS.ClassActivator.CreateInstance(String assembly, String type)

=== Pre-bind state information ===
LOG: DisplayName = Altiris.GaugeSubsystem, Version=6.0.0.0, Culture=neutral, PublicKeyToken=d516cb311cfb6e4f
(Fully-specified)
LOG: Appbase = file:///C:/Program Files/Altiris/Notification Server
LOG: Initial PrivatePath = bin
Calling assembly : (Unknown).
===

LOG: Publisher policy file is not found.
LOG: No redirect found in host configuration file (c:\windows\microsoft.net\framework\v1.1.4322\aspnet.config).
LOG: Using machine configuration file from C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\config\machine.config.
LOG: Post-policy reference: Altiris.GaugeSubsystem, Version=6.0.0.0, Culture=neutral, PublicKeyToken=d516cb311cfb6e4f
LOG: Attempting download of new URL file:///c:/windows/microsoft.net/framework/v1.1.4322/Temporary ASP.NET Files/altiris_ns/d25f06e1/98ee6a1c/Altiris.GaugeSubsystem.DLL.
LOG: Attempting download of new URL file:///c:/windows/microsoft.net/framework/v1.1.4322/Temporary ASP.NET Files/altiris_ns/d25f06e1/98ee6a1c/Altiris.GaugeSubsystem/Altiris.GaugeSubsystem.DLL.
LOG: Attempting download of new URL file:///C:/Program Files/Altiris/Notification Server/bin/Altiris.GaugeSubsystem.DLL.
LOG: Attempting download of new URL file:///C:/Program Files/Altiris/Notification Server/bin/Altiris.GaugeSubsystem/Altiris.GaugeSubsystem.DLL.
LOG: Attempting download of new URL file:///c:/windows/microsoft.net/framework/v1.1.4322/Temporary ASP.NET Files/altiris_ns/d25f06e1/98ee6a1c/Altiris.GaugeSubsystem.EXE.
LOG: Attempting download of new URL file:///c:/windows/microsoft.net/framework/v1.1.4322/Temporary ASP.NET Files/altiris_ns/d25f06e1/98ee6a1c/Altiris.GaugeSubsystem/Altiris.GaugeSubsystem.EXE.
LOG: Attempting download of new URL file:///C:/Program Files/Altiris/Notification Server/bin/Altiris.GaugeSubsystem.EXE.
LOG: Attempting download of new URL file:///C:/Program Files/Altiris/Notification Server/bin/Altiris.GaugeSubsystem/Altiris.GaugeSubsystem.EXE.

   --- End of inner exception stack trace ---
   at Altiris.NS.ClassActivator.CreateInstance(String assembly, String type)
   at Altiris.NS.ItemManagement.Item.CreateInstance(String strClassAssembly, String strClassType, Guid itemGuid)
   at Altiris.NS.ItemManagement.Item.CreateInstance(String strClassAssembly, String strClassType)
   at Altiris.NS.ItemManagement.Item.GetItem(Guid itemGuid)
   at Altiris.NS.UI.ItemTreeBuilder.GetNodeUrl(String strNode, Hashtable args)
   at Altiris.NS.UI.AeXConsole.GetNodeUrl(String strNode, Hashtable args)
   at Altiris.NS.UI.CoreWebService.GetNodeUrl(Guid treeGuid, String nodeXPath, String url)


The following assembly errors may also occur in the a.logs:

Process: aexsvc.exe (6372)
Thread ID: 4612
Module: AltirisNativeHelper.dll
Source: Altiris.NS.Scheduling.ScheduleService.ProcessSchedule
Description: Failed to process schedule '9d055b2b-40bd-4cfa-a02b-2775552b21c4'. Exception: An unexpected exception has occured during CreateInstance. (Assembely:Altiris.SiteMonitor, Version=6.0.0.0, Culture=neutral, PublicKeyToken=d516cb311cfb6e4f Type:Altiris.SiteMonitor.SiteMonitorSolution) --> An unexpected exception has occured during CreateInstance. (Assembely:Altiris.SiteMonitor, Version=6.0.0.0, Culture=neutral, PublicKeyToken=d516cb311cfb6e4f Type:Altiris.SiteMonitor.SiteMonitorSolution) --> An unexpected exception has occured during CreateInstance. (Assembely:Altiris.SiteMonitor, Version=6.0.0.0, Culture=neutral, PublicKeyToken=d516cb311cfb6e4f Type:Altiris.SiteMonitor.SiteMonitorSolution) --> File or assembly name Altiris.SiteMonitor, or one of its dependencies, was not found.    at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
   at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
   at Altiris.NS.ItemManagement.ItemWebServiceProxy.GetItemDigestResults(String taskId, Boolean& bDone)
   at Altiris.NS.ItemManagement.ReplicationRuleItem.OnSchedule(String identifier)
   at Altiris.NS.Scheduling.ScheduleService.ProcessSchedule(String scheduleId)


Environment



Site Monitor Solution 6.0
Errors occur after uninstalling Altiris Site Monitor Solution and Altiris Gauge Subsystem Solution.

Cause



The uninstallation process for both solutions does not fully remove all the items in the database.

Solution



Please refer to Knowledgebase Article #26146 to properly remove all remnants of GaugeSubsystem and Site Monitor from the database:

Article ID: 26146 "Uninstalling Site Monitor Solution"

    


Supplemental Materials

SourceDEFECT
ValueNOR 14954
DescriptionLogged in alt255 (Altiris - Norwood) database


Legacy ID



36756


Article URL http://www.symantec.com/docs/TECH33166


Terms of use for this information are found in Legal Notices