Vmware Purple Screen due to Vmware 6.7 and Intel Network drivers

Exception error highlighted in red:

2020-04-17T00:15:01.297Z cpu3:6375497)@BlueScreen: #PF Exception 14 in world 6375497:vmnic0-0-tx IP 0x41800f027133 addr 0x2

 

Just prior to crash:

2020-04-17T00:14:37.248Z cpu8:2097623)igbn: igbn_CheckTxHang:1699: vmnic0: false hang detected on TX queue 0

2020-04-17T00:14:37.268Z cpu8:2097623)igbn: igbn_CheckRxHang:1557: vmnic0: false hang detected on RX queue 0

2020-04-17T00:15:01.138Z cpu4:2097232)igbn: indrv_UplinkReset:1535: indrv_UplinkReset : vmnic0 device reset started

2020-04-17T00:15:01.224Z cpu5:2097625)igbn: igbn_CheckLink:1316: Link went down for device 0x43073a472540

Vmware KB:

https://kb.vmware.com/s/article/67686

The PSOD is because of a race between reset and data path. There are two issues here:

Tx queue xmit and completion path ran into a race

The above race caused queue stuck and uplink reset, which ran into the PSOD.

Identified thanks to these legends in the vmware reddit:

https://www.reddit.com/r/vmware/comments/dan3k3/pf_exception_14_in_world_2481950vmnic00tx_ip/

 

Fixed in later driver release:

Bug Fixes:

———-

– Fixed intermittent TX hang due to race condition between start and stop of TX queue.

– Fixed duplicate nic reset due to race condition between uplink reset and watchdog threads.

https://my.vmware.com/group/vmware/details?downloadGroup=DT-ESXI67-INTEL-IGBN-1410&productId=742&download=true&fileId=6296e75493aba08fa77bd2451e8ab50f&secureParam=b4190fca752c9b3ece5c3bee9c6c90c9&uuId=4c01b35e-49d0-47eb-a1d3-778ebd60b045&downloadType=

VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Tags: drivers, intel, network, vmware 6.7

Trackback from your site.