Page could not be found message at the top of the NS console after upgrading to latest service pack

Article:TECH122280  |  Created: 2010-03-08  |  Updated: 2010-03-08  |  Article URL http://www.symantec.com/docs/TECH122280
Article Type
Technical Solution


Issue



After upgrading to SMP 7.0 SP4, the following is seen in the NS Console:



The message reads:

The page cannot be found
The page you are looking for might have been removed, had its name changed, or is temporarily unavailable.
--------------------------------------------------------------------------------


In the Altiris Logs, the following messages are seen:

Priority: 1
Process: w3wp (605008)
Thread ID: 38
Module: w3wp.exe
Source: Altiris.NS.UI.Admin.Custom.GetShortcutIcon.CreateShortcutIcon
Description: Error trying to generate shortcut icon: System.IO.FileNotFoundException: C:\Program Files\Altiris\Out of Band Management\Web\Images\icn20Services.gif
   at System.Drawing.Image.FromFile(String filename, Boolean useEmbeddedColorManagement)
   at System.Drawing.Image.FromFile(String filename)
   at Altiris.NS.UI.Admin.Custom.GetShortcutIcon.CreateShortcutIcon()

and

Process: w3wp (605008)
Thread ID: 38
Module: w3wp.exe
Source: Altiris.NS.StandardItems.SiteServer.SiteServiceRelationCache.LoadSiteServices
Description: Unable to load the site service details from the database.

( Exception Details: Altiris.NS.Exceptions.AeXException: An unexpected exception has occured during CreateInstance. (Assembely:Altiris.OOB, Version=7.0.0.0, Culture=neutral, PublicKeyToken=38721dad2e6c10f9 Type:Altiris.OOB.SiteServer.OOBSiteServiceController) ---> System.IO.FileNotFoundException: Could not load file or assembly 'Altiris.OOB, Version=7.0.0.0, Culture=neutral, PublicKeyToken=38721dad2e6c10f9' or one of its dependencies. The system cannot find the file specified.
File name: 'Altiris.OOB, Version=7.0.0.0, Culture=neutral, PublicKeyToken=38721dad2e6c10f9'
   at System.Reflection.Assembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection)
   at System.Reflection.Assembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection)
   at System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
   at System.Reflection.Assembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
   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, Object[] parameters)

WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind failure logging.
To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].

   --- End of inner exception stack trace ---
   at Altiris.NS.ClassActivator.CreateInstance(String assembly, String type, Object[] parameters)
   at Altiris.NS.ItemManagement.Item.CreateInstance(String strClassAssembly, String strClassType, Object[] parameters, Guid itemGuid)
   at Altiris.NS.ItemManagement.Item.CreateInstance(String strClassAssembly, String strClassType)
   at Altiris.NS.ItemManagement.Item.GetItemInternal(Guid itemGuid, IEnumerable`1 accessPermissions, ItemLoadFlags itemLoadFlags)
   at Altiris.NS.ItemManagement.Item.GetItem[T](Guid itemGuid, IEnumerable`1 accessPermissions, ItemLoadFlags itemLoadFlags)
   at Altiris.NS.ItemManagement.Item.GetItems[T](IEnumerable`1 itemGuids, IEnumerable`1 accessPermissions, ItemLoadFlags itemLoadFlags)
   at Altiris.NS.ItemManagement.Item.GetItems[T](IEnumerable`1 itemGuids, ItemLoadFlags itemLoadFlags)
   at Altiris.NS.ItemManagement.ItemHelper.GetItemsByClass[T](ItemLoadFlags itemLoadFlags)
   at Altiris.NS.StandardItems.SiteServer.SiteServiceRelationCache.LoadSiteServices(Object sender, LoadEventArgs`1 args) )
( Exception logged from:
   at Altiris.Diagnostics.Logging.EventLog.ReportException(Int32 severity, String strMessage, String category, Exception exception)
   at Altiris.Diagnostics.Logging.EventLog.ReportException(String strMessage, String category, Exception exception)
   at Altiris.NS.Logging.EventLog.ReportException(String strMessage, Exception exception)
   at Altiris.NS.StandardItems.SiteServer.SiteServiceRelationCache.LoadSiteServices(Object sender, LoadEventArgs`1 args)
   at Altiris.Common.Caching.SingletonCache`1.Get()
   at Altiris.Common.Caching.TransactedSingletonCache`1.Get()
   at Altiris.NS.StandardItems.SiteServer.SiteServiceRelationCache.GetSiteServicesByComputer(Guid computerId)
   at Altiris.NS.StandardItems.SiteServer.SiteServiceRelationCache.GetSiteServiceByComputerByType(Guid computerId, SiteServiceController siteServiceType)
   at Altiris.TaskManagement.ClientTask.BaseWeb.RegisterTaskServer.WriteResponse(XmlTextWriter wr)
   at Altiris.TaskManagement.Common.XmlHttp.BaseXmlXmlHttpCallback.WriteResponseRaw(XmlTextWriter xwr)
   at Altiris.TaskManagement.Common.XmlHttp.BaseXmlHttpCallback.ProcessRequest(HttpContext context)
   at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
   at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
   at System.Web.HttpApplication.ApplicationStepManager.ResumeSteps(Exception error)
   at System.Web.HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData)
   at System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr)
   at System.Web.HttpRuntime.ProcessRequestNoDemand(HttpWorkerRequest wr)
   at System.Web.Hosting.ISAPIRuntime.ProcessRequest(IntPtr ecb, Int32 iWRType)
 )
( Extra Details:  Type=Altiris.NS.Exceptions.AeXException Src=Altiris.NS

  Inner Extra Details:  Type=System.IO.FileNotFoundException Src=mscorlib )

and

Process: w3wp (605008)
Thread ID: 38
Module: w3wp.exe
Source: Altiris.TaskManagement.ClientTask.*
Description: BaseXmlHttpCallback Exception: Altiris.NS.Exceptions.AeXException: An unexpected exception has occured during CreateInstance. (Assembely:Altiris.OOB, Version=7.0.0.0, Culture=neutral, PublicKeyToken=38721dad2e6c10f9 Type:Altiris.OOB.SiteServer.OOBSiteServiceController) ---> System.IO.FileNotFoundException: Could not load file or assembly 'Altiris.OOB, Version=7.0.0.0, Culture=neutral, PublicKeyToken=38721dad2e6c10f9' or one of its dependencies. The system cannot find the file specified.
File name: 'Altiris.OOB, Version=7.0.0.0, Culture=neutral, PublicKeyToken=38721dad2e6c10f9'
   at System.Reflection.Assembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection)
   at System.Reflection.Assembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection)
   at System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
   at System.Reflection.Assembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
   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, Object[] parameters)

WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind failure logging.
To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].

   --- End of inner exception stack trace ---
   at Altiris.NS.ClassActivator.CreateInstance(String assembly, String type, Object[] parameters)
   at Altiris.NS.ItemManagement.Item.CreateInstance(String strClassAssembly, String strClassType, Object[] parameters, Guid itemGuid)
   at Altiris.NS.ItemManagement.Item.CreateInstance(String strClassAssembly, String strClassType)
   at Altiris.NS.ItemManagement.Item.GetItemInternal(Guid itemGuid, IEnumerable`1 accessPermissions, ItemLoadFlags itemLoadFlags)
   at Altiris.NS.ItemManagement.Item.GetItem[T](Guid itemGuid, IEnumerable`1 accessPermissions, ItemLoadFlags itemLoadFlags)
   at Altiris.NS.ItemManagement.Item.GetItems[T](IEnumerable`1 itemGuids, IEnumerable`1 accessPermissions, ItemLoadFlags itemLoadFlags)
   at Altiris.NS.ItemManagement.Item.GetItems[T](IEnumerable`1 itemGuids, ItemLoadFlags itemLoadFlags)
   at Altiris.NS.ItemManagement.ItemHelper.GetItemsByClass[T](ItemLoadFlags itemLoadFlags)
   at Altiris.NS.StandardItems.SiteServer.SiteServiceRelationCache.LoadSiteServices(Object sender, LoadEventArgs`1 args)
   at Altiris.Common.Caching.SingletonCache`1.Get()
   at Altiris.Common.Caching.TransactedSingletonCache`1.Get()
   at Altiris.NS.StandardItems.SiteServer.SiteServiceRelationCache.GetSiteServicesByComputer(Guid computerId)
   at Altiris.NS.StandardItems.SiteServer.SiteServiceRelationCache.GetSiteServiceByComputerByType(Guid computerId, SiteServiceController siteServiceType)
   at Altiris.TaskManagement.ClientTask.BaseWeb.RegisterTaskServer.WriteResponse(XmlTextWriter wr)
   at Altiris.TaskManagement.Common.XmlHttp.BaseXmlXmlHttpCallback.WriteResponseRaw(XmlTextWriter xwr)
   at Altiris.TaskManagement.Common.XmlHttp.BaseXmlHttpCallback.ProcessRequest(HttpContext context)

and

Process: AtrsHost (11732)
Thread ID: 21
Module: AtrsHost.exe
Source: Altiris.TaskManagement.ClientTask.*
Description: ClientTaskServer.RegisterTaskServer(): Failed to register: System.Exception: Error response returned from server: Altiris.NS.Exceptions.AeXException: An unexpected exception has occured during CreateInstance. (Assembely:Altiris.OOB, Version=7.0.0.0, Culture=neutral, PublicKeyToken=38721dad2e6c10f9 Type:Altiris.OOB.SiteServer.OOBSiteServiceController) ---> System.IO.FileNotFoundException: Could not load file or assembly 'Altiris.OOB, Version=7.0.0.0, Culture=neutral, PublicKeyToken=38721dad2e6c10f9' or one of its dependencies. The system cannot find the file specified.
File name: 'Altiris.OOB, Version=7.0.0.0, Culture=neutral, PublicKeyToken=38721dad2e6c10f9'
   at System.Reflection.Assembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection)
   at System.Reflection.Assembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection)
   at System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
   at System.Reflection.Assembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
   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, Object[] parameters)

WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind failure logging.
To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].

   --- End of inner exception stack trace ---
   at Altiris.NS.ClassActivator.CreateInstance(String assembly, String type, Object[] parameters)
   at Altiris.NS.ItemManagement.Item.CreateInstance(String strClassAssembly, String strClassType, Object[] parameters, Guid itemGuid)
   at Altiris.NS.ItemManagement.Item.CreateInstance(String strClassAssembly, String strClassType)
   at Altiris.NS.ItemManagement.Item.GetItemInternal(Guid itemGuid, IEnumerable`1 accessPermissions, ItemLoadFlags itemLoadFlags)
   at Altiris.NS.ItemManagement.Item.GetItem[T](Guid itemGuid, IEnumerable`1 accessPermissions, ItemLoadFlags itemLoadFlags)
   at Altiris.NS.ItemManagement.Item.GetItems[T](IEnumerable`1 itemGuids, IEnumerable`1 accessPermissions, ItemLoadFlags itemLoadFlags)
   at Altiris.NS.ItemManagement.Item.GetItems[T](IEnumerable`1 itemGuids, ItemLoadFlags itemLoadFlags)
   at Altiris.NS.ItemManagement.ItemHelper.GetItemsByClass[T](ItemLoadFlags itemLoadFlags)
   at Altiris.NS.StandardItems.SiteServer.SiteServiceRelationCache.LoadSiteServices(Object sender, LoadEventArgs`1 args)
   at Altiris.Common.Caching.SingletonCache`1.Get()
   at Altiris.Common.Caching.TransactedSingletonCache`1.Get()
   at Altiris.NS.StandardItems.SiteServer.SiteServiceRelationCache.GetSiteServicesByComputer(Guid computerId)
   at Altiris.NS.StandardItems.SiteServer.SiteServiceRelationCache.GetSiteServiceByComputerByType(Guid computerId, SiteServiceController siteServiceType)
   at Altiris.TaskManagement.ClientTask.BaseWeb.RegisterTaskServer.WriteResponse(XmlTextWriter wr)
   at Altiris.TaskManagement.Common.XmlHttp.BaseXmlXmlHttpCallback.WriteResponseRaw(XmlTextWriter xwr)
   at Altiris.TaskManagement.Common.XmlHttp.BaseXmlHttpCallback.ProcessRequest(HttpContext context)
   at Altiris.ClientTask.Server.Communication.NotificationServerWebConnection.PostToNotificationServerAndCheckResponse(String url, NSWebConnectionBuildRequestStreamDelegate requestStreamDelegate, Stream& responseStream, StreamReader& sr, XmlTextReader& r, Int32 nMaxAttempts, Int32 nTimeout)
   at Altiris.ClientTask.Server.Communication.NotificationServerWebConnection.PostToNotificationServerAndCheckResponse(String url, NSWebConnectionBuildRequestStreamDelegate requestStreamDelegate)
   at Altiris.ClientTask.Server.Communication.NotificationServerWebConnection.RegisterTaskServer(Guid secret, String version, Int32 build)
   at Altiris.ClientTask.Server.ClientTaskServer.RegisterTaskServer()


Environment



Upgrade from Symantec Management Platform 7.0 SP3 to SP4

DMC + Altiris Out Of Band Management Solution previously installed.


Cause



OOB did not cleanly uninstall when it was removed via SIM


Solution



To preserve database consistency, re-install the Out Of Band Management solution. This repopulates the missing files / Assemblies.

Note: You will probably experience some form of undesired activity on your NS if you do not resolve the missing assembly issue by reinstalling OOB. Missing assemblies can cause problems even if you do not use the solution mentioned.


Legacy ID



51818


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


Terms of use for this information are found in Legal Notices