Virtual Private Connection crash kernel 2.6.17 with cttproxt 2.0.5
Sadly, this bug still exist in new cttproxy-2.0.5 Environment: Windows 2000 <--> Linux with tproxy <--> VPN server. Linux kernel is 2.6.17 with cttproxy-2.6.17-2.0.5 all four patch. When I do Virtual Private Connectio from Win2000 to VPN server, the linux box will be crash, the following are crashing messages: BUG: unable to handle kernel paging request at virtual address 00003f0a printing eip: *pde = 00000000 Oops: 0002 [#1] Modules linked in: ebt_vlan ebtable_broute ebtables ipt_TPROXY iptable_tproxy iptable_nat iptable_mangle iptable_filter ipt_hashlimit ipt_connlimit xt_state xt_pkttype xt_multiport xt_mark xt_length xt_conntrack ipt_REJECT ipt_LOG ip_queue ip_nat_snmp_basic ip_nat_pptp ip_nat_irc ip_nat_ftp ip_nat ip_conntrack_pptp ip_conntrack_irc ip_conntrack_ftp ip_conntrack nfnetlink ip_tables e100 mii bridge llc usbhid dm_mod sd_mod isofs ide_cd cdrom ide_disk pcspkr i2c_i801 piix ide_core shpchp ehci_hcd uhci_hcd usbcore i2c_i810 i2c_algo_bit i2c_core CPU: 0 EIP: 0060:[<e0a0773d>] Not tainted VLI EFLAGS: 00010212 (2.6.17.11-3tr #1) EIP is at ip_nat_reserved_unregister_all+0x2c/0x6f [ip_nat] eax: d76146e8 ebx: d76146f0 ecx: 00000000 edx: 00003f06 esi: d76146f0 edi: d7614630 ebp: e0a04e20 esp: c0345cf0 ds: 007b es: 007b ss: 0068 Process swapper (pid: 0, threadinfo=c0344000 task=c02eef80) Stack: d7614630 d7614630 d7614694 e09f883e d7614630 d7614630 e09f962f d7614630 d7614630 d76a305c e09f50a0 d7614630 df6d0f40 d76a3000 00000000 0000002d c213e7dc c034e103 a658a8c0 c02f3f06 d76a305c d7614694 c0345d78 e0a03053 Call Trace: <e09f883e> ip_ct_unlink_expect+0x34/0x3f [ip_conntrack] <e09f962f> ip_conntrack_unexpect_related+0xbb/0xdb [ip_conntrack] <e09f50a0> pptp_nat_expected+0xa0/0x153 [ip_nat_pptp] <c034e103> init_cyrix+0xcb/0x29c <e0a03053> pptp_expectfn+0x53/0x5a [ip_conntrack_pptp] <e09f8989> find_expectation+0x87/0x98 [ip_conntrack] <e09f935c> init_conntrack+0xf9/0x112 [ip_conntrack] <c034e103> init_cyrix+0xcb/0x29c <e09f9453> ip_conntrack_in+0xde/0x1de [ip_conntrack] <e08ba69f> br_nf_pre_routing_finish+0x0/0x2a5 [bridge] <c0262a80> nf_iterate+0x3f/0x5f <e08ba69f> br_nf_pre_routing_finish+0x0/0x2a5 [bridge] <c0262ae7> nf_hook_slow+0x47/0xa7 <e08ba69f> br_nf_pre_routing_finish+0x0/0x2a5 [bridge] <e08b76e2> br_handle_frame_finish+0x0/0xe0 [bridge] <e08baf03> br_nf_pre_routing+0x2f4/0x312 [bridge] <e08ba69f> br_nf_pre_routing_finish+0x0/0x2a5 [bridge] <c0262a80> nf_iterate+0x3f/0x5f <e08b76e2> br_handle_frame_finish+0x0/0xe0 [bridge] <c0262ae7> nf_hook_slow+0x47/0xa7 <e08b76e2> br_handle_frame_finish+0x0/0xe0 [bridge] <e08b7921> br_handle_frame+0x133/0x162 [bridge] <e08b76e2> br_handle_frame_finish+0x0/0xe0 [bridge] <c025506c> netif_receive_skb+0x149/0x1f9 <e09dc8eb> e100_rx_indicate+0x128/0x14b [e100] <e09dc949> e100_rx_clean+0x3b/0xdf [e100] <e09dcc13> e100_poll+0x33/0xab [e100] <c025524c> net_rx_action+0x59/0xbf <c0116e3c> __do_softirq+0x34/0x7d <c0116ea7> do_softirq+0x22/0x26 <c01049c7> do_IRQ+0x47/0x4f <c01033ca> common_interrupt+0x1a/0x20 <c0100ab7> default_idle+0x2b/0x53 <c0100b2c> cpu_idle+0x39/0x4e <c034660a> start_kernel+0x180/0x182 Code: 56 53 b8 00 e0 ff ff 8b 7c 24 10 21 e0 81 40 14 00 01 00 00 8b 77 5c 8d 47 5c 39 c6 74 48 8d 46 f8 8b 36 8b 48 04 8b 10 8d 58 08 <89> 4a 04 89 11 c7 40 04 00 02 20 00 8b 50 08 8b 4b 04 c7 00 00 EIP: [<e0a0773d>] ip_nat_reserved_unregister_all+0x2c/0x6f [ip_nat] SS:ESP 0068:c0345cf0 <0>Kernel panic - not syncing: Fatal exception in interrupt It is seem crash by nat reserved, so I disable NAT reservations in kernel config and recompile it then test it again, It will not be crash, but I don't konw if tproxy will work well without 01-nat_reservations? // Zhou Li
Hi, On Wednesday 13 September 2006 11:18, Zhou Li wrote:
Sadly, this bug still exist in new cttproxy-2.0.5
As far as I can remember this is an incompatibility between NAT reservations and the PPTP conntrack/NAT helper. Please try if _not_ applying 01-nat_reservations.patch helps. (Disabling NAT reservations in the kernel configuration is not enough.) -- Regards, Krisztian Kovacs
participants (2)
-
KOVACS Krisztian
-
Zhou Li