I'm also experiencing this crash. I would be glad to provide any info.
I tested with your kernel without seeing any obvious difference in behavior. machine is an old dell 1950 with bnx2 onboard and a bnx2 add-in pcie card. i'm not sure but i think its exploding when a packet comes from external to a tenant VM via GRE tunnels. This would be receive on eth3 and send out on eth1. i've included ethtool output below.
openstack-neutron:/root# uname -a
Linux openstack-neutron.stanford.edu 3.13.11-031311-generic #201404222035 SMP Wed Apr 23 00:36:02 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
openstack-neutron login: [ 236.982433] ------------[ cut here ]------------
[ 236.986375] kernel BUG at /home/apw/COD/linux/net/core/skbuff.c:2903!
openstack-neutron:/root# ethtool -k eth3
Features for eth3:
rx-checksumming: on
tx-checksumming: on
tx-checksum-ipv4: on
tx-checksum-ip-generic: off [fixed]
tx-checksum-ipv6: on
tx-checksum-fcoe-crc: off [fixed]
tx-checksum-sctp: off [fixed]
scatter-gather: on
tx-scatter-gather: on
tx-scatter-gather-fraglist: off [fixed]
tcp-segmentation-offload: on
tx-tcp-segmentation: on
tx-tcp-ecn-segmentation: on
tx-tcp6-segmentation: on
udp-fragmentation-offload: off [fixed]
generic-segmentation-offload: on
generic-receive-offload: on
large-receive-offload: off [fixed]
rx-vlan-offload: on
tx-vlan-offload: on
ntuple-filters: off [fixed]
receive-hashing: on
highdma: on [fixed]
rx-vlan-filter: off [fixed]
vlan-challenged: off [fixed]
tx-lockless: off [fixed]
netns-local: off [fixed]
tx-gso-robust: off [fixed]
tx-fcoe-segmentation: off [fixed]
tx-gre-segmentation: off [fixed]
tx-ipip-segmentation: off [fixed]
tx-sit-segmentation: off [fixed]
tx-udp_tnl-segmentation: off [fixed]
tx-mpls-segmentation: off [fixed]
fcoe-mtu: off [fixed]
tx-nocache-copy: on
loopback: off [fixed]
rx-fcs: off [fixed]
rx-all: off [fixed]
tx-vlan-stag-hw-insert: off [fixed]
rx-vlan-stag-hw-parse: off [fixed]
rx-vlan-stag-filter: off [fixed]
l2-fwd-offload: off [fixed]
openstack-neutron:/root# ethtool -k eth1
Features for eth1:
rx-checksumming: on
tx-checksumming: on
tx-checksum-ipv4: on
tx-checksum-ip-generic: off [fixed]
tx-checksum-ipv6: off [fixed]
tx-checksum-fcoe-crc: off [fixed]
tx-checksum-sctp: off [fixed]
scatter-gather: on
tx-scatter-gather: on
tx-scatter-gather-fraglist: off [fixed]
tcp-segmentation-offload: on
tx-tcp-segmentation: on
tx-tcp-ecn-segmentation: on
tx-tcp6-segmentation: off [fixed]
udp-fragmentation-offload: off [fixed]
generic-segmentation-offload: on
generic-receive-offload: on
large-receive-offload: off [fixed]
rx-vlan-offload: on
tx-vlan-offload: on
ntuple-filters: off [fixed]
receive-hashing: on
highdma: on [fixed]
rx-vlan-filter: off [fixed]
vlan-challenged: off [fixed]
tx-lockless: off [fixed]
netns-local: off [fixed]
tx-gso-robust: off [fixed]
tx-fcoe-segmentation: off [fixed]
tx-gre-segmentation: off [fixed]
tx-ipip-segmentation: off [fixed]
tx-sit-segmentation: off [fixed]
tx-udp_tnl-segmentation: off [fixed]
tx-mpls-segmentation: off [fixed]
fcoe-mtu: off [fixed]
tx-nocache-copy: on
loopback: off [fixed]
rx-fcs: off [fixed]
rx-all: off [fixed]
tx-vlan-stag-hw-insert: off [fixed]
rx-vlan-stag-hw-parse: off [fixed]
rx-vlan-stag-filter: off [fixed]
l2-fwd-offload: off [fixed]
I'm also experiencing this crash. I would be glad to provide any info.
I tested with your kernel without seeing any obvious difference in behavior. machine is an old dell 1950 with bnx2 onboard and a bnx2 add-in pcie card. i'm not sure but i think its exploding when a packet comes from external to a tenant VM via GRE tunnels. This would be receive on eth3 and send out on eth1. i've included ethtool output below.
openstack- neutron: /root# uname -a neutron. stanford. edu 3.13.11- 031311- generic #201404222035 SMP Wed Apr 23 00:36:02 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
Linux openstack-
openstack-neutron login: [ 236.982433] ------------[ cut here ]------------ COD/linux/ net/core/ skbuff. c:2903!
[ 236.986375] kernel BUG at /home/apw/
[ 236.996021] invalid opcode: 0000 [#1] SMP 031311- generic #201404222035 ffffffff8162de1 4>] [<ffffffff8162d e14>] skb_segment+ 0x8a4/0x8c0 c432e8 EFLAGS: 00010202 0(0000) GS:ffff88023fc4 0000(0000) knlGS:000000000 0000000 6da>] tcp_gso_ segment. part.7+ 0x11a/0x3c0 9b1>] tcp_gso_ segment+ 0x31/0x60 5c5>] inet_gso_ segment+ 0x135/0x370 5fe>] skb_mac_ gso_segment+ 0xae/0x180 930>] gre_gso_ segment+ 0x130/0x370 [gre] 5c5>] inet_gso_ segment+ 0x135/0x370 5fe>] skb_mac_ gso_segment+ 0xae/0x180 72e>] __skb_gso_ segment+ 0x5e/0xc0 919>] dev_hard_ start_xmit+ 0x189/0x5a0 fce>] sch_direct_ xmit+0xfe/ 0x1d0 ea8>] __dev_queue_ xmit+0x178/ 0x4b0 080>] ? __ip_append_ data.isra. 40+0x9d0/ 0x9d0 200>] dev_queue_ xmit+0x10/ 0x20 2a4>] ip_finish_ output+ 0x224/0x3f0 da8>] ip_output+0x58/0x90 519>] ip_local_ out+0x29/ 0x30 098>] iptunnel_ xmit+0xf8/ 0x120 d78>] gre_tnl_ send+0x298/ 0x370 [openvswitch] ab9>] ? find_bucket. isra.3+ 0x69/0x70 [openvswitch] c91>] ? masked_ flow_lookup+ 0x71/0x140 [openvswitch] c32>] ovs_vport_ send+0x22/ 0x80 [openvswitch] 063>] ? netif_rx. part.79+ 0x43/0x110 3de>] do_output+0x2e/0x50 [openvswitch] 045>] do_execute_ actions+ 0x1b5/0x220 [openvswitch] 286>] ? ovs_flow_ tbl_lookup+ 0x76/0x90 [openvswitch] 0db>] ovs_execute_ actions+ 0x2b/0x30 [openvswitch] 8ad>] ovs_dp_ process_ received_ packet+ 0x9d/0x130 [openvswitch] b8a>] ovs_vport_ receive+ 0x2a/0x30 [openvswitch] 07d>] internal_ dev_xmit+ 0x1d/0x30 [openvswitch] aa2>] dev_hard_ start_xmit+ 0x312/0x5a0 ffc>] __dev_queue_ xmit+0x2cc/ 0x4b0 706>] ? ipv4_confirm+ 0x76/0xf0 [nf_conntrack_ipv4] 200>] dev_queue_ xmit+0x10/ 0x20 573>] neigh_resolve_ output+ 0x123/0x220 080>] ? __ip_append_ data.isra. 40+0x9d0/ 0x9d0 30d>] ip_finish_ output+ 0x28d/0x3f0 da8>] ip_output+0x58/0x90 c99>] ip_forward_ finish+ 0x89/0x180 089>] ip_forward+ 0x2f9/0x3f0 e61>] ip_rcv_ finish+ 0x121/0x380 736>] ip_rcv+0x286/0x380 881>] ? __netif_ receive_ skb+0x21/ 0x70 712>] __netif_ receive_ skb_core+ 0x5e2/0x730 881>] __netif_ receive_ skb+0x21/ 0x70 141>] process_ backlog+ 0xb1/0x190 979>] net_rx_ action+ 0x139/0x250 ccd>] __do_softirq+ 0xdd/0x300 28e>] irq_exit+ 0x11e/0x140 923>] do_IRQ+0x63/0xe0 aed>] common_ interrupt+ 0x6d/0x6d e38>] ? hrtimer_ start+0x18/ 0x20 796>] ? native_ safe_halt+ 0x6/0x10 ca3>] default_ idle+0x23/ 0xe0 526>] arch_cpu_ idle+0x26/ 0x30 628>] cpu_idle_ loop+0x78/ 0x270 88b>] cpu_startup_ entry+0x6b/ 0x70 188>] start_secondary +0xc8/0xd0 e14>] skb_segment+ 0x8a4/0x8c0
[ 236.996021] Modules linked in: xt_nat xt_conntrack ip6table_filter ip6_tables iptable_filter xt_REDIRECT xt__
[ 236.996021] CPU: 1 PID: 0 Comm: swapper/1 Not tainted 3.13.11-
[ 236.996021] Hardware name: Dell Inc. PowerEdge 1950/0TT740, BIOS 2.5.0 09/12/2008
[ 236.996021] task: ffff8802341b97f0 ti: ffff8802341b4000 task.ti: ffff8802341b4000
[ 236.996021] RIP: 0010:[<
[ 236.996021] RSP: 0018:ffff88023f
[ 236.996021] RAX: 0000000000000000 RBX: ffff880232dcba00 RCX: 0000000000000050
[ 236.996021] RDX: ffff88022f88c4f0 RSI: ffff88022f88c400 RDI: ffff880232dcab00
[ 236.996021] RBP: ffff88023fc433b8 R08: 0000000000000042 R09: 0000000000000050
[ 236.996021] R10: 00000000000005b8 R11: 0000000000000000 R12: ffff88022f88c8f0
[ 236.996021] R13: 0000000000000000 R14: ffff880232dcb200 R15: ffff880232dcab00
[ 236.996021] FS: 000000000000000
[ 236.996021] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[ 236.996021] CR2: 0000000001c7c170 CR3: 0000000232eec000 CR4: 00000000000007e0
[ 236.996021] Stack:
[ 236.996021] 0000000000000000 0000000000000000 0000000000000000 ffff88022f88c894
[ 236.996021] ffff88022f88c400 000000000000000e 00000000000005b8 0000000100000000
[ 236.996021] 0000000000000000 ffffffffffffffbe ffffffffffffffd6 000000000000006c
[ 236.996021] Call Trace:
[ 236.996021] <IRQ>
[ 236.996021] [<ffffffff8169b
[ 236.996021] [<ffffffff8169b
[ 236.996021] [<ffffffff816ab
[ 236.996021] [<ffffffff8163c
[ 236.996021] [<ffffffffa0085
[ 236.996021] [<ffffffff816ab
[ 236.996021] [<ffffffff8163c
[ 236.996021] [<ffffffff8163c
[ 236.996021] [<ffffffff8163c
[ 236.996021] [<ffffffff8165b
[ 236.996021] [<ffffffff8163c
[ 236.996021] [<ffffffff81677
[ 236.996021] [<ffffffff8163d
[ 236.996021] [<ffffffff81677
[ 236.996021] [<ffffffff81677
[ 236.996021] [<ffffffff81677
[ 236.996021] [<ffffffff816bb
[ 236.996021] [<ffffffffa0375
[ 236.996021] [<ffffffffa0373
[ 236.996021] [<ffffffffa0373
[ 236.996021] [<ffffffffa0374
[ 236.996021] [<ffffffff8163a
[ 236.996021] [<ffffffffa036b
[ 236.996021] [<ffffffffa036c
[ 236.996021] [<ffffffffa0374
[ 236.996021] [<ffffffffa036c
[ 236.996021] [<ffffffffa036e
[ 236.996021] [<ffffffffa0374
[ 236.996021] [<ffffffffa0375
[ 236.996021] [<ffffffff8163c
[ 236.996021] [<ffffffff8163c
[ 236.996021] [<ffffffffa0397
[ 236.996021] [<ffffffff8163d
[ 236.996021] [<ffffffff81645
[ 236.996021] [<ffffffff81677
[ 236.996021] [<ffffffff81677
[ 236.996021] [<ffffffff81677
[ 236.996021] [<ffffffff81673
[ 236.996021] [<ffffffff81674
[ 236.996021] [<ffffffff81671
[ 236.996021] [<ffffffff81672
[ 236.996021] [<ffffffff8163a
[ 236.996021] [<ffffffff8163a
[ 236.996021] [<ffffffff8163a
[ 236.996021] [<ffffffff8163b
[ 236.996021] [<ffffffff8163b
[ 236.996021] [<ffffffff8106e
[ 236.996021] [<ffffffff8106f
[ 236.996021] [<ffffffff81758
[ 236.996021] [<ffffffff8174d
[ 236.996021] <EOI>
[ 236.996021] [<ffffffff81091
[ 236.996021] [<ffffffff81052
[ 236.996021] [<ffffffff8101d
[ 236.996021] [<ffffffff8101e
[ 236.996021] [<ffffffff810c2
[ 236.996021] [<ffffffff810c2
[ 236.996021] [<ffffffff81044
[ 236.996021] Code: c0 44 8b 8d 50 ff ff ff 0f 84 e3 fe ff ff 8b 55 a8 44 89 ce 48 c7 c7 48 9b b0 81 31 c0 e8 5
[ 236.996021] RIP [<ffffffff8162d
[ 236.996021] RSP <ffff88023fc432e8>
[ 238.265527] ---[ end trace 4af2fd01f646443f ]---
[ 238.268045] Kernel panic - not syncing: Fatal exception in interrupt
[ 238.268045] drm_kms_helper: panic occurred, switching back to text console
openstack- neutron: /root# ethtool -k eth3 ip-generic: off [fixed] fcoe-crc: off [fixed] gather- fraglist: off [fixed] n-offload: on segmentation: on ecn-segmentatio n: on segmentation: on on-offload: off [fixed] segmentation- offload: on receive- offload: on offload: off [fixed] segmentation: off [fixed] segmentation: off [fixed] segmentation: off [fixed] segmentation: off [fixed] tnl-segmentatio n: off [fixed] segmentation: off [fixed] stag-hw- insert: off [fixed] stag-hw- parse: off [fixed] stag-filter: off [fixed]
Features for eth3:
rx-checksumming: on
tx-checksumming: on
tx-checksum-ipv4: on
tx-checksum-
tx-checksum-ipv6: on
tx-checksum-
tx-checksum-sctp: off [fixed]
scatter-gather: on
tx-scatter-gather: on
tx-scatter-
tcp-segmentatio
tx-tcp-
tx-tcp-
tx-tcp6-
udp-fragmentati
generic-
generic-
large-receive-
rx-vlan-offload: on
tx-vlan-offload: on
ntuple-filters: off [fixed]
receive-hashing: on
highdma: on [fixed]
rx-vlan-filter: off [fixed]
vlan-challenged: off [fixed]
tx-lockless: off [fixed]
netns-local: off [fixed]
tx-gso-robust: off [fixed]
tx-fcoe-
tx-gre-
tx-ipip-
tx-sit-
tx-udp_
tx-mpls-
fcoe-mtu: off [fixed]
tx-nocache-copy: on
loopback: off [fixed]
rx-fcs: off [fixed]
rx-all: off [fixed]
tx-vlan-
rx-vlan-
rx-vlan-
l2-fwd-offload: off [fixed]
openstack- neutron: /root# ethtool -k eth1 ip-generic: off [fixed] fcoe-crc: off [fixed] gather- fraglist: off [fixed] n-offload: on segmentation: on ecn-segmentatio n: on segmentation: off [fixed] on-offload: off [fixed] segmentation- offload: on receive- offload: on offload: off [fixed] segmentation: off [fixed] segmentation: off [fixed] segmentation: off [fixed] segmentation: off [fixed] tnl-segmentatio n: off [fixed] segmentation: off [fixed] stag-hw- insert: off [fixed] stag-hw- parse: off [fixed] stag-filter: off [fixed]
Features for eth1:
rx-checksumming: on
tx-checksumming: on
tx-checksum-ipv4: on
tx-checksum-
tx-checksum-ipv6: off [fixed]
tx-checksum-
tx-checksum-sctp: off [fixed]
scatter-gather: on
tx-scatter-gather: on
tx-scatter-
tcp-segmentatio
tx-tcp-
tx-tcp-
tx-tcp6-
udp-fragmentati
generic-
generic-
large-receive-
rx-vlan-offload: on
tx-vlan-offload: on
ntuple-filters: off [fixed]
receive-hashing: on
highdma: on [fixed]
rx-vlan-filter: off [fixed]
vlan-challenged: off [fixed]
tx-lockless: off [fixed]
netns-local: off [fixed]
tx-gso-robust: off [fixed]
tx-fcoe-
tx-gre-
tx-ipip-
tx-sit-
tx-udp_
tx-mpls-
fcoe-mtu: off [fixed]
tx-nocache-copy: on
loopback: off [fixed]
rx-fcs: off [fixed]
rx-all: off [fixed]
tx-vlan-
rx-vlan-
rx-vlan-
l2-fwd-offload: off [fixed]