Error "A fault has occurred causing a virtual CPU to enter the shutdown state. If this fault had occurred outside of a virtual machine, it would have caused the physical machine to restart." during Virtual machine crash.
book
Article ID: 432359
calendar_today
Updated On:
Products
VMware vSphere ESXiVMware Telco Cloud Platform
Issue/Introduction
The virtual machine logs file indicate that a CPU hard reset was issued by the VMware ESXi hypervisor, specifically the Virtual Machine Monitor (VMM) following a Triple fault.
2026-02-21T18:13:03.929Z In(05) vcpu-9 - Triple fault. 2026-02-21T18:13:03.929Z In(05) vcpu-9 - MsgHint: msg.monitorEvent.tripleFault 2026-02-21T18:13:03.929Z In(05)+ vcpu-9 - A fault has occurred causing a virtual CPU to enter the shutdown state. If this fault had occurred outside of a virtual machine, it would have caused the physical machine to restart. The shutdown state can be reached by incorrectly configuring the virtual machine, a bug in the guest operating system, or a problem in VMware ESX
2026-02-21T18:13:03.933Z In(05) vcpu-0 - CPU reset: hard (mode HV) 2026-02-21T18:13:03.933Z In(05) vcpu-9 - CPU reset: hard (mode Emulation) 2026-02-21T18:13:03.933Z In(05) vcpu-8 - CPU reset: hard (mode HV)
The vmkernel.log in ESXi shows that there is an invalid opcode Invalid Opcode (0xa3)from the virtual machine.
The virtual machine using virtual lsisas1068 (LSI Logic SAS) controller.
Environment
TCP 3.x,
ESXi 7.x
Cause
The LSI Logic SAS controller on the Virtual Machine does not support the 0xA3 opcode and the ESXi host rejected it.
The 0xA3 probe is a standardSCSI command opcode used by the storage driver at the Guest OS level.
The guest OS kernel apparently failed to handle this rejection gracefully, and triggered a fatal kernel panic.
This is potentially due to the below reasons
The vmdk has an invalid adapter Type configured.
The Guest OS name chosen at the time of the Virtual Machine creation is a legacy Linux profile and this does not support the 0xA3 probe and does not match with the current Guest OS name/version.
A defect at the Guest OS level specifically with respect to handling unsupported SCSI opcode rejection gracefully.
Resolution
Engage the Guest OS Vendor for further investigation for any known defects.
Align the virtual machine hardware and profile with the actual Guest OS capabilities or use VMware Paravirtual (PVSCSI) controller if it is supported by the Guest OS.
Power off the virtual machine.
Right-click the virtual machine in the vSphere Client and select Edit Settings.
Navigate to VM Options > General Options.
Update the Guest OS Version from the generic legacy profile (e.g., other3xlinux-64) to the exact Linux distribution and version installed inside the VM.
Navigate back to the Virtual Hardware tab.
Expand the SCSI controller 0 section and change the type from LSI Logic SAS to VMware Paravirtual (PVSCSI).
Note: Before performing this step, ensure the Linux distribution has the vmw_pvscsi driver built into its initramfs/kernel. If the driver is missing, the VM will fail to mount its root filesystem.