Kernel panic with Gigamon G-vTap on VMware

Solution Unverified - Updated -

Issue

  • Kernel panic with vxlan on veth interface on VMware (for example using Gigamon G-vTap)
  • Panic backtrace like:
    [exception RIP: skb_segment+0x22e]
    RIP: fffffffface35ede  RSP: ffffa4cd4322c3f0  RFLAGS: 00010246
    RAX: 0000000000000000  RBX: 0000000000000000  RCX: ffff958341d2ab00
    RDX: 000000000000059a  RSI: ffff95850e6b1ec0  RDI: 0000000000000558
    RBP: ffffa4cd4322c4c0   R8: 0000000000000042   R9: ffff95850d029700
    R10: 000000000000059a  R11: 0000000000000001  R12: 0000000000000000
    R13: 0000000000000558  R14: ffff958341d2ab00  R15: 0000000000000001
    ORIG_RAX: ffffffffffffffff  CS: 0010  SS: 0018
 #6 [ffffa4cd4322c4c8] tcp_gso_segment at ffffffffacf1f625
 #7 [ffffa4cd4322c518] inet_gso_segment at ffffffffacf34b36
 #8 [ffffa4cd4322c568] skb_mac_gso_segment at fffffffface4aadd
 #9 [ffffa4cd4322c590] skb_udp_tunnel_segment at ffffffffacf297de
#10 [ffffa4cd4322c5f0] inet_gso_segment at ffffffffacf34b36
#11 [ffffa4cd4322c640] skb_mac_gso_segment at fffffffface4aadd
#12 [ffffa4cd4322c668] __skb_gso_segment at fffffffface4abfd
#13 [ffffa4cd4322c690] validate_xmit_skb at fffffffface4b09e
#14 [ffffa4cd4322c6c8] validate_xmit_skb_list at fffffffface4b2d6
#15 [ffffa4cd4322c6f8] sch_direct_xmit at ffffffffaceb0da7
#16 [ffffa4cd4322c740] __qdisc_run at ffffffffaceb10e2
#17 [ffffa4cd4322c798] __dev_queue_xmit at fffffffface4bc7d
#18 [ffffa4cd4322c818] ip_finish_output2 at ffffffffacef090d
#19 [ffffa4cd4322c840] __ip_finish_output at ffffffffacef0c2f
#20 [ffffa4cd4322c878] ip_output at ffffffffacef2300
#21 [ffffa4cd4322c8d0] iptunnel_xmit at ffffffffacf46ce5
#22 [ffffa4cd4322c938] vxlan_xmit_one at ffffffffc14861d3 [vxlan]
#23 [ffffa4cd4322ca78] vxlan_xmit at ffffffffc14875bb [vxlan]
#24 [ffffa4cd4322cb18] dev_hard_start_xmit at fffffffface4b5e7
#25 [ffffa4cd4322cb78] __dev_queue_xmit at fffffffface4c040
#26 [ffffa4cd4322cbf8] tcf_mirred_act at ffffffffc0dc4ab1 [act_mirred]
#27 [ffffa4cd4322cc40] tcf_action_exec at ffffffffacebeb3f
#28 [ffffa4cd4322cc88] u32_classify at ffffffffc1492277 [cls_u32]
#29 [ffffa4cd4322cd88] tcf_classify at ffffffffaceb79ef
#30 [ffffa4cd4322cdd8] __netif_receive_skb_core at fffffffface4cf3d
#31 [ffffa4cd4322ce70] process_backlog at fffffffface4f2da
#32 [ffffa4cd4322cea8] __napi_poll at fffffffface4ec9d
#33 [ffffa4cd4322ced8] net_rx_action at fffffffface4f162
#34 [ffffa4cd4322cf58] __softirqentry_text_start at ffffffffad024dec
#35 [ffffa4cd4322cfa8] irq_exit_rcu at ffffffffac700fc6
#36 [ffffa4cd4322cfb8] irq_exit at ffffffffac700fda
#37 [ffffa4cd4322cfc0] do_IRQ at ffffffffad201eff
--- <IRQ stack> ---

Environment

  • Red Hat Enterprise Linux 8
    • 8.10 with kernel-4.18.0-553.22.1.el8_10.x86_64
    • 8.8 with kernel-4.18.0-477.13.1.el8_8.x86_64
  • Red Hat Enterprise Linux 7
    • 7.9 with kernel-3.10.0-1160.118.1.el7
  • Gigamon G-vTap Agent gvtap (third-party network monitoring suite)
    • VXLAN network interfaces prefixed mi- and mo- (eg: mi-ens192)
    • veth interface prefixed vt0- (eg: vt0-ens192)
  • VMware virtual machine
    • vmxnet3 paravirtualized network interface

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content