/var/log/vmware/applmgmt/PatchRunner.log shows the vsm failure:
YYYY-MM-DDTxx:yy:zz.834Z last_component: Error: Failed to start services in profile ALL. RC=2, stderr=Failed to start vsm services. Error: Service crashed while starting , stderr=Service-control failed. Error: Failed to start services in profile ALL. RC=2, stderr=Failed to start vsm services. Error: Service crashed while starting.
YYYY-MM-DDTxx:yy:zz.853Z ERROR __main__ Patch vCSA failed
Analysis of the vsm.log confirms a java.lang.UnsatisfiedLinkError, specifically indicating that the path intended for library extraction is "Not a directory".
VMware vCenter Server 8.x
The vService Manager (VSM) service failed to initialize because a physical file exists at a location where the Java Native Access (JNA) library requires a directory to extract its native binaries.
This procedure follows the troubleshooting logic for JNA-related extraction failures in vSphere 8.x environments where the .cache directory becomes corrupted or occupied by orphaned log files.
The conflicting file must be removed to allow the VSM service to successfully create the required directory structure and extract its dependencies.