vmware-vpxd service fails to start or crashes repeatedly, rendering the vCenter Server User Interface inaccessible./var/log/vmware/vmon/vmon.log file reveals parsing failures:<vpxd> Service pre-start command's stderr: Failed to parse vpxd.cfg. File is not a valid XML! vpxd will launch with default settings. : Cannot parse file:/etc/vmware-vpx/vpxd.cfg
vpxd service panic logs reveals memory hard limit errors:--> Panic: Memory exceeds hard limit. Panic--> Backtrace:--> [backtrace begin] product: VMware VirtualCenter, version: 8.0.3, build:, tag: vpxd, cpu: x86_64, os: linux, buildType: release--> backtrace[00] libvmacore.so[0x00531DC5]--> backtrace[01] libvmacore.so[0x0042182A] Vmacore::System::Stacktrace::CaptureFullWork(unsigned int)--> backtrace[02] libvmacore.so[0x00434009] Vmacore::System::SystemFactory::CreateBacktrace(Vmacore::Ref<Vmacore::System::Backtrace>&)--> backtrace[03] libvmacore.so[0x0050A989]--> backtrace[04] libvmacore.so[0x0050AAA1] Vmacore::PanicExit(char const*)--> backtrace[05] libvmacore.so[0x0042154C] Vmacore::System::ResourceChecker::DoCheck()--> backtrace[06] libvmacore.so[0x00385107]--> backtrace[07] libvmacore.so[0x0037EC04]--> backtrace[08] libvmacore.so[0x00384517]--> backtrace[09] libvmacore.so[0x00510FBB]--> backtrace[10] libpthread.so.0[0x00008EB0]--> backtrace[11] libc.so.6[0x000FFADF]--> backtrace[12] (no module)--> [backtrace end]
/etc/vmware-vpx/vpxd.cfg file. <allowVmotionBetweenENSModes=true>) prevents the configuration file from being parsed.vpxd service falls back to default settings with a highly restricted memory hard limit. Normal operations quickly exceed this limit, forcing the process to terminate.To resolve this issue, the invalid XML syntax must be corrected.
Connect to the vCenter Server Appliance via SSH or the virtual machine console.
Open the /etc/vmware-vpx/vpxd.cfg file using a text editor.
Locate the malformed tag within the <network> section.
<network> <allowVmotionBetweenENSModes=true >True</allowVmotionBetweenENSModes=true > <rollback>true</rollback> </network> <network> <allowVmotionBetweenENSModes>true</allowVmotionBetweenENSModes> <rollback>true</rollback> </network>vpxd service by running the following command:service-control --start vpxd