FYI only - bug filed downstream - Gentoo-dev-sources 2.6.10-r5 iptables 1.2.11 kernel panic udp_manip_pkt

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



 Please note I am filing this downstream first -- this is an FYI

 kernel 2.6.10 (gentoo-dev-sources gentoo-2.6.10-r5) 
 iptables 1.2.11 
 
 kernel built, booted and running,  iptables REBUILT after kernel build, 
pointing into new kernel

 Kernel Panic, not syncing:
 
 EIP upd_manip_pkt + 0xbb/0xd0 -- iptable_nat
 eax: c9eb3f44 ebx: d21c4844  ecx: 00000001 edx: 00000000
 esi: d2592858 edi: c05c2ddc ebp: c05c2cd8 esp: c05c2cc0
 ds 007b es 007b ss0068

 process swapper pid 0 threadinfo c05c2000 task c04dcba0

 results from a downstream windows 2k system logging onto MSN

 This box is using ip route2 dual routing loadbalanced through two upstream 
providers successfully.  The same signon is successfull on gentoo-dev-sources 
2.6.9-r11 with iptables 1.2.11 (even after the rebuild of iptables against 
2.6.9-r5!)

 I don't have a ksymoops breakdown yet -- the oops doesn't get saved of course 
and I'm not 100% on using ksymoops manually yet. *grin*

 the backtrace shows 
 icmp_reply_translation -> manip_pkt -> error_code -> OOPS.

 I see only a few changes between the two kernels in ip_nat_proto_udp.c:

diff 
ip_nat_proto_udp.c /usr/src/linux-2.6.9-gentoo-r11/net/ipv4/netfilter/ip_nat_proto_udp.c
86c86
<             unsigned int iphdroff,
---
        >             unsigned int hdroff,
90d89
<       struct iphdr *iph = (struct iphdr *)((*pskb)->data + iphdroff);
92d90
<       unsigned int hdroff = iphdroff + iph->ihl*4;
102c100
<               oldip = iph->saddr;
---
      >               oldip = (*pskb)->nh.iph->saddr;
106c104
<               oldip = iph->daddr;
---
      >               oldip = (*pskb)->nh.iph->daddr;


 I'm still looking, but if anyone sees anything glaringly obvious, please 
holler at me on netfilter@xxxxxxxxxxxxxxxxxxx 

 Thanks for all the great work Netfilter

 Alistair Tonner
 RSO Unix support admin

 and linux addict.



 


[Index of Archives]     [Linux Netfilter Development]     [Linux Kernel Networking Development]     [Netem]     [Berkeley Packet Filter]     [Linux Kernel Development]     [Advanced Routing & Traffice Control]     [Bugtraq]

  Powered by Linux