Re: [vpp-dev] There is bug in esp decrypt

2022-11-23 Thread jiangxiaoming
Ikev2 not use spd policy, maybe has no the problem.

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#22232): https://lists.fd.io/g/vpp-dev/message/22232
Mute This Topic: https://lists.fd.io/mt/95086868/21656
Group Owner: vpp-dev+ow...@lists.fd.io
Unsubscribe: https://lists.fd.io/g/vpp-dev/leave/1480452/21656/631435203/xyzzy 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-



Re: [vpp-dev] There is bug in esp decrypt

2022-11-23 Thread Benoit Ganne (bganne) via lists.fd.io
> Neale's suggestion is very usefull, the sa deleting crash was solved by
> deleting policy and sa in two barrier calls.

But is it a bug you see in the open source VPP ikev2 plugin? I'm asking because 
if so, we need to fix it...

Best
ben

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#22231): https://lists.fd.io/g/vpp-dev/message/22231
Mute This Topic: https://lists.fd.io/mt/95086868/21656
Group Owner: vpp-dev+ow...@lists.fd.io
Unsubscribe: https://lists.fd.io/g/vpp-dev/leave/1480452/21656/631435203/xyzzy 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-



Re: [vpp-dev] There is bug in esp decrypt

2022-11-23 Thread jiangxiaoming
Neale's suggestion is very usefull, the sa deleting crash was solved by 
deleting policy and sa in two barrier calls.

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#22230): https://lists.fd.io/g/vpp-dev/message/22230
Mute This Topic: https://lists.fd.io/mt/95086868/21656
Group Owner: vpp-dev+ow...@lists.fd.io
Unsubscribe: https://lists.fd.io/g/vpp-dev/leave/1480452/21656/631435203/xyzzy 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-



Re: [vpp-dev] There is bug in esp decrypt

2022-11-23 Thread Benoit Ganne (bganne) via lists.fd.io
I agree with Neale.
I looked at the ike plugin and we seem to always manipulate SA under the worker 
barrier, which should guarantee no workers are active. If not, we need to fix 
the bug in ike.
You mentioned you rewrote the ike plugin, which changes did you made?

Best
ben

> -Original Message-
> From: vpp-dev@lists.fd.io  On Behalf Of Neale Ranns
> Sent: Tuesday, November 22, 2022 22:28
> To: vpp-dev@lists.fd.io
> Subject: Re: [vpp-dev] There is bug in esp decrypt
> 
> 
> 
> A SA is in-use if it is referred to by a policy. Remove it from the policy
> and no more traffic will use it. If you’re doing that with the workers
> running, then wait one worker loop before deleting the SA.
> 
> 
> 
> /neale
> 
> 
> 
> 
> 
> From: vpp-dev@lists.fd.io  on behalf of jiangxiaoming
> via lists.fd.io 
> Date: Monday, 21 November 2022 at 12:30
> To: vpp-dev@lists.fd.io 
> Subject: Re: [vpp-dev] There is bug in esp decrypt
> 
> Hi neale,
> Currently there is only one way detecting whether the sa is in using
> by checking sa counter. But if the ike is timeout and is rekeying the  sa
> which first used by ipsec4-input-feature, the sa may has been deleted in
> esp_encrypt node.
> I rewrite the ike plugin, in my test case, there are 10k ike sessions with
> 20k sa in ipsec layer, and the ike timeout is 30s sa rekey timeout is 10s.
> The esp_encrypt node crashed frequently.


-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#8): https://lists.fd.io/g/vpp-dev/message/8
Mute This Topic: https://lists.fd.io/mt/95086868/21656
Group Owner: vpp-dev+ow...@lists.fd.io
Unsubscribe: https://lists.fd.io/g/vpp-dev/leave/1480452/21656/631435203/xyzzy 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-



Re: [vpp-dev] There is bug in esp decrypt

2022-11-22 Thread Neale Ranns

A SA is in-use if it is referred to by a policy. Remove it from the policy and 
no more traffic will use it. If you’re doing that with the workers running, 
then wait one worker loop before deleting the SA.

/neale


From: vpp-dev@lists.fd.io  on behalf of jiangxiaoming via 
lists.fd.io 
Date: Monday, 21 November 2022 at 12:30
To: vpp-dev@lists.fd.io 
Subject: Re: [vpp-dev] There is bug in esp decrypt
Hi neale,
Currently there is only one way detecting whether the sa is in using by 
checking sa counter. But if the ike is timeout and is rekeying the  sa which 
first used by ipsec4-input-feature, the sa may has been deleted in esp_encrypt 
node.
I rewrite the ike plugin, in my test case, there are 10k ike sessions with 20k 
sa in ipsec layer, and the ike timeout is 30s sa rekey timeout is 10s. The 
esp_encrypt node crashed frequently.

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#3): https://lists.fd.io/g/vpp-dev/message/3
Mute This Topic: https://lists.fd.io/mt/95086868/21656
Group Owner: vpp-dev+ow...@lists.fd.io
Unsubscribe: https://lists.fd.io/g/vpp-dev/leave/1480452/21656/631435203/xyzzy 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-



Re: [vpp-dev] There is bug in esp decrypt

2022-11-20 Thread jiangxiaoming
Hi neale,
Currently there is only one way detecting whether the sa is in using by 
checking sa counter. But if the ike is timeout and is rekeying the  sa which 
first used by ipsec4-input-feature, the sa may has been deleted in esp_encrypt 
node.
I rewrite the ike plugin, in my test case, there are 10k ike sessions with 20k 
sa in ipsec layer, and the ike timeout is 30s sa rekey timeout is 10s. The 
esp_encrypt node crashed frequently.

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#22209): https://lists.fd.io/g/vpp-dev/message/22209
Mute This Topic: https://lists.fd.io/mt/95086868/21656
Group Owner: vpp-dev+ow...@lists.fd.io
Unsubscribe: https://lists.fd.io/g/vpp-dev/leave/1480452/21656/631435203/xyzzy 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-



Re: [vpp-dev] There is bug in esp decrypt

2022-11-20 Thread Neale Ranns
Deleting an SA that is in-use, should return an error and be prevented.

/neale


From: vpp-dev@lists.fd.io  on behalf of Guangming via 
lists.fd.io 
Date: Saturday, 19 November 2022 at 00:27
To: vpp-dev 
Subject: Re: [vpp-dev] There is bug in esp decrypt
I  got the same issue   when use cli  "ipsec sa del id"  delete sa that was 
used by esp  encrypt/decrypt


zhangguangm...@baicells.com

From: jiangxiaoming<mailto:jiangxiaom...@outlook.com>
Date: 2022-11-18 19:13
To: vpp-dev<mailto:vpp-dev@lists.fd.io>
Subject: Re: [vpp-dev] There is bug in esp decrypt

Hi neale,

The function ipsec_sa_get call in esp_encrypt_inline/esp_decrypt_inline has 
mem issue.
In ipsec4-input-feature node, vnet_buffer (b[0])->ipsec.sad_index was setted by 
sa,
but the sa maybe freed by main thread just after the node dispatch finish, the 
next dispatch loop the sa referenced by
vnet_buffer (b[0])->ipsec.sad_index become invalid and will cause memory issue 
in esp_encrypt_inline.
esp_decrypt/ah_encrypt/ah_decrpty all have same issue.
Below is the crash stack I got:

2: /root/code/net-base/.vpp-22.02/src/vnet/ipsec/ipsec_sa.h:649 (ipsec_sa_get) 
assertion `! pool_is_free (ipsec_sa_pool, _e)' fails

Program received signal SIGABRT, Aborted.
[Switching to Thread 0x7ffa38472700 (LWP 4067)]
0x735c11f7 in raise () from /lib64/libc.so.6
Missing separate debuginfos, use: debuginfo-install glibc-2.17-196.el7.x86_64 
libgcc-4.8.5-16.el7.x86_64 libpcap-1.5.3-12.el7.x86_64 
libstdc++-4.8.5-16.el7.x86_64 libuuid-2.23.2-43.el7.x86_64
(gdb)
(gdb) bt
#0  0x735c11f7 in raise () from /lib64/libc.so.6
#1  0x735c28e8 in abort () from /lib64/libc.so.6
#2  0x0040b31b in os_panic () at 
/root/code/net-base/.vpp-22.02/src/vpp/vnet/main.c:413
#3  0x73f081ff in debugger () at 
/root/code/net-base/.vpp-22.02/src/vppinfra/error.c:84
#4  0x73f088d5 in _clib_error (how_to_die=2, function_name=0x0, 
line_number=0, fmt=0x76a26380 "%s:%d (%s) assertion `%s' fails") at 
/root/code/net-base/.vpp-22.02/src/vppinfra/error.c:143
#5  0x75767800 in ipsec_sa_get (sa_index=24723) at 
/root/code/net-base/.vpp-22.02/src/vnet/ipsec/ipsec_sa.h:649
#6  0x7576f6ed in esp_encrypt_inline (vm=0x7ffefb476380, 
node=0x7ffefc5f5580, frame=0x7fff1cd85c80, lt=VNET_LINK_IP4, is_tun=0, 
async_next_node=1) at 
/root/code/net-base/.vpp-22.02/src/vnet/ipsec/esp_encrypt.c:661
#7  0x75773afe in esp4_encrypt_node_fn (vm=0x7ffefb476380, 
node=0x7ffefc5f5580, from_frame=0x7fff1cd85c80) at 
/root/code/net-base/.vpp-22.02/src/vnet/ipsec/esp_encrypt.c:1171
#8  0x7fffefc4f3ad in dispatch_pcap_trace (vm=0x7ffefb476380, 
node=0x7ffefc5f5580, frame=0x7fff1cd85c80) at 
/root/code/net-base/.vpp-22.02/src/plugins/dispatch-trace/main.c:210
#9  0x7475bb0d in dispatch_node (vm=0x7ffefb476380, 
node=0x7ffefc5f5580, type=VLIB_NODE_TYPE_INTERNAL, 
dispatch_state=VLIB_NODE_STATE_POLLING, frame=0x7fff1cd85c80, 
last_time_stamp=3114277064272384) at 
/root/code/net-base/.vpp-22.02/src/vlib/main.c:977
#10 0x7475cf25 in dispatch_pending_node (vm=0x7ffefb476380, 
pending_frame_index=0, last_time_stamp=3114277064272384) at 
/root/code/net-base/.vpp-22.02/src/vlib/main.c:1134
#11 0x74760dcc in vlib_main_or_worker_loop (vm=0x7ffefb476380, 
is_main=0) at /root/code/net-base/.vpp-22.02/src/vlib/main.c:1600
#12 0x74762594 in vlib_worker_loop (vm=0x7ffefb476380) at 
/root/code/net-base/.vpp-22.02/src/vlib/main.c:1734
#13 0x747b5e68 in vlib_worker_thread_fn (arg=0x7ffef0b822c0) at 
/root/code/net-base/.vpp-22.02/src/vlib/threads.c:1533
#14 0x73f32790 in clib_calljmp () at 
/root/code/net-base/.vpp-22.02/src/vppinfra/longjmp.S:123
#15 0x7ffa38471dd0 in ?? ()
#16 0x747a9820 in vlib_worker_thread_bootstrap_fn (arg=0x7ffef0b822c0) 
at /root/code/net-base/.vpp-22.02/src/vlib/threads.c:413
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Xiaoming

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#22208): https://lists.fd.io/g/vpp-dev/message/22208
Mute This Topic: https://lists.fd.io/mt/95086868/21656
Group Owner: vpp-dev+ow...@lists.fd.io
Unsubscribe: https://lists.fd.io/g/vpp-dev/leave/1480452/21656/631435203/xyzzy 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-



Re: [vpp-dev] There is bug in esp decrypt

2022-11-18 Thread Guangming
I  got the same issue   when use cli  "ipsec sa del id"  delete sa that was 
used by esp  encrypt/decrypt



zhangguangm...@baicells.com
 
From: jiangxiaoming
Date: 2022-11-18 19:13
To: vpp-dev
Subject: Re: [vpp-dev] There is bug in esp decrypt
 
Hi neale,
 
The function ipsec_sa_get call in esp_encrypt_inline/esp_decrypt_inline has 
mem issue.
In ipsec4-input-feature node, vnet_buffer (b[0])->ipsec.sad_index was setted by 
sa,
but the sa maybe freed by main thread just after the node dispatch finish, the 
next dispatch loop the sa referenced by
vnet_buffer (b[0])->ipsec.sad_index become invalid and will cause memory issue 
in esp_encrypt_inline.
esp_decrypt/ah_encrypt/ah_decrpty all have same issue.
Below is the crash stack I got:
 
2: /root/code/net-base/.vpp-22.02/src/vnet/ipsec/ipsec_sa.h:649 (ipsec_sa_get) 
assertion `! pool_is_free (ipsec_sa_pool, _e)' fails
 
Program received signal SIGABRT, Aborted.
[Switching to Thread 0x7ffa38472700 (LWP 4067)]
0x735c11f7 in raise () from /lib64/libc.so.6
Missing separate debuginfos, use: debuginfo-install glibc-2.17-196.el7.x86_64 
libgcc-4.8.5-16.el7.x86_64 libpcap-1.5.3-12.el7.x86_64 
libstdc++-4.8.5-16.el7.x86_64 libuuid-2.23.2-43.el7.x86_64
(gdb) 
(gdb) bt
#0  0x735c11f7 in raise () from /lib64/libc.so.6
#1  0x735c28e8 in abort () from /lib64/libc.so.6
#2  0x0040b31b in os_panic () at 
/root/code/net-base/.vpp-22.02/src/vpp/vnet/main.c:413
#3  0x73f081ff in debugger () at 
/root/code/net-base/.vpp-22.02/src/vppinfra/error.c:84
#4  0x73f088d5 in _clib_error (how_to_die=2, function_name=0x0, 
line_number=0, fmt=0x76a26380 "%s:%d (%s) assertion `%s' fails") at 
/root/code/net-base/.vpp-22.02/src/vppinfra/error.c:143
#5  0x75767800 in ipsec_sa_get (sa_index=24723) at 
/root/code/net-base/.vpp-22.02/src/vnet/ipsec/ipsec_sa.h:649
#6  0x7576f6ed in esp_encrypt_inline (vm=0x7ffefb476380, 
node=0x7ffefc5f5580, frame=0x7fff1cd85c80, lt=VNET_LINK_IP4, is_tun=0, 
async_next_node=1) at 
/root/code/net-base/.vpp-22.02/src/vnet/ipsec/esp_encrypt.c:661
#7  0x75773afe in esp4_encrypt_node_fn (vm=0x7ffefb476380, 
node=0x7ffefc5f5580, from_frame=0x7fff1cd85c80) at 
/root/code/net-base/.vpp-22.02/src/vnet/ipsec/esp_encrypt.c:1171
#8  0x7fffefc4f3ad in dispatch_pcap_trace (vm=0x7ffefb476380, 
node=0x7ffefc5f5580, frame=0x7fff1cd85c80) at 
/root/code/net-base/.vpp-22.02/src/plugins/dispatch-trace/main.c:210
#9  0x7475bb0d in dispatch_node (vm=0x7ffefb476380, 
node=0x7ffefc5f5580, type=VLIB_NODE_TYPE_INTERNAL, 
dispatch_state=VLIB_NODE_STATE_POLLING, frame=0x7fff1cd85c80, 
last_time_stamp=3114277064272384) at 
/root/code/net-base/.vpp-22.02/src/vlib/main.c:977
#10 0x7475cf25 in dispatch_pending_node (vm=0x7ffefb476380, 
pending_frame_index=0, last_time_stamp=3114277064272384) at 
/root/code/net-base/.vpp-22.02/src/vlib/main.c:1134
#11 0x74760dcc in vlib_main_or_worker_loop (vm=0x7ffefb476380, 
is_main=0) at /root/code/net-base/.vpp-22.02/src/vlib/main.c:1600
#12 0x74762594 in vlib_worker_loop (vm=0x7ffefb476380) at 
/root/code/net-base/.vpp-22.02/src/vlib/main.c:1734
#13 0x747b5e68 in vlib_worker_thread_fn (arg=0x7ffef0b822c0) at 
/root/code/net-base/.vpp-22.02/src/vlib/threads.c:1533
#14 0x73f32790 in clib_calljmp () at 
/root/code/net-base/.vpp-22.02/src/vppinfra/longjmp.S:123
#15 0x7ffa38471dd0 in ?? ()
#16 0x747a9820 in vlib_worker_thread_bootstrap_fn (arg=0x7ffef0b822c0) 
at /root/code/net-base/.vpp-22.02/src/vlib/threads.c:413
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Xiaoming

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#22204): https://lists.fd.io/g/vpp-dev/message/22204
Mute This Topic: https://lists.fd.io/mt/95086868/21656
Group Owner: vpp-dev+ow...@lists.fd.io
Unsubscribe: https://lists.fd.io/g/vpp-dev/leave/1480452/21656/631435203/xyzzy 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-



Re: [vpp-dev] There is bug in esp decrypt

2022-11-18 Thread jiangxiaoming
Hi neale,

The function ipsec_sa_get call in esp_encrypt_inline/esp_decrypt_inline has mem 
issue.
In ipsec4-input-feature node, vnet_buffer (b[0])->ipsec.sad_index was setted by 
sa,
but the sa maybe freed by main thread just after the node dispatch finish, the 
next dispatch loop the sa referenced by
vnet_buffer (b[0])->ipsec.sad_index become invalid and will cause memory issue 
in esp_encrypt_inline.
esp_decrypt/ah_encrypt/ah_decrpty all have same issue.
Below is the crash stack I got:

2: /root/code/net-base/.vpp-22.02/src/vnet/ipsec/ipsec_sa.h:649 (ipsec_sa_get) 
assertion `! pool_is_free (ipsec_sa_pool, _e)' fails

Program received signal SIGABRT, Aborted.
[Switching to Thread 0x7ffa38472700 (LWP 4067)]
0x735c11f7 in raise () from /lib64/libc.so.6
Missing separate debuginfos, use: debuginfo-install glibc-2.17-196.el7.x86_64 
libgcc-4.8.5-16.el7.x86_64 libpcap-1.5.3-12.el7.x86_64 
libstdc++-4.8.5-16.el7.x86_64 libuuid-2.23.2-43.el7.x86_64
(gdb)
(gdb) bt
#0  0x735c11f7 in raise () from /lib64/libc.so.6
#1  0x735c28e8 in abort () from /lib64/libc.so.6
#2  0x0040b31b in os_panic () at 
/root/code/net-base/.vpp-22.02/src/vpp/vnet/main.c:413
#3  0x73f081ff in debugger () at 
/root/code/net-base/.vpp-22.02/src/vppinfra/error.c:84
#4  0x73f088d5 in _clib_error (how_to_die=2, function_name=0x0, 
line_number=0, fmt=0x76a26380 "%s:%d (%s) assertion `%s' fails") at 
/root/code/net-base/.vpp-22.02/src/vppinfra/error.c:143
#5  0x75767800 in ipsec_sa_get (sa_index=24723) at 
/root/code/net-base/.vpp-22.02/src/vnet/ipsec/ipsec_sa.h:649
#6  0x7576f6ed in esp_encrypt_inline (vm=0x7ffefb476380, 
node=0x7ffefc5f5580, frame=0x7fff1cd85c80, lt=VNET_LINK_IP4, is_tun=0, 
async_next_node=1) at 
/root/code/net-base/.vpp-22.02/src/vnet/ipsec/esp_encrypt.c:661
#7  0x75773afe in esp4_encrypt_node_fn (vm=0x7ffefb476380, 
node=0x7ffefc5f5580, from_frame=0x7fff1cd85c80) at 
/root/code/net-base/.vpp-22.02/src/vnet/ipsec/esp_encrypt.c:1171
#8  0x7fffefc4f3ad in dispatch_pcap_trace (vm=0x7ffefb476380, 
node=0x7ffefc5f5580, frame=0x7fff1cd85c80) at 
/root/code/net-base/.vpp-22.02/src/plugins/dispatch-trace/main.c:210
#9  0x7475bb0d in dispatch_node (vm=0x7ffefb476380, 
node=0x7ffefc5f5580, type=VLIB_NODE_TYPE_INTERNAL, 
dispatch_state=VLIB_NODE_STATE_POLLING, frame=0x7fff1cd85c80, 
last_time_stamp=3114277064272384) at 
/root/code/net-base/.vpp-22.02/src/vlib/main.c:977
#10 0x7475cf25 in dispatch_pending_node (vm=0x7ffefb476380, 
pending_frame_index=0, last_time_stamp=3114277064272384) at 
/root/code/net-base/.vpp-22.02/src/vlib/main.c:1134
#11 0x74760dcc in vlib_main_or_worker_loop (vm=0x7ffefb476380, 
is_main=0) at /root/code/net-base/.vpp-22.02/src/vlib/main.c:1600
#12 0x74762594 in vlib_worker_loop (vm=0x7ffefb476380) at 
/root/code/net-base/.vpp-22.02/src/vlib/main.c:1734
#13 0x747b5e68 in vlib_worker_thread_fn (arg=0x7ffef0b822c0) at 
/root/code/net-base/.vpp-22.02/src/vlib/threads.c:1533
#14 0x73f32790 in clib_calljmp () at 
/root/code/net-base/.vpp-22.02/src/vppinfra/longjmp.S:123
#15 0x7ffa38471dd0 in ?? ()
#16 0x747a9820 in vlib_worker_thread_bootstrap_fn (arg=0x7ffef0b822c0) 
at /root/code/net-base/.vpp-22.02/src/vlib/threads.c:413
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Xiaoming

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#22203): https://lists.fd.io/g/vpp-dev/message/22203
Mute This Topic: https://lists.fd.io/mt/95086868/21656
Group Owner: vpp-dev+ow...@lists.fd.io
Unsubscribe: https://lists.fd.io/g/vpp-dev/leave/1480452/21656/631435203/xyzzy 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-



Re: [vpp-dev] There is bug in esp decrypt

2022-11-18 Thread jiangxiaoming
Hi neale,

The function ipsec_sa_get call in esp_encrypt_inline/ esp_decrypt_inline has 
mem issue.
In ipsec4-input-feature node, vnet_buffer (b[0])->ipsec.sad_index was setted by 
sa,
but the sa maybe freed by main thread just after the node dispatch finish, the 
next dispatch loop the sa referenced by
vnet_buffer (b[0])->ipsec.sad_index become invalid and will cause memory issue 
in esp_encrypt_inline.
esp_decrypt/ah_encrypt/ah_decrpty all have same issue.
Below is the crash stack I got:

2: /root/code/net-base/.vpp-22.02/src/vnet/ipsec/ipsec_sa.h:649 (ipsec_sa_get) 
assertion `! pool_is_free (ipsec_sa_pool, _e)' fails Program received signal 
SIGABRT, Aborted. [Switching to Thread 0x7ffa38472700 (LWP 4067)] 
0x735c11f7 in raise () from /lib64/libc.so.6 Missing separate 
debuginfos, use: debuginfo-install glibc-2.17-196.el7.x86_64 
libgcc-4.8.5-16.el7.x86_64 libpcap-1.5.3-12.el7.x86_64 
libstdc++-4.8.5-16.el7.x86_64 libuuid-2.23.2-43.el7.x86_64 (gdb) bt #0 
0x735c11f7 in raise () from /lib64/libc.so.6 #1 0x735c28e8 in 
abort () from /lib64/libc.so.6 #2 0x0040b31b in os_panic () at 
/root/code/net-base/.vpp-22.02/src/vpp/vnet/main.c:413 #3 0x73f081ff in 
debugger () at /root/code/net-base/.vpp-22.02/src/vppinfra/error.c:84 #4 
0x73f088d5 in _clib_error (how_to_die=2, function_name=0x0, 
line_number=0, fmt=0x76a26380 "%s:%d (%s) assertion `%s' fails") at 
/root/code/net-base/.vpp-22.02/src/vppinfra/error.c:143 #5 0x75767800 
in ipsec_sa_get (sa_index=24723) at 
/root/code/net-base/.vpp-22.02/src/vnet/ipsec/ipsec_sa.h:649 #6 
0x7576f6ed in esp_encrypt_inline (vm=0x7ffefb476380, 
node=0x7ffefc5f5580, frame=0x7fff1cd85c80, lt=VNET_LINK_IP4, is_tun=0, 
async_next_node=1) at 
/root/code/net-base/.vpp-22.02/src/vnet/ipsec/esp_encrypt.c:661 #7 
0x75773afe in esp4_encrypt_node_fn (vm=0x7ffefb476380, 
node=0x7ffefc5f5580, from_frame=0x7fff1cd85c80) at 
/root/code/net-base/.vpp-22.02/src/vnet/ipsec/esp_encrypt.c:1171 #8 
0x7fffefc4f3ad in dispatch_pcap_trace (vm=0x7ffefb476380, 
node=0x7ffefc5f5580, frame=0x7fff1cd85c80) at 
/root/code/net-base/.vpp-22.02/src/plugins/dispatch-trace/main.c:210 #9 
0x7475bb0d in dispatch_node (vm=0x7ffefb476380, node=0x7ffefc5f5580, 
type=VLIB_NODE_TYPE_INTERNAL, dispatch_state=VLIB_NODE_STATE_POLLING, 
frame=0x7fff1cd85c80, last_time_stamp=3114277064272384) at 
/root/code/net-base/.vpp-22.02/src/vlib/main.c:977 #10 0x7475cf25 in 
dispatch_pending_node (vm=0x7ffefb476380, pending_frame_index=0, 
last_time_stamp=3114277064272384) at 
/root/code/net-base/.vpp-22.02/src/vlib/main.c:1134 #11 0x74760dcc in 
vlib_main_or_worker_loop (vm=0x7ffefb476380, is_main=0) at 
/root/code/net-base/.vpp-22.02/src/vlib/main.c:1600 #12 0x74762594 in 
vlib_worker_loop (vm=0x7ffefb476380) at 
/root/code/net-base/.vpp-22.02/src/vlib/main.c:1734 #13 0x747b5e68 in 
vlib_worker_thread_fn (arg=0x7ffef0b822c0) at 
/root/code/net-base/.vpp-22.02/src/vlib/threads.c:1533 #14 0x73f32790 
in clib_calljmp () at /root/code/net-base/.vpp-22.02/src/vppinfra/longjmp.S:123 
#15 0x7ffa38471dd0 in ?? () #16 0x747a9820 in 
vlib_worker_thread_bootstrap_fn (arg=0x7ffef0b822c0) at 
/root/code/net-base/.vpp-22.02/src/vlib/threads.c:413 Backtrace stopped: 
previous frame inner to this frame (corrupt stack?)

Xiaoming

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#22202): https://lists.fd.io/g/vpp-dev/message/22202
Mute This Topic: https://lists.fd.io/mt/95086868/21656
Group Owner: vpp-dev+ow...@lists.fd.io
Unsubscribe: https://lists.fd.io/g/vpp-dev/leave/1480452/21656/631435203/xyzzy 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-



Re: [vpp-dev] There is bug in esp decrypt

2022-11-17 Thread Neale Ranns
https://gerrit.fd.io/r/c/vpp/+/37677

/neale

From: vpp-dev@lists.fd.io  on behalf of Guangming via 
lists.fd.io 
Date: Friday, 18 November 2022 at 13:55
To: vpp-dev 
Subject: Re: [vpp-dev] There is bug in esp decrypt
Thanks neale

 Guangming


zhangguangm...@baicells.com

From: Neale Ranns<mailto:ne...@graphiant.com>
Date: 2022-11-18 09:32
To: vpp-dev@lists.fd.io<mailto:vpp-dev@lists.fd.io>
Subject: Re: [vpp-dev] There is bug in esp decrypt
Hi,

I’ll push a patch with UT shortly.

Many thanks,
neale

From: vpp-dev@lists.fd.io  on behalf of jiangxiaoming via 
lists.fd.io 
Date: Friday, 18 November 2022 at 11:58
To: vpp-dev@lists.fd.io 
Subject: Re: [vpp-dev] There is bug in esp decrypt

Hi Guangming,
   You are right, you can push a patch to https://gerrit.fd.io/r , ipsec 
maintainers will review it

Xiaoming

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#22199): https://lists.fd.io/g/vpp-dev/message/22199
Mute This Topic: https://lists.fd.io/mt/95086868/21656
Group Owner: vpp-dev+ow...@lists.fd.io
Unsubscribe: https://lists.fd.io/g/vpp-dev/leave/1480452/21656/631435203/xyzzy 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-



Re: [vpp-dev] There is bug in esp decrypt

2022-11-17 Thread Guangming
Thanks neale

 Guangming



zhangguangm...@baicells.com
 
From: Neale Ranns
Date: 2022-11-18 09:32
To: vpp-dev@lists.fd.io
Subject: Re: [vpp-dev] There is bug in esp decrypt
Hi,
 
I’ll push a patch with UT shortly.
 
Many thanks,
neale
 
From: vpp-dev@lists.fd.io  on behalf of jiangxiaoming via 
lists.fd.io 
Date: Friday, 18 November 2022 at 11:58
To: vpp-dev@lists.fd.io 
Subject: Re: [vpp-dev] There is bug in esp decrypt
Hi Guangming,
   You are right, you can push a patch to https://gerrit.fd.io/r , ipsec 
maintainers will review it

Xiaoming

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#22198): https://lists.fd.io/g/vpp-dev/message/22198
Mute This Topic: https://lists.fd.io/mt/95086868/21656
Group Owner: vpp-dev+ow...@lists.fd.io
Unsubscribe: https://lists.fd.io/g/vpp-dev/leave/1480452/21656/631435203/xyzzy 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-



Re: [vpp-dev] There is bug in esp decrypt

2022-11-17 Thread Guangming
 Thanks ,Xiaoming
 Can you give me a guide that how to push a patch to community?


zhangguangm...@baicells.com
 
From: jiangxiaoming
Date: 2022-11-18 08:58
To: vpp-dev
Subject: Re: [vpp-dev] There is bug in esp decrypt
Hi Guangming,
   You are right, you can push a patch to https://gerrit.fd.io/r , ipsec 
maintainers will review it

Xiaoming

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#22197): https://lists.fd.io/g/vpp-dev/message/22197
Mute This Topic: https://lists.fd.io/mt/95086868/21656
Group Owner: vpp-dev+ow...@lists.fd.io
Unsubscribe: https://lists.fd.io/g/vpp-dev/leave/1480452/21656/631435203/xyzzy 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-



Re: [vpp-dev] There is bug in esp decrypt

2022-11-17 Thread Neale Ranns
Hi,

I’ll push a patch with UT shortly.

Many thanks,
neale

From: vpp-dev@lists.fd.io  on behalf of jiangxiaoming via 
lists.fd.io 
Date: Friday, 18 November 2022 at 11:58
To: vpp-dev@lists.fd.io 
Subject: Re: [vpp-dev] There is bug in esp decrypt

Hi Guangming,
   You are right, you can push a patch to https://gerrit.fd.io/r , ipsec 
maintainers will review it

Xiaoming

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#22196): https://lists.fd.io/g/vpp-dev/message/22196
Mute This Topic: https://lists.fd.io/mt/95086868/21656
Group Owner: vpp-dev+ow...@lists.fd.io
Unsubscribe: https://lists.fd.io/g/vpp-dev/leave/1480452/21656/631435203/xyzzy 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-



Re: [vpp-dev] There is bug in esp decrypt

2022-11-17 Thread jiangxiaoming
Hi Guangming,
You are right, you can push a patch to https://gerrit.fd.io/r , ipsec 
maintainers will review it

Xiaoming

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#22195): https://lists.fd.io/g/vpp-dev/message/22195
Mute This Topic: https://lists.fd.io/mt/95086868/21656
Group Owner: vpp-dev+ow...@lists.fd.io
Unsubscribe: https://lists.fd.io/g/vpp-dev/leave/1480452/21656/631435203/xyzzy 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-



[vpp-dev] There is bug in esp decrypt

2022-11-17 Thread Guangming

Hi,
   I think there is bug in esp decrypt function.  The right parameter should be 
n_sync like esp encrypt. The current code may be
crash in  esp_process_ops becasuse bufs is not sync_bufs.

the current code:
esp_decrypt_prepare_sync_op (
 vm, node, ptd, &crypto_ops, &integ_ops, op, sa0, payload, len,
 cpd.icv_sz, cpd.iv_sz, pd, pd2, b[0], sync_next, b - bufs);
  /* next */

the right code:
  esp_decrypt_prepare_sync_op (
  vm, node, ptd, &crypto_ops, &integ_ops, op, sa0, payload, len,
  cpd.icv_sz, cpd.iv_sz, pd, pd2, b[0], sync_next, n_sync);
  /* next */

Guangming


zhangguangm...@baicells.com e 

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#22192): https://lists.fd.io/g/vpp-dev/message/22192
Mute This Topic: https://lists.fd.io/mt/95086868/21656
Group Owner: vpp-dev+ow...@lists.fd.io
Unsubscribe: https://lists.fd.io/g/vpp-dev/leave/1480452/21656/631435203/xyzzy 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-