I've got a clean install of DCM that was working OK until a few moments ago. DCM is still OK, but whenever I try to run SIM I get the fatal exception error. The associated Altiris log entries are:
Priority: 1
Date: 30/12/2009 1:22:05 AM
Tick Count: 2315875
Host Name: <servername>
Process: SymantecInstallationManager (4148)
Thread ID: 12
Module: SymantecInstallationManager.exe
Source: Symantec.Installation.Automation.Output.ReportError
Description: Symantec Installation Manager has encountered a fatal exception and cannot continue. Please see the log file for more information.
Priority: 1
Date: 30/12/2009 1:22:05 AM
Tick Count: 2315875
Host Name: <servername>
Process: SymantecInstallationManager (4148)
Thread ID: 12
Module: SymantecInstallationManager.exe
Source: Symantec.Installation.SimApplication.CurrentDomain_UnhandledException
Description: Uncaught Exception in Application
( Exception Details: System.Net.WebException: The remote server returned an error: (407) Proxy Authentication Required.
at System.Net.HttpWebRequest.GetResponse()
at System.Xml.XmlDownloadManager.GetNonFileStream(Uri uri, ICredentials credentials)
at System.Xml.XmlDownloadManager.GetStream(Uri uri, ICredentials credentials)
at System.Xml.XmlUrlResolver.GetEntity(Uri absoluteUri, String role, Type ofObjectToReturn)
at System.Xml.XmlTextReaderImpl.OpenStream(Uri uri)
at System.Xml.XmlTextReaderImpl.DtdParserProxy_PushExternalSubset(String systemId, String publicId)
at System.Xml.XmlTextReaderImpl.DtdParserProxy.System.Xml.IDtdParserAdapter.PushExternalSubset(String systemId, String publicId)
at System.Xml.DtdParser.ParseExternalSubset()
at System.Xml.DtdParser.ParseInDocumentDtd(Boolean saveInternalSubset)
at System.Xml.DtdParser.Parse(Boolean saveInternalSubset)
at System.Xml.XmlTextReaderImpl.ParseDoctypeDecl()
at System.Xml.XmlTextReaderImpl.ParseDocumentContent()
at System.Xml.XmlTextReaderImpl.Read()
at System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace)
at System.Xml.XmlDocument.Load(XmlReader reader)
at System.Xml.XmlDocument.Load(String filename)
at Symantec.Installation.Xml.Reader.ReadXml()
at Symantec.Installation.Context.ProductListingManager.ReadProductListingFile(String plXml, ProcessorType filterPlatform)
at Symantec.Installation.Context.ProductListingManager.ValidatePlFile(String plXml, ProcessorType filterPlatform)
at Symantec.Installation.Context.ProductListingManager.GetAndValidateLatestPlFile(String source, ProductListingInfo& plInfo, Boolean& nofileretrieved)
at Symantec.Installation.Context.ProductListingManager.GetAndLoadProductListings(String source, ProductListingInfo& info)
at Symantec.Installation.Context.ProductListingManager.LoadCurrentProductListings()
at Symantec.Installation.Context.ProductListingManager.LoadAndUpdateProductListings()
at Symantec.Installation.Context.ProductListingManager.<BeginLoadAndUpdateProductListings>b__0()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart() )
( 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, Exception exception)
at Symantec.Installation.SimApplication.CurrentDomain_UnhandledException(Object sender, UnhandledExceptionEventArgs e)
at System.Xml.XmlTextReaderImpl.DtdParserProxy_PushExternalSubset(String systemId, String publicId)
at System.Xml.XmlTextReaderImpl.DtdParserProxy.System.Xml.IDtdParserAdapter.PushExternalSubset(String systemId, String publicId)
at System.Xml.DtdParser.ParseExternalSubset()
at System.Xml.DtdParser.ParseInDocumentDtd(Boolean saveInternalSubset)
at System.Xml.DtdParser.Parse(Boolean saveInternalSubset)
at System.Xml.XmlTextReaderImpl.ParseDoctypeDecl()
at System.Xml.XmlTextReaderImpl.ParseDocumentContent()
at System.Xml.XmlTextReaderImpl.Read()
at System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace)
at System.Xml.XmlDocument.Load(XmlReader reader)
at System.Xml.XmlDocument.Load(String filename)
at Symantec.Installation.Xml.Reader.ReadXml()
at Symantec.Installation.Context.ProductListingManager.ReadProductListingFile(String plXml, ProcessorType filterPlatform)
at Symantec.Installation.Context.ProductListingManager.ValidatePlFile(String plXml, ProcessorType filterPlatform)
at Symantec.Installation.Context.ProductListingManager.GetAndValidateLatestPlFile(String source, ProductListingInfo& plInfo, Boolean& nofileretrieved)
at Symantec.Installation.Context.ProductListingManager.GetAndLoadProductListings(String source, ProductListingInfo& info)
at Symantec.Installation.Context.ProductListingManager.LoadCurrentProductListings()
at Symantec.Installation.Context.ProductListingManager.LoadAndUpdateProductListings()
at Symantec.Installation.Context.ProductListingManager.<BeginLoadAndUpdateProductListings>b__0()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
)
( Extra Details: Type=System.Net.WebException Src=System )
I've checked the Altiris KB article and the registry settings all look OK. User name and password are binary, so I can't tell what they are actually set to. Anyhow, this was working fine until a short while ago. We've not made any changes to our Web proxy, also. It seems that once you have set your proxy settings for SIM your stuck with them; right or wrong!!??