Re: [dpdk-dev] [PATCH] Enable AddressSanitizer feature on DPDK

2021-09-22 Thread Peng, ZhihongX
> -Original Message- > From: David Marchand > Sent: Tuesday, September 21, 2021 4:30 PM > To: Peng, ZhihongX > Cc: Burakov, Anatoly ; David Christensen > ; Ananyev, Konstantin > ; step...@networkplumber.org; > dev@dpdk.org; Lin, Xueqin > Subject: Re

Re: [dpdk-dev] [PATCH] Enable AddressSanitizer feature on DPDK

2021-09-21 Thread Jerin Jacob
On Tue, Sep 21, 2021 at 1:59 PM David Marchand wrote: > > On Mon, Sep 20, 2021 at 9:41 PM David Christensen > wrote: > > >>> We do not have a ppc platform, so there is no adaptation. > > >>> doc/guides/prog_guide/asan.rst has stated that we currently only > > >>> support Linux x86_64. You can ada

Re: [dpdk-dev] [PATCH] Enable AddressSanitizer feature on DPDK

2021-09-21 Thread David Marchand
On Mon, Sep 20, 2021 at 9:41 PM David Christensen wrote: > >>> We do not have a ppc platform, so there is no adaptation. > >>> doc/guides/prog_guide/asan.rst has stated that we currently only > >>> support Linux x86_64. You can adapt according to the following documents, > >> the main work is to m

Re: [dpdk-dev] [PATCH] Enable AddressSanitizer feature on DPDK

2021-09-20 Thread David Christensen
] Enable AddressSanitizer feature on DPDK If you want to use this feature, you need to add below compilation options when compiling code: -Dbuildtype=debug -Db_lundef=false -Db_sanitize=address "-Dbuildtype=debug": Display code information when coredump occurs in the program. "-Db_lunde

Re: [dpdk-dev] [PATCH] Enable AddressSanitizer feature on DPDK

2021-09-18 Thread Peng, ZhihongX
> -Original Message- > From: David Christensen > Sent: Saturday, September 18, 2021 4:51 AM > To: Peng, ZhihongX ; Burakov, Anatoly > ; Ananyev, Konstantin > ; step...@networkplumber.org > Cc: dev@dpdk.org; Lin, Xueqin > Subject: Re: [dpdk-dev] [PATCH] Enable Add

Re: [dpdk-dev] [PATCH] Enable AddressSanitizer feature on DPDK

2021-09-17 Thread David Christensen
If you want to use this feature, you need to add below compilation options when compiling code: -Dbuildtype=debug -Db_lundef=false -Db_sanitize=address "-Dbuildtype=debug": Display code information when coredump occurs in the program. "-Db_lundef=false": It is enabled by default, and needs to be d

Re: [dpdk-dev] [PATCH] Enable AddressSanitizer feature on DPDK

2021-09-13 Thread Lin, Xueqin
> -Original Message- > From: Stephen Hemminger > Sent: Monday, September 13, 2021 11:46 PM > To: Richardson, Bruce > Cc: Peng, ZhihongX ; Burakov, Anatoly > ; Ananyev, Konstantin > ; dev@dpdk.org; Lin, Xueqin > > Subject: Re: [dpdk-dev] [PATCH] Enable Addre

Re: [dpdk-dev] [PATCH] Enable AddressSanitizer feature on DPDK

2021-09-13 Thread Lin, Xueqin
> -Original Message- > From: Richardson, Bruce > Sent: Monday, September 13, 2021 11:22 PM > To: Stephen Hemminger > Cc: Peng, ZhihongX ; Burakov, Anatoly > ; Ananyev, Konstantin > ; dev@dpdk.org; Lin, Xueqin > > Subject: Re: [dpdk-dev] [PATCH] Enable Addre

Re: [dpdk-dev] [PATCH] Enable AddressSanitizer feature on DPDK

2021-09-13 Thread Stephen Hemminger
On Mon, 13 Sep 2021 16:22:13 +0100 Bruce Richardson wrote: > On Mon, Sep 13, 2021 at 08:05:58AM -0700, Stephen Hemminger wrote: > > On Mon, 13 Sep 2021 05:27:12 + > > "Peng, ZhihongX" wrote: > > > > > > -Original Message- > > > > From: Stephen Hemminger > > > > Sent: Friday, Sept

Re: [dpdk-dev] [PATCH] Enable AddressSanitizer feature on DPDK

2021-09-13 Thread Bruce Richardson
On Mon, Sep 13, 2021 at 08:05:58AM -0700, Stephen Hemminger wrote: > On Mon, 13 Sep 2021 05:27:12 + > "Peng, ZhihongX" wrote: > > > > -Original Message- > > > From: Stephen Hemminger > > > Sent: Friday, September 10, 2021 10:48 AM > > > To: Peng, ZhihongX > > > Cc: Burakov, Anatoly

Re: [dpdk-dev] [PATCH] Enable AddressSanitizer feature on DPDK

2021-09-13 Thread Stephen Hemminger
On Mon, 13 Sep 2021 05:27:12 + "Peng, ZhihongX" wrote: > > -Original Message- > > From: Stephen Hemminger > > Sent: Friday, September 10, 2021 10:48 AM > > To: Peng, ZhihongX > > Cc: Burakov, Anatoly ; Ananyev, Konstantin > > ; dev@dpdk.org; Lin, Xueqin > > > > Subject: Re: [PATCH]

Re: [dpdk-dev] [PATCH] Enable AddressSanitizer feature on DPDK

2021-09-12 Thread Peng, ZhihongX
> -Original Message- > From: David Christensen > Sent: Saturday, September 11, 2021 1:59 AM > To: Peng, ZhihongX ; Burakov, Anatoly > ; Ananyev, Konstantin > ; step...@networkplumber.org > Cc: dev@dpdk.org; Lin, Xueqin > Subject: Re: [dpdk-dev] [PATCH] Enable

Re: [dpdk-dev] [PATCH] Enable AddressSanitizer feature on DPDK

2021-09-12 Thread Peng, ZhihongX
> -Original Message- > From: Stephen Hemminger > Sent: Friday, September 10, 2021 10:48 AM > To: Peng, ZhihongX > Cc: Burakov, Anatoly ; Ananyev, Konstantin > ; dev@dpdk.org; Lin, Xueqin > > Subject: Re: [PATCH] Enable AddressSanitizer feature on DPDK > > On Fri, 10 Sep 2021 02:01:47

Re: [dpdk-dev] [PATCH] Enable AddressSanitizer feature on DPDK

2021-09-10 Thread David Christensen
From: Zhihong Peng AddressSanitizer (ASan) is a google memory error detect standard tool. It could help to detect use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs, print detailed error information when error happens, large improve debug efficiency. By referring to i

Re: [dpdk-dev] [PATCH] Enable AddressSanitizer feature on DPDK

2021-09-09 Thread Stephen Hemminger
On Fri, 10 Sep 2021 02:01:47 + zhihongx.p...@intel.com wrote: > > +if get_option('b_sanitize').startswith('address') > + cflags += '-DRTE_MALLOC_ASAN' > +endif > + This looks great, but can we make it just do-the-right-thing and get rid of the nerd knobs (i.e no meson configure). The a

[dpdk-dev] [PATCH] Enable AddressSanitizer feature on DPDK

2021-09-09 Thread zhihongx . peng
From: Zhihong Peng AddressSanitizer (ASan) is a google memory error detect standard tool. It could help to detect use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs, print detailed error information when error happens, large improve debug efficiency. By referring to it