Symptoms
After adding a vCenter server or an ESXi server into your Machine Group, you attempt a scan and it causes the console to crash. Then a pop up window displays ""Sorry, an unexpected error has occoured and SHavlik Protect Standard must close to recover (...)".
The console logs will record an error message as the following:
2014-12-01T17:24:42.5523558Z 0002 C Launcher.cs:351|System.AggregateException: A Task's exception(s) were not observed either by Waiting on the Task or accessing its Exception property. As a result, the unobserved exception was rethrown by the finalizer thread. ---> System.AggregateException: One or more errors occurred. ---> System.ArgumentException: IP address must be specified when specifying a machine
Parameter name: address
at ST.Engines.MachineResolver.ResolvableMachine..ctor(IPAddress address, String machineName, String domainName, String fullyQualifiedDomainName, Credential credential, PropertyBag extendedProperties)
at ST.Engines.MachineResolver.VMware.ResolvableVMwareServer.<ResolveOnlineVirtualMachineAsync>d__10.MoveNext()
--- End of inner exception stack trace ---
Cause
The problem is one or more of the guest virtual machines hosted on the hypervisor has an IP address of 0.0.0.0 or 255.255.255.255.
It is most likely 0.0.0.0. The console crashes because Protect is looking for a valid IP Address.
Resolution
As a workaround you will have to determine which machines have 0.0.0.0 or 255.255.255.255 on the vCenter's summary section and assign it an IP adress.
Please note that in a next release, this behavior will not cause the console to crash anymore
Affected Product(s)
Shavlik Protect 9.x