<p><span style="font-size: 11pt; color: rgb(31, 73, 125);">Thanks much for quick feedback. </span></p>



<p><span style="font-size: 11pt; color: rgb(31, 73, 125);">Could you please suggest whether you plan to take this in
main-stream? Do you advise me to post a bug at: <a href="http://bugs.openswan.org/" target="_blank">bugs.openswan.org</a>?</span></p>



<p><span style="font-size: 11pt; color: rgb(31, 73, 125);">Thanks and Regards,</span></p>-hiren<br><br><div class="gmail_quote">On Tue, Mar 11, 2008 at 10:04 PM, Paul Wouters &lt;<a href="mailto:paul@xelerance.com">paul@xelerance.com</a>&gt; wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">On Tue, 11 Mar 2008, hiren joshi wrote:<br>
<br>
It looks like the right fix, but we havent had time to fully evaluate<br>
it and apply it to our trees.<br>
<br>
Paul<br>
<br>
&gt; Date: Tue, 11 Mar 2008 20:04:18 +0530<br>
&gt; From: hiren joshi &lt;<a href="mailto:joshihirenn@gmail.com">joshihirenn@gmail.com</a>&gt;<br>
&gt; To: &nbsp;&lt;<a href="mailto:dev@openswan.org">dev@openswan.org</a>&gt;<br>
&gt; Subject: Re: [Openswan dev] kernel Oops<br>
<div><div></div><div class="Wj3C7c">&gt;<br>
&gt; Hello All,<br>
&gt;<br>
&gt; A quick reply would be of great help.<br>
&gt;<br>
&gt; Thanks for your valuable time.<br>
&gt;<br>
&gt; Regards,<br>
&gt;<br>
&gt; -hiren<br>
&gt;<br>
&gt;<br>
&gt; On Thu, Mar 6, 2008 at 8:44 PM, hiren joshi &lt;<a href="mailto:joshihirenn@gmail.com">joshihirenn@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt; &gt; Hello All,<br>
&gt; &gt;<br>
&gt; &gt; Doing an Root Cause Analysis of the problem, I have concluded that when<br>
&gt; &gt; ipsec_sa_wipe() is called on existing ipsec_sa, it generates Oops.<br>
&gt; &gt;<br>
&gt; &gt; Is this a known issue? Could someone please help me with the solution?<br>
&gt; &gt;<br>
&gt; &gt; I am giving below all details including testbed setup used to prove the<br>
&gt; &gt; issue, detailed logs (klips-debug), work-around patch in ipsec.ko(linux/net/ipsec/pfkey_v2_parser.c).<br>
&gt; &gt;<br>
&gt; &gt; Thanks in advance.<br>
&gt; &gt;<br>
&gt; &gt; I am posting the details here.<br>
&gt; &gt;<br>
&gt; &gt; ------------------------ Details start here ---------------------------<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &nbsp; &nbsp; Analyzing the debug mode logs in /var/log/messages, I found that<br>
&gt; &gt; following lines appear each time when there is an Oops.<br>
&gt; &gt;<br>
&gt; &gt; &nbsp; &nbsp; 125934-Feb 22 21:19:29 1203695369 kernel: klips_debug:pfkey_add_parse:<br>
&gt; &gt; found an old ipsec_sa for <a href="mailto:SAesp.2000010@122.166.6.233">SAesp.2000010@122.166.6.233</a>, delete it first.<br>
&gt; &gt; &nbsp; &nbsp; 125935-Feb 22 21:19:29 1203695369 kernel:<br>
&gt; &gt; klips_debug:pfkey_msg_interp: message parsing failed with error -17.<br>
&gt; &gt; &nbsp; &nbsp; 125936-Feb 22 21:19:29 1203695369 kernel: klips_debug:ipsec_sa_wipe:<br>
&gt; &gt; removing SA=esp.2000010@122.166.6.233(0pc0eac000), SAref=57,<br>
&gt; &gt; table=0(0pde993000), entry=57 from the refTable.<br>
&gt; &gt; &nbsp; &nbsp; 125937-Feb 22 21:19:29 1203695369 kernel: klips_debug:ipsec_sa_put:<br>
&gt; &gt; ipsec_sa SA:<a href="mailto:esp.2000010@122.166.6.233">esp.2000010@122.166.6.233</a>, ref:-1 reference count decremented.<br>
&gt; &gt; &nbsp; &nbsp; 125938-Feb 22 21:19:29 1203695369 kernel: Unable to handle kernel NULL<br>
&gt; &gt; pointer dereference at virtual address 00000010<br>
&gt; &gt;<br>
&gt; &gt; &nbsp; &nbsp; From above - I inferred that when ipsec_sa_wipe() is called on<br>
&gt; &gt; existing ipsec_sa, it generates Oops. To prove the inference, I tried to<br>
&gt; &gt; regenerate the same in my testbed setup.<br>
&gt; &gt; &nbsp; &nbsp; The testbed setup:<br>
&gt; &gt;<br>
&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;left PC &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ipsec gw-left<br>
&gt; &gt; router &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ipsec gw-right &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; right PC<br>
&gt; &gt; &nbsp; &nbsp; | <a href="http://192.168.1.2" target="_blank">192.168.1.2</a> | ---- | <a href="http://192.168.1.1" target="_blank">192.168.1.1</a> &nbsp;&amp; &nbsp;<a href="http://172.16.1.2" target="_blank">172.16.1.2</a> | ---- | <a href="http://172.16.1.1" target="_blank">172.16.1.1</a><br>

&gt; &gt; &amp; &nbsp;<a href="http://172.16.2.1" target="_blank">172.16.2.1</a> | ---- | <a href="http://172.16.2.2" target="_blank">172.16.2.2</a> &nbsp;&amp; &nbsp;<a href="http://192.168.2.1" target="_blank">192.168.2.1</a> | ---- | <a href="http://192.168.2.2" target="_blank">192.168.2.2</a> |<br>

&gt; &gt;<br>
&gt; &gt; &nbsp; &nbsp; A simple tunnel with preshared key protecting left PC and right PC<br>
&gt; &gt; created. Here is the output of `ipsec spi`<br>
&gt; &gt;<br>
&gt; &gt; &nbsp; &nbsp; [root@manage ipsec]# ipsec spi<br>
</div></div>&gt; &gt; &nbsp; &nbsp; <a href="mailto:esp0xcc561bf3@172.16.2.2">esp0xcc561bf3@172.16.2.2</a> ESP_3DES_HMAC_MD5: dir=out src=172.16.1.2iv_bits=64bits iv=0xfe99b0b8a1fdc2d5 ooowin=64 alen=128 aklen=128 eklen=192<br>
<div class="Ih2E3d">&gt; &gt; life(c,s,h)=addtime(15,0,0) natencap=none natsport=0 natdport=0 refcount=4<br>
&gt; &gt; ref=13 reftable=0 refentry=13<br>
&gt; &gt;<br>
&gt; &gt; &nbsp; &nbsp; &lt;An SA having same SPI as above will be added manually&gt;<br>
</div>&gt; &gt; &nbsp; &nbsp; <a href="mailto:esp0x315597b4@172.16.1.2">esp0x315597b4@172.16.1.2</a> ESP_3DES_HMAC_MD5: dir=in &nbsp;src=172.16.2.2iv_bits=64bits iv=0x74b7ebf27d990ab4 ooowin=64 alen=128 aklen=128 eklen=192<br>
<div class="Ih2E3d">&gt; &gt; life(c,s,h)=addtime(28,0,0) natencap=none natsport=0 natdport=0 refcount=4<br>
&gt; &gt; ref=8 reftable=0 refentry=8<br>
</div>&gt; &gt; &nbsp; &nbsp; <a href="mailto:tun0x1002@172.16.2.2">tun0x1002@172.16.2.2</a> IPIP: dir=out src=172.16.1.2life(c,s,h)=addtime(17,0,0) natencap=none natsport=0 natdport=0 refcount=4<br>
<div><div></div><div class="Wj3C7c">&gt; &gt; ref=12 reftable=0 refentry=12<br>
&gt; &gt; &nbsp; &nbsp; <a href="mailto:tun0x1001@172.16.1.2">tun0x1001@172.16.1.2</a> IPIP: dir=in &nbsp;src=<a href="http://172.16.2.2" target="_blank">172.16.2.2</a> policy=<br>
&gt; &gt; <a href="http://192.168.2.2/32-" target="_blank">192.168.2.2/32-</a>&gt;<a href="http://192.168.1.2/32" target="_blank">192.168.1.2/32</a> flags=0x8&lt;&gt; life(c,s,h)=addtime(29,0,0)<br>
&gt; &gt; natencap=none natsport=0 natdport=0 refcount=4 ref=7 reftable=0 refentry=7<br>
&gt; &gt;<br>
&gt; &gt; &nbsp; &nbsp; To regenerate the Oops, I added an SA that was already there in the<br>
&gt; &gt; database &lt;Please reffere to the same mark above&gt;.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &nbsp; &nbsp; [root@manage ipsec]# ipsec spi --af inet --edst <a href="http://172.16.2.2" target="_blank">172.16.2.2</a> --spi<br>
&gt; &gt; 0xcc561bf3 --proto esp --src <a href="http://172.16.1.2" target="_blank">172.16.1.2</a> --esp 3des-md5-96 --enckey<br>
&gt; &gt; 0x123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012<br>
&gt; &gt; --authkey<br>
&gt; &gt; 0x123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012<br>
&gt; &gt; &nbsp; &nbsp; Segmentation fault<br>
&gt; &gt;<br>
&gt; &gt; &nbsp; &nbsp; /var/log/messages:<br>
&gt; &gt;<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:50 1203870350 kernel: klips_debug:pfkey_sa_process: .<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:50 1203870350 kernel: klips_debug: ipsec_alg_sa_init()<br>
&gt; &gt; :entering for encalg=3, authalg=2<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:50 1203870350 kernel: klips_debug: ipsec_alg_sa_init()<br>
&gt; &gt; :found ipsec_alg (ixt_e=c7bbc624) for encalg=3<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:50 1203870350 kernel: klips_debug:pfkey_msg_interp:<br>
&gt; &gt; processing ext 5 0pc1eab228 with processor 0pc7b89540.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:50 1203870350 kernel: klips_debug:pfkey_address_process:<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:50 1203870350 kernel: klips_debug:pfkey_address_process:<br>
&gt; &gt; found address family=2, AF_INET, <a href="http://172.16.1.2" target="_blank">172.16.1.2</a>.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:50 1203870350 kernel: klips_debug:pfkey_address_process:<br>
&gt; &gt; found src address.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:50 1203870350 kernel: klips_debug:pfkey_address_process:<br>
&gt; &gt; allocating 16 bytes for saddr.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:50 1203870350 kernel: klips_debug:pfkey_address_process:<br>
&gt; &gt; successful.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:50 1203870350 kernel: klips_debug:pfkey_msg_interp:<br>
&gt; &gt; processing ext 6 0pc1eab240 with processor 0pc7b89540.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:50 1203870350 kernel: klips_debug:pfkey_address_process:<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:50 1203870350 kernel: klips_debug:pfkey_address_process:<br>
&gt; &gt; found address family=2, AF_INET, <a href="http://172.16.2.2" target="_blank">172.16.2.2</a>.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:50 1203870350 kernel: klips_debug:pfkey_address_process:<br>
&gt; &gt; found dst address.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:50 1203870350 kernel: klips_debug:pfkey_address_process:<br>
&gt; &gt; allocating 16 bytes for saddr.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:50 1203870350 kernel: klips_debug:pfkey_address_process:<br>
&gt; &gt; ips_said.dst set to <a href="http://172.16.2.2" target="_blank">172.16.2.2</a>.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:50 1203870350 kernel: klips_debug:pfkey_address_process:<br>
&gt; &gt; successful.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:50 1203870350 kernel: klips_debug:pfkey_msg_interp:<br>
&gt; &gt; processing ext 8 0pc1eab258 with processor 0pc7b89b00.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:50 1203870350 kernel: klips_debug:pfkey_key_process: .<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:50 1203870350 kernel: klips_debug:pfkey_key_process:<br>
&gt; &gt; allocating 96 bytes for authkey.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:50 1203870350 kernel: klips_debug:pfkey_key_process:<br>
&gt; &gt; success.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:50 1203870350 kernel: klips_debug:pfkey_msg_interp:<br>
&gt; &gt; processing ext 9 0pc1eab2c0 with processor 0pc7b89b00.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:50 1203870350 kernel: klips_debug:pfkey_key_process: .<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:50 1203870350 kernel: klips_debug:pfkey_key_process:<br>
&gt; &gt; allocating 96 bytes for enckey.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:50 1203870350 kernel: klips_debug:pfkey_key_process:<br>
&gt; &gt; success.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:50 1203870350 kernel: klips_debug:pfkey_msg_interp:<br>
&gt; &gt; parsing message type 3(add) with msg_parser 0pc7b84b60.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:50 1203870350 kernel: klips_debug:pfkey_add_parse: .<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:50 1203870350 kernel: klips_debug:ipsec_sa_getbyid:<br>
&gt; &gt; linked entry in ipsec_sa table for hash=108 of SA:<a href="mailto:esp.cc561bf3@172.16.2.2requested">esp.cc561bf3@172.16.2.2requested</a>.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:50 1203870350 kernel: klips_debug:ipsec_sa_put: ipsec_sa<br>
&gt; &gt; SA:<a href="mailto:esp.cc561bf3@172.16.2.2">esp.cc561bf3@172.16.2.2</a>, ref:13 reference count decremented.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:50 1203870350 kernel: klips_debug:pfkey_add_parse: found<br>
&gt; &gt; an old ipsec_sa for <a href="mailto:SAesp.cc561bf3@172.16.2.2">SAesp.cc561bf3@172.16.2.2</a>, delete it first.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:50 1203870350 kernel: klips_debug:pfkey_msg_interp:<br>
&gt; &gt; message parsing failed with error -17.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:50 1203870350 kernel: klips_debug:ipsec_sa_wipe: removing<br>
&gt; &gt; SA=esp.cc561bf3@172.16.2.2(0pc5be1400), SAref=17, table=0(0pc79cf000),<br>
&gt; &gt; entry=17 from t<br>
&gt; &gt; &nbsp; &nbsp; he refTable.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:50 1203870350 kernel: klips_debug:ipsec_sa_put: ipsec_sa<br>
&gt; &gt; SA:<a href="mailto:esp.cc561bf3@172.16.2.2">esp.cc561bf3@172.16.2.2</a>, ref:-1 reference count decremented.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:50 1203870350 kernel: Unable to handle kernel paging<br>
&gt; &gt; request at virtual address 78563422<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:50 1203870350 kernel: &nbsp;printing eip:<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:50 1203870350 kernel: c01b1f1e<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:50 1203870350 kernel: *pde = 00000000<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:51 1203870351 kernel: Oops: 0000 [#4]<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:51 1203870351 kernel: Modules linked in: ppp_deflate<br>
&gt; &gt; zlib_deflate zlib_inflate bsd_comp ip_nat_ftp ip_conntrack_ftp<br>
&gt; &gt; ip_conntrack_netlink<br>
&gt; &gt; &nbsp; &nbsp; &nbsp;ipsec sha512 ip_nat_h323 ip_conntrack_h323 ip_nat_irc<br>
&gt; &gt; ip_conntrack_irc ip_nat_pptp ip_conntrack_pptp ip_nat_tftp ip_conntrack_tftp<br>
&gt; &gt; sch_htb md5<br>
&gt; &gt; &nbsp; &nbsp; &nbsp;sha1 sha256 des blowfish cast5 serpent twofish aes pppoe pppox<br>
&gt; &gt; ppp_synctty ppp_asy nc crc_ccitt ppp_generic slhc ipt_MASQUERADE ipt_iprange<br>
&gt; &gt; ipt_ULOG<br>
&gt; &gt; &nbsp; &nbsp; &nbsp;imq ipt_mport ipt_status xt_pkttype ipt_REDIRECT arptable_filter<br>
&gt; &gt; arp_tables ipt_hashlimit xt_tcpudp ipt_unclean ipt_recent ipt_NOTRACK<br>
&gt; &gt; ipt_IMQ ipt_CONNMARK<br>
&gt; &gt; &nbsp; &nbsp; &nbsp;xt_state iptable_raw iptable_mangle ipt_ipp2p iptable_nat ip_nat<br>
&gt; &gt; ip_conntrack nfnetlink iptable_filter ip_tables x_tables e100 8021q<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:51 1203870351 kernel: CPU: &nbsp; &nbsp;0<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:51 1203870351 kernel: EIP:<br>
&gt; &gt; 0060:[crypto_free_tfm+30/160] &nbsp; &nbsp;Not tainted VLI<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:51 1203870351 kernel: EFLAGS: 00010286 &nbsp; (2.6.16.13-1#71)<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:51 1203870351 kernel: EIP is at crypto_free_tfm+0x1e/0xa0<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:51 1203870351 kernel: eax: c7bbc624 &nbsp; ebx: 78563412<br>
&gt; &gt; ecx: c1000000 &nbsp; edx: 00000000<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:51 1203870351 kernel: esi: c57d48c0 &nbsp; edi: c57d48c0<br>
&gt; &gt; ebp: ffffffff &nbsp; esp: c5de1c7c<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:51 1203870351 kernel: ds: 007b &nbsp; es: 007b &nbsp; ss: 0068<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:51 1203870351 kernel: Process spi (pid: 19646,<br>
&gt; &gt; threadinfo=c5de0000 task=c15a3030)<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:51 1203870351 kernel: Stack: &lt;0&gt;00000000 c5be1400<br>
&gt; &gt; 00000000 c57d48c0 ffffffff c7b75bf3 c57d48c0 c57d48c0<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:51 1203870351 kernel: &nbsp; &nbsp; &nbsp; &nbsp;c5be1400 00000011 00000000<br>
&gt; &gt; c79cf000 00000011 2e707365 36356363 33666231<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:51 1203870351 kernel: &nbsp; &nbsp; &nbsp; &nbsp;32373140 2e36312e 00322e32<br>
&gt; &gt; c7bac060 00000048 00000246 c1eab2c0 00000000<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:51 1203870351 kernel: Call Trace:<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:51 1203870351 kernel: &nbsp;[pg0+125647859/1069925376]<br>
&gt; &gt; ipsec_sa_wipe+0x2c3/0x3e0 [ipsec]<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:51 1203870351 kernel: &nbsp;[printk+23/32] printk+0x17/0x20<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:51 1203870351 kernel: &nbsp;[pg0+125764973/1069925376]<br>
&gt; &gt; ipsec_alg_get+0x2d/0x50 [ipsec]<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:51 1203870351 kernel: &nbsp;[printk+23/32] printk+0x17/0x20<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:51 1203870351 kernel: &nbsp;[pg0+125726755/1069925376]<br>
&gt; &gt; pfkey_msg_interp+0x1a3/0x350 [ipsec]<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:51 1203870351 kernel: &nbsp;[pg0+125709152/1069925376]<br>
&gt; &gt; pfkey_add_parse+0x0/0x6f0 [ipsec]<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:51 1203870351 kernel: &nbsp;[pg0+125701282/1069925376]<br>
&gt; &gt; pfkey_sendmsg+0x192/0x4b0 [ipsec]<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:51 1203870351 kernel: &nbsp;[do_sock_write+161/192]<br>
&gt; &gt; do_sock_write+0xa1/0xc0<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:51 1203870351 kernel: &nbsp;[sock_aio_write+148/160]<br>
&gt; &gt; sock_aio_write+0x94/0xa0<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:51 1203870351 kernel: &nbsp;[find_get_page+27/64]<br>
&gt; &gt; find_get_page+0x1b/0x40<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:51 1203870351 kernel: &nbsp;[do_sync_write+209/288]<br>
&gt; &gt; do_sync_write+0xd1/0x120<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:51 1203870351 kernel: &nbsp;[autoremove_wake_function+0/96]<br>
&gt; &gt; autoremove_wake_function+0x0/0x60<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:51 1203870351 kernel: &nbsp;[vfs_write+364/384]<br>
&gt; &gt; vfs_write+0x16c/0x180<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:51 1203870351 kernel: &nbsp;[sys_write+81/128]<br>
&gt; &gt; sys_write+0x51/0x80<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:51 1203870351 kernel: &nbsp;[syscall_call+7/11]<br>
&gt; &gt; syscall_call+0x7/0xb<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:51 1203870351 kernel: Code: ff 89 c5 e9 34 ff ff ff 90 8d<br>
&gt; &gt; 74 26 00 83 ec 14 89 74 24 08 8b 74 24 18 89 5c 24 04 89 7c 24 0c 85 f6 89<br>
&gt; &gt; 6c 24 10 74<br>
&gt; &gt; &nbsp; &nbsp; &nbsp;69 8b 5e 28 &lt;8b&gt; 6b 10 89 34 24 e8 37 fe ff ff 8b 83 c0 00 00 00 83<br>
&gt; &gt; c5 2c 85<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:51 1203870351 kernel: &nbsp;&lt;6&gt;klips_debug:pfkey_release:<br>
&gt; &gt; sock=0pc5fa2080 sk=0pc5167800<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:51 1203870351 kernel: klips_debug:pfkey_destroy_socket:<br>
&gt; &gt; 0pc5167800<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:51 1203870351 kernel: klips_debug:pfkey_remove_socket:<br>
&gt; &gt; 0pc5167800<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:51 1203870351 kernel: klips_debug:pfkey_destroy_socket:<br>
&gt; &gt; pfkey_remove_socket called, sk=0pc5167800<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:51 1203870351 kernel: klips_debug:pfkey_destroy_socket:<br>
&gt; &gt; sk(0pc5167800)-&gt;(&amp;0pc5167854)receive_queue.{next=0pc5167854,prev=0pc5167854}.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:51 1203870351 kernel: klips_debug:pfkey_destroy_socket:<br>
&gt; &gt; destroyed.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:51 1203870351 kernel:<br>
&gt; &gt; klips_debug:pfkey_list_remove_socket: removing sock=0pc5fa2080<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:51 1203870351 last message repeated 12 times<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 21:55:51 1203870351 kernel: klips_debug:pfkey_release:<br>
&gt; &gt; succeeded.<br>
&gt; &gt;<br>
&gt; &gt; &nbsp; &nbsp; As the root cause is known and proven, finally, as a workaround, I<br>
&gt; &gt; patched the kernel (linux/net/ipsec/pfkey_v2_parser.c) to disable calling<br>
&gt; &gt; ipsec_sa_wipe() in case of existing ipsec_sa.<br>
&gt; &gt;<br>
&gt; &gt; &nbsp; &nbsp; Here is the diff:<br>
&gt; &gt;<br>
&gt; &gt; &nbsp; &nbsp; [root@kerneldev ipsec]# diff pfkey_v2_parser_OLD.c<br>
&gt; &gt; pfkey_v2_parser_NEW.c<br>
&gt; &gt; &nbsp; &nbsp; 2882c2882<br>
&gt; &gt; &nbsp; &nbsp; &lt; &nbsp; &nbsp; &nbsp; if(extr.ips != NULL) {<br>
&gt; &gt; &nbsp; &nbsp; ---<br>
&gt; &gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; &nbsp; KLIPS_PRINT(debug_pfkey,<br>
&gt; &gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;klips_debug:pfkey_msg_interp ::::: EXTRA ::::: &quot;<br>
&gt; &gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;FINAL ERROR CODE IS: %d.\n&quot;,<br>
&gt; &gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; error);<br>
&gt; &gt; &nbsp; &nbsp; &gt;<br>
&gt; &gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; &nbsp; if(extr.ips != NULL &amp;&amp; (error != EEXIST &amp;&amp; error != -EEXIST))<br>
&gt; &gt; {<br>
&gt; &gt; &nbsp; &nbsp; 2885c2885<br>
&gt; &gt; &nbsp; &nbsp; &lt; &nbsp; &nbsp; &nbsp; if(extr.ips2 != NULL) {<br>
&gt; &gt; &nbsp; &nbsp; ---<br>
&gt; &gt; &nbsp; &nbsp; &gt; &nbsp; &nbsp; &nbsp; if(extr.ips2 != NULL &amp;&amp; (error != EEXIST &amp;&amp; error != -EEXIST))<br>
&gt; &gt; {<br>
&gt; &gt;<br>
&gt; &gt; &nbsp; &nbsp; To prove the patchwork, I tried to regenerate the Oops:<br>
&gt; &gt;<br>
&gt; &gt; &nbsp; &nbsp; [root@manage ipsec]# ipsec spi<br>
</div></div>&gt; &gt; &nbsp; &nbsp; <a href="mailto:esp0x47e3e1bf@172.16.2.2">esp0x47e3e1bf@172.16.2.2</a> ESP_3DES_HMAC_MD5: dir=out src=172.16.1.2iv_bits=64bits iv=0xade7b400194850c7 ooowin=64 alen=128 aklen=128 eklen=192<br>
<div class="Ih2E3d">&gt; &gt; life(c,s,h)=addtime(87,0,0) natencap=none natsport=0 natdport=0 refcount=4<br>
&gt; &gt; ref=13 reftable=0 refentry=13<br>
&gt; &gt;<br>
&gt; &gt; &nbsp; &nbsp; &lt;&lt;An SA with the same SPI as above will be added manually&gt;&gt;<br>
&gt; &gt;<br>
</div>&gt; &gt; &nbsp; &nbsp; <a href="mailto:tun0x1002@172.16.2.2">tun0x1002@172.16.2.2</a> IPIP: dir=out src=172.16.1.2life(c,s,h)=addtime(88,0,0) natencap=none natsport=0 natdport=0 refcount=4<br>
<div class="Ih2E3d">&gt; &gt; ref=12 reftable=0 refentry=12<br>
&gt; &gt; &nbsp; &nbsp; <a href="mailto:tun0x1001@172.16.1.2">tun0x1001@172.16.1.2</a> IPIP: dir=in &nbsp;src=<a href="http://172.16.2.2" target="_blank">172.16.2.2</a> policy=<br>
&gt; &gt; <a href="http://192.168.2.2/32-" target="_blank">192.168.2.2/32-</a>&gt;<a href="http://192.168.1.2/32" target="_blank">192.168.1.2/32</a> flags=0x8&lt;&gt; life(c,s,h)=addtime(101,0,0)<br>
&gt; &gt; natencap=none natsport=0 natdport=0 refcount=4 ref=7 reftable=0 refentry=7<br>
</div>&gt; &gt; &nbsp; &nbsp; <a href="mailto:esp0xe8bc3444@172.16.1.2">esp0xe8bc3444@172.16.1.2</a> ESP_3DES_HMAC_MD5: dir=in &nbsp;src=172.16.2.2iv_bits=64bits iv=0x3adeea59bb86710e ooowin=64 alen=128 aklen=128 eklen=192<br>
<div><div></div><div class="Wj3C7c">&gt; &gt; life(c,s,h)=addtime(100,0,0) natencap=none natsport=0 natdport=0 refcount=4<br>
&gt; &gt; ref=8 reftable=0 refentry=8<br>
&gt; &gt;<br>
&gt; &gt; &nbsp; &nbsp; [root@manage ipsec]# ipsec spi --af inet --edst <a href="http://172.16.2.2" target="_blank">172.16.2.2</a> --spi<br>
&gt; &gt; 0x47e3e1bf --proto esp --src <a href="http://172.16.1.2" target="_blank">172.16.1.2</a> --esp 3des-md5-96 --enckey<br>
&gt; &gt; 0x123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012<br>
&gt; &gt; --authkey<br>
&gt; &gt; 0x123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012<br>
&gt; &gt; &nbsp; &nbsp; /usr/libexec/ipsec/spi: pfkey write failed (errno=17): SA already in<br>
&gt; &gt; use. &nbsp;Delete old one first.<br>
&gt; &gt;<br>
&gt; &gt; &nbsp; &nbsp; /var/log/messages:<br>
&gt; &gt;<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:28 1203871048 kernel: klips_debug:pfkey_create:<br>
&gt; &gt; sock=0pc5a4a200 type:3 state:1 flags:0 protocol:2<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:29 1203871049 kernel: klips_debug:pfkey_create:<br>
&gt; &gt; sock-&gt;fasync_list=0p00000000 sk-&gt;sleep=0pc5a4a218.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:29 1203871049 kernel: klips_debug:pfkey_insert_socket:<br>
&gt; &gt; sk=0pc5554000<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:29 1203871049 kernel:<br>
&gt; &gt; klips_debug:pfkey_list_insert_socket: allocating 8 bytes for<br>
&gt; &gt; socketp=0pc5a4a200<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:29 1203871049 kernel: klips_debug:pfkey_create: Socket<br>
&gt; &gt; sock=0pc5a4a200 sk=0pc5554000 initialised.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:29 1203871049 kernel: klips_debug:pfkey_sendmsg: .<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:29 1203871049 kernel: klips_debug:pfkey_sendmsg:<br>
&gt; &gt; allocating 296 bytes for downward message.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:29 1203871049 kernel: klips_debug:pfkey_sendmsg: msg sent<br>
&gt; &gt; for parsing.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:29 1203871049 kernel: klips_debug:pfkey_msg_interp:<br>
&gt; &gt; parsing message ver=2, type=3, errno=0, satype=3(ESP), len=37, res=0, seq=1,<br>
&gt; &gt; pid=22344.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:29 1203871049 kernel: klips_debug:ipsec_SAref_alloc:<br>
&gt; &gt; SAref requested... head=17, cont=256, tail=255, listsize=256.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:29 1203871049 kernel: klips_debug:ipsec_SAref_alloc:<br>
&gt; &gt; allocating SAref=17, table=0, entry=17 of 65536.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:29 1203871049 kernel: klips_debug:ipsec_sa_alloc:<br>
&gt; &gt; allocated 532 bytes for ipsec_sa struct=0pc1273c00 ref=17.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:29 1203871049 kernel: klips_debug:pfkey_msg_interp:<br>
&gt; &gt; allocated extr-&gt;ips=0pc1273c00.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:29 1203871049 kernel: klips_debug:pfkey_msg_interp:<br>
&gt; &gt; satype 3 lookups to proto=50.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_msg_parse:<br>
&gt; &gt; parsing message ver=2, type=3(add), errno=0, satype=3(ESP), len=37, res=0,<br>
&gt; &gt; seq=1, pid=22344.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_msg_parse: satype<br>
&gt; &gt; 3(ESP) conversion to proto gives 50 for msg_type 3(add).<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_msg_parse:<br>
&gt; &gt; remain=35<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_msg_parse:<br>
&gt; &gt; extensions permitted=78001ffb, required=00000063.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_msg_parse:<br>
&gt; &gt; parsing ext type=1(security-association) remain=35.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_msg_parse:<br>
&gt; &gt; remain=35 ext_type=1(security-association) ext_len=3 parsing ext 0pc1c4c010<br>
&gt; &gt; with parser pfkey_sa_parse.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_sa_parse:<br>
&gt; &gt; successfully found len=3 exttype=1(security-association) spi=47e3e1bf<br>
&gt; &gt; replay=0 state=1 auth=2 encrypt=3 flags=0 ref=-1.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_msg_parse:<br>
&gt; &gt; Extension 1(security-association) parsed.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_msg_parse:<br>
&gt; &gt; parsing ext type=5(source-address) remain=32.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_msg_parse:<br>
&gt; &gt; remain=32 ext_type=5(source-address) ext_len=3 parsing ext 0pc1c4c028 with<br>
&gt; &gt; parser pfkey_address_parse.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_address_parse:<br>
</div></div>&gt; &gt; found exttype=5(source-address) family=2(AF_INET) address=172.16.1.2proto=0 port=0.<br>
<div class="Ih2E3d">&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_address_parse:<br>
&gt; &gt; successful.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_msg_parse:<br>
&gt; &gt; Extension 5(source-address) parsed.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_msg_parse:<br>
&gt; &gt; parsing ext type=6(destination-address) remain=29.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_msg_parse:<br>
&gt; &gt; remain=29 ext_type=6(destination-address) ext_len=3 parsing ext 0pc1c4c040<br>
&gt; &gt; with parser pfkey_address_parse.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_address_parse:<br>
</div>&gt; &gt; found exttype=6(destination-address) family=2(AF_INET) address=172.16.2.2proto=0 port=0.<br>
<div><div></div><div class="Wj3C7c">&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_address_parse:<br>
&gt; &gt; successful.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_msg_parse:<br>
&gt; &gt; Extension 6(destination-address) parsed.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_msg_parse:<br>
&gt; &gt; parsing ext type=8(authentication-key) remain=26.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_msg_parse:<br>
&gt; &gt; remain=26 ext_type=8(authentication-key) ext_len=13 parsing ext 0pc1c4c058<br>
&gt; &gt; with parser pfkey_key_parse.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_key_parse:<br>
&gt; &gt; success, found len=13 exttype=8(authentication-key) bits=768 reserved=0.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_msg_parse:<br>
&gt; &gt; Extension 8(authentication-key) parsed.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_msg_parse:<br>
&gt; &gt; parsing ext type=9(cipher-key) remain=13.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_msg_parse:<br>
&gt; &gt; remain=13 ext_type=9(cipher-key) ext_len=13 parsing ext 0pc1c4c0c0 with<br>
&gt; &gt; parser pfkey_key_parse.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_key_parse:<br>
&gt; &gt; success, found len=13 exttype=9(cipher-key) bits=768 reserved=0.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_msg_parse:<br>
&gt; &gt; Extension 9(cipher-key) parsed.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_msg_parse:<br>
&gt; &gt; extensions permitted=78001ffb, seen=00000363, required=00000063.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_msg_interp:<br>
&gt; &gt; processing ext 1 0pc1c4c010 with processor 0pc7b89220.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_sa_process: .<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug: ipsec_alg_sa_init()<br>
&gt; &gt; :entering for encalg=3, authalg=2<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug: ipsec_alg_sa_init()<br>
&gt; &gt; :found ipsec_alg (ixt_e=c7bbc6c4) for encalg=3<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_msg_interp:<br>
&gt; &gt; processing ext 5 0pc1c4c028 with processor 0pc7b89590.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_address_process:<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_address_process:<br>
&gt; &gt; found address family=2, AF_INET, <a href="http://172.16.1.2" target="_blank">172.16.1.2</a>.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_address_process:<br>
&gt; &gt; found src address.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_address_process:<br>
&gt; &gt; allocating 16 bytes for saddr.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_address_process:<br>
&gt; &gt; successful.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_msg_interp:<br>
&gt; &gt; processing ext 6 0pc1c4c040 with processor 0pc7b89590.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_address_process:<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_address_process:<br>
&gt; &gt; found address family=2, AF_INET, <a href="http://172.16.2.2" target="_blank">172.16.2.2</a>.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_address_process:<br>
&gt; &gt; found dst address.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_address_process:<br>
&gt; &gt; allocating 16 bytes for saddr.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_address_process:<br>
&gt; &gt; ips_said.dst set to <a href="http://172.16.2.2" target="_blank">172.16.2.2</a>.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_address_process:<br>
&gt; &gt; successful.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_msg_interp:<br>
&gt; &gt; processing ext 8 0pc1c4c058 with processor 0pc7b89b50.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_key_process: .<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_key_process:<br>
&gt; &gt; allocating 96 bytes for authkey.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_key_process:<br>
&gt; &gt; success.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_msg_interp:<br>
&gt; &gt; processing ext 9 0pc1c4c0c0 with processor 0pc7b89b50.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_key_process: .<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_key_process:<br>
&gt; &gt; allocating 96 bytes for enckey.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_key_process:<br>
&gt; &gt; success.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_msg_interp:<br>
&gt; &gt; parsing message type 3(add) with msg_parser 0pc7b84b60.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_add_parse: .<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:ipsec_sa_getbyid:<br>
&gt; &gt; linked entry in ipsec_sa table for hash=84 of SA:<a href="mailto:esp.47e3e1bf@172.16.2.2requested">esp.47e3e1bf@172.16.2.2requested</a>.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:ipsec_sa_put: ipsec_sa<br>
&gt; &gt; SA:<a href="mailto:esp.47e3e1bf@172.16.2.2">esp.47e3e1bf@172.16.2.2</a>, ref:13 reference count decremented.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_add_parse: found<br>
&gt; &gt; an old ipsec_sa for <a href="mailto:SAesp.47e3e1bf@172.16.2.2">SAesp.47e3e1bf@172.16.2.2</a>, delete it first.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_msg_interp:<br>
&gt; &gt; message parsing failed with error -17.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_msg_interp :::::<br>
&gt; &gt; EXTRA ::::: FINAL ERROR CODE IS: -17.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_sendmsg:<br>
&gt; &gt; pfkey_msg_parse returns -17.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_sendmsg: sending<br>
&gt; &gt; up error=-17 message=0pc6187220 to socket=0pc5a4a200.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_upmsg: allocating<br>
&gt; &gt; 16 bytes...<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_upmsg:<br>
&gt; &gt; ...allocated at 0pc5990380.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_sendmsg: sending<br>
&gt; &gt; up error message to socket=0pc5a4a200 succeeded.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_sendmsg: sending<br>
&gt; &gt; up error=-17 message=0pc6187220 to socket=0pc24c8800.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_upmsg: allocating<br>
&gt; &gt; 16 bytes...<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_upmsg:<br>
&gt; &gt; ...allocated at 0pc30b3780.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_sendmsg: sending<br>
&gt; &gt; up error message to socket=0pc24c8800 succeeded.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_release:<br>
&gt; &gt; sock=0pc5a4a200 sk=0pc5554000<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_destroy_socket:<br>
&gt; &gt; 0pc5554000<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_remove_socket:<br>
&gt; &gt; 0pc5554000<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_destroy_socket:<br>
&gt; &gt; pfkey_remove_socket called, sk=0pc5554000<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_destroy_socket:<br>
&gt; &gt; sk(0pc5554000)-&gt;(&amp;0pc5554054)receive_queue.{next=0pc5990380,prev=0pc5990380}.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_destroy_socket:<br>
&gt; &gt; skb=0pc5990380 freed.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_destroy_socket:<br>
&gt; &gt; destroyed.<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel:<br>
&gt; &gt; klips_debug:pfkey_list_remove_socket: removing sock=0pc5a4a200<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 last message repeated 12 times<br>
&gt; &gt; &nbsp; &nbsp; Feb 24 22:07:30 1203871050 kernel: klips_debug:pfkey_release:<br>
&gt; &gt; succeeded.<br>
&gt; &gt;<br>
&gt; &gt; &nbsp; &nbsp; This is just a work-around and can have side-effects. I observed<br>
&gt; &gt; following logs in /var/log/secure which I am not sure whether they are<br>
&gt; &gt; result of the patch I did:<br>
&gt; &gt; &nbsp; &nbsp; Mar 06 09:49:07 1204777147 pluto[14814]: packet from<br>
&gt; &gt; <a href="http://122.167.236.87:500" target="_blank">122.167.236.87:500</a>: Quick Mode message is for a non-existent (expired?)<br>
&gt; &gt; ISAKMP SA<br>
&gt; &gt;<br>
&gt; &gt; &nbsp; &nbsp; I am not aware of the actual code-flow. Request help for a solution on<br>
&gt; &gt; this. A quick reply would be of great help.<br>
&gt; &gt;<br>
&gt; &gt; ------------------------ Details end here ---------------------------<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; On Wed, Mar 5, 2008 at 2:38 PM, hiren joshi &lt;<a href="mailto:joshihirenn@gmail.com">joshihirenn@gmail.com</a>&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt; &gt; barf available on request.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Thanks.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; On Wed, Mar 5, 2008 at 2:33 PM, hiren joshi &lt;<a href="mailto:joshihirenn@gmail.com">joshihirenn@gmail.com</a>&gt;<br>
&gt; &gt; &gt; wrote:<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; On Tue, Feb 26, 2008 at 8:20 PM, hiren joshi &lt;<a href="mailto:joshihirenn@gmail.com">joshihirenn@gmail.com</a>&gt;<br>
&gt; &gt; &gt; &gt; wrote:<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; uploading debug mode logs:<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; KLIPS - /var/log/messages:<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; 125894-Feb 22 21:19:29 1203695369 kernel:<br>
&gt; &gt; &gt; &gt; &gt; klips_debug:pfkey_address_parse: successful.<br>
&gt; &gt; &gt; &gt; &gt; 125895-Feb 22 21:19:29 1203695369 kernel:<br>
&gt; &gt; &gt; &gt; &gt; klips_debug:pfkey_msg_parse: Extension 6(destination-address) parsed.<br>
&gt; &gt; &gt; &gt; &gt; 125896-Feb 22 21:19:29 1203695369 kernel:<br>
&gt; &gt; &gt; &gt; &gt; klips_debug:pfkey_msg_parse: parsing ext type=8(authentication-key)<br>
&gt; &gt; &gt; &gt; &gt; remain=7.<br>
&gt; &gt; &gt; &gt; &gt; 125897-Feb 22 21:19:29 1203695369 kernel:<br>
&gt; &gt; &gt; &gt; &gt; klips_debug:pfkey_msg_parse: remain=7 ext_type=8(authentication-key)<br>
&gt; &gt; &gt; &gt; &gt; ext_len=3 parsing ext 0pdde3b2b8 with parser pfkey_key_parse.<br>
&gt; &gt; &gt; &gt; &gt; 125898-Feb 22 21:19:29 1203695369 kernel:<br>
&gt; &gt; &gt; &gt; &gt; klips_debug:pfkey_key_parse: success, found len=3<br>
&gt; &gt; &gt; &gt; &gt; exttype=8(authentication-key) bits=128 reserved=0.<br>
&gt; &gt; &gt; &gt; &gt; 125899-Feb 22 21:19:29 1203695369 kernel:<br>
&gt; &gt; &gt; &gt; &gt; klips_debug:pfkey_msg_parse: Extension 8(authentication-key) parsed.<br>
&gt; &gt; &gt; &gt; &gt; 125900-Feb 22 21:19:29 1203695369 kernel:<br>
&gt; &gt; &gt; &gt; &gt; klips_debug:pfkey_msg_parse: parsing ext type=9(cipher-key) remain=4.<br>
&gt; &gt; &gt; &gt; &gt; 125901-Feb 22 21:19:29 1203695369 kernel:<br>
&gt; &gt; &gt; &gt; &gt; klips_debug:pfkey_msg_parse: remain=4 ext_type=9(cipher-key) ext_len=4<br>
&gt; &gt; &gt; &gt; &gt; parsing ext 0pdde3b2d0 with parser pfkey_key_parse.<br>
&gt; &gt; &gt; &gt; &gt; 125902-Feb 22 21:19:29 1203695369 kernel:<br>
&gt; &gt; &gt; &gt; &gt; klips_debug:pfkey_key_parse: success, found len=4 exttype=9(cipher-key)<br>
&gt; &gt; &gt; &gt; &gt; bits=192 reserved=0.<br>
&gt; &gt; &gt; &gt; &gt; 125903-Feb 22 21:19:29 1203695369 kernel:<br>
&gt; &gt; &gt; &gt; &gt; klips_debug:pfkey_msg_parse: Extension 9(cipher-key) parsed.<br>
&gt; &gt; &gt; &gt; &gt; 125904-Feb 22 21:19:29 1203695369 kernel:<br>
&gt; &gt; &gt; &gt; &gt; klips_debug:pfkey_msg_parse: extensions permitted=78001ffb, seen=00000363,<br>
&gt; &gt; &gt; &gt; &gt; required=00000063.<br>
&gt; &gt; &gt; &gt; &gt; 125905-Feb 22 21:19:29 1203695369 kernel:<br>
&gt; &gt; &gt; &gt; &gt; klips_debug:pfkey_msg_interp: processing ext 1 0pdde3b270 with processor<br>
&gt; &gt; &gt; &gt; &gt; 0pdf237390.<br>
&gt; &gt; &gt; &gt; &gt; 125906-Feb 22 21:19:29 1203695369 kernel:<br>
&gt; &gt; &gt; &gt; &gt; klips_debug:pfkey_sa_process: .<br>
&gt; &gt; &gt; &gt; &gt; 125907-Feb 22 21:19:29 1203695369 kernel: klips_debug:<br>
&gt; &gt; &gt; &gt; &gt; ipsec_alg_sa_init() :entering for encalg=3, authalg=2<br>
&gt; &gt; &gt; &gt; &gt; 125908-Feb 22 21:19:29 1203695369 kernel: klips_debug:<br>
&gt; &gt; &gt; &gt; &gt; ipsec_alg_sa_init() :found ipsec_alg (ixt_e=df26aa04) for encalg=3<br>
&gt; &gt; &gt; &gt; &gt; 125909-Feb 22 21:19:29 1203695369 kernel:<br>
&gt; &gt; &gt; &gt; &gt; klips_debug:pfkey_msg_interp: processing ext 5 0pdde3b288 with processor<br>
&gt; &gt; &gt; &gt; &gt; 0pdf237700.<br>
&gt; &gt; &gt; &gt; &gt; 125910-Feb 22 21:19:29 1203695369 kernel:<br>
&gt; &gt; &gt; &gt; &gt; klips_debug:pfkey_address_process:<br>
&gt; &gt; &gt; &gt; &gt; 125911-Feb 22 21:19:29 1203695369 kernel:<br>
&gt; &gt; &gt; &gt; &gt; klips_debug:pfkey_address_process: found address family=2, AF_INET,<br>
&gt; &gt; &gt; &gt; &gt; <a href="http://122.166.6.187" target="_blank">122.166.6.187</a>.<br>
&gt; &gt; &gt; &gt; &gt; 125912-Feb 22 21:19:29 1203695369 kernel:<br>
&gt; &gt; &gt; &gt; &gt; klips_debug:pfkey_address_process: found src address.<br>
&gt; &gt; &gt; &gt; &gt; 125913-Feb 22 21:19:29 1203695369 kernel:<br>
&gt; &gt; &gt; &gt; &gt; klips_debug:pfkey_address_process: allocating 16 bytes for saddr.<br>
&gt; &gt; &gt; &gt; &gt; 125914-Feb 22 21:19:29 1203695369 kernel:<br>
&gt; &gt; &gt; &gt; &gt; klips_debug:pfkey_address_process: successful.<br>
&gt; &gt; &gt; &gt; &gt; 125915-Feb 22 21:19:29 1203695369 kernel:<br>
&gt; &gt; &gt; &gt; &gt; klips_debug:pfkey_msg_interp: processing ext 6 0pdde3b2a0 with processor<br>
&gt; &gt; &gt; &gt; &gt; 0pdf237700.<br>
&gt; &gt; &gt; &gt; &gt; 125916-Feb 22 21:19:29 1203695369 kernel:<br>
&gt; &gt; &gt; &gt; &gt; klips_debug:pfkey_address_process:<br>
&gt; &gt; &gt; &gt; &gt; 125917-Feb 22 21:19:29 1203695369 kernel:<br>
&gt; &gt; &gt; &gt; &gt; klips_debug:pfkey_address_process: found address family=2, AF_INET,<br>
&gt; &gt; &gt; &gt; &gt; <a href="http://122.166.6.233" target="_blank">122.166.6.233</a>.<br>
&gt; &gt; &gt; &gt; &gt; 125918-Feb 22 21:19:29 1203695369 kernel:<br>
&gt; &gt; &gt; &gt; &gt; klips_debug:pfkey_address_process: found dst address.<br>
&gt; &gt; &gt; &gt; &gt; 125919-Feb 22 21:19:29 1203695369 kernel:<br>
&gt; &gt; &gt; &gt; &gt; klips_debug:pfkey_address_process: allocating 16 bytes for saddr.<br>
&gt; &gt; &gt; &gt; &gt; 125920-Feb 22 21:19:29 1203695369 kernel:<br>
&gt; &gt; &gt; &gt; &gt; klips_debug:pfkey_address_process: ips_said.dst set to <a href="http://122.166.6.233" target="_blank">122.166.6.233</a>.<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; 125921-Feb 22 21:19:29 1203695369 kernel:<br>
&gt; &gt; &gt; &gt; &gt; klips_debug:pfkey_address_process: successful.<br>
&gt; &gt; &gt; &gt; &gt; 125922-Feb 22 21:19:29 1203695369 kernel:<br>
&gt; &gt; &gt; &gt; &gt; klips_debug:pfkey_msg_interp: processing ext 8 0pdde3b2b8 with processor<br>
&gt; &gt; &gt; &gt; &gt; 0pdf237cc0.<br>
&gt; &gt; &gt; &gt; &gt; 125923-Feb 22 21:19:29 1203695369 kernel:<br>
&gt; &gt; &gt; &gt; &gt; klips_debug:pfkey_key_process: .<br>
&gt; &gt; &gt; &gt; &gt; 125924-Feb 22 21:19:29 1203695369 kernel:<br>
&gt; &gt; &gt; &gt; &gt; klips_debug:pfkey_key_process: allocating 16 bytes for authkey.<br>
&gt; &gt; &gt; &gt; &gt; 125925-Feb 22 21:19:29 1203695369 kernel:<br>
&gt; &gt; &gt; &gt; &gt; klips_debug:pfkey_key_process: success.<br>
&gt; &gt; &gt; &gt; &gt; 125926-Feb 22 21:19:29 1203695369 kernel:<br>
&gt; &gt; &gt; &gt; &gt; klips_debug:pfkey_msg_interp: processing ext 9 0pdde3b2d0 with processor<br>
&gt; &gt; &gt; &gt; &gt; 0pdf237cc0.<br>
&gt; &gt; &gt; &gt; &gt; 125927-Feb 22 21:19:29 1203695369 kernel:<br>
&gt; &gt; &gt; &gt; &gt; klips_debug:pfkey_key_process: .<br>
&gt; &gt; &gt; &gt; &gt; 125928-Feb 22 21:19:29 1203695369 kernel:<br>
&gt; &gt; &gt; &gt; &gt; klips_debug:pfkey_key_process: allocating 24 bytes for enckey.<br>
&gt; &gt; &gt; &gt; &gt; 125929-Feb 22 21:19:29 1203695369 kernel:<br>
&gt; &gt; &gt; &gt; &gt; klips_debug:pfkey_key_process: success.<br>
&gt; &gt; &gt; &gt; &gt; 125930-Feb 22 21:19:29 1203695369 kernel:<br>
&gt; &gt; &gt; &gt; &gt; klips_debug:pfkey_msg_interp: parsing message type 3(add) with msg_parser<br>
&gt; &gt; &gt; &gt; &gt; 0pdf232ce0.<br>
&gt; &gt; &gt; &gt; &gt; 125931-Feb 22 21:19:29 1203695369 kernel:<br>
&gt; &gt; &gt; &gt; &gt; klips_debug:pfkey_add_parse: .<br>
&gt; &gt; &gt; &gt; &gt; 125932-Feb 22 21:19:29 1203695369 kernel:<br>
&gt; &gt; &gt; &gt; &gt; klips_debug:ipsec_sa_getbyid: linked entry in ipsec_sa table for hash=22 of<br>
&gt; &gt; &gt; &gt; &gt; SA:<a href="mailto:esp.2000010@122.166.6.233">esp.2000010@122.166.6.233</a> requested.<br>
&gt; &gt; &gt; &gt; &gt; 125933-Feb 22 21:19:29 1203695369 kernel: klips_debug:ipsec_sa_put:<br>
&gt; &gt; &gt; &gt; &gt; ipsec_sa SA:<a href="mailto:esp.2000010@122.166.6.233">esp.2000010@122.166.6.233</a>, ref:33 reference count<br>
&gt; &gt; &gt; &gt; &gt; decremented.<br>
&gt; &gt; &gt; &gt; &gt; 125934-Feb 22 21:19:29 1203695369 kernel:<br>
&gt; &gt; &gt; &gt; &gt; klips_debug:pfkey_add_parse: found an old ipsec_sa for<br>
&gt; &gt; &gt; &gt; &gt; <a href="mailto:SAesp.2000010@122.166.6.233">SAesp.2000010@122.166.6.233</a>, delete it first.<br>
&gt; &gt; &gt; &gt; &gt; 125935-Feb 22 21:19:29 1203695369 kernel:<br>
&gt; &gt; &gt; &gt; &gt; klips_debug:pfkey_msg_interp: message parsing failed with error -17.<br>
&gt; &gt; &gt; &gt; &gt; 125936-Feb 22 21:19:29 1203695369 kernel: klips_debug:ipsec_sa_wipe:<br>
&gt; &gt; &gt; &gt; &gt; removing SA=esp.2000010@122.166.6.233(0pc0eac000), SAref=57,<br>
&gt; &gt; &gt; &gt; &gt; table=0(0pde993000), entry=57 from the refTable.<br>
&gt; &gt; &gt; &gt; &gt; 125937-Feb 22 21:19:29 1203695369 kernel: klips_debug:ipsec_sa_put:<br>
&gt; &gt; &gt; &gt; &gt; ipsec_sa SA:<a href="mailto:esp.2000010@122.166.6.233">esp.2000010@122.166.6.233</a>, ref:-1 reference count<br>
&gt; &gt; &gt; &gt; &gt; decremented.<br>
&gt; &gt; &gt; &gt; &gt; 125938-Feb 22 21:19:29 1203695369 kernel: Unable to handle kernel<br>
&gt; &gt; &gt; &gt; &gt; NULL pointer dereference at virtual address 00000010<br>
&gt; &gt; &gt; &gt; &gt; 125939-Feb 22 21:19:29 1203695369 kernel: &nbsp;printing eip:<br>
&gt; &gt; &gt; &gt; &gt; 125940-Feb 22 21:19:29 1203695369 kernel: c01bfafe<br>
&gt; &gt; &gt; &gt; &gt; 125941-Feb 22 21:19:29 1203695369 kernel: *pde = 00000000<br>
&gt; &gt; &gt; &gt; &gt; 125942:Feb 22 21:19:29 1203695369 kernel: Oops: 0000 [#1]<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; pluto (/var/log/secure):<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; 10643648-Feb 22 21:19:26 1203695366 pluto[9041]: |<br>
&gt; &gt; &gt; &gt; &gt; pfkey_lib_debug:pfkey_key_build:<br>
&gt; &gt; &gt; &gt; &gt; 10643649-Feb 22 21:19:26 1203695366 pluto[9041]: |<br>
&gt; &gt; &gt; &gt; &gt; pfkey_lib_debug:pfkey_msg_build: pfkey_msg=0p0x814bad8 allocated 144 bytes,<br>
&gt; &gt; &gt; &gt; &gt; &amp;(extensions[0])=0p0xbf8324d0<br>
&gt; &gt; &gt; &gt; &gt; 10643650-Feb 22 21:19:26 1203695366 pluto[9041]: |<br>
&gt; &gt; &gt; &gt; &gt; pfkey_lib_debug:pfkey_msg_build: copying 24 bytes from extensions[1]<br>
&gt; &gt; &gt; &gt; &gt; (type=1)<br>
&gt; &gt; &gt; &gt; &gt; 10643651-Feb 22 21:19:26 1203695366 pluto[9041]: |<br>
&gt; &gt; &gt; &gt; &gt; pfkey_lib_debug:pfkey_msg_build: copying 24 bytes from extensions[5]<br>
&gt; &gt; &gt; &gt; &gt; (type=5)<br>
&gt; &gt; &gt; &gt; &gt; 10643652-Feb 22 21:19:26 1203695366 pluto[9041]: |<br>
&gt; &gt; &gt; &gt; &gt; pfkey_lib_debug:pfkey_msg_build: copying 24 bytes from extensions[6]<br>
&gt; &gt; &gt; &gt; &gt; (type=6)<br>
&gt; &gt; &gt; &gt; &gt; 10643653-Feb 22 21:19:26 1203695366 pluto[9041]: |<br>
&gt; &gt; &gt; &gt; &gt; pfkey_lib_debug:pfkey_msg_build: copying 24 bytes from extensions[8]<br>
&gt; &gt; &gt; &gt; &gt; (type=8)<br>
&gt; &gt; &gt; &gt; &gt; 10643654-Feb 22 21:19:26 1203695366 pluto[9041]: |<br>
&gt; &gt; &gt; &gt; &gt; pfkey_lib_debug:pfkey_msg_build: copying 32 bytes from extensions[9]<br>
&gt; &gt; &gt; &gt; &gt; (type=9)<br>
&gt; &gt; &gt; &gt; &gt; 10643655-Feb 22 21:19:26 1203695366 pluto[9041]: |<br>
&gt; &gt; &gt; &gt; &gt; pfkey_lib_debug:pfkey_msg_build: extensions permitted=78001ffb,<br>
&gt; &gt; &gt; &gt; &gt; seen=00000363, required=00000063.<br>
&gt; &gt; &gt; &gt; &gt; 10643656-Feb 22 21:19:26 1203695366 pluto[9041]: |<br>
&gt; &gt; &gt; &gt; &gt; pfkey_lib_debug:pfkey_msg_parse: parsing message ver=2, type=3(add),<br>
&gt; &gt; &gt; &gt; &gt; errno=0, satype=3(ESP), len=18, res=0, seq=46, pid=9041.<br>
&gt; &gt; &gt; &gt; &gt; 10643657-Feb 22 21:19:26 1203695366 pluto[9041]: |<br>
&gt; &gt; &gt; &gt; &gt; pfkey_lib_debug:pfkey_msg_parse: satype 3(ESP) conversion to proto gives 50<br>
&gt; &gt; &gt; &gt; &gt; for msg_type 3(add).<br>
&gt; &gt; &gt; &gt; &gt; 10643658-Feb 22 21:19:26 1203695366 pluto[9041]: |<br>
&gt; &gt; &gt; &gt; &gt; pfkey_lib_debug:pfkey_msg_parse: remain=16<br>
&gt; &gt; &gt; &gt; &gt; 10643659-Feb 22 21:19:26 1203695366 pluto[9041]: |<br>
&gt; &gt; &gt; &gt; &gt; pfkey_lib_debug:pfkey_msg_parse: extensions permitted=78001ffb,<br>
&gt; &gt; &gt; &gt; &gt; required=00000063.<br>
&gt; &gt; &gt; &gt; &gt; 10643660-Feb 22 21:19:26 1203695366 pluto[9041]: |<br>
&gt; &gt; &gt; &gt; &gt; pfkey_lib_debug:pfkey_msg_parse: parsing ext type=1(security-association)<br>
&gt; &gt; &gt; &gt; &gt; remain=16.<br>
&gt; &gt; &gt; &gt; &gt; 10643661-Feb 22 21:19:26 1203695366 pluto[9041]: |<br>
&gt; &gt; &gt; &gt; &gt; pfkey_lib_debug:pfkey_msg_parse: remain=16 ext_type=1(security-association)<br>
&gt; &gt; &gt; &gt; &gt; ext_len=3 parsing ext 0p0x814bae8 with parser pfkey_sa_parse.<br>
&gt; &gt; &gt; &gt; &gt; 10643662-Feb 22 21:19:26 1203695366 pluto[9041]: |<br>
&gt; &gt; &gt; &gt; &gt; pfkey_lib_debug:pfkey_sa_parse: successfully found len=3<br>
&gt; &gt; &gt; &gt; &gt; exttype=1(security-association) spi=02000010 replay=64 state=1 auth=2<br>
&gt; &gt; &gt; &gt; &gt; encrypt=3 flags=0 ref=-1.<br>
&gt; &gt; &gt; &gt; &gt; 10643663-Feb 22 21:19:26 1203695366 pluto[9041]: |<br>
&gt; &gt; &gt; &gt; &gt; pfkey_lib_debug:pfkey_msg_parse: Extension 1(security-association) parsed.<br>
&gt; &gt; &gt; &gt; &gt; 10643664-Feb 22 21:19:26 1203695366 pluto[9041]: |<br>
&gt; &gt; &gt; &gt; &gt; pfkey_lib_debug:pfkey_msg_parse: parsing ext type=5(source-address)<br>
&gt; &gt; &gt; &gt; &gt; remain=13.<br>
&gt; &gt; &gt; &gt; &gt; 10643665-Feb 22 21:19:26 1203695366 pluto[9041]: |<br>
&gt; &gt; &gt; &gt; &gt; pfkey_lib_debug:pfkey_msg_parse: remain=13 ext_type=5(source-address)<br>
&gt; &gt; &gt; &gt; &gt; ext_len=3 parsing ext 0p0x814bb00 with parser pfkey_address_parse.<br>
&gt; &gt; &gt; &gt; &gt; 10643666-Feb 22 21:19:26 1203695366 pluto[9041]: |<br>
&gt; &gt; &gt; &gt; &gt; pfkey_lib_debug:pfkey_address_parse: found exttype=5(source-address)<br>
&gt; &gt; &gt; &gt; &gt; family=2(AF_INET) address=<a href="http://122.166.6.187" target="_blank">122.166.6.187</a> proto=0 port=0.<br>
&gt; &gt; &gt; &gt; &gt; 10643667-Feb 22 21:19:26 1203695366 pluto[9041]: |<br>
&gt; &gt; &gt; &gt; &gt; pfkey_lib_debug:pfkey_address_parse: successful.<br>
&gt; &gt; &gt; &gt; &gt; 10643668-Feb 22 21:19:26 1203695366 pluto[9041]: |<br>
&gt; &gt; &gt; &gt; &gt; pfkey_lib_debug:pfkey_msg_parse: Extension 5(source-address) parsed.<br>
&gt; &gt; &gt; &gt; &gt; 10643669-Feb 22 21:19:26 1203695366 pluto[9041]: |<br>
&gt; &gt; &gt; &gt; &gt; pfkey_lib_debug:pfkey_msg_parse: parsing ext type=6(destination-address)<br>
&gt; &gt; &gt; &gt; &gt; remain=10.<br>
&gt; &gt; &gt; &gt; &gt; 10643670-Feb 22 21:19:26 1203695366 pluto[9041]: |<br>
&gt; &gt; &gt; &gt; &gt; pfkey_lib_debug:pfkey_msg_parse: remain=10 ext_type=6(destination-address)<br>
&gt; &gt; &gt; &gt; &gt; ext_len=3 parsing ext 0p0x814bb18 with parser pfkey_address_parse.<br>
&gt; &gt; &gt; &gt; &gt; 10643671-Feb 22 21:19:26 1203695366 pluto[9041]: |<br>
&gt; &gt; &gt; &gt; &gt; pfkey_lib_debug:pfkey_address_parse: found exttype=6(destination-address)<br>
&gt; &gt; &gt; &gt; &gt; family=2(AF_INET) address=<a href="http://122.166.6.233" target="_blank">122.166.6.233</a> proto=0 port=0.<br>
&gt; &gt; &gt; &gt; &gt; 10643672-Feb 22 21:19:26 1203695366 pluto[9041]: |<br>
&gt; &gt; &gt; &gt; &gt; pfkey_lib_debug:pfkey_address_parse: successful.<br>
&gt; &gt; &gt; &gt; &gt; 10643673-Feb 22 21:19:26 1203695366 pluto[9041]: |<br>
&gt; &gt; &gt; &gt; &gt; pfkey_lib_debug:pfkey_msg_parse: Extension 6(destination-address) parsed.<br>
&gt; &gt; &gt; &gt; &gt; 10643674-Feb 22 21:19:26 1203695366 pluto[9041]: |<br>
&gt; &gt; &gt; &gt; &gt; pfkey_lib_debug:pfkey_msg_parse: parsing ext type=8(authentication-key)<br>
&gt; &gt; &gt; &gt; &gt; remain=7.<br>
&gt; &gt; &gt; &gt; &gt; 10643675-Feb 22 21:19:26 1203695366 pluto[9041]: |<br>
&gt; &gt; &gt; &gt; &gt; pfkey_lib_debug:pfkey_msg_parse: remain=7 ext_type=8(authentication-key)<br>
&gt; &gt; &gt; &gt; &gt; ext_len=3 parsing ext 0p0x814bb30 with parser pfkey_key_parse.<br>
&gt; &gt; &gt; &gt; &gt; 10643676-Feb 22 21:19:26 1203695366 pluto[9041]: |<br>
&gt; &gt; &gt; &gt; &gt; pfkey_lib_debug:pfkey_key_parse: success, found len=3<br>
&gt; &gt; &gt; &gt; &gt; exttype=8(authentication-key) bits=128 reserved=0.<br>
&gt; &gt; &gt; &gt; &gt; 10643677-Feb 22 21:19:26 1203695366 pluto[9041]: |<br>
&gt; &gt; &gt; &gt; &gt; pfkey_lib_debug:pfkey_msg_parse: Extension 8(authentication-key) parsed.<br>
&gt; &gt; &gt; &gt; &gt; 10643678-Feb 22 21:19:26 1203695366 pluto[9041]: |<br>
&gt; &gt; &gt; &gt; &gt; pfkey_lib_debug:pfkey_msg_parse: parsing ext type=9(cipher-key) remain=4.<br>
&gt; &gt; &gt; &gt; &gt; 10643679-Feb 22 21:19:26 1203695366 pluto[9041]: |<br>
&gt; &gt; &gt; &gt; &gt; pfkey_lib_debug:pfkey_msg_parse: remain=4 ext_type=9(cipher-key) ext_len=4<br>
&gt; &gt; &gt; &gt; &gt; parsing ext 0p0x814bb48 with parser pfkey_key_parse.<br>
&gt; &gt; &gt; &gt; &gt; 10643680-Feb 22 21:19:26 1203695366 pluto[9041]: |<br>
&gt; &gt; &gt; &gt; &gt; pfkey_lib_debug:pfkey_key_parse: success, found len=4 exttype=9(cipher-key)<br>
&gt; &gt; &gt; &gt; &gt; bits=192 reserved=0.<br>
&gt; &gt; &gt; &gt; &gt; 10643681-Feb 22 21:19:26 1203695366 pluto[9041]: |<br>
&gt; &gt; &gt; &gt; &gt; pfkey_lib_debug:pfkey_msg_parse: Extension 9(cipher-key) parsed.<br>
&gt; &gt; &gt; &gt; &gt; 10643682-Feb 22 21:19:26 1203695366 pluto[9041]: |<br>
&gt; &gt; &gt; &gt; &gt; pfkey_lib_debug:pfkey_msg_parse: extensions permitted=78001ffb,<br>
&gt; &gt; &gt; &gt; &gt; seen=00000363, required=00000063.<br>
&gt; &gt; &gt; &gt; &gt; 10643683-Feb 22 21:19:26 1203695366 pluto[9041]: | finish_pfkey_msg:<br>
&gt; &gt; &gt; &gt; &gt; SADB_ADD message 46 for Add SA <a href="mailto:esp.2000010@122.166.6.233">esp.2000010@122.166.6.233</a><br>
&gt; &gt; &gt; &gt; &gt; 10643684-Feb 22 21:19:26 1203695366 pluto[9041]: | &nbsp; 02 03 00 03 &nbsp;12<br>
&gt; &gt; &gt; &gt; &gt; 00 00 00 &nbsp;2e 00 00 00 &nbsp;51 23 00 00<br>
&gt; &gt; &gt; &gt; &gt; 10643685-Feb 22 21:19:26 1203695366 pluto[9041]: | &nbsp; 03 00 01 00 &nbsp;02<br>
&gt; &gt; &gt; &gt; &gt; 00 00 10 &nbsp;40 01 02 03 &nbsp;00 00 00 00<br>
&gt; &gt; &gt; &gt; &gt; 10643686-Feb 22 21:19:26 1203695366 pluto[9041]: | &nbsp; ff ff ff ff &nbsp;00<br>
&gt; &gt; &gt; &gt; &gt; 00 00 00 &nbsp;03 00 05 00 &nbsp;00 00 00 00<br>
&gt; &gt; &gt; &gt; &gt; 10643687:Feb 22 21:19:29 1203695369 pluto[9041]: | &nbsp; 02 00 00 00 &nbsp;7a<br>
&gt; &gt; &gt; &gt; &gt; a6 06 bb &nbsp;00 00 00 00 &nbsp;00 00 00 00<br>
&gt; &gt; &gt; &gt; &gt; 10643688:Feb 22 21:19:29 1203695369 pluto[9041]: | &nbsp; 03 00 06 00 &nbsp;00<br>
&gt; &gt; &gt; &gt; &gt; 00 00 00 &nbsp;02 00 00 00 &nbsp;7a a6 06 e9<br>
&gt; &gt; &gt; &gt; &gt; 10643689:Feb 22 21:19:29 1203695369 pluto[9041]: | &nbsp; 00 00 00 00 &nbsp;00<br>
&gt; &gt; &gt; &gt; &gt; 00 00 00 &nbsp;03 00 08 00 &nbsp;80 00 00 00<br>
&gt; &gt; &gt; &gt; &gt; 10643690:Feb 22 21:19:29 1203695369 pluto[9041]: | &nbsp; a8 de 04 00 &nbsp;3a<br>
&gt; &gt; &gt; &gt; &gt; 4c 1d 9d &nbsp;7f 63 c9 d0 &nbsp;83 1e bf ad<br>
&gt; &gt; &gt; &gt; &gt; 10643691:Feb 22 21:19:29 1203695369 pluto[9041]: | &nbsp; 04 00 09 00 &nbsp;c0<br>
&gt; &gt; &gt; &gt; &gt; 00 00 00 &nbsp;79 3c 43 09 &nbsp;86 3e 06 a6<br>
&gt; &gt; &gt; &gt; &gt; 10643692:Feb 22 21:19:29 1203695369 pluto[9041]: | &nbsp; 3a 40 53 2e &nbsp;94<br>
&gt; &gt; &gt; &gt; &gt; 61 b1 a5 &nbsp;77 08 eb df &nbsp;09 9f 0d 3d<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; On Fri, Feb 22, 2008 at 5:00 PM, hiren joshi &lt;<a href="mailto:joshihirenn@gmail.com">joshihirenn@gmail.com</a>&gt;<br>
&gt; &gt; &gt; &gt; &gt; wrote:<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; hello,<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; kernel (using KLIPS) generates Oops:<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; Dec 18 07:48:34 1197944314 kernel: Unable to handle kernel paging<br>
&gt; &gt; &gt; &gt; &gt; &gt; request at virtual address 00676673<br>
&gt; &gt; &gt; &gt; &gt; &gt; Dec 18 07:48:35 1197944315 kernel: &nbsp;printing eip:<br>
&gt; &gt; &gt; &gt; &gt; &gt; Dec 18 07:48:35 1197944315 kernel: c01bfafe<br>
&gt; &gt; &gt; &gt; &gt; &gt; Dec 18 07:48:35 1197944315 kernel: *pde = 00000000<br>
&gt; &gt; &gt; &gt; &gt; &gt; Dec 18 07:48:35 1197944315 kernel: Oops: 0000 [#1]<br>
&gt; &gt; &gt; &gt; &gt; &gt; Dec 18 07:48:35 1197944315 kernel: Modules linked in: ppp_deflate<br>
&gt; &gt; &gt; &gt; &gt; &gt; zlib_deflate zlib_inflate bsd_comp ip_nat_ftp ip_conntrack_ftp ipsec<br>
&gt; &gt; &gt; &gt; &gt; &gt; ip_conntrack_netlink sha512 crypto_null ip_nat_h323 ip_conntrack_h323<br>
&gt; &gt; &gt; &gt; &gt; &gt; ip_nat_irc ip_conntrack_irc ip_nat_pptp ip_conntrack_pptp ip_nat_tftp<br>
&gt; &gt; &gt; &gt; &gt; &gt; ip_conntrack_tftp sch_htb md5 sha1 sha256 des blowfish cast5 serpent twofish<br>
&gt; &gt; &gt; &gt; &gt; &gt; aes ipt_MASQUERADE ipt_iprange pppoe pppox ppp_synctty ppp_async crc_ccitt<br>
&gt; &gt; &gt; &gt; &gt; &gt; ppp_generic slhc ipt_ULOG imq ipt_mport ipt_status xt_pkttype<br>
&gt; &gt; &gt; &gt; &gt; &gt; ip_conntrack_elite_proxy ipt_REDIRECT arptable_filter arp_tables<br>
&gt; &gt; &gt; &gt; &gt; &gt; ipt_hashlimit xt_tcpudp ipt_unclean ipt_recent ipt_NOTRACK ipt_IMQ<br>
&gt; &gt; &gt; &gt; &gt; &gt; ipt_CONNMARK ipt_set ipt_OUTDEV ipt_ENTITY xt_state ipt_entity<br>
&gt; &gt; &gt; &gt; &gt; &gt; ip_conntrack_master_fillup ip_conntrack_direction_helper ip_set_markipmap<br>
&gt; &gt; &gt; &gt; &gt; &gt; ip_set ipt_APPCLASS iptable_raw iptable_mangle ipt_ipp2p iptable_nat ip_nat<br>
&gt; &gt; &gt; &gt; &gt; &gt; ip_conntrack nfnetlink iptable_filter ip_tables x_tables e100 8021q<br>
&gt; &gt; &gt; &gt; &gt; &gt; Dec 18 07:48:35 1197944315 kernel: CPU: &nbsp; &nbsp;0<br>
&gt; &gt; &gt; &gt; &gt; &gt; Dec 18 07:48:35 1197944315 kernel: EIP:<br>
&gt; &gt; &gt; &gt; &gt; &gt; 0060:[crypto_free_tfm+30/160] &nbsp; &nbsp;Not tainted VLI<br>
&gt; &gt; &gt; &gt; &gt; &gt; Dec 18 07:48:35 1197944315 kernel: EFLAGS: 00010282 &nbsp; (2.6.16.13-1#66)<br>
&gt; &gt; &gt; &gt; &gt; &gt; Dec 18 07:48:35 1197944315 kernel: EIP is at<br>
&gt; &gt; &gt; &gt; &gt; &gt; crypto_free_tfm+0x1e/0xa0<br>
&gt; &gt; &gt; &gt; &gt; &gt; Dec 18 07:48:35 1197944315 kernel: eax: deb08a04 &nbsp; ebx: 00676663<br>
&gt; &gt; &gt; &gt; &gt; &gt; ecx: 00000000 &nbsp; edx: 00000000<br>
&gt; &gt; &gt; &gt; &gt; &gt; Dec 18 07:48:35 1197944315 kernel: esi: c60adc20 &nbsp; edi: c60adc20<br>
&gt; &gt; &gt; &gt; &gt; &gt; ebp: 00000000 &nbsp; esp: d16e3c7c<br>
&gt; &gt; &gt; &gt; &gt; &gt; Dec 18 07:48:35 1197944315 kernel: ds: 007b &nbsp; es: 007b &nbsp; ss: 0068<br>
&gt; &gt; &gt; &gt; &gt; &gt; Dec 18 07:48:35 1197944315 kernel: Process pluto (pid: 9289,<br>
&gt; &gt; &gt; &gt; &gt; &gt; threadinfo=d16e2000 task=c7ecc580)<br>
&gt; &gt; &gt; &gt; &gt; &gt; Dec 18 07:48:35 1197944315 kernel: Stack: &lt;0&gt;00000020 d5e44800<br>
&gt; &gt; &gt; &gt; &gt; &gt; 00000000 c60adc20 00000000 deac1c43 c60adc20 c60adc20<br>
&gt; &gt; &gt; &gt; &gt; &gt; Dec 18 07:48:35 1197944315 kernel: &nbsp; &nbsp; &nbsp; &nbsp;d16e3cb0 00000064<br>
&gt; &gt; &gt; &gt; &gt; &gt; 00000000 00000000 c699984c 2e707365 30303032 40303130<br>
&gt; &gt; &gt; &gt; &gt; &gt; Dec 18 07:48:35 1197944315 kernel: &nbsp; &nbsp; &nbsp; &nbsp;2e323231 2e363631<br>
&gt; &gt; &gt; &gt; &gt; &gt; 33392e36 c143f500 c6999800 00000286 00000286 deb0b480<br>
&gt; &gt; &gt; &gt; &gt; &gt; Dec 18 07:48:35 1197944315 ipsec__plutorun: !pluto failure!:<br>
&gt; &gt; &gt; &gt; &gt; &gt; exited with error status 139 (signal 11)<br>
&gt; &gt; &gt; &gt; &gt; &gt; Dec 18 07:48:35 1197944315 kernel: Call Trace:<br>
&gt; &gt; &gt; &gt; &gt; &gt; Dec 18 07:48:35 1197944315 ipsec__plutorun: restarting IPsec after<br>
&gt; &gt; &gt; &gt; &gt; &gt; pause...<br>
&gt; &gt; &gt; &gt; &gt; &gt; Dec 18 07:48:35 1197944315 kernel: &nbsp;[pg0+510307395/1069446144]<br>
&gt; &gt; &gt; &gt; &gt; &gt; ipsec_sa_wipe+0x2c3/0x3e0 [ipsec]<br>
&gt; &gt; &gt; &gt; &gt; &gt; Dec 18 07:48:35 1197944315 kernel: &nbsp;[_read_unlock+11/16]<br>
&gt; &gt; &gt; &gt; &gt; &gt; _read_unlock+0xb/0x10<br>
&gt; &gt; &gt; &gt; &gt; &gt; Dec 18 07:48:35 1197944315 kernel: &nbsp;[pg0+510424935/1069446144]<br>
&gt; &gt; &gt; &gt; &gt; &gt; ipsec_alg_get+0x57/0x70 [ipsec]<br>
&gt; &gt; &gt; &gt; &gt; &gt; Dec 18 07:48:35 1197944315 kernel: &nbsp;[pg0+510389633/1069446144]<br>
&gt; &gt; &gt; &gt; &gt; &gt; pfkey_key_process+0xc1/0x1f0 [ipsec]<br>
&gt; &gt; &gt; &gt; &gt; &gt; Dec 18 07:48:35 1197944315 kernel: &nbsp;[pg0+510386659/1069446144]<br>
&gt; &gt; &gt; &gt; &gt; &gt; pfkey_msg_interp+0x1a3/0x350 [ipsec]<br>
&gt; &gt; &gt; &gt; &gt; &gt; Dec 18 07:48:35 1197944315 kernel: &nbsp;[pg0+510361090/1069446144]<br>
&gt; &gt; &gt; &gt; &gt; &gt; pfkey_sendmsg+0x192/0x4b0 [ipsec]<br>
&gt; &gt; &gt; &gt; &gt; &gt; Dec 18 07:48:35 1197944315 kernel: &nbsp;[do_sock_write+161/192]<br>
&gt; &gt; &gt; &gt; &gt; &gt; do_sock_write+0xa1/0xc0<br>
&gt; &gt; &gt; &gt; &gt; &gt; Dec 18 07:48:35 1197944315 kernel: &nbsp;[sock_aio_write+148/160]<br>
&gt; &gt; &gt; &gt; &gt; &gt; sock_aio_write+0x94/0xa0<br>
&gt; &gt; &gt; &gt; &gt; &gt; Dec 18 07:48:35 1197944315 kernel: &nbsp;[do_sync_write+209/288]<br>
&gt; &gt; &gt; &gt; &gt; &gt; do_sync_write+0xd1/0x120<br>
&gt; &gt; &gt; &gt; &gt; &gt; Dec 18 07:48:35 1197944315 kernel:<br>
&gt; &gt; &gt; &gt; &gt; &gt; [autoremove_wake_function+0/96] autoremove_wake_function+0x0/0x60<br>
&gt; &gt; &gt; &gt; &gt; &gt; Dec 18 07:48:35 1197944315 kernel: &nbsp;[_spin_lock+11/16]<br>
&gt; &gt; &gt; &gt; &gt; &gt; _spin_lock+0xb/0x10<br>
&gt; &gt; &gt; &gt; &gt; &gt; Dec 18 07:48:35 1197944315 kernel: &nbsp;[vfs_write+364/384]<br>
&gt; &gt; &gt; &gt; &gt; &gt; vfs_write+0x16c/0x180<br>
&gt; &gt; &gt; &gt; &gt; &gt; Dec 18 07:48:35 1197944315 kernel: &nbsp;[sys_write+81/128]<br>
&gt; &gt; &gt; &gt; &gt; &gt; sys_write+0x51/0x80<br>
&gt; &gt; &gt; &gt; &gt; &gt; Dec 18 07:48:35 1197944315 kernel: &nbsp;[syscall_call+7/11]<br>
&gt; &gt; &gt; &gt; &gt; &gt; syscall_call+0x7/0xb<br>
&gt; &gt; &gt; &gt; &gt; &gt; Dec 18 07:48:35 1197944315 kernel: Code: ff 89 c5 e9 34 ff ff ff<br>
&gt; &gt; &gt; &gt; &gt; &gt; 90 8d 74 26 00 83 ec 14 89 74 24 08 8b 74 24 18 89 5c 24 04 89 7c 24 0c 85<br>
&gt; &gt; &gt; &gt; &gt; &gt; f6 89 6c 24 10 74 69 8b 5e 28 &lt;8b&gt; 6b 10 89 34 24 e8 37 fe ff ff 8b 83 c0 00<br>
&gt; &gt; &gt; &gt; &gt; &gt; 00 00 83 c5 2c 85<br>
&gt; &gt; &gt; &gt; &gt; &gt; Dec 18 07:48:45 1197944325 kernel: &nbsp;&lt;2&gt;IPSEC EVENT: KLIPS device<br>
&gt; &gt; &gt; &gt; &gt; &gt; ipsec0 shut down.<br>
&gt; &gt; &gt; &gt; &gt; &gt; Dec 18 07:48:45 1197944325 kernel: IPSEC EVENT: KLIPS device<br>
&gt; &gt; &gt; &gt; &gt; &gt; ipsec1 shut down.<br>
&gt; &gt; &gt; &gt; &gt; &gt; Dec 18 07:48:45 1197944325 kernel:<br>
&gt; &gt; &gt; &gt; &gt; &gt; Dec 18 07:48:45 1197944325 ipsec_setup: ...Openswan IPsec stopped<br>
&gt; &gt; &gt; &gt; &gt; &gt; Dec 18 07:48:45 1197944325 ipsec_setup: Stopping Openswan IPsec...<br>
&gt; &gt; &gt; &gt; &gt; &gt; Dec 18 07:48:45 1197944325 ipsec_setup: Removing orphaned<br>
&gt; &gt; &gt; &gt; &gt; &gt; /var/run/pluto/pluto.pid:<br>
&gt; &gt; &gt; &gt; &gt; &gt; Dec 18 07:48:45 1197944325 ipsec_setup: ERROR: Module ipsec is in<br>
&gt; &gt; &gt; &gt; &gt; &gt; use<br>
&gt; &gt; &gt; &gt; &gt; &gt; Dec 18 07:48:45 1197944325 ipsec_setup: Error: an inet prefix is<br>
&gt; &gt; &gt; &gt; &gt; &gt; expected rather than &quot;dev&quot;.<br>
&gt; &gt; &gt; &gt; &gt; &gt; Dec 18 07:48:45 1197944325 ipsec_setup: RTNETLINK answers: Cannot<br>
&gt; &gt; &gt; &gt; &gt; &gt; assign requested address<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; the last line in /var/log/secure before Oops is always -<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; Dec 18 07:48:32 1197944312 pluto[9289]: &quot;T-1&quot; #995:<br>
&gt; &gt; &gt; &gt; &gt; &gt; STATE_QUICK_R1: sent QR1, inbound IPsec SA installed, expecting QI2<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; after Oops pluto restarts:<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; Dec 18 07:48:48 1197944328 ipsec__plutorun: Restarting Pluto<br>
&gt; &gt; &gt; &gt; &gt; &gt; subsystem...<br>
&gt; &gt; &gt; &gt; &gt; &gt; Dec 18 07:48:48 1197944328 ipsec__plutorun: Unknown default RSA<br>
&gt; &gt; &gt; &gt; &gt; &gt; hostkey scheme, not generating a default hostkey<br>
&gt; &gt; &gt; &gt; &gt; &gt; Dec 18 07:48:48 1197944328 pluto[17193]: Starting Pluto (Openswan<br>
&gt; &gt; &gt; &gt; &gt; &gt; Version 2.4.8 LDAP_V3 PLUTO_SENDS_VENDORID PLUTO_USES_KEYRR;<br>
&gt; &gt; &gt; &gt; &gt; &gt; Vendor ID OE]bWX`QBruL)<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; kernel: 2.6.16.13-1<br>
&gt; &gt; &gt; &gt; &gt; &gt; Openswan: 2.4.8<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; it is only when i use a D-Link router at the other end.<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; any clue?<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; regards,<br>
&gt; &gt; &gt; &gt; &gt; &gt; -hiren<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt;<br>
&gt;<br>
<br>
</div></div><font color="#888888">--<br>
Building and integrating Virtual Private Networks with Openswan:<br>
<a href="http://www.amazon.com/gp/product/1904811256/104-3099591-2946327?n=283155" target="_blank">http://www.amazon.com/gp/product/1904811256/104-3099591-2946327?n=283155</a><br>
</font></blockquote></div><br>