- ESXi hosts utilizing the Marvell qfle3 driver may experience an unexpected reboot or Purple Screen of Death (PSOD). This crash typically occurs during a driver recovery operation following hardware-level parity errors.
- The host crashes with a backtrace similar to:
qfle3_sp_helper_func@(qfle3) ecore_state_wait_enhanced@(qfle3) qfle3_config_rss@(qfle3) - The following backtrace is observed:
#PF Exception 14 in world HELPER_UPLIN qfle3_sp_helper_func@(qfle3) ecore_state_wait_enhanced@(qfle3) ecore_config_vlan_mac@(qfle3)
- On the ESXI host validate the /var/run/log/vmkernel.log warnings to validate parity errors
WARNING: qfle3: qfle3_parity_attn: [<REDACTED_HOSTNAMES>] Parity errors detected in blocks WARNING: qfle3: _print_next_block: XSEMI
qfle3_sp_helper_func@(qfle3)
ecore_state_wait_enhanced@(qfle3)
ecore_config_vlan_mac@(qfle3)
qfle3_set_mac_one@(qfle3)
qfle3_apply_queue_mac_filter@(qfle3)
qfle3_queue_apply_filter@(qfle3)
UplinkNetq_ApplyHwRxFilter@vmkernel
NetqueueBalActivatePendingFilters@vmkernel
NetqueueBalRxQueueCommitChanges@vmkernel
UplinkNetqueueBal_BalanceCB@vmkernel
UplinkAsyncProcessCallsHelperCB@vmkernel
- Parity errors in vmkernel.log:
yyyy-mm-ddThh:mm:ssZ cpu1:2098258)WARNING: qfle3: qfle3_parity_attn:16971: [vmnic4] Parity errors detected in blocks
yyyy-mm-ddThh:mm:ssZ cpu1:2098258)WARNING: qfle3: _print_next_block:16602: XSEMI
yyyy-mm-ddThh:mm:ssZ cpu1:2098258)WARNING: qfle3: _print_parity:16596: [0x00000000]
yyyy-mm-ddThh:mm:ssZ cpu1:2098258)WARNING: qfle3: _print_parity:16596: [0x00000020]
qfle3_sp_helper_func (qfle3)
ecore_state_wait_enhanced (qfle3)
qfle3_config_rss (qfle3)
qfle3_rq_start (qfle3)
qfle3_cmd_start_q (qfle3)
qfle3_sm_q_cmd (qfle3)
qfle3_rx_queue_start (qfle3)
qfle3_queue_start (qfle3)