When I do a refresh on a VM that is on a Xen server I receive a 20413 error that points me to a report file. This is the content of the file. I left out the assemblies list.
----------------------------------------------------
------------------- Error Report -------------------
----------------------------------------------------
Error report created 10/20/2014 12:18:46 PM
CLR is not terminating
----------------------------------------------------
--------------- Bucketing Parameters ---------------
----------------------------------------------------
EventType=VMM20
P1(appName)=vmmservice.exe
P2(appVersion)=3.2.7672.0
P3(assemblyName)=Engine.BitBos.dll
P4(assemblyVer)=3.2.7672.0
P5(methodName)=Microsoft.VirtualManager.Engine.BitBos.VMRefresherBase.UpdateAdditionalVMInfo
P6(exceptionType)=System.InvalidCastException
P7(callstackHash)=9e4a
SCVMM Version=3.2.7672.0
SCVMM flavor=C-buddy-RTL-AMD64
Default Assembly Version=3.2.7672.0
Executable Name=vmmservice.exe
Executable Version=3.2.7510.0
Base Exception Target Site=140719039324976
Base Exception Assembly name=Engine.BitBos.dll
Base Exception Method Name=Microsoft.VirtualManager.Engine.BitBos.VMRefresherBase.UpdateAdditionalVMInfo
Exception Message=Unable to cast object of type 'Microsoft.Carmine.XenImplementation.XenVMProcessorSetting' to type 'Microsoft.Carmine.VirtualizationAbstractionLayer.IVirProcessorSetting'.
EIP=0x00007ffc1a0c606c
Build bit-size=64
----------------------------------------------------
------------ exceptionObject.ToString() ------------
----------------------------------------------------
System.InvalidCastException: Unable to cast object of type 'Microsoft.Carmine.XenImplementation.XenVMProcessorSetting' to type 'Microsoft.Carmine.VirtualizationAbstractionLayer.IVirProcessorSetting'.
at Microsoft.VirtualManager.Engine.BitBos.VMRefresherBase.UpdateAdditionalVMInfo(IVMComputerSystem vmComputer)
at Microsoft.VirtualManager.Engine.BitBos.VMRefresherBase.UpdateFullVMObjectToCarmine(IVMComputerSystem vmComputer, VMData vmData, UpdateRequired updateRequired, Boolean vmObjectHasChanged)
at Microsoft.VirtualManager.Engine.BitBos.VMRefresherBase.RunOnDemandVmRefresh(Guid vmObjectId, VM tempVM)
at Microsoft.VirtualManager.Engine.BitBos.VMRefresherBase.UpdateHostAndVMs(VMRefresherType refresherType, Guid vmObjectId, VM tempVm)
at Microsoft.VirtualManager.Engine.VmOperations.RefreshVmSubtask.RunSubtask()
at Microsoft.VirtualManager.Engine.TaskRepository.SubtaskBase.Run()
at Microsoft.VirtualManager.Engine.TaskRepository.Task`1.SubtaskRun(Object state)
----------------------------------------------------
--------------- exception.StackTrace ---------------
----------------------------------------------------
at Microsoft.VirtualManager.Engine.BitBos.VMRefresherBase.UpdateAdditionalVMInfo(IVMComputerSystem vmComputer)
at Microsoft.VirtualManager.Engine.BitBos.VMRefresherBase.UpdateFullVMObjectToCarmine(IVMComputerSystem vmComputer, VMData vmData, UpdateRequired updateRequired, Boolean vmObjectHasChanged)
at Microsoft.VirtualManager.Engine.BitBos.VMRefresherBase.RunOnDemandVmRefresh(Guid vmObjectId, VM tempVM)
at Microsoft.VirtualManager.Engine.BitBos.VMRefresherBase.UpdateHostAndVMs(VMRefresherType refresherType, Guid vmObjectId, VM tempVm)
at Microsoft.VirtualManager.Engine.VmOperations.RefreshVmSubtask.RunSubtask()
at Microsoft.VirtualManager.Engine.TaskRepository.SubtaskBase.Run()
at Microsoft.VirtualManager.Engine.TaskRepository.Task`1.SubtaskRun(Object state)
----------------------------------------------------
------------- StackTrace from handler --------------
----------------------------------------------------
This is the call stack from where the exception was caught, not where it was thrown.
at Microsoft.VirtualManager.Utils.Diagnostics.WatsonReport.WriteReportTextFile(TextWriter reportFile)
at Microsoft.VirtualManager.Utils.Diagnostics.WatsonReport.Send()
at Microsoft.VirtualManager.Utils.Diagnostics.WatsonExceptionReport.Send()
at Microsoft.VirtualManager.Utils.Diagnostics.WatsonCenter.ReportException(Exception e, WERReportOptions options, String& localReportPath)
at Microsoft.VirtualManager.Engine.TaskRepository.Task`1.SubtaskRun(Object state)
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.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()