When trying to query lastModified date information via HTTP for the product listing file the Symantec Installation Manager (SIM) crashes and the errors seen include:
Uncaught Exception in Application
One or more errors occurred.
[System.AggregateException @ mscorlib]
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
at System.Threading.Tasks.Parallel.ForWorker[TLocal](Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action`1 body, Action`2 bodyWithState, Func`4 bodyWithLocal, Func`1 localInit, Action`1 localFinally)
at System.Threading.Tasks.Parallel.ForEachWorker[TSource,TLocal](IEnumerable`1 source, ParallelOptions parallelOptions, Action`1 body, Action`2 bodyWithState, Action`3 bodyWithStateAndIndex, Func`4 bodyWithStateAndLocal, Func`5 bodyWithEverything, Func`1 localInit, Action`1 localFinally)
at System.Threading.Tasks.Parallel.ForEach[TSource](IEnumerable`1 source, ParallelOptions parallelOptions, Action`1 body)
at Symantec.Installation.Managers.ProductListingManager.GetAndLoadProductListings(ProductListingInfo mainPL)
at Symantec.Installation.Managers.ProductListingManager.LoadCurrentProductListings()
at Symantec.Installation.Managers.ProductListingManager.LoadAndUpdateProductListings()
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
Not a valid Win32 FileTime.
[System.ArgumentOutOfRangeException @ mscorlib]
at System.DateTime.ToFileTimeUtc()
at System.IO.File.SetLastWriteTimeUtc(String path, DateTime lastWriteTimeUtc)
at Symantec.Installation.Managers.ProductListingManager.DownloadPlFile(String source, String destination)
at Symantec.Installation.Managers.ProductListingManager.GetLatestPlFile(String source, String& pl, String& langPL)
at Symantec.Installation.Managers.ProductListingManager.DownloadProductListing(String source, String& pl, String& langPL)
at Symantec.Installation.Managers.ProductListingManager.GetAndLoadMainPL(ProductListingInfo pli)
at Symantec.Installation.Managers.ProductListingManager.<>c__DisplayClass27.<GetAndLoadProductListings>b__1b(ProductListingInfo pli)
at System.Threading.Tasks.Parallel.<>c__DisplayClass17_0`1.<ForWorker>b__1()
at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)
at System.Threading.Tasks.Task.<>c__DisplayClass176_0.<ExecuteSelfReplicating>b__0(Object )
Exception logged from:
at Symantec.Installation.Logging.LogActivity.ReportException(Int32 severity, String strMessage, String category, Exception exception, String footer)
at Symantec.Installation.Logging.LogActivity.ReportException(String strMessage, String category, Exception exception)
at Symantec.Installation.SimApplication.CurrentDomain_UnhandledException(Object sender, UnhandledExceptionEventArgs e)
at System.Threading.Tasks.Parallel.ForWorker[TLocal](Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action`1 body, Action`2 bodyWithState, Func`4 bodyWithLocal, Func`1 localInit, Action`1 localFinally)
at System.Threading.Tasks.Parallel.ForEachWorker[TSource,TLocal](IEnumerable`1 source, ParallelOptions parallelOptions, Action`1 body, Action`2 bodyWithState, Action`3 bodyWithStateAndIndex, Func`4 bodyWithStateAndLocal, Func`5 bodyWithEverything, Func`1 localInit, Action`1 localFinally)
at System.Threading.Tasks.Parallel.ForEach[TSource](IEnumerable`1 source, ParallelOptions parallelOptions, Action`1 body)
at Symantec.Installation.Managers.ProductListingManager.GetAndLoadProductListings(ProductListingInfo mainPL)
at Symantec.Installation.Managers.ProductListingManager.LoadCurrentProductListings()
at Symantec.Installation.Managers.ProductListingManager.LoadAndUpdateProductListings()
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
","Symantec.Installation.SimApplication.CurrentDomain_UnhandledException","SymantecInstallationManager.exe","6","Errors"
ITMS 8.x
Wireshark trace showed that the HTTP request to the product listing file was blocked by the Proxy server.
Proxy server settings were changed to all HTTP requests to allow www.solutionsam.com to resolve the issue. Solutionsam.com hosts the product listing, production installation files and patch management metadata.