vpxd process in the vCenter Server crashes intermittently or frequently.503 Service unavailable" or "no healthy upstream" until the service is restarted.vpxd logs (/var/log/vmware/vpxd/vpxd-<number>.log), a disproportionately higher number of vim.view.ViewManager.createContainerView tasks than compared to vim.view.View.destroy tasks can be observed.YYYY-MM-DDThh:mm:ss panic vpxd[#####] [Originator@6876 sub=Default]
-->
--> Panic: Memory exceeds hard limit. Panic
--> Backtrace:
--> [backtrace begin] product: VMware VirtualCenter, version: 7.0.#, build: build-########, tag: vpxd, cpu: x86_64, os: linux, buildType: release
--> backtrace[00] libvmacore.so[0x########]
--> backtrace[01] libvmacore.so[0x########]: Vmacore::System::Stacktrace::CaptureFullWork(unsigned int)
--> backtrace[02] libvmacore.so[0x########]: Vmacore::System::SystemFactory::CreateBacktrace(Vmacore::Ref<Vmacore::System::Backtrace>&)
--> backtrace[03] libvmacore.so[0x########]
--> backtrace[04] libvmacore.so[0x########]: Vmacore::PanicExit(char const*)
--> backtrace[05] libvmacore.so[0x########]: Vmacore::System::ResourceChecker::DoCheck()
--> backtrace[06] libvmacore.so[0x########]
--> backtrace[07] libvmacore.so[0x########]
--> backtrace[08] libvmacore.so[0x########]
--> backtrace[09] libvmacore.so[0x########]
--> backtrace[10] libpthread.so.0[0x########]
--> backtrace[11] libc.so.6[0x########]
--> backtrace[12] (no module)
--> [backtrace end]VMware vCenter Server 7.0.x
vpxd process over a short period of time, but fails to destroy them once they are no longer needed.vpxd process eventually crashes with a panic due to exceeding its memory limits.There is no permanent resolution for this issue due to the underlying design of the NSX-vSphere Adapter.
Workaround:
To mitigate this issue and prevent further crashes of the vpxd service:
If NSX-V is no longer in use, ensure all associated adapters and integrations are fully removed to prevent service impact.