server crashed in ixgbe_xmit_frame due to iptables TCP REJECT rule

Solution Verified - Updated -

Issue

  • server crashed in ixgbe_xmit_frame due to iptables TCP REJECT rule
  • Back trace it looks like the ixgbe driver is causing a page fault while in kernel space to a bad memory area.
  • Kernel panic log BUG: unable to handle kernel paging request ... ixgbe_xmit_frame_ring+0x2d2
  • vmcore backtrace with path:
ixgbe_xmit_frame+0x43/0x90 [ixgbe]
dev_hard_start_xmit+0x21c/0x490
? skb_tx_hash+0x14/0x20
? __netdev_pick_tx+0x158/0x1b0
sch_direct_xmit+0x15a/0x1c0
dev_queue_xmit+0x228/0x320
bond_dev_queue_xmit+0x31/0xa0 [bonding]
bond_3ad_xor_xmit+0x63/0x90 [bonding]
bond_start_xmit+0x23b/0x380 [bonding]
dev_hard_start_xmit+0x21c/0x490
dev_queue_xmit+0x1bd/0x320
vlan_dev_hard_start_xmit+0x7b/0xf0 [8021q]
dev_hard_start_xmit+0x21c/0x490
? nf_iterate+0x69/0xb0
dev_queue_xmit+0x1bd/0x320
ip_finish_output+0x184/0x360
ip_output+0xb8/0xc0
? __ip_local_out+0x9f/0xb0
ip_local_out+0x25/0x30
reject_tg+0x3e8/0x3f0 [ipt_REJECT]
ipt_do_table+0x3cb/0x678 [ip_tables]

Environment

  • Red Hat Enterprise Linux 6
  • Intel 10GbE network interface card (NIC) using ixgbe driver
  • iptables firewall with -j REJECT --reject-with tcp-reset rule

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