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 of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In