Scanning A vCenter/ESXi Server Causes The Console To Crash

Version 4

    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