Watchdog timeout on queue 0

  • Hello,

    I see lots of the following errors in the log:

    kernel vmx0: watchdog timeout on queue 0

    Can anyone tell me what this is? Having this on the stable and the development release of pfSense.
    Running on vmware (esxi 6) using vmxnet3 (vmx0 is my LAN)

    Tested to disable the following options under System/Advanced/Networking:

    CHECKED Disable hardware checksum offload
    CHECKED Disable hardware TCP segmentation offload
    CHECKED Disable hardware large receive offload

    But error still comes back.

    Are there any other options I can try?
    Hope someone can help me out..


  • Rebel Alliance Developer Netgate

    Very little detail in your message, but it's possible you might be hitting a known issue on 2.3:

  • Still having this issue. (on 3 different esxi hosts, the vm's including pfsense having this issue are all BSD variants)

    What I've done:

    Updated all esxi versions to v6.0U2
    Updated pfSense to dev branche 2.3.3 now on FreeBSD 10.3-RELEASE-p7

    What else can I try?

  • Rebel Alliance Developer Netgate

    If you are seeing it on all BSD variants, then the odds are it's nothing you can address in pfSense. I and many others are using vmx NICs with success and no errors of the sort you're showing. It's possible it's still something related to your ESX installation or the hardware behind it.

    Personally I have close to a dozen pfSense and FreeBSD VMs that run on ESX 24/7 without such problems.

    If it happens on plain FreeBSD, it may also be an issue in the FreeBSD vmx drivers that is beyond our control, if you can repeat it there reliably, you might want to raise the issue on a FreeBSD forum directly.

  • I just experienced this for the first time, and it wasn't precipitated by anything in particular. The interface stopped processing traffic and it took me a while to figure that out. I saw the following in my system log:

    	kernel		vtnet2: watchdog timeout on queue 0

    This was on pfSense 2.4.3-RELEASE-p1 running on KVM with paravirtual NICs defined like this in the VM definition XML:

    <interface type='bridge'>
      <mac address='12:23:34:45:56:67'/>
      <source bridge='brteam0.1111'/>
      <target dev='vnet1'/>
      <model type='virtio'/>
      <alias name='net3'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x08' function='0x0'/>

    Disabling and reenabling the interface resolved the issue. I'll edit this post if this becomes a recurring problem.