PSOD on the ESXi 8.0 with vTPM VM's configured
search cancel

PSOD on the ESXi 8.0 with vTPM VM's configured

book

Article ID: 323606

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Symptoms:
  • ESXi has VM’s that have vTPM configured. 
  • ESXi host may experience a Purple Screen of Death (PSOD) with backtrace similar to:

#0 Heap_Free (heap=0x432afa600000, mem=0x43193a13c190) at bora/vmkernel/main/heap.c:4267

#1 0x00004200255daa80 in World_Free (mem=<optimized out>, world=<optimized out>) at bora/vmkernel/private/world.h:726

#2 UserSemaFDDestroy (sema=<optimized out>) at bora/vmkernel/user/userSemaFD.c:136

#3 0x0000000000000000 in ?? ()

 


Environment

VMware vSphere ESXi 8.0.2

Cause

A race condition between tpm2emu and vmx . This then causes a PSOD when cleanup up of tpm2emu attempts to destroy the UserSemaFD, as the memory allocated for it comes from vmx's heap.

 

Resolution

This issue is resolved in ESXi 8 Update 3, Build Number:24022510