VMware vSphere ESXi 8.0U2
VMware vSphere ESXi 7.0.x
The BMC on HPE ProLiant DL360 Gen11 servers may respond with unsupported data, causing hostd to handle it improperly. This leads to heap chunk corruption. When a thread accesses this corrupted chunk, it may access invalid memory addresses, resulting in a hostd crash.
The issue has been fixed in the ESXi 7.0 Update 3q and ESXi 8.0 Update 2b.
Workaround:
The workaround is to disable the hostd cimsvc plugin and avoid running the "esxcli hardware ipmi" commands. Please note that disabling the cimsvc plugin will turn-off the hardware health monitoring.
Please find the steps to disable the hostd cimsvc plugin below:
1. Run the command to create a temporary JSON file with hostd config:
/bin/configstorecli config current get -c esx -g services -k hostd -outfile tmp.json
2. Run the command to edit the file:
/bin/vi tmp.json
"cimsvc": {
"enabled": true
},
to
"cimsvc": {
"enabled": false
},
3. Run the command to apply the file to the configstore database:
/bin/configstorecli config current set -c esx -g services -k hostd -infile tmp.json
4. Run the command to restart hostd service:
/etc/init.d/hostd restart