The daily "Refresh VM" system job fails consistently on one of the non-clustered HV2012R2 hosts, with the following error message:
Error (20413)
VMM encountered a critical exception and created an exception report at C:\ProgramData\VMMLogs\SCVMM.3d01b045-20dd-496d-8250-d60882e90d45\report.txt.
Recommended Action
See the report for more details and search user forums for well-known failure root causes for self-help.
Any idea what can cause this error?
Here is text from the error report file:
---------------------------------------------------
--------------- Bucketing Parameters ---------------
----------------------------------------------------
EventType=VMM20
P1(appName)=vmmservice.exe
P2(appVersion)=3.2.7634.0
P3(assemblyName)=WsManWrappers.dll
P4(assemblyVer)=3.2.7634.0
P5(methodName)=Microsoft.Carmine.WSManWrappers.HostWSManGetter.UpdateRASDCache[RASDType]
P6(exceptionType)=System.ArgumentException
P7(callstackHash)=cfee
SCVMM Version=3.2.7634.0
SCVMM flavor=C-buddy-RTL-AMD64
Default Assembly Version=3.2.7634.0
Executable Name=vmmservice.exe
Executable Version=3.2.7510.0
Base Exception Target Site=140706538440624
Base Exception Assembly name=mscorlib.dll
Base Exception Method Name=System.Collections.Generic.Dictionary`2.Insert
Exception Message=An item with the same key has already been added.
EIP=0x0000000000000000
Build bit-size=64
----------------------------------------------------
------------ exceptionObject.ToString() ------------
----------------------------------------------------
System.ArgumentException: An item with the same key has already been added.
at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
at Microsoft.Carmine.WSManWrappers.HostWSManGetter.UpdateRASDCache[RASDType](WsmanAPIWrapper wrapper, RASDType[] newData)
at Microsoft.Carmine.WSManWrappers.HostWSManGetter.CacheRASDsPerVMAndKey[RasdType](WsmanAPIWrapper wrapper)
at Microsoft.Carmine.WSManWrappers.HostWSManGetter.GetObjects[RASDType](WsmanAPIWrapper wrapper, GetSubsetObject`1 objectGetter, String vmId)
at Microsoft.Carmine.HyperVImplementation.WinBlue.VirVMComputerSystem.GetVMRASDs()
at Microsoft.Carmine.HyperVImplementation.WinBlue.VirVMVideoAdapter.GetNon3DVideoController(String resSubType)
at Microsoft.Carmine.HyperVImplementation.WinBlue.VirVMVideoAdapter..ctor(WsmanAPIWrapper wrapper, VirVMComputerSystem vm)
at Microsoft.Carmine.HyperVImplementation.WinBlue.VirVMComputerSystem.GetDevices[DeviceType](Boolean allowPartialObjects)
at Microsoft.VirtualManager.Engine.BitBos.VMRefresherBase.UpdateVideoAdapter(IVMComputerSystem vmComputer)
at Microsoft.VirtualManager.Engine.BitBos.VMRefresherBase.UpdateBasicVMProperties(IVMComputerSystem vmComputer)
at Microsoft.VirtualManager.Engine.BitBos.VMRefresherBase.UpdateFullVMObjectToCarmine(IVMComputerSystem vmComputer, VMData vmData, UpdateRequired updateRequired, Boolean vmObjectHasChanged)
at Microsoft.VirtualManager.Engine.BitBos.VMRefresherBase.FullyRefreshVM(FullyResheshVMParamObject param)
at Microsoft.VirtualManager.Engine.BitBos.VMRefresherBase.<>c__DisplayClassd.<RunFullRefresher>b__b(Object paramObj)
Gleb.