<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2800.1400" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Environment:&nbsp;</FONT></DIV>
<DIV><FONT face=Arial size=2>&nbsp; Windows 2000 &lt;--&gt; Linux with tproxy 
&lt;--&gt; VPN server.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Linux kernel is 2.6.15 with cttproxy-2.6.15-2.0.4 
all four patch.</FONT></DIV>
<DIV><FONT face=Arial size=2>When I do Virtual Private Connectio from Win2000 to 
VPN server, the linux box will be crash, </FONT></DIV>
<DIV><FONT face=Arial size=2>the following&nbsp;are </FONT><FONT face=Arial 
size=2>crashing messages:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Unable to handle kernel paging request at virtual 
address 00001a0c<BR>&nbsp;printing eip:<BR>*pde = 00000000<BR>Oops: 0002 
[#1]<BR>Modules linked in: ebt_vlan ebtable_broute ebtables iptable_tproxy 
iptable_nat iptable_mangle iptable_filter ipt_tproxy ipt_hashlimit ipt_connlimit 
ipt_state ipt_pkttype ipt_multiport ipt_mark ipt_length ipt_conntrack ipt_TPROXY 
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 usbhid dm_mod isofs ide_cd cdrom ide_disk 
agpgart i2c_i801 uhci_hcd usbcore piix ide_core shpchp i2c_i810 i2c_algo_bit 
i2c_core<BR>CPU:&nbsp;&nbsp;&nbsp; 0<BR>EIP:&nbsp;&nbsp;&nbsp; 
0060:[&lt;e09fe73d&gt;]&nbsp;&nbsp;&nbsp; Not tainted VLI<BR>EFLAGS: 
00010212&nbsp;&nbsp; (2.6.15.6-3tr) <BR>EIP is at 
ip_nat_reserved_unregister_all+0x2c/0x6f [ip_nat]<BR>eax: d78016e8&nbsp;&nbsp; 
ebx: d78016f0&nbsp;&nbsp; ecx: 00000000&nbsp;&nbsp; edx: 00001a08<BR>esi: 
d78016f0&nbsp;&nbsp; edi: d7801630&nbsp;&nbsp; ebp: e08b9bc0&nbsp;&nbsp; esp: 
c032dd20<BR>ds: 007b&nbsp;&nbsp; es: 007b&nbsp;&nbsp; ss: 0068<BR>Process 
swapper (pid: 0, threadinfo=c032c000 task=c02d9b00)<BR>Stack: d7801630 d7801630 
d7801694 e09f3b1a d7801630 d7801630 e09f491a d7801630 
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; d7801630 d7bee838 e09f00a0 d7801630 
c011372f de46a030 00000001 00000000 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
c213e7dc c032e743 a658a8c0 c02f1a08 d7801694 d7bee838 c032dda8 e08b8053 <BR>Call 
Trace:<BR>&nbsp;[&lt;e09f3b1a&gt;] ip_ct_unlink_expect+0x34/0x3f 
[ip_conntrack]<BR>&nbsp;[&lt;e09f491a&gt;] 
ip_conntrack_unexpect_related+0xbb/0xdb 
[ip_conntrack]<BR>&nbsp;[&lt;e09f00a0&gt;] pptp_nat_expected+0xa0/0x153 
[ip_nat_pptp]<BR>&nbsp;[&lt;c011372f&gt;] 
__wake_up_common+0x2b/0x47<BR>&nbsp;[&lt;c032e743&gt;] 
readonly+0xd/0x17<BR>&nbsp;[&lt;e08b8053&gt;] pptp_expectfn+0x53/0x5a 
[ip_conntrack_pptp]<BR>&nbsp;[&lt;e09f3c65&gt;] find_expectation+0x87/0x98 
[ip_conntrack]<BR>&nbsp;[&lt;e09f463b&gt;] init_conntrack+0xf9/0x112 
[ip_conntrack]<BR>&nbsp;[&lt;c032e743&gt;] 
readonly+0xd/0x17<BR>&nbsp;[&lt;e09f4735&gt;] ip_conntrack_in+0xe1/0x1ea 
[ip_conntrack]<BR>&nbsp;[&lt;e09d15f2&gt;] br_nf_pre_routing_finish+0x0/0x2c0 
[bridge]<BR>&nbsp;[&lt;c0255926&gt;] 
nf_iterate+0x3f/0x5f<BR>&nbsp;[&lt;e09d15f2&gt;] 
br_nf_pre_routing_finish+0x0/0x2c0 [bridge]<BR>&nbsp;[&lt;c025598d&gt;] 
nf_hook_slow+0x47/0xc4<BR>&nbsp;[&lt;e09d15f2&gt;] 
br_nf_pre_routing_finish+0x0/0x2c0 [bridge]<BR>&nbsp;[&lt;e09ce4ff&gt;] 
br_handle_frame_finish+0x0/0xd4 [bridge]<BR>&nbsp;[&lt;e09d1f34&gt;] 
br_nf_pre_routing+0x37d/0x39c [bridge]<BR>&nbsp;[&lt;e09d15f2&gt;] 
br_nf_pre_routing_finish+0x0/0x2c0 [bridge]<BR>&nbsp;[&lt;c0255926&gt;] 
nf_iterate+0x3f/0x5f<BR>&nbsp;[&lt;e09ce4ff&gt;] br_handle_frame_finish+0x0/0xd4 
[bridge]<BR>&nbsp;[&lt;c025598d&gt;] 
nf_hook_slow+0x47/0xc4<BR>&nbsp;[&lt;e09ce4ff&gt;] 
br_handle_frame_finish+0x0/0xd4 [bridge]<BR>&nbsp;[&lt;e09ce738&gt;] 
br_handle_frame+0x165/0x1a9 [bridge]<BR>&nbsp;[&lt;e09ce4ff&gt;] 
br_handle_frame_finish+0x0/0xd4 [bridge]<BR>&nbsp;[&lt;c0244c20&gt;] 
netif_receive_skb+0x106/0x1cb<BR>&nbsp;[&lt;e09da384&gt;] e100_poll+0x1e1/0x53f 
[e100]<BR>&nbsp;[&lt;c0244e15&gt;] 
net_rx_action+0x59/0xc6<BR>&nbsp;[&lt;c01197c8&gt;] 
__do_softirq+0x34/0x7d<BR>&nbsp;[&lt;c0119833&gt;] 
do_softirq+0x22/0x26<BR>&nbsp;[&lt;c0104e47&gt;] 
do_IRQ+0x47/0x4f<BR>&nbsp;[&lt;c01039ba&gt;] 
common_interrupt+0x1a/0x20<BR>&nbsp;[&lt;c0101047&gt;] 
default_idle+0x2b/0x53<BR>&nbsp;[&lt;c01010bc&gt;] 
cpu_idle+0x39/0x4e<BR>&nbsp;[&lt;c032e658&gt;] start_kernel+0x176/0x178<BR>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 &lt;89&gt; 4a 04 89 11 c7 40 04 
00 02 20 00 8b 50 08 8b 4b 04 c7 00 00 <BR>&nbsp;&lt;0&gt;Kernel panic - not 
syncing: Fatal exception in interrupt</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV>It is seem crash by <FONT face=Arial size=2>nat reserved, so I disable NAT 
reservations in kernel config and recompile it then test it again,</FONT></DIV>
<DIV><FONT face=Arial size=2>It will not be crash, but I don't konw if tproxy 
will work well without 01-nat_reservations?</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>// Zhou Li</FONT></DIV></BODY></HTML>